From 09ce745907811b1d767212d0317ceaa84b0a25e7 Mon Sep 17 00:00:00 2001 From: Alejandro Lopez Gestoso <alopez@iri.upc.edu> Date: Thu, 20 May 2021 13:20:17 +0000 Subject: [PATCH] Added cmd_vel_mux related config files and launch lines --- config/mux.yaml | 26 ++++++++++++++++++++++++++ launch/bringup.launch | 10 ++++++++++ launch/test.launch | 2 ++ 3 files changed, 38 insertions(+) create mode 100644 config/mux.yaml diff --git a/config/mux.yaml b/config/mux.yaml new file mode 100644 index 0000000..d8df93f --- /dev/null +++ b/config/mux.yaml @@ -0,0 +1,26 @@ +subscribers: + - name: "Default input" + topic: "/helena/default/cmd_vel" + timeout: 0.1 + priority: 0 + short_desc: "The default cmd_vel, controllers unaware that we are multiplexing cmd_vel should come here" + + - name: "Platform orientation" + topic: "/helena/orientation/cmd_vel" + timeout: 0.1 + priority: 4 + short_desc: "Platform orientation to people" + + - name: "Navigation stack" + topic: "/helena/navigation/cmd_vel" + timeout: 0.5 + priority: 5 + short_desc: "Navigation stack controller" + + - name: "Teleop" + topic: "/helena/teleop/cmd_vel" + timeout: 0.1 + priority: 10 + short_desc: "Teleop wii/ps3 pad" + +publisher: "/helena/cmd_vel" diff --git a/launch/bringup.launch b/launch/bringup.launch index d85857d..5419123 100644 --- a/launch/bringup.launch +++ b/launch/bringup.launch @@ -16,6 +16,8 @@ <arg name="imu_calibration_file" default="$(find iri_helena_bringup)/calibration/bno055.cal" /> <arg name="imu_node_name" default="bno055_imu"/> + <arg name="cmd_vel_mux_config" default="$(find iri_helena_bringup)/config/mux.yaml"/> + <arg name="output" default="screen"/> <arg name="launch_prefix" default=""/> @@ -58,4 +60,12 @@ </group> + <include file="$(find iri_rosnav)/launch/include/cmd_vel_mux.launch"> + <arg name="ns" value="$(arg ns)"/> + <arg name="nodelet_manager_name" value="mux_nodelet_manager"/> + <arg name="config" value="$(arg cmd_vel_mux_config)"/> + <arg name="output" value="$(arg output)" /> + <arg name="launch_prefix" value="$(arg launch_prefix)" /> + </include> + </launch> diff --git a/launch/test.launch b/launch/test.launch index 9c44a6d..83d8725 100644 --- a/launch/test.launch +++ b/launch/test.launch @@ -5,6 +5,7 @@ <arg name="model" default="$(arg ns)"/> <arg name="output" default="screen" /> <arg name="launch_prefix" default="" /> + <arg name="rviz" default="false" /> <include file="$(find iri_helena_bringup)/launch/bringup.launch"> <arg name="ns" value="$(arg ns)"/> @@ -21,6 +22,7 @@ <node name="rviz" pkg="rviz" type="rviz" + if="$(arg rviz)" args="-d $(find iri_helena_bringup)/rviz/$(arg ns).rviz"> </node> -- GitLab