-
Notifications
You must be signed in to change notification settings - Fork 0
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
Migrate to newer version of ignition-gui #332
Comments
I have been working on enabling multiple versions of the visualizer in side-by-side executables that use different versions of ign-gui to simplify the migration process.
Adding the side-by-side visualizer executables with ign-gui0 / ign-gui2 is in another branch: delphyne-gui branch scpeters/visualizers_side_by_side I'll work on making pull requests for this and then make a first step of the migration process in order to estimate the scope of the whole task. |
I've started experimenting with configuring the |
I've updated the datatypes used by Next steps:
|
I see the following console messages related to the road mesh:
I think the
delphyne publishes
|
The |
Indeed. Removing that from the mesh URI in delphyne makes it to load with the same blue background as the prius. |
by looking in |
#359 improves the visualization pairing the ambient light, camera pose and other scene attributes but does not solve the material of the meshes. |
The old visualizer tells the same about the COLOR attribute so I guess the ogre log belongs to the old visualizer instead to the new one. I think we are missing something yet about the material. |
About simulation control buttons (play/pause buttons): I could not notice any topic/service being sent from the buttons. However, I noticed that in our install space inside the workspace there are no plugin libraries (inside |
I just noticed that the space bar works to play and pause, but I'm not able to click on the buttons with the mouse |
there are 3 improvements that make the rendering look much better:
to use the fix for road textures in ign-gui2, we will need to build ign-gui2 from source, since that version is EOL and I don't think we can get another release made. I would propose adding |
this has been merged to ign-gui3 and is being merged forward to ign-gui4 in gazebosim/gz-gui#192 |
the fix has just been released in ignition-gui3 3.5.1; debs are building now |
I just opened maliput/delphyne#768, #360, and maliput/maliput_infrastructure#178 to update the workspace to use dependencies from the ignition-citadel collection, since the ignition-blueprint versions we are using are already EOL |
New work allocation:
|
[TopicViewer plugin] TopicViewer plugin isn't working because
So I proceeded to install I've verified it and sadly it isn't available via However it is odd because this dependency is part of the dependencies of ign-gui3: Check packages.apt |
Update on Scene Tree plugin
|
Once all the plugins are migrated (#332 (comment)): Next steps:
Removal of the |
There is only one argument that is missing with respect to the old visualizer. It is related to I will continue with
|
@francocipollone - wondering when is a good time to close the loop on minor issues. Took it for a road test today and noticed quite a few things awry here and there and was going to spin up issues, but I think it's probably better to wait until you've got 4-6 above done and dusted. |
Steps 4 to 6 are on hold until this issue is solved, so as not to remove the old visualizer before we have the new one fully functional. |
@stonier please go ahead and add them! |
We are currently using ignition-gui0, but this is an old package that is not publicly supported. Open Robotics is supporting it for TRI's purposes, but it would be good to migrate to a newer version. Since we have already upgraded to
ignition-rendering2
, it would be a good first to step to migrate to supportingignition-gui2
since it also usesignition-rendering2
. Upgrading toignition-msgs4
andignition-transport7
as well would consolidate to using only packages from the ignition-blueprint collection.It is straightforward to upgrade to
ignition-msgs4
andignition-transport7
(see the scpeters/ignition-blueprint branches in this repo and in delphyne, which require small changes to the protobuf API in order to compile in c747432 and maliput/delphyne@5181f0a). The most significant challenge is upgrading toignition-gui2
since it has undergone major architectural changes, using QtQuick instead of QWidgets and since display plugins haven't yet been migrated.It would be ideal to be able to use both
ignition-gui0
andignition-gui2
in side-by-side visualizer executables to allow for a gradual transition. This would require updatingignition-gui0
to useignition-msgs4
andignition-transport7
, which I think is plausible.In terms of the effort to migrate each of our widgets, a co-worker (chapulina) has provided the following estimate of the complexity of porting each widget:
"Ok, let's see each plugin
S for days, M for weeks, L for months
The text was updated successfully, but these errors were encountered: