Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parameter to disable ROS network interaction from/to Gazebo (lunar-devel) #704

Merged
merged 3 commits into from
Apr 9, 2018

Conversation

j-rivero
Copy link
Contributor

@j-rivero j-rivero commented Apr 7, 2018

{ port of pull request #585 }
The PR implements a ROS parameter named enable_ros_network that allows to disable all the gazebo topics (except /clock) and services that are created from the gazebo_ros package. This is useful in situation where the interaction from user with the gazebo simulator should be limited or blocked.

To keep backwards compatibility, by default, the behaviour is to enable all topics and services if the parameter is not present so current code should not experiment any difference at all.

I've added a couple of tests based on the ros_api_checker that the OSRF developed during the times of the Virtual Robotics Challenge. It checks all the ROS topics and services in runtime to check if they are exactly the same that is described in the .yaml files available in this PR.

@j-rivero j-rivero merged commit c4d320b into lunar-devel Apr 9, 2018
@scpeters scpeters deleted the lunar-devel-transplant-585 branch May 29, 2018 20:03
k-okada added a commit to k-okada/jsk_pr2eus that referenced this pull request Nov 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant