From 3d55fe9245cade7f9c1213cc2bd2c0f72628ce00 Mon Sep 17 00:00:00 2001 From: Tully Foote <tfoote@osrfoundation.org> Date: Fri, 27 Jan 2017 17:03:40 -0800 Subject: [PATCH] triggering new mavbridge clock behavior --- ap_master/launch/master.launch | 5 ++++- ap_master/launch/sitl.launch | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ap_master/launch/master.launch b/ap_master/launch/master.launch index 9dfaaa5..e4dab71 100644 --- a/ap_master/launch/master.launch +++ b/ap_master/launch/master.launch @@ -15,6 +15,7 @@ <arg name="ap_dev" default="/dev/ttyUSB*" /> <!-- Device string --> <arg name="net_dev" default="wlan0" /> <!-- Network device --> <arg name="net_port" default="5554" /> <!-- Network port --> + <arg name="publish_clock" default="false" /> <!-- If mavbridge should publish the clock --> <!-- Derived (conditional) arguments --> <arg name="gps_arg" default="--gps-time-hack" if="$(arg gps)" /> @@ -34,7 +35,9 @@ <!-- Core Nodes --> - <node name="autopilot" pkg="autopilot_bridge" type="mavbridge.py" output="screen" args="--device $(arg ap_dev) --baudrate 1500000 --serial-relief 1024 -m acs -m file -m fpr -m slave -m wp -m ap_msg_queue $(arg gps_arg)" /> + <node name="autopilot" pkg="autopilot_bridge" type="mavbridge.py" output="screen" args="--device $(arg ap_dev) --baudrate 1500000 --serial-relief 1024 -m acs -m file -m fpr -m slave -m wp -m ap_msg_queue $(arg gps_arg)"> + <param name="publish_clock" type="bool" value="$(arg publish_clock)" /> + </node> <node name="safety" pkg="ap_safety_monitor" type="safety.py" output="screen" > <remap from="safety/heartbeat" to="autopilot/heartbeat_onboard" /> diff --git a/ap_master/launch/sitl.launch b/ap_master/launch/sitl.launch index 45e0005..0cf6a16 100644 --- a/ap_master/launch/sitl.launch +++ b/ap_master/launch/sitl.launch @@ -13,6 +13,8 @@ <arg name="id" /> <arg name="range" default="-1"/> <arg name="team" default="1"/> + <!-- If in Gazebo SITL publish the clock --> + <arg name="publish_clock" default="false"/> <!-- Optional features --> <arg name="bag" default="0" /> <!-- Generate ROS bag files --> @@ -34,8 +36,9 @@ <arg name="net_port" default="$(arg port)" /> <!-- pass game-specific parameters (e.g., virtual sensor) --> - <arg name="range" default="$(arg range)" /> - <arg name="team" default="$(arg team)" /> + <arg name="range" default="$(arg range)" /> <arg name="team" default="$(arg team)" /> + <arg name="publish_clock" default="$(arg publish_clock)"/> + </include> </launch> -- GitLab