-
Notifications
You must be signed in to change notification settings - Fork 26
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
Migration to gazebo sim garden #433
base: master
Are you sure you want to change the base?
Conversation
Thanks a lot for this! fyi @diegoferigo @DanielePucci |
Hi @traversaro @andreaostuni , appreciate all of your work. Could I ask about the state of the migration work you were trying here? we may me able to dedicate some resources to investigate it. |
Hello @andreaostuni @NDevDrone, thanks a lot for your work and interest. At the moment on the IIT side (the organization the originally worked on this) no one is working on the migration, if you like we can have a chat using Skype/Teams/Zoom or what you prefer to align on the gym-ignition status? Thanks in advance! |
Thanks for the offer @traversaro . Right now we've tried building this from the source here provided by Andrea, as well as by the old python package install, as well as the models repo. Unfortunately , we get close to a working install, however the idyntree dependency is not functional. I presume this has something to do with the "Align the vendored Physics system with Gazebo Sim Garden" issue? |
No, the "Align the vendored Physics system with Gazebo Sim Garden" is unrelated to iDynTree, I do not expect anything too difficult to solve related to iDynTree. |
Thanks. In the interest of transparency, allow me to explain what I've tried thus far. Please remember I am not a skilled software developer, so my mistakes may be obvious to others: When attempt to build scenario within the scenario subfolder of gz-sim (gz-ignition) using pip install scenario or pip install . , the following shows up: `Processing /Users/username/workspace/gym-gz/scenario × Building wheel for scenario (pyproject.toml) did not run successfully.
note: This error originates from a subprocess, and is likely not a problem with pip. So then, I try building using cmake. This works out:
I then go back to the top level gz-sim (gz-ignition) directory, and run pip install . `Building wheels for collected packages: gym_gz, scenario, gym-gz-models × Building wheel for scenario (pyproject.toml) did not run successfully.
note: This error originates from a subprocess, and is likely not a problem with pip. Now, i figure this has to be an issue with using cmake and python not being able to see that built version. I'm unsure how to rectify that. None the less, I try to run pytest and no luck unfortunately. if you happen to review all of that, thank you for your time! |
How stated in #430 I have ported to my best capabilities this repo to the garden version of gazebo and completing the steps:
Upgrade the C++ sources (ScenarIO) to Gazebo Sim Garden. It will take some effort due to the Ignition -> Gazebo Sim rebranding.
Understand the root of the GUI problems and fix them.
Align the vendored Physics system with Gazebo Sim Garden.
From the Python side, drop the unmaintained openai/gym support and migrate towards Farama-Foundation/Gymnasium.
I'm still having issues adapting the CICD to build gazebo from source.