This PR adds the extra_gz_args option to competition.launch.py and passes it through to gz sim. We had something similar in VRX classic so we could use gazebo options without having to implement command line arguments for all of them. (There might be a cleaner way to do this; if so please advise.)
The immediate reason for doing this is so we can use gz sim's recording functionality, which we need to get playback working.
This PR adds the
extra_gz_args
option tocompetition.launch.py
and passes it through togz sim
. We had something similar in VRX classic so we could use gazebo options without having to implement command line arguments for all of them. (There might be a cleaner way to do this; if so please advise.)The immediate reason for doing this is so we can use gz sim's recording functionality, which we need to get playback working.
To test
Try passing some arguments through to gz sim:
Check that logs are written to
$HOME/.gz_sim_arg_test
.Bonus: adding support for "paused" argument. To test:
The simulation should start in a paused state.