ត្រឡប់ទៅវគ្គសិក្សា
អ្វីដែលអ្នកនឹងរៀន
robot
hardware
mechanical
electronic
📚 Course Modules
1. Introduction to ROS
- What is ROS / ROS2?
- ROS architecture: nodes, topics, services, actions, parameters
- Applications in drones, delivery robots, and autonomous systems
- ROS distributions (Humble, Iron)
2. ROS2 Environment Setup
- Installing ROS2 on Ubuntu
- Workspace & package structure (colcon, ament)
- Using Docker for ROS environments
- Hands-on: Setting up first ROS2 workspace
3. Nodes, Topics & Communication
- Writing publishers & subscribers (Python & C++)
- Message types & custom messages
- Services & actions explained
- Launch files & parameter configuration
- Hands-on: Create a simple ROS2 talker/listener system
4. Sensors & Actuators Integration
- Interfacing LiDAR, IMU, GPS, Cameras
- Reading sensor data in ROS2
- Controlling motors, servos, ESCs
- Hands-on: Build a sensor-data visualizer in RViz2
5. Simulation & Visualization
- Gazebo / Ignition simulation for robots & drones
- RViz2 visualization for sensor data
- Creating custom worlds & environments
- Hands-on: Simulate a drone in Gazebo
6. Navigation & SLAM
- ROS2 Navigation Stack (Nav2)
- Mapping (SLAM toolbox, Cartographer)
- Path planning & obstacle avoidance
- Hands-on: Implement autonomous navigation in simulation
7. Drone-Specific ROS2 Applications
- PX4 & ArduPilot integration with ROS2 (via MAVROS / micro-ROS)
- Flight modes & mission planning
- Autonomous takeoff, landing, waypoint navigation
- Hands-on: Control a ROS2-enabled drone in simulation
8. Advanced Topics
- Multi-robot systems & swarm robotics
- Real-time ROS2 (DDS, QoS policies)
- ROS2 with AI/Computer Vision (YOLO, OpenCV)
- Cloud robotics & ROS2 with edge computing
9. Deployment on Hardware
- Running ROS2 on Raspberry Pi / Jetson / ESP32 (micro-ROS)
- Network setup (ROS2 over Wi-Fi / 5G / mesh)
- Debugging & monitoring tools (rqt, ros2doctor)
- Hands-on: Deploy a ROS2 system on a physical drone/robot
🎓 Course Duration & Format
- Beginner: 4 weeks (ROS basics, nodes, topics, simulation)
- Intermediate: 6 weeks (sensor integration, navigation, Gazebo simulation)
- Advanced: 8–12 weeks (autonomous drones, AI integration, swarm robotics)
- Method: Classroom lectures + Coding labs + Simulation + Real hardware
$550.00 $550.00 (Free% discount)