This project involved the design, development, and programming of an autonomous rover capable of mapping a 5x5 meter maze while avoiding obstacles. The rover was designed to simulate functionality for potential lunar exploration missions.
- Autonomous Navigation: The rover successfully navigates through a maze by avoiding obstacles using sensors such as IR, E-Field, and proximity detectors.
- Maze Mapping: Developed Python-based algorithms for real-time mapping of the maze.
- Obstacle Avoidance: Implemented dynamic obstacle detection and avoidance mechanisms.
- Collaborative Design: Worked with hardware and design teams to optimize sensor placement and drivetrain for improved performance.
- Programming: Python
- Hardware Integration: Raspberry Pi, BrickPi, GrovePi
- Microcontroller Programming: Developed control logic for sensors.
- Robotics: Experience in robot navigation, obstacle avoidance, and real-time sensor data processing.
- Coded a Python-based control system for maze mapping and obstacle avoidance.
- Integrated sensor data processing for IR, E-Field, and wall detection.
- Partnered with project designers to ensure optimal sensor positioning and drivetrain configuration for effective navigation.
- Assisted in testing and troubleshooting the hardware and software to ensure reliable performance.
- Raspberry Pi: Primary computing unit for processing sensor data and controlling navigation.
- BrickPi: Interface board for connecting motors and sensors to the Raspberry Pi.
- GrovePi: Expansion board for integrating additional sensors.
- Python 3.x
- Raspberry Pi with BrickPi and GrovePi installed
- Required Python libraries:
RPi.GPIO,numpy, andmatplotlib - Lego kit along with adequate sensors to create the chassis