Closed osrf-migration closed 5 years ago
Original comment by Tyler Lum (Bitbucket: tylerlum).
Currently, the goal is the use the enable_ros_network:=false
argument to resolve this, but we first need to find a way to spawn the WAM-V model with this.
Original comment by Tyler Lum (Bitbucket: tylerlum).
Resolved with https://osrf-migration.github.io/vrx-gh-pages/#!/osrf/vrx/pull-requests/149/add-enable_ros_network-argument/diff
non_competition_mode:=false
Original comment by Tyler Lum (Bitbucket: tylerlum).
Resolved with https://osrf-migration.github.io/vrx-gh-pages/#!/osrf/vrx/pull-requests/149/add-enable_ros_network-argument/diff
non_competition_mode:=false
Original comment by Tyler Lum (Bitbucket: tylerlum).
Types of Topics to Block
Original report (archived issue) by Tyler Lum (Bitbucket: tylerlum).
For competition purposes, we need to use a different branch of Gazebo ROS packages such that there will be limited exposure of topics that are not meant for competitors to use. This will involve updating the VRX server Dockerfile to use the custom gazebo_ros packages and to make a new branch of Gazebo based on the template given by ARIAC. We need to figure out which topics need to be removed and which should stay.
ARIAC
The Gazebo server running in the ARIAC server container is configured to not accept communication from external clients such as the competitor container. A custom version of the Gazebo-ROS interface that runs in the ARIAC server container is used, which does not expose ROS interfaces that can be used to interface with the simulator. Only the ARIAC ROS interface is exposed.
https://github.com/osrf/ariac-docker/blob/master/ariac-server/ariac-server/Dockerfile
https://github.com/ros-simulation/gazebo_ros_pkgs/tree/ariac-network-kinetic
https://github.com/ros-simulation/gazebo_ros_pkgs/tree/ariac-network-melodic