From 0b3523b8d6db8591ac8e20616593da403e1bace0 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Fri, 17 Dec 2021 10:17:58 +0100 Subject: [PATCH] improve logging for dummy selector and adapt its launch files --- launch/dummy_selector.launch | 7 ++++++- launch/dummy_selector_manual.launch | 8 ++++++++ src/dummy_selection_provider.cpp | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 launch/dummy_selector_manual.launch diff --git a/launch/dummy_selector.launch b/launch/dummy_selector.launch index 045d026..8d76134 100644 --- a/launch/dummy_selector.launch +++ b/launch/dummy_selector.launch @@ -1,3 +1,8 @@ <launch> - <node pkg="ccf_immersive_sorting" type="dummy_selection_provider" name="my_dummy_selection_provider" output="screen"/> + <arg name="autoselect" default="true" /> + <arg name="prefix" default="selector" /> + <node pkg="ccf_immersive_sorting" type="dummy_selection_provider" name="my_dummy_selection_provider" output="screen"> + <param name="autoselect" type="bool" value="$(arg autoselect)" /> + <param name="prefix" type="string" value="$(arg prefix)" /> + </node> </launch> diff --git a/launch/dummy_selector_manual.launch b/launch/dummy_selector_manual.launch new file mode 100644 index 0000000..5b6d080 --- /dev/null +++ b/launch/dummy_selector_manual.launch @@ -0,0 +1,8 @@ +<launch> + <arg name="autoselect" default="false" /> + <arg name="prefix" default="selector" /> + <node pkg="ccf_immersive_sorting" type="dummy_selection_provider" name="my_dummy_selection_provider" output="screen"> + <param name="autoselect" type="bool" value="$(arg autoselect)" /> + <param name="prefix" type="string" value="$(arg prefix)" /> + </node> +</launch> diff --git a/src/dummy_selection_provider.cpp b/src/dummy_selection_provider.cpp index 3725ed3..d2ec35c 100644 --- a/src/dummy_selection_provider.cpp +++ b/src/dummy_selection_provider.cpp @@ -28,6 +28,7 @@ nng_socket sock; int rv; void sendSelection(const std::string &object) { + ROS_INFO_STREAM("Selecting random object: " << object); Selection selection; selection.set_id(object); int length = selection.ByteSize(); @@ -145,7 +146,6 @@ int main(int argc, char **argv) { pause_rate.sleep(); std::string object{objects[distribution(rng)]}; - ROS_INFO_STREAM("Selecting random object: " << object); sendSelection(object); // wait again, then send the bin object -- GitLab