Skip to content

Implementation of adaptive monte carlo localization & autonomous navigation on a two wheeled robot in simulation

Notifications You must be signed in to change notification settings

avdhootu27/twowb-autonomous-navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

two-wheeled-bot-autonomous-navigation

In this project I am navigating a two wheeled bot autonomously in a closed environment using AMCL in ros-noetic. The simulation_gazebo package used here is taken from bitbucket.

The URDF of the robot is created using Autodesk's Fusion360.

Steps

To run gazebo and rviz (run each command in different terminals)

$ roslaunch my2wbnew_description gazebo.launch
$ roslaunch my2wbnew_description display.launch

To start cmd publisher

which make changes to original commands from cmd_vel & publishes it to new cmd_vel_new topic which is subscribed by gazebo through diffrential drive plugin

$ python3 <path/to/file>/cmd_pub.py

For gmapping

$ roslaunch my2wbnew_description gmapping.launch

For autonomous navigation

$ roslaunch my2wbnew_description navigation.launch

About

Implementation of adaptive monte carlo localization & autonomous navigation on a two wheeled robot in simulation

Topics

Resources

Stars

Watchers

Forks