- attached gazebo_log_playback_crash.txt
Gazebo dies trying to play back logfile from automated evaluation example
Just ran the Docker setup and tested with the example_team
config. Attempting to play back the recording, Gazebo segfaults.
Printouts make it look like missing meshes? Ditto the missing robot arms. Additional weirdness -- items are not properly aligned with bins.
[Err] [MeshShape.cc:66] No mesh specified
[Wrn] [SystemPaths.cc:445] File or path does not exist ["/opt/ros/melodic/share/osrf_gear/vendor/ur_description/meshes/ur10/collision/wrist2.stl"] [/opt/ros/melodic/share/osrf_gear/vendor/ur_description/meshes/ur10/collision/wrist2.stl]
[Err] [MeshShape.cc:66] No mesh specified
[Wrn] [SystemPaths.cc:445] File or path does not exist ["/opt/ros/melodic/share/osrf_gear/vendor/ur_description/meshes/ur10/collision/wrist3.stl"] [/opt/ros/melodic/share/osrf_gear/vendor/ur_description/meshes/ur10/collision/wrist3.stl]
[Err] [MeshShape.cc:66] No mesh specified
Segmentation fault (core dumped)
Full printout attached.
Comments (7)
-
reporter -
Same here. See issue
#156 -
reporter Realized I was missing the mesh files since I was building from source. Copied them where they needed to go and the playback is successful.
However, it's only 11.982 seconds long. The printouts from the team script running in Docker went for 509 seconds (it started the competition at 9 seconds, then the competition ends after 500 seconds). Should the log be 509 seconds? Or would it not have recorded anything since there was no motion?
-
Or would it not have recorded anything since there was no motion?
Correct, Gazebo only writes to the log if there has been motion.
-
It's mentioned at https://github.com/osrf/ariac-docker/blob/master/README.md
Simulation time may jump forward a number of seconds if there is a length of time where no movement is detected in the simulation.
I updated it to say the log file can be shorter than the recorded time in https://github.com/osrf/ariac-docker/pull/25
-
reporter Thanks, makes sense.
Should I close this ticket, or does it make sense to have something for the mesh stuff? Maybe a script to use with
docker run
for playing back log files, to ensure the install ed configuration is always the same? -
It would be helpful to have that sort of script.
- Log in to comment