ehvenimunis / Ackerman-Vehicle-Simple-Navigation

Ackermann Driving Mobile Robot Modeling and Autonomous Navigation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Ackermann Driving Mobile Robot Modeling and Autonomous Navigation


Languages

Language:Python 40.3%Language:CMake 23.7%Language:Makefile 22.2%Language:C++ 6.2%Language:C 4.0%Language:Shell 3.6%