Useful Links
Computer Science
Robotics
Robot Operating System (ROS)
1. Introduction to ROS
2. Installation and Environment Setup
3. ROS Filesystem Structure
4. Core ROS Concepts and Architecture
5. ROS Command-Line Tools
6. ROS Client Libraries and Programming
7. Creating and Building ROS Packages
8. Launch Files and System Configuration
9. Visualization and Debugging Tools
10. Coordinate Frames and Transformations
11. Robot Modeling and Description
12. Simulation and Testing
13. Navigation and Path Planning
14. Manipulation and Control
15. Perception and Sensor Integration
16. Advanced ROS Topics
17. ROS Ecosystem and Community
18. Troubleshooting and Best Practices
Simulation and Testing
Simulation Overview
Benefits of Simulation
Simulation vs Reality
Testing Strategies
Gazebo Simulator
Overview and Capabilities
Physics Engines
Rendering Systems
Sensor Simulation
Gazebo-ROS Integration
ROS-Gazebo Plugins
Message Interfaces
Service Interfaces
World and Model Files
World Files
Environment Definition
Physics Configuration
Lighting and Materials
Model Files (SDF)
Robot Models
Object Models
Model Composition
Robot Spawning and Control
Spawning Methods
Initial Positioning
Controller Integration
Gazebo Plugins for ROS
Sensor Plugins
Camera Plugin
LiDAR Plugin
IMU Plugin
GPS Plugin
Actuator Plugins
Joint Controllers
Differential Drive
Skid Steering
Custom Plugin Development
Simulation Best Practices
Performance Optimization
Realistic Modeling
Testing Procedures
Previous
11. Robot Modeling and Description
Go to top
Next
13. Navigation and Path Planning