MCPcopy Index your code
hub / github.com/abdulkadrtr/ROS2-PurePursuitControl-PathPlanning-Tracking

github.com/abdulkadrtr/ROS2-PurePursuitControl-PathPlanning-Tracking @v.0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v.0.2.0 ↗ · + Follow
16 symbols 50 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ROS2-PurePursuitControl-PathPlanning-Tracking

Route Planning and Tracking Application Developed Using ROS2, Turtlebot3, A*, and PurePursuit

Screenshot_5

V1.1 Version Update | 02/09/2023

1-min

Innovations / New Features

  • Pure Pursuit algorithm has been optimized, providing route tracking optimization.
  • B-Spline algorithm has been added for path waypoints, providing path smoothing and improving route tracking optimization.

Screenshot from 2023-01-31 21-28-34

  • The Costmap algorithm has been optimized.

How it works?

Start a Gazebo simulation world. For example;

export TURTLEBOT3_MODEL=burger

ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py

Then, run the mapping package to perform mapping.

ros2 launch slam_toolbox online_async_launch.py

Run the PathPlanning-Tracking package.

ros2 run nav_controller control

Then, set the target point via rviz2.

YouTube Preview & Usage Video

https://youtu.be/r_2mMyaLLaI

Requirements

  • ROS2 - Humble
  • Slam Toolbox
  • Turtlebot3 Package
  • Gazebo Simulator

Core symbols most depended-on inside this repo

heuristic
called by 4
nav_controller/nav_controller/control.py
main
called by 3
nav_controller/nav_controller/control.py
euler_from_quaternion
called by 1
nav_controller/nav_controller/control.py
astar
called by 1
nav_controller/nav_controller/control.py
bspline_planning
called by 1
nav_controller/nav_controller/control.py
pure_pursuit
called by 1
nav_controller/nav_controller/control.py
costmap
called by 1
nav_controller/nav_controller/control.py
goal_pose_callback
called by 0
nav_controller/nav_controller/control.py

Shape

Function 10
Method 5
Class 1

Languages

Python100%

Modules by API surface

nav_controller/nav_controller/control.py13 symbols
nav_controller/test/test_pep257.py1 symbols
nav_controller/test/test_flake8.py1 symbols
nav_controller/test/test_copyright.py1 symbols

For agents

$ claude mcp add ROS2-PurePursuitControl-PathPlanning-Tracking \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page