Building a differential drive robot which can avoid obstacles. The robot design and other requirements can be found in this PDF.
This work was done taking reference from here.
- Clone this repository.
- Run
catkin_make
for bothcatkin_ws
andsimulation_ws
. - Launch your terminal and run the command
roslaunch my_worlds <world_name>.launch
. This will launch the gazebo enviroment - In another terminal, run the command
roslaunch robot_description spawn.launch
. This will load the robot in the environment at origin. It can be spawned at different location by giving additional arguments likex:=3 y:=8 z:=7
. - In another terminal run
rosrun motion_plan obstacle_avoidance.py
. This will start the robot and obstacle avoidance algorithm.
This project is licensed under the MIT License - see the LICENSE file for details