IAAC – Master in Robotics and Advanced Construction
Software II Seminar

Daniel Serrano, Jose Starsk Lara.




Advanced robotics such as fully autonomous drones or mobile and dexterous manipulators are enabled by the onboard software architecture. The onboard software is responsible for all the mathematical and cognitive aspects of the system, ranging from sensor data processing, perception, state estimation and localization, mapping, planning, control and some others.

Learning all the bits and bobs of these components takes time and effort. Fortunately, the Robot Operating System has become an extremely useful framework to speed up this process. This seminar will cover the basics of ROS starting from the very beginning.

                                                                                                                                                                                                  Credits: IROS 2014 Kinect Challenge winner


We will learn how a system built in ROS is made, how the different nodes communicate, which tools we can use to compile, visualize data, debug etc. And most important, we will learn how to search and use open source algorithms released by cutting edge research groups around the world.

Furthermore, we will enter into autonomous navigation and explain the most common localization and navigation architecture. And some of the most popular algorithm out there for SLAM (simultaneous localization and mapping) and planning.