These are the exercises from the course Programming for Robotics - ROS at ETH Zurich, FS2023
This course provides an introduction to Robot Operating System (ROS) including:
- Creating ROS packages
- Creating nodes, publishing and subscribing topics
- Writing Service Servers and Clients
- Simulating with Gazebo
- Visualizing in RViz (LidarScan, PointCloud, Marker, TF)
- Working with ROS bag
I learned how to create software including simulation, to interface sensors and actuators, and to integrate control algorithms.
Lecture slides, exercise instructions, and recordings can be found on the course webstie Programming for Robotics - ROS and RSL YouTube Channel.
Ubuntu 20.04
For more details please see Course Preparation.