Construction robotics

Course language is German. 6 ECTS. The module is a M.Sc. course and will be offered in winter semester.

The course is newly offered. Days and time of the classes will be defined together with the students. To request enrollment to this course this winter semester, please contact Jan Stührenberg (jan.stuehrenberg(at)

Short summary

The project-based course starts with a general introduction to automation and robot technologies deployed to modernize the construction sector. After illuminating the current state of the art, the focus will be placed on potential use cases and benefits of quadruped robots with integrated sensors. Fundamentals of hardware systems (Arduino, Raspberry Pi) and software systems (Linux, Python, Robot Operating System (ROS)) commonly used in this field will be explained. The course provides insights into three focus areas around the use of quadruped robots, (i) exploration of locomotion mechanisms, (ii) navigation using the SLAM (Simultaneous Localization and Mapping) method, and (iii) application-related image processing techniques. After introducing the three focus areas, the students will form three respective groups. Each group will be assigned a project, in which they will be given a "mIDOG", i.e. a small, quadruped robot, and use it to find a solution to a real-world problem. The background and results of each project will be documented in a paper and, finally, presented before an audience.

Course contents

  • Introduction: Robotics in civil engineering
  • Presentation and discussion of course contents
  • Programming of algorithms in Python
  • Application of software systems: LINUX distribution, ROS, CloudCompare
  • Application of hardware systems: mIDOG, Raspberry Pi, Arduino, sensing
  • mIDOG implementation and lab tests: Locomotion, use of sensors (camera, infrared sensors, accelerometers), data structures/data acquisition, programming
  • Building inspection: Geodetic evaluation, image processing, localization