This repository provides a comprehensive guide for simulating a 4-wheeled robot in Webots, equipped with GPS, IMU, LiDAR, and a 2-DOF camera. The robot is capable of detecting objects using computer vision, avoiding obstacles, and navigating autonomously.
Experience live interaction with the robot through the following link:
Explore the capabilities of the robot through the demo videos below:
Camera Test | Object Detection | LiDAR in Action |
---|---|---|
This robot features:
- 4-Wheeled Mobility: The robot is designed for efficient navigation in various environments.
- Sensors:
- GPS: For global positioning and navigation.
- IMU (Inertial Measurement Unit): For monitoring orientation and movement.
- LiDAR: For mapping the environment and detecting obstacles.
- 2-DOF Camera: Equipped with linear and rotary actuators for versatile camera movement and object detection capabilities.
The robot operates autonomously without relying on complex algorithms, utilizing basic control mechanisms.
The controls for the robot are displayed below:
Key | Action |
---|---|
↑ | Move forward |
↓ | Move backward |
← | Turn left |
→ | Turn right |
Key | Action |
---|---|
W | Move the link upward |
S | Move the link downward |
A | Rotate the link holding camera in ACW |
D | Rotate the link holding camera in CW |
┌───┐┌───┐┌───┐
│ ← ││ ↑ ││ → │
│ ← │└───┘│ → │
│ ← │┌───┐│ → │
│ ← ││ ↓ ││ → │
└───┘└───┘└───┘
┌───┐
│ W │
└───┘
┌───┐┌───┐┌───┐
│ A ││ S ││ D │
└───┘└───┘└───┘
The robot is constructed entirely from scratch, integrating various sensors to enhance its functionality. The design allows it to detect objects and navigate autonomously without the implementation of complex algorithms.
- Camera Functionality: The 2-DOF camera enables the robot to capture images and analyze the environment for object detection.
- Object Detection: Utilizing computer vision techniques, the robot can identify and respond to obstacles in its path.
- Webots: Ensure you have Webots installed to run the simulation. You can download it from here.
- Clone this repository to your local machine:
git clone https://github.com/Mummanajagadeesh/gpbot-w.git cd webots-self-guide
- Open Webots and load the relevant world file associated with the robot.
- Start the simulation to observe the robot's functionalities in action.
- Algorithm Integration: Explore the integration of path planning and control algorithms to enhance navigation capabilities.
- Advanced Object Recognition: Implement machine learning techniques for more sophisticated object detection and recognition.
- Multi-Robot Coordination: Develop strategies for coordinating multiple robots in a shared environment.
This project is licensed under the MIT License - see the LICENSE file for details.