BauResQ is an autonomous rescue robot designed to assist in search and rescue missions. Powered by NVIDIA's Jetson Nano and programmed in Python, BauResQ can navigate through challenging environments, identify obstacles, and assist in locating individuals in need. This project showcases the integration of robotics, AI, and edge computing to create a life-saving solution.
- Features
- Hardware Requirements
- Software Installation
- Usage
- Architecture
- Contributing
- License
- Contact
- Autonomous Navigation: Utilizes advanced algorithms for pathfinding and obstacle avoidance.
- Object Detection: Powered by deep learning models to detect objects and persons in real-time.
- Real-time Communication: Sends live data and video feeds to a control center.
- Edge Computing: Leverages Jetson Nano's GPU for on-device AI inference.
- Modular Design: Easily extendable and customizable for various missions.
- NVIDIA Jetson Nano Developer Kit
- 4GB microSD Card (minimum)
- Camera Module (e.g., Raspberry Pi Camera v2)
- Ultrasonic Sensors for obstacle detection
- Servo Motors for movement control
- Li-Po Battery (7.4V, 2200mAh)
- Chassis and Frame for assembly
Ensure your Jetson Nano is set up with a proper OS and has internet access. Follow these steps to get BauResQ up and running:
-
Clone the Repository:
git clone https://github.com/yourusername/BauResQ.git cd BauResQ
-
Install Dependencies:
sudo apt-get update sudo apt-get install -y python3-pip pip3 install -r requirements.txt
-
Setup Jetson Inference:
- Follow NVIDIA's guide to set up the inference environment on your Jetson Nano.
-
Configure the Camera and Sensors:
- Refer to the hardware documentation in the
docs/hardware_setup.md
file for detailed setup instructions.
- Refer to the hardware documentation in the
Once the installation is complete, you can start using BauResQ with the following commands:
python3 src/autonomous.py