awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nasa-jpl avatar

nasa-jpl/open-source-rover

0
View on GitHub↗
9,451 stars·1,479 forks·Prolog·Apache-2.0·15 viewsopen-source-rover.readthedocs.io↗

Open Source Rover

The Open-Source Rover Platform is a hardware and software framework for building and controlling six-wheel planetary exploration rovers. It provides a six-wheel robot chassis and a modular robotics framework designed for integrating various motors, wheel sizes, and chassis materials.

The platform features a six-wheel chassis equipped with a differential pivot suspension and an Ackerman steering mechanism to enable navigation across rugged outdoor terrain. Control is managed through a communication system that connects central processors to hardware via Bluetooth, WiFi, or USB for remote operation.

The system includes electrical governance for power management, specifically tracking battery voltage and current draw to prevent deep discharge. It also supports the coordination of individual motor speeds and wheel orientations for precise vehicle navigation.

Features

  • Chassis Suspension Systems - Features a differential pivot suspension to maintain wheel contact and traction on rugged outdoor terrain.
  • Steering Control Strategies - Implements Ackerman steering geometry to coordinate wheel orientation and speeds for natural arcs during turns.
  • Robotics & Drones - Ships an integrated toolset for developing and operating a six-wheel robotic platform.
  • Robotics and Control - Implements tools for robotic system automation and hardware control via onboard controllers.
  • Independent Wheel Drives - Governs individual motor speeds and orientations to enable precise navigation of the six-wheel chassis.
  • Hardware Integration - Bridges high-level control applications with physical hardware sensors and motor controllers.
  • Planetary Exploration Rover Platforms - Provides a comprehensive hardware and software framework for building and controlling six-wheel planetary exploration rovers.
  • Rugged Terrain Locomotion - Utilizes a suspension system and differential pivot to keep wheels in contact with the ground while climbing obstacles.
  • Vehicle Motion Control - Manages the physical actuators, including steering and acceleration, to navigate a multi-wheel chassis.
  • Vehicle Steering Systems - Implements an Ackerman steering mechanism to govern wheel orientation and motor speeds for precise vehicle navigation.
  • Hardware Command Routing - Provides a communication bus that routes hardware commands via Bluetooth, WiFi, and USB to the onboard control unit.
  • Remote Control Interfaces - Provides Bluetooth, WiFi, and USB interfaces to connect external controllers to the central onboard processor.
  • Steering Mechanisms - Coordinates wheel orientation and speed using an Ackerman steering mechanism for precise turning.
  • Current Monitoring - Tracks real-time electrical current draw from actuators to monitor power consumption.
  • Robotics Prototyping Environments - Supports rapid physical prototyping by allowing modification of motor speeds, wheel sizes, and chassis materials.
  • Robot Hardware Customization - Provides a modular framework to integrate alternative motors, wheel sizes, and chassis materials to modify vehicle performance.
  • Device Power Monitors - Provides utilities for querying and reporting battery voltage and current levels to manage energy use.
  • Flight Battery Monitors - Tracks real-time voltage and current levels to determine remaining drive time and prevent deep discharge.
  • Robotics Frameworks - Build-it-yourself rover software based on Mars designs.
  • Hardware Projects - Six-wheeled build-it-yourself rover for exploration.
  • Robotic Platforms - Build-it-yourself 6-wheel rover based on Mars exploration designs.
  • Robotics Frameworks - Build-it-yourself software for 6-wheeled rovers.

Star history

Star history chart for nasa-jpl/open-source-roverStar history chart for nasa-jpl/open-source-rover

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Open Source Rover

Similar open-source projects, ranked by how many features they share with Open Source Rover.
  • px4/firmwarePX4 avatar

    PX4/Firmware

    11,967View on GitHub↗

    This project is flight control autopilot software designed as a real-time operating system for managing the flight dynamics and navigation of autonomous multicopters, fixed-wing aircraft, and rovers. It serves as a multi-vehicle autopilot framework that supports various aircraft configurations, including vertical takeoff and landing platforms across industrial environments. The system includes a MAVLink communication stack for exchanging telemetry and command data between unmanned vehicles and ground control stations. It also provides a software-in-the-loop flight simulator to test autopilot

    C++
    View on GitHub↗11,967
  • atsushisakai/pythonroboticsAtsushiSakai avatar

    AtsushiSakai/PythonRobotics

    29,772View on GitHub↗

    PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for autonomous navigation, state estimation, and motion control. The project provides a library of standalone implementations for path planning, localization, mapping, and kinematics, serving as a resource for researchers and students to experiment with foundational and advanced robotic theories. The project distinguishes itself through an algorithm-centric design where each module functions as an isolated script, allowing for independent testing and clear pedagogical demonstration

    Pythonalgorithmanimationautonomous-driving
    View on GitHub↗29,772
  • ardupilot/ardupilotArduPilot avatar

    ArduPilot/ardupilot

    15,339View on GitHub↗

    ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and mission execution for aerial, ground, and marine vehicles. It functions as a comprehensive flight controller that utilizes a real-time operating system kernel to manage concurrent control loops, sensor fusion, and state-based logic for diverse operational modes. The system distinguishes itself through a modular hardware abstraction layer that decouples navigation logic from specific sensor drivers and microcontroller architectures. It employs a message-oriented telemetry protocol t

    C++arducopterardupilotarduplane
    View on GitHub↗15,339
  • px4/px4-autopilotPX4 avatar

    PX4/PX4-Autopilot

    11,962View on GitHub↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    C++autonomousautopilotavoidance
    View on GitHub↗11,962
See all 30 alternatives to Open Source Rover→

Frequently asked questions

What does nasa-jpl/open-source-rover do?

The Open-Source Rover Platform is a hardware and software framework for building and controlling six-wheel planetary exploration rovers. It provides a six-wheel robot chassis and a modular robotics framework designed for integrating various motors, wheel sizes, and chassis materials.

What are the main features of nasa-jpl/open-source-rover?

The main features of nasa-jpl/open-source-rover are: Chassis Suspension Systems, Steering Control Strategies, Robotics & Drones, Robotics and Control, Independent Wheel Drives, Hardware Integration, Planetary Exploration Rover Platforms, Rugged Terrain Locomotion.

What are some open-source alternatives to nasa-jpl/open-source-rover?

Open-source alternatives to nasa-jpl/open-source-rover include: px4/firmware — This project is flight control autopilot software designed as a real-time operating system for managing the flight… atsushisakai/pythonrobotics — PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for… ardupilot/ardupilot — ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and… px4/px4-autopilot — PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles,… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots… hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT…