Skip to content
forked from ibricchi/SpaceXpp

Software for a fully autonomous mobile robot that can build a map of an unknown terrain while identifying coloured balls

Notifications You must be signed in to change notification settings

nepfaff/SpaceXpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceXpp

Intro

This GitHub repo contains all code required and produced by the SpaceX++ team for the "Mars rover"; made as part of a second year end-of-year remote group project in the summer term of the 2020-21 academic year. This 4-week project involved members from the Electronic and Information Engineering (EIE) and Electrical and ElectronicEngineering (EEE) degree streams with the objective of designing the software (except for the Energy module whichinvolved hardware design) for an autonomous rover able to perform high-level commands sent to it from a remotecontrol station based on a hardware implementation provided.

Structure

The rover was broken up into six broad modules to aid the design process - Energy, Vision, Integration, Control, Drive, and Command. A folder can be found for each of these containing the avaliable code for each of the modules. Each of the modules was worked on mainly by an individual as described in the Contributors section, but there was a lot of co-working which was done between membors of the teams for all areas.

More Project Information

A video demonstration of the final project can be found at youtube.com

The full report can be foudn at github.com

Final Rover assembled

Rover Image

Contributors:

  • Control: Nicholas Pfaff
  • Command: Bradley Stanley-Clamp
  • Drive: Ben Ramhorst
  • Energy: Sam Albert-Antwi
  • Integration: Kacper Neumann
  • Vision: Ignacio Bricchi

About

Software for a fully autonomous mobile robot that can build a map of an unknown terrain while identifying coloured balls

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 50.4%
  • Verilog 17.9%
  • HTML 6.9%
  • Makefile 6.1%
  • Go 6.0%
  • Assembly 5.2%
  • Other 7.5%