Backport #26, #28, #30 from VORC to VRX#31
Conversation
Signed-off-by: Mabel Zhang <mabel@openrobotics.org>
|
@mabelzhang I'm getting stuck on For me this launches the competitor image and then hangs forever. Could you confirm it's working on your end? |
|
It'll take me a while to get the environment set up again. Quick check - does it work on |
It does! Hm, so I guess the problem is not with the competitor image. |
|
Maybe unrelated, I just realized why it says |
|
Seems like something has gone wrong in the new Docker server image. If I build the image on the master branch, switch to this branch and run a trial without rebuilding, it works. Looking at the Dockerfile, the only non-trivial modifications that could affect running the trial are the new / updated scripts:
|
|
OK, I think I found it. The basic problem was just that The reason this was happening has to do with Docker's caching behavior and the way we are building the image. Since we had to modify an early layer in the image when we added The crux of the problem is that Docker can't tell when a remote repository like vrx needs to be downloaded and rebuilt again, and this can lead to confusing behavior. We might want to change the way we are doing this at some point. |
|
The trial now runs and playback and recording work, but the wamv is spawning way off the end of the world. This may be a separate issue. |
As suspected, this is a separate problem. We have updated to use vrx.launch in this branch, but this branch doesn't include practice worlds in the Sydney Regatta, so the WAMV is set in the wrong place. This should be OK and I don't think it needs to be fixed before merging. |
M1chaelM
left a comment
There was a problem hiding this comment.
See my comments above; I think this is now working as expected and can be merged.
|
Thank you for reviewing and testing!! Nice find re the Docker layer! Yeah we encounter that with Docker and building repos from source. |
robot_locked:=truein launch command from VORC to VRX. Needed to eliminate errors like:scoring_plugin.ccprobably should be changed so that it does not attempt to release the locking joints, which are nonexistent for other tasks.To test: