The Robot Operating System (ROS) is an open-source software that enables the user to network various technologies from different robots, mobile platforms, grippers and much more. ROS also enables the planning of motion paths as well as creation and modelling of robot applications and user interfaces.
This training introduces you to the ROS platform with a Learning-by-doing approach, combining theoretical explanations with a practical part that is demonstrated step-by-step through the training for modelling a robotic layout and its main elements.
In addition, we will show you how to start your own mobile vehicle project by modelling its main elements and using open-source packages to control the movements and simulation. ROS2 is also introduced and both versions are considered in the training scope.
Part of the training focuses on the introduction to the use of ROS and ROS2 for mobile robot control and autonomous navigation based on SLAM. Integration of related sensors with these technologies, like safety scanners, is addressed along with the complete application based on real hardware.
At the end of the training, you will be able to create an autonomous mobile vehicle project with ROS and ROS2, capable of navigating autonomously, and you will know how to implement it in real applications.