ocs2_code_2/launch/include/mobile_manipulator.launch
2024-11-06 09:43:33 +08:00

38 lines
1.7 KiB
XML

<?xml version="1.0" ?>
<launch>
<!-- Enable rviz visualization -->
<arg name="rviz" default="true" />
<!-- Set nodes on debug mode -->
<arg name="debug" default="false" />
<!-- The URDF model of the robot -->
<arg name="urdfFile" />
<!-- The task file for the mpc. -->
<arg name="taskFile" />
<!-- The library folder to generate CppAD codegen into -->
<arg name="libFolder" />
<!-- make the files into global parameters -->
<param name="taskFile" value="$(arg taskFile)" />
<param name="urdfFile" value="$(arg urdfFile)" />
<param name="libFolder" value="$(arg libFolder)" />
<group if="$(arg rviz)">
<include file="$(find ocs2_mobile_manipulator_ros)/launch/include/visualize.launch">
<arg name="urdfFile" value="$(arg urdfFile)" />
</include>
</group>
<node if="$(arg debug)" pkg="ocs2_mobile_manipulator_ros" type="mobile_manipulator_mpc_node" name="mobile_manipulator_mpc_node"
output="screen" launch-prefix="gnome-terminal -- gdb -ex run --args" />
<node unless="$(arg debug)" pkg="ocs2_mobile_manipulator_ros" type="mobile_manipulator_mpc_node" name="mobile_manipulator_mpc_node"
output="screen" launch-prefix="" />
<node pkg="ocs2_mobile_manipulator_ros" type="mobile_manipulator_dummy_mrt_node" name="mobile_manipulator_dummy_mrt_node"
output="screen" launch-prefix="gnome-terminal --" />
<node if="$(arg rviz)" pkg="ocs2_mobile_manipulator_ros" type="mobile_manipulator_target" name="mobile_manipulator_target"
output="screen" launch-prefix="" />
</launch>