Course Outline
Introduction
Understanding Basic ROS Concepts
- Overview of the ROS Architecture and Philosophy
- Setting Up the ROS Workspace Environment for Government
- ROS Master, Nodes, Topics, and Messages for Government
- Using Console Commands for Government Operations
- Working with the Catkin Build System for Government Projects
- The ROS Launch File for Government Applications
- 3D Visualization and User Interaction with the Gazebo Simulator for Government Use
Creating Your First ROS Program
- Creating a ROS Package for Government
- Setting Up a ROS Project in Eclipse for Government Developers
- Using the ROS C++ Client Library for Government Applications
- Writing a Simple ROS Subscriber and Publisher for Government Use
- Storing and Retrieving Parameters Using the ROS Parameter Server for Government Projects
- Using RViz for ROS 3D Visualization in Government Operations
Utilizing the TF Transformation System on ROS for Government Applications
Working with the rqt User Interface for Government Use
Exploring Robot Models on ROS for Government Projects
The Simulation Description Format (SDF) for Government Applications
Deploying ROS Services for Government Operations
Implementing ROS Actions for Government Projects
Using Simulated Time on ROS for Government Testing
Storing Message Data in ROS Bags for Government Use
Regression Testing with Realistic Scenarios for Government Applications
Applying Different Debugging Strategies in ROS for Government Developers
Exploring Complex Real-World Applications for ROS in Government Operations
Next Steps Towards Creating Your First ROS Project for Government
Troubleshooting for Government Users
Closing Remarks for Government Stakeholders
Requirements
- An understanding of fundamental robotics concepts.
- Basic programming experience.
Audience
- Hobbyists
- Robotics Enthusiasts
- Engineers and Technicians for government projects
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.