TUT ROS Summer School in 2017

We exported our ROS Summer School to the Tshwane University of Technology (TUT) in Pretoria (South Africa), where it took place from October 30th to November 3rd, 2017.

The TUT ROS Summer School covered common topics regarding mobile robotics:

  • Programming of Mobile Robots
  • Communication
  • Coordinate Transforms
  • Hardware Interfacing
  • Teleoperation
  • Landmark Detection
  • Localization
  • Mapping

We used the Middleware ROS (Robot Operating System) as standard Operating System for Robots. After having learnt the theory all topics were experienced on real hardware using our mobile robots developed at FH Aachen. In the end we had a competition where participants had to use their skills to program the robot to drive around a course.

Our Agenda for the TUT ROS Summer School:

  • October 30th - Day 1: ROS Basics: Navigation in Linux, ROS Filesystem, develop executables for robots (ROS nodes)
  • October 31st - Day 2: ROS Communication: Publisher/Subscriber principle, develop a program to teleoperate a robot
  • November 1st - Day 3: Robot model description: ROS TF / Gazebo, describe robot kinematics and sensor locations, transform coordinate frames
  • November 2nd - Day 4: Robot environment perception: Simultanous Localization and Mapping in a real environment, identification and position estimation of Augmented Reality Tags
  • November 3rd - Day 5: Robot Challenge: Navigate your robot through a defined path

The ROS Summer School is designed to teach participants about how to get started with ROS; it is created for those who have an interest in autonomous systems, but don't quite know how to get started. Some basic knowledge of Linux (Ubuntu) and one programming language such as Python or C++ are recommended.

Presenters of the TUT ROS Summer School were:

  • Heiko Engemann, M. Sc.
  • Patrick Wiesen, B. Eng.
  • Prof. Dr.-Ing. Stephan Kallweit