-
Notifications
You must be signed in to change notification settings - Fork 42
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_[@utkrishtjain]_[Custom Models & Gazebo Plugins for Realistic Simulations] (Ref Issue: #46) #40
base: main
Are you sure you want to change the base?
NASA Challenge_[@utkrishtjain]_[Custom Models & Gazebo Plugins for Realistic Simulations] (Ref Issue: #46) #40
Conversation
Thank you for your submission. I know it is still a Draft, so I'm not officially reviewing it yet, however there are a couple of things needed for our CI to build your demo, and to follow our contribution guidelines. 1) Please open a feature request issue in this repo describing the feature. 2) Please rebase to main and update your commit messages to refer to the issue # you created. 3) Add that issue # in the title of this PR also. 4) Please add a |
6b5f030
to
3dcad39
Compare
3dcad39
to
6b5f030
Compare
6b5f030
to
00da536
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know this is still a draft, but please add a Dockerfile or a docker-compose.yaml and a build.sh
script so the CI can build it automatically. See the README of this repo for details.
3576c1b
to
f7fe82a
Compare
@mkhansenbot all the requested changes have been made and the PR updated |
Signed-off-by: Jasmeet Singh <[email protected]>
Signed-off-by: Jasmeet Singh <[email protected]>
Signed-off-by: Jasmeet Singh <[email protected]>
Signed-off-by: Jasmeet Singh <[email protected]>
…-ros#46) Signed-off-by: Jasmeet Singh <[email protected]>
Signed-off-by: Jasmeet Singh <[email protected]>
a26aded
to
72c6fee
Compare
@jasmeet0915 - I just changed the build workflow to cd into the folder first, then rebased your branch |
Associted Feature Request Issue: #46
This PR adds a set of custom Gazebo Plugins that aim at making the simulation more realistic. Custom models made from real elevation data (From NASA's Planetary Data System) of celestial bodies like Moon and Mars is also added.
Demo Gif showing curiosity rover on an actual terrain model of a patch of Gale Crater on Mars with Dust Storms and changing daylight. Observe how the dust particles affect the camera images and change in daylight causes lens flare artifacts as well
Demo Gif showing curiosity rover on an actual terrain model of a patch of Gale Crater on Mars with our custom changing daylight plugin. Observe how the the color of the sky (scene in Gazebo) changes based of time of day and the position of the sun changes as well causing shadows all over the terrain. The changing daylight causes lens flare artifacts in the camera RGB image as well
Main Highlights
Models of Martian Terrain made from elevation data from HiRISE Images on board the Mars Reconnaissance Orbiter (MRO):
Click to view images of the Terrain Models made from data of a patch of Gale Crater on Mars
Model of Lunar Terrain made from elevation data LOLA on board the Lunar Reconnaissance Orbiter (LRO):
Click to view images of the Terrain Models made from data of Southern region of Moon which is the main target for NASA's Artemis Missions
DustManager GUI Plugin
simulating weather conditions like Dust Storms on Mars usingParticleEmitters
in GazeboParticleEmitters
to create weather conditions like dust storms which actually affect the simulated sensor data by adding noise (demonstrated in the gif below)Click to view gif of the DustStorm plugin in action of martian terrain with the curiosity rover model
DayLightManager GUI Plugin
for simulating Time of Day and lighting conditionsgz.msgs.Time
Click to view gif of the TimeOfDay plugin in action on martian terrain with the curiosity rover model
Side Quests