-
Notifications
You must be signed in to change notification settings - Fork 98
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
Model submission for Balloon sensor config 1 by CTU-CRAS-Norlab #872
base: master
Are you sure you want to change the base?
Conversation
balloon.mp4.mp4 |
For easier testing, I added a republish from one of the flipper topics controlled by gamepad from subt_example. Don't forget the balloon is controlled from itself, so you have to choose it on the color buttons, and then d-pad up-down. |
# Conflicts: # subt_ign/launch/cloudsim_sim.ign # subt_ign/launch/competition.ign
I downgraded model.sdf to SDF version 1.6 as requested for all our models. |
This is an interesting and unique feature! We would be happy to add, but unfortunately the implementation appears to differ too substantively from the real balloon to be validated in accordance with the Model Preparation Guide. Implemented as a separate platform (i.e., as a marsupial child), there are discrepancies compared to the real balloon which:
With an abundance of time, we would recommend alternate implementations, e.g., to model the balloon as an extendable sensor configuration for UGVs, or to work with another group to model an actuated blimp and gather validation data from the actual platform. We do appreciate the unique submission and recommend uploading this model to Ignition Fuel (see instructions here) and linking to your forked repository in the model description so that others may test with it outside of the competition context. |
Forgive my imperfect English understanding. So do you actually suggest us to provide an alternative implementation or not? How would that play with the model submission deadline? |
The model submission deadline has passed, so we will not be able to incorporate alternative implementations of this model into the SubT Tech Repo for the Final Event. As a reminder, you can still make the model publicly accessible on Ignition Fuel if you wish. We appreciate and look forward to the continued community engagement! |
Now that the Virtual Competition is complete, reopening this PR. @peci1 would you consider alternate implementation as a sensor configuration instead of a marsupial child? |
Ok, I'll have a look at it, probably attaching it to Husky. But it's low priority now... |
This PR adds a helium balloon that can be attached to UGVs to help them explore high ceilings. The balloon is on a reel so that it can be extended and retracted as needed. It is added to UGVs as a marsupial child, but it should never be detached (but I haven't found a way to forbid that).
This PR also adds the Buoyancy system to competition.ign with air density (1.27 kg/m3). This should not cause any problems to any models with considerable weight. But if someone forgot to specify weight for something, it will fly to the skies. If adding this system is a blocker, I can exchange it for a model-specific plugin that would apply a constant force along gravity. But I though using the buoyancy plugin is the more correct approach.
Until I tuned the joints, I saw a few crashes in DART/ODE who told there were NaNs in LCP solution. However, after adding friction to the joints, I've never seen these segfaults. But it is good to keep an eye on them as I'm not really sure what was causing them, and the friction just probably helped keeping all numbers reasonably low.