Get in Touch

Course Outline

Introduction

Grasping Core ROS Concepts

  • Review of ROS Architecture and Design Philosophy
  • Configuring the ROS Workspace Environment
  • ROS Master, Nodes, Topics, and Messages
  • Utilizing Command Line Interfaces
  • Interacting with the Catkin Build System
  • The Function of ROS Launch Files
  • 3D Visualization and User Interaction via the Gazebo Simulator

Building Your First ROS Program

  • Initializing a ROS Package
  • Setting Up a ROS Project Within Eclipse
  • Leveraging the ROS C++ Client Library
  • Developing a Basic ROS Subscriber and Publisher
  • Managing Parameters via the ROS Parameter Server
  • Employing RViz for 3D ROS Visualization

Leveraging the TF Transformation System in ROS

Interacting with the rqt User Interface

Examining Robot Models within ROS

The Simulation Description Format (SDF)

Deploying ROS Services

Implementing ROS Actions

Managing Simulated Time in ROS

Recording Message Data with ROS Bags

Conducting Regression Testing with Realistic Scenarios

Applying Diverse Debugging Strategies in ROS

Investigating Complex Real-World ROS Applications

Next Steps for Initiating Your First ROS Project

Troubleshooting

Closing Remarks

Requirements

  • A solid foundation in basic robotics principles.
  • Foundational programming experience.

Target Audience

  • Hobbyists
  • Robotics enthusiasts
  • Engineers and technicians
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories