-
Notifications
You must be signed in to change notification settings - Fork 213
Expand file tree
/
Copy pathREADME.txt
More file actions
85 lines (50 loc) · 2.35 KB
/
README.txt
File metadata and controls
85 lines (50 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
No codes for Chapter 1
🟢 Beginner Projects
1. TurtleBot3 Navigation
Description: Use ROS navigation stack to move TurtleBot3 around a mapped environment.
Tools: TurtleBot3, SLAM, RViz, Navigation Stack
Skills: Path planning, obstacle avoidance, map generation
2. ROS + Gazebo Simulation
Description: Simulate a robot in Gazebo and control it using ROS topics/services.
Tools: ROS Noetic, Gazebo, RViz
Skills: URDF, TF, launch files
3. Line Follower Robot
Description: Use camera or IR sensors to follow a black line on the ground.
Tools: OpenCV, Raspberry Pi, differential drive robot
Skills: ROS topics, image processing
🟡 Intermediate Projects
4. Voice-Controlled Robot
Description: Integrate voice commands using speech recognition to control robot actions.
Tools: Google Speech API or PocketSphinx
Skills: ROS nodes, audio processing, Python/C++
5. ROS Arm Control
Description: Control a robotic arm using inverse kinematics with MoveIt.
Tools: MoveIt!, URDF, joint_state_publisher
Skills: Motion planning, kinematics, trajectory control
6. Autonomous Delivery Robot
Description: A robot that picks up and drops off items based on mapped waypoints.
Tools: Navigation Stack, RViz, Gazebo or real hardware
Skills: Waypoint navigation, task planning
🔴 Advanced Projects
7. Multi-Robot Coordination
Description: Two or more robots sharing map data and coordinating tasks.
Tools: ROS multi-master or ROS 2 DDS, tf2, SLAM
Skills: Distributed systems, inter-robot communication
8. ROS-based Drone (UAV) Control
Description: Build or simulate a drone that can autonomously fly and avoid obstacles.
Tools: PX4, MAVROS, Gazebo, RViz
Skills: Flight control, sensor integration, 3D path planning
9. Human Following Robot
Description: A robot that uses vision or LiDAR to follow a person.
Tools: OpenCV, YOLO/Deep Learning, LiDAR
Skills: Object detection, sensor fusion, real-time tracking
10. SLAM + Object Detection
Description: Build a robot that maps the environment while identifying and labeling objects.
Tools: SLAM toolbox, YOLO, Depth cameras (e.g., RealSense)
Skills: Sensor fusion, deep learning, map annotation
🛠 Tools & Frameworks to Explore
RViz / Gazebo: Visualization and simulation
MoveIt!: Arm manipulation
OpenCV: Vision processing
ROS2: Newer version of ROS for real-time and multi-robot systems
Docker: For deploying ROS in isolated environments