No version for distro humble showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order:

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.

Repository Summary

Description Code that runs on the Open Source Rover
Checkout URI https://github.com/nasa-jpl/osr-rover-code.git
VCS Type git
VCS Version master
Last Updated 2025-12-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
osr_bringup 0.0.0
osr_control 0.0.0
osr_interfaces 0.0.0

README

JPL Open Source Rover Code

This repository contains the code that runs on the Raspberry Pi (RPi) to control the JPL open source rover (osr).

The rover runs on ROS2 (tested on Foxy), and uses Python3.

Internals & structure

Please refer to README files associated with each folder for insight in how components work and what they do. This is also the place to look when you have modifications on your rover that require the code or parameters to be changed.

  • The ROS overview gives an overview of the setup related to ROS and links to specific implementations such as how the drive and corner commands are being calculated

Setup

The setup directory contains tutorial files for getting everything setup and configured for running the rover code. You should proceed through them in the following order: