This repository contains the code and resources for various robotics tasks implemented in Gazebo simulation 🤖 using the ROS (Robot Operating System) framework on Linux.
-
Wanderer Robot
- Description: Implementation of a simple wanderer robot capable of autonomous navigation in an environment.
- Files:
wanderer.py
: Main program file for the wanderer robot.scan_around.launch
: Laser Range Finder Application.- ...
-
Wall Follower Robot
- Description: Implementation of a robot capable of following walls or obstacles in its surroundings.
- Files:
wall_follower.py
: Main program file for the wall follower robot.- ...
-
Publisher Subscriber
- Description: Practice of using multiple nodes in Ghazebo
- Files:
Pub_sub.py
: Main program file for the wall follower robot.- ...
To run the robotics tasks in this repository, you need to have the following dependencies installed:
- ROS (Robot Operating System) https://ros.org/
- Gazebo: https://gazebosim.org/
- ...
Make sure you have the correct versions of ROS and Gazebo installed on your Linux system before proceeding.
-
Clone the repository: git clone https://github.com/your-username/Robotics-Tasks.git
-
Install the required dependencies (ROS, Gazebo, etc.) according to their respective documentation.
-
Navigate to the desired task directory:
-
Build the ROS packages:
-
Launch the simulation:
Make sure to modify the launch and configuration files as necessary for your specific setup and environment.
Contributions to this repository are welcome. If you have any improvements, bug fixes, or new tasks to add, feel free to submit a pull request.