Skip to content

Commit de4c95b

Browse files
authored
Create readme-en.md
1 parent 871cecf commit de4c95b

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

readme-en.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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+

0 commit comments

Comments
 (0)