File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed
Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ # ROS2-PurePursuitControl-PathPlanning-Tracking
2+ Route Planning and Tracking Application Developed Using ROS2, Turtlebot3, A* , and PurePursuit
3+
4+
5+ ![ Screenshot_5] ( https://user-images.githubusercontent.com/87595266/205762696-91c48af3-617d-4784-a1d9-ebe66400df4c.png )
6+
7+ # V1.1 Version Update | 02/09/2023
8+
9+ ![ 1-min] ( https://user-images.githubusercontent.com/87595266/217926638-2232239a-5f35-469e-829c-a2883f835bdc.gif )
10+
11+
12+
13+ ## Innovations / New Features
14+
15+
16+ - Pure Pursuit algorithm has been optimized, providing route tracking optimization.
17+ - B-Spline algorithm has been added for path waypoints, providing path smoothing and improving route tracking optimization.
18+
19+ ![ Screenshot from 2023-01-31 21-28-34] ( https://user-images.githubusercontent.com/87595266/217913980-c0ec9e54-0f9c-4488-8a21-2d258873a409.png )
20+
21+ - The Costmap algorithm has been optimized.
22+
23+ # How it works?
24+
25+ Start a Gazebo simulation world. For example;
26+
27+ ` export TURTLEBOT3_MODEL=burger `
28+
29+
30+ ` ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py `
31+
32+
33+
34+ Then, run the mapping package to perform mapping.
35+
36+ ` ros2 launch slam_toolbox online_async_launch.py `
37+
38+ Run the PathPlanning-Tracking package.
39+
40+ ` ros2 run nav_controller control `
41+
42+ Then, set the target point via rviz2.
43+
44+ # YouTube Preview & Usage Video
45+ https://youtu.be/r_2mMyaLLaI
46+
47+ ## Requirements
48+
49+ - ROS2 - Humble
50+ - Slam Toolbox
51+ - Turtlebot3 Package
52+ - Gazebo Simulator
53+
You can’t perform that action at this time.
0 commit comments