The 4-DOF Armed Rover is a versatile, IoT-enabled rover designed for rescue missions and disaster relief. It features a four-degree-of-freedom (4-DOF) robotic arm mounted on a mobile rover, capable of autonomous and manual operation. The system is controlled via Firebase and Blynk, enabling real-time data transmission and remote operation.

- 4-DOF Robotic Arm for object manipulation
- Rover Mobility with 4 independent motors
- Real-time Data Streaming to Website via Firebase
- Rescue and Disaster Relief Applications
- ESP32-based Communication with integrated sensors
- Microcontrollers: ESP32 (x2) for rover and arm control
- Motors: 4 DC motors for rover movement, 4 servo motors for arm
- Power Supply: Li-Po battery pack
- Additional Sensors: Ultrasonic, IR, Tremor, Gas, DHT11, flame etc
- Arduino IDE for programming ESP32
- Firebase for cloud-based control
- Blynk IoT for mobile-based manual control
- Python for open cv
- http communication protocol for controlling the rover
Ensure you have the following libraries installed in Arduino IDE:
WiFi.hFirebaseESP8266.hServo.hBlynkSimpleEsp8266.h
- Open the Arduino IDE.
- Select the correct Board (ESP32/ESP8266) and COM Port.
- Upload the firmware to both the rover ESP32 and arm ESP32.
- Create a Firebase project.
- Obtain the Database URL and API Key.
- Update the credentials in the code.
- Install the Blynk IoT app on your phone.
- Create a new project and obtain an Authentication Token.
- Update the credentials in the code.
- Implement autonomous navigation using LiDAR/vision sensors.
- Improve AI-based object recognition for more precise rescue operations.
- Add haptic feedback for better control experience.
For any queries or collaboration, reach out via:
- Email: [email protected]
- LinkedIn: http://www.linkedin.com/in/ayush-jaiswal007
- GitHub: https://github.com/Ayushjaiswal-17

