Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Autonomous 'Lunar' Rover

Overview

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.

Features

  • 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.

Technical Skills

  • 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.

Contributions

1. Software Development

  • Coded a Python-based control system for maze mapping and obstacle avoidance.
  • Integrated sensor data processing for IR, E-Field, and wall detection.

2. Collaboration

  • 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.

Hardware Overview

Components Used:

  • 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.

Getting Started

Prerequisites

  • Python 3.x
  • Raspberry Pi with BrickPi and GrovePi installed
  • Required Python libraries: RPi.GPIO, numpy, and matplotlib
  • Lego kit along with adequate sensors to create the chassis

About

Lunar Rover Navigation and Mapping

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors