-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NASA_Challenge_[@RBinson]_[Lunar Pole Exploration Rover & Plugins] #43
Open
RBinsonB
wants to merge
23
commits into
space-ros:main
Choose a base branch
from
RBinsonB:feat/lunar_pole_exploration_rover
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
NASA_Challenge_[@RBinson]_[Lunar Pole Exploration Rover & Plugins] #43
RBinsonB
wants to merge
23
commits into
space-ros:main
from
RBinsonB:feat/lunar_pole_exploration_rover
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add the demo launch files and control nodes. Also adds the controller configuration and a gazebo lunar world. A dockerfile is included for test.
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
…s#36) Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
Signed-off-by: stevedan <[email protected]>
mkhansenbot
force-pushed
the
feat/lunar_pole_exploration_rover
branch
from
September 9, 2024 17:56
a7b581e
to
a0a14d4
Compare
RBinsonB
force-pushed
the
feat/lunar_pole_exploration_rover
branch
from
September 10, 2024 19:51
0820a6f
to
9448fb0
Compare
RBinsonB
changed the title
NASA_Challenge_[@RBinsonB]_[Lunar Pole Exploration Rover & Plugins]
NASA_Challenge_[@RBinson]_[Lunar Pole Exploration Rover & Plugins]
Sep 11, 2024
@mkhansenbot the docker builds on my machine, can we try again on the CI? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Lunar Pole Exploration Rover & Plugins
Closes: issue #36
This package (and associated assets in the simulation repository space-ros/simulation#25) provides a Gazebo simulation of a lunar south pole exploration mission inspired by the real NASA VIPER mission.
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 developped 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 developped by Robin Baran and Stevedan Ogochukwu Omodolor Omodia for the NASA Space ROS Sim Summer Sprint Challenge.
Detailed information on how to build, to run, the APIs and so on is available in the README
Contribution details
Our contribution is as follows:
Why It Matters
Our motivation and rational for this contribution is firstly based on the renewed global interest for the moon. The polar regions in particular are of high interest due to the high chance of water ice being present in permanently shaded craters. Said water could be used to establish a long lasting human presence on the moon (https://www.weforum.org/agenda/2023/08/space-water-ice-moon-south-pole/).
Unique challenges have to be addressed in this environment and would be interesting to simulate in Space-ROS. In particular the power generation and management:
In addition, power generation and management strategies are a cornerstone of any space mission, and in particular space robotic missons. Many space missions have been saved or got extended beyond their initially planned lifetimes through the careful management of power loads. Deactivating science equipment, sensors and even actuators to reduce consumption. For example, the Opportunity and Spirit rovers extended their mission life well beyond the planned 90 days by deactivating non-essential equipment and reducing communication during dust storms (https://web.archive.org/web/20140902071407/http://www.nasa.gov/mission_pages/mer/mer-20070824.html). Being able to simulate those behaviors and strategies seems of great added value to Space-ROS.
Detailed information on how to build, to run, the APIs and so on is available in the README