Newer
Older
<?xml version="1.0" encoding="UTF-8"?>
<launch>
<arg name="start_half_sitting" default="true"/>
<arg name="world" default="empty"/> <!-- empty, small_office, ... (see ../worlds) -->
<arg name="gzpose" default="-x 0.0 -y 0.0 -z 1.16 -R 0.0 -P 0.0 -Y 0.0" unless="$(arg start_half_sitting)"/>
<arg name="gui" default="true"/>
<arg name="debug" default="false"/>
<arg name="recording" default="false"/>
<arg name="extra_gazebo_args" default=""/>
<arg name="load_model" default="true"/> <!-- AS: should probably be false by default -->
<arg name="robot" default="full_v2"/> <!-- full, lower_body, foot -->
<arg name="foot_collision" default="thinbox"/>
<arg name="enable_leg_passive" default="false"/>
<arg name="enable_fixed_robot" default="false"/>
<arg name="default_configuration_type" default="zeros"/>
<env name="GAZEBO_MODEL_PATH" value="$(find talos_gazebo)/models:$(optenv GAZEBO_MODEL_PATH)"/>
<arg name="left_leg_pose" default="-J leg_left_1_joint 0.0 -J leg_left_2_joint 0.0 -J leg_left_3_joint -0.411354 -J leg_left_4_joint 0.859395 -J leg_left_5_joint -0.448041 -J leg_left_6_joint -0.001708"/>
<arg name="right_leg_pose" default="-J leg_right_1_joint 0.0 -J leg_right_2_joint 0.0 -J leg_right_3_joint -0.411354 -J leg_right_4_joint 0.859395 -J leg_right_5_joint -0.448041 -J leg_right_6_joint -0.001708"/>
<arg name="left_arm_pose" default="-J arm_left_1_joint 0.25847 -J arm_left_2_joint 0.173046 -J arm_left_3_joint -0.0002 -J arm_left_4_joint -0.525366 -J arm_left_5_joint 0.0 -J arm_left_6_joint 0.0 -J arm_left_7_joint 0.1"/>
<arg name="right_arm_pose" default="-J arm_right_1_joint -0.25847 -J arm_right_2_joint -0.173046 -J arm_left_3_joint 0.0002 -J arm_right_4_joint -0.525366 -J arm_right_5_joint 0.0 -J arm_right_6_joint 0.0 -J arm_right_7_joint 0.1"/>
<arg name="torso_pose" default="-J torso_1_joint 0.0 -J torso_2_joint 0.006761"/>
<arg name="gzpose" default="-x 0.0 -y 0.0 -z 1.00 -R 0.0 -P 0.0 -Y 0.0 $(arg left_leg_pose) $(arg right_leg_pose) $(arg left_arm_pose) $(arg right_arm_pose) $(arg torso_pose) -u" if="$(arg start_half_sitting)"/>
<!-- start up world -->
<include file="$(find pal_gazebo_worlds)/launch/pal_gazebo.launch">
<arg name="world" value="$(arg world)"/>
<arg name="gui" value="$(arg gui)"/>
<arg name="debug" value="$(arg debug)"/>
<arg name="recording" value="$(arg recording)"/>
<arg name="extra_gazebo_args" value="$(arg extra_gazebo_args)"/>
</include>
<group if="$(arg load_model)">
<include file="$(find talos_data)/robots/upload.launch" >
<arg name="robot" value="$(arg robot)"/>
<arg name="foot_collision" default="$(arg foot_collision)"/>
<arg name="enable_leg_passive" default="$(arg enable_leg_passive)"/>
<arg name="enable_fixed_robot" default="$(arg enable_fixed_robot)"/>
<arg name="default_configuration_type" default="$(arg default_configuration_type)"/>
</include>
</group>
<!-- spawn robot in simulation -->
<include file="$(find talos_gazebo)/launch/talos_spawn.launch">
<arg name="robot" value="$(arg robot)"/>
<arg name="gzpose" value="$(arg gzpose)"/>
</include>
<!-- default controllers -->
<!-- <include file="$(find talos_controller_configuration)/launch/talos_default_controllers.launch"/> -->
<include file="$(find talos_bringup)/launch/talos_bringup.launch" />
</launch>