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_makefor bothcatkin_wsandsimulation_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.
License
649AThis project is licensed under the MIT License - see the LICENSE file for details
