/Ackerman-Vehicle-Simple-Navigation

Ackermann Driving Mobile Robot Modeling and Autonomous Navigation

Primary LanguagePython

Ackermann Driving Mobile Robot Modeling and Autonomous Navigation

Author : Muhammed Salih Aydoğan

In this study, a mobile robot with Akerman driving capability was designed and an algorithm was developed to complete the autonomous navigation task. In addition, the mobile robot was simulated in order to test the developed algorithm.

Autonomous mobility capability will provide multi-directional movement to the mobile robot. In this way, planning, mapping, autonomous driving, service services, product transportation, etc. can be used in areas.

The RRT algorithm has been implamed.

Used technologies:

  • Ubuntu 16.04
  • ROS (Kinetic)
  • Gazebo
  • Python
  • GPS Sensor
  • IMU Sensor
  • Laser Sensor

Install Additional Packages to Not Get Error:

  • sudo apt-get install ros-kinetic-ackermann-msgs
  • sudo apt-get install ros-kinetic-position-controllers
  • sudo apt-get install ros-kinetic-effort-controllers
  • sudo apt-get install ros-kinetic-joint*
  • sudo apt-get install ros-kinetic-gazebo-ros-pkgs
  • sudo apt-get install ros-kinetic-hector-gazebo-plugins
  • sudo apt-get install ros-kinetic-gps-*

Video : https://www.youtube.com/watch?v=rYdPb02pOVw