Course Outline
Introduction
Understanding Basic ROS Concepts
- Overview of the ROS Architecture and Philosophy
- Setting Up the ROS Workspace Environment
- ROS Master, Nodes, Topics, and Messages
- Using Console Commands
- Working with the Catkin Build System
- The ROS Launch File
- 3D Visualization and User Interaction with the Gazebo Simulator
Creating Your First ROS Program
- Creating a ROS Package
- Setting Up a ROS Project in Eclipse
- Using the ROS C++ Client Library
- Writing a Simple ROS Subscriber and Publisher
- Storing and Retrieving Parameters Using the ROS Parameter Server
- Using RViz for ROS 3D Visualization
Utilizing the TF Transformation System on ROS
Working with the rqt User Interface
Exploring Robot Models on ROS
The Simulation Description Format (SDF)
Deploying ROS Services
Implementing ROS Actions
Using Simulated Time on ROS
Storing Message Data in ROS Bags
Regression Testing with Realistic Scenarios
Applying Different Debugging Strategies in ROS
Exploring Complex Real-World Applications for ROS
Next Steps Towards Creating Your First ROS Project
Troubleshooting
Closing Remarks
Requirements
- An understanding of basic robotics concepts.
- Basic programming experience.
Audience
- Hobbyists
- Robotics Enthusiasts
- Engineers and Technicians
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 4800 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (4)
Individual support
Simon the 2nd - Cboost
Course - ROS: Programming for Robotics
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Course - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Course - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.