osrf / subt

This repostory contains software for the virtual track of the DARPA SubT Challenge. Within this repository you will find Gazebo simulation assets, ROS interfaces, support scripts and plugins, and documentation needed to compete in the SubT Virtual Challenge.
Other
309 stars 97 forks source link

Installation issues in May 2024 #1062

Open nschurr opened 6 months ago

nschurr commented 6 months ago

I am trying to install and run the SubT simulator in May 2024 following the Get Started page https://github.com/osrf/subt/wiki/Get%20Started. Attempts with the three described methods (docker, Ignition Fortress+catkin, Ignition Dome + catkin) are failing in different ways.

Question 1: What installation procedure (if any) have people had success with recently?

Question 2: Are any of our specs below known to be incompatible?

Question 3: In the catkin workspace method, is there a way to link the models after manually downloading them? If so, where, and in what format, should the models be placed? Alternatively, is there a way to change the automatic download paths to match the new location?

Brief descriptions of our steps are described below. Guidance on getting a working installation with any of these methods would be appreciated. Additional information or logs can be posted upon request. Thanks!


Attempt procedures and their associated failure modes.

Method 1: Docker Instructions

Summary: A blank black Gazebo window opens for a few seconds before closing when running the command to run the virtual testbed image. Possibly related to OpenGL/libGL.

Steps to Reproduce:

Observed errors:

Method 2: Ignition Fortress

Summary: Cannot apt-get install ignition fortress - broken packages

Steps to Reproduce:

Observed errors:

[sudo] password for msi-ub18-subt: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 ignition-fortress : Depends: python3-ignition-gazebo6 but it is not installable
E: Unable to correct problems, you have held broken packages.

Additional information:

Method 3: Ignition Dome + Catkin

Summary: SubT models appear to have moved and are not retrieved automatically

Steps to reproduce:

When allowed to run longer, the message as in https://github.com/osrf/subt/issues/1033 repeats.

The models do not appear to be located at https://fuel.ignitionrobotics.org/openrobotics/models/subt_tunnel_staging_area anymore. They appear to be at https://app.gazebosim.org/OpenRobotics/fuel/collections/SubT%20Tech%20Repo (e.g., https://app.gazebosim.org/OpenRobotics/fuel/models/subt_tunnel_staging_area)

nschurr commented 5 months ago

Update: Trying Method 3 (Dome + Catkin) again about a month later, with no changes, the automatic download connects and retrieves models. They are stored in the ~/.ignition/fuel/fuel.ignitionrobotics.org/openrobotics/models directory, as stated in Step 6, in separate folders for models and worlds.

We encountered a new issue in which Tunnel Tile 1 would download in a seemingly infinite loop. After a combination of manual and automatic downloads, the launch process got past the model download step and now loads.

peci1 commented 5 months ago

Thanks for reporting the partial success. We're now working on Fortress install instructions, which should include reworking the Fuel models. Should I ping you when the installation guide is ready?