Get in Touch

Course Outline

Introduction

Grasping Fundamental ROS Concepts

  • Overview of the ROS architecture and underlying philosophy
  • Configuring the ROS workspace environment
  • Exploring the ROS Master, Nodes, Topics, and Messages
  • Utilizing command-line console commands
  • Interacting with the Catkin build system
  • Managing ROS launch files
  • Engaging in 3D visualization and user interaction via the Gazebo simulator

Developing Your Initial ROS Program

  • Generating a ROS package
  • Configuring a ROS project within Eclipse
  • Applying the ROS C++ client library
  • Writing a straightforward ROS subscriber and publisher
  • Handling parameter storage and retrieval via the ROS parameter server
  • Leveraging RViz for 3D ROS visualization

Leveraging the TF Transformation System in ROS

Interacting with the rqt User Interface

Investigating Robot Models within ROS

The Simulation Description Format (SDF)

Rolling Out ROS Services

Developing ROS Actions

Managing Simulated Time in ROS

Archiving Message Data in ROS Bags

Conducting Regression Testing with Realistic Scenarios

Employing Various Debugging Methods in ROS

Examining Complex Real-World Applications for ROS

Advancing Towards Your First ROS Project

Addressing Issues and Troubleshooting

Concluding Remarks

Requirements

  • Familiarity with fundamental robotics concepts.
  • Basic programming background.

Target Audience

  • Hobbyists
  • Robotics Enthusiasts
  • Engineers and Technicians
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories