1. ROS 2 Introduction
Basic concepts and tools necessary to work with ROS applications 2. Configure the environment, launch nodes, and learn how to check and analyze running nodes and submitted topics.
2. Creating Nodes - Messages
Learn how to set up a workspace, create a publisher to calculate image brightness, and a subscriber to process camera images. Discover key ROS 2 packages.
3. Creating Nodes - Services
Discover another fundamental aspect of ROS - services. Learn the process of creating and utilizing ROS services. Additionally, grasp the functioning of timers and how to effectively parameterize your code.
4. Kinematics and Visualization
Discover how mobile robots move, explore remote control capabilities, and analyze system performance by visualizing data with tools like PlotJuggler and RViz2.
5. OpenCV Tracker
Learn how to integrate ROS with the OpenCV library, which will allow you to track objects using video data from your ROSbot's camera, as well as perform motion that allows the robot to follow a moving object.
6. Robot Network
Learn to configure ROS for efficient information exchange among multiple robots on both local networks and the Internet. Gain the power to command all your robots from a single location with ease.
Explaining transformations and their importance in robotics algorithms. Showing how to add static and dynamic transformations, visualize them using various ROS tools, and listen to the transformations for further analysis.