ROS2 , Turtlebot3 , A* ve PurePursuit kullanılarak oluşturulan Rota Bulma ve İzleme Uygulaması
- Pure Pursuit algoritması optimize edildi. Bu sayede rota takip optimizasyonu sağlandı.
- Yol noktaları için B - Spline algoritması eklendi. Bu sayede yol yumuşatması sağlanarak rota takip optimizasyonu sağlandı.
- Costmap algoritması optimize edildi.
path_follow.launch.py
dosyası eklendi. Böylece haritalama paketi ve rota takip paketi tek komutla çalıştırılabilir duruma getirildi. Ayrıca bir RVİZ2 penceresi açılarak mevcut harita ve rota görselleştirilmektedir.v.0.2.0
sürümünü kullanmak için aşağıdaki kodu çalıştırın.
ros2 launch nav_controller path_follow.launch.py
Bir gazebo simulasyon dünyası başlatın. Örneğin;
export TURTLEBOT3_MODEL=burger
ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
Sonrasında harita paketini çalıştırın ve haritalama işlemini gerçekleştirin.
ros2 launch slam_toolbox online_async_launch.py
PathPlannig-Tracking paketini çalıştırın.
ros2 run nav_controller control
Sonrasında rviz2 üzerinden hedef nokta belirleyin.
- ROS2 - Humble
- Slam Toolbox
- Turtlebot3 Paketi
- Gazebo Simulasyonu