This project is a robot project that provides obstacle avoidance capability with lidar sensor using Robot Operating System (ROS) and Gazebo simulation environment.
For the project to run successfully, follow these steps:
-
Download and install ROS Melodic or Noetic version from ROS official website.
-
Make sure Gazebo is installed:
sudo apt-get install gazebo9
-
Clone this repository:
git clone https://github.com/Muhammetyilmaz7/Obstacle_Avoidance_With_ROS_and_Gazebo_Lidar.git
-
Make sure that the source code you download is in a ROS runtime environment.
-
Compile the packages by running the following commands in the root directory of the project:
catkin_make
-
Launch the world of TURTLEBOT3 in the Gazebo simulation environment.
-
After the robot appears in the Gazebo world, run the code in the workspace.
Once the project is successfully installed and launched, your robot will demonstrate obstacle avoidance ability with its lidar sensor and operate in the Gazebo simulation environment. Take a detailed look at the code for more information about controls and parameters.
If you would like to contribute to this project, please get in touch by opening a topic or submitting a pull request.
This project is licensed under the MIT License - see [LICENSE].