Skip to content

saharshleo/obstacleAvoidanceRobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obstacle Avoidance Robot Simulation

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.

Prerequisites

Getting Started

  1. Clone this repository.
  2. Run catkin_make for both catkin_ws and simulation_ws.
  3. Launch your terminal and run the command roslaunch my_worlds <world_name>.launch. This will launch the gazebo enviroment
  4. 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 like x:=3 y:=8 z:=7.
  5. In another terminal run rosrun motion_plan obstacle_avoidance.py. This will start the robot and obstacle avoidance algorithm.

Video

obstacle-avoidance-bot-using-ros-and-gazebo

References

License

This project is licensed under the MIT License - see the LICENSE file for details