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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange

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

Package Summary

Version 0.0.1
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/space-ros/demos.git
VCS Type git
VCS Version main
Last Updated 2026-10-02
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

A lunar pole exploration rover mission for SpaceROS inspired by the Volatiles Investigating Polar Exploration Rover

Maintainers

  • Robin BARAN

Authors

No additional authors.

lunar_pole_exploration_rover

Demo Banner

This package (and associated assets in the simulation repository) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.

The demo runs on ROS 2 Jazzy and Gazebo Harmonic.

It includes a realistic environment, the Mons Mouton, where the VIPER rover was planned to land, and a fully controllable rover model.

The key elements of the simulation is the integration of specifically developed Gazebo plugins. A solar panel plugin and associated battery and power consumption plugins aim to simulate the power generation challenge of the lunar south pole.

This package and associated plugins and models were developed by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.

Challenge Name: NASA Space ROS Sim Summer Sprint Challenge
Team lead Freelancer name: @RBinson
Submission title: Lunar Pole Exploration Rover & Plugins

Table of contents

  1. Running the demo
    1. Building the docker
    2. Running the docker
    3. Controlling the rover
      1. Setup
      2. Available commands
    4. Solar panel and power
  2. Contribution details
    1. Why It Matters
    2. Lunar Pole Exploration Rover
      1. Sensor suit
      2. Power system
      3. Control node
        1. Motion types
      4. Rover model API
        1. Subscribed Topics
        2. Published Topics
        3. Services
        4. Controllable Joint Interfaces
    3. Mons Mouton World
      1. Mons Mouton Terrain Model
    4. Power System Plugins
      1. SolarPanelPlugin
        1. How to setup the plugin
      2. RadioisotopeThermalGeneratorPlugin
        1. How to setup the plugin
      3. RechargeableBatteryPlugin
        1. How to setup the plugin
      4. SensorPowerSystemPlugin
        1. How to setup the plugin

Running the demo

Building the docker

To build the docker image, go to the main folder of the lunar_pole_exploration_rover package and run:

./build.sh

The build process will take about 30 minutes, depending on the host computer.

Running the docker

After building the image, you can see the newly-built image by running:

docker image list

The output will look something like this:

REPOSITORY                             TAG                        IMAGE ID       CREATED        SIZE
osrf/lunar_pole_exploration_rover_demo latest                     629b13cf7b74   2 hours ago    7.8GB
openrobotics/moveit2                   latest                     6edb2edc9643   10 hours ago   15.5GB
nvidia/cudagl                          11.4.1-devel-ubuntu20.04   336416dfcbba   1 week ago     5.35GB

The new image is named osrf/lunar_pole_exploration_rover_demo:latest.

There is a run.sh script provided for convenience that will run the demo image in a container.

./run.sh

To enable hardware acceleration, use run_gpu.sh (requires a docker install not from snap)*

./run_gpu.sh

Once the container is running, launch the demo by typing the following command:

ros2 launch lunar_pole_exploration_rover lunar_pole_exploration_rover.launch.py

File truncated at 100 lines see the full file

CHANGELOG
No CHANGELOG found.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged lunar_pole_exploration_rover at Robotics Stack Exchange