nasa-jpl/open-source-rover

A build-it-yourself, 6-wheel rover based on the rovers on Mars!

What it solves

It provides an accessible, open-source blueprint for building a scaled-down version of the 6-wheel rover used by JPL to explore Mars. The project lowers the barrier to entry for aspiring engineers and roboticists by using consumer off-the-shelf (COTS) parts, making it a cost-effective platform for learning mechanical engineering, electronics, and software, as well as a research tool for navigating rugged terrain.

How it works

The rover is built using aluminum structural materials and a Raspberry Pi as its central processing unit. It implements three key Mars-rover driving mechanics:

  • Rocker-Bogie Suspension: Keeps all six wheels in contact with the ground while climbing obstacles.
  • Differential Pivot: Mechanically shifts weight between sides of the rover during climbs.
  • 6-Wheel Ackerman Steering: Manages the direction and speed of the wheels for precise movement.

Control is handled via a Raspberry Pi, which can be interfaced with through WiFi, Bluetooth, or USB.

Who it’s for

  • Students and Hobbyists: Those wanting to learn robotics, fabrication, and electronics without needing prior specialized knowledge.
  • Researchers: Those looking for a rugged, customizable platform for testing in rough terrain.
  • Budding Engineers: Individuals interested in mechanical assembly, soldering, and Linux/Python software configuration.

Highlights

  • COTS Design: Built entirely from consumer off-the-shelf parts for easier sourcing.
  • Open Source Hardware: Certified OSHW project with public 3D models available on OnShape.
  • Extensible: Designed for easy upgrades such as robotic arms, head displays, cameras, and sensor packages.
  • Rugged Capability: Specifically designed to traverse rocky and uneven surfaces.

Related

  • Project
  • Project
  • Project
  • Project
  • Project