1138 lines
31 KiB
XML
1138 lines
31 KiB
XML
<!-- DO NOT EDIT: Generated from spiri_with_tether.sdf.jinja -->
|
|
<!-- tl = 0.3 num. of el. = 10 payload sz: 0.025-->
|
|
<sdf version="1.5">
|
|
<model name="spiri_with_tether">
|
|
<pose> 0 0 0 0.0 0.0 0.0</pose>
|
|
<include>
|
|
<uri>model://spiri</uri>
|
|
<pose>0.0 0.0 0.0 0.0 0.0 0</pose>
|
|
<static>0</static>
|
|
</include>
|
|
<joint name="tether_to_spiri_joint" type="ball">
|
|
<child>link_spiri_attch</child>
|
|
<parent>spiri::base</parent><pose>0 0 -0.15 0 0 0 </pose>
|
|
|
|
<physics>
|
|
<ode></ode>
|
|
<provide_feedback>true</provide_feedback>
|
|
</physics>
|
|
</joint>
|
|
<plugin name="ft_sensor_spiri" filename="libgazebo_ros_ft_sensor.so">
|
|
<updateRate>1.0</updateRate>
|
|
<topicName>ft_sensor_topic/spiri</topicName>
|
|
<jointName>tether_to_spiri_joint</jointName>
|
|
</plugin>
|
|
<link name="link_spiri_attch">
|
|
<gravity>true</gravity>
|
|
<pose>0.15 0.0 0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_spiri_attch_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_spiri_attch</link_name>
|
|
</plugin>
|
|
<joint name="joint_spiri_attch" type="universal">
|
|
<child>link_spiri_attch</child>
|
|
<parent>link_1</parent>
|
|
|
|
<pose>0 0 0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode><provide_feedback>true</provide_feedback></physics>
|
|
</joint>
|
|
<link name="link_1">
|
|
<gravity>true</gravity>
|
|
<pose>0.44999999999999996 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_1_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_1</link_name>
|
|
</plugin>
|
|
<link name="link_2">
|
|
<gravity>true</gravity>
|
|
<pose>0.75 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_2_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_2</link_name>
|
|
</plugin>
|
|
<link name="link_3">
|
|
<gravity>true</gravity>
|
|
<pose>1.0499999999999998 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_3_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_3</link_name>
|
|
</plugin>
|
|
<link name="link_4">
|
|
<gravity>true</gravity>
|
|
<pose>1.3499999999999999 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_4_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_4</link_name>
|
|
</plugin>
|
|
<link name="link_5">
|
|
<gravity>true</gravity>
|
|
<pose>1.65 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_5_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_5</link_name>
|
|
</plugin>
|
|
<link name="link_6">
|
|
<gravity>true</gravity>
|
|
<pose>1.9499999999999997 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_6_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_6</link_name>
|
|
</plugin>
|
|
<link name="link_7">
|
|
<gravity>true</gravity>
|
|
<pose>2.25 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_7_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_7</link_name>
|
|
</plugin>
|
|
<link name="link_8">
|
|
<gravity>true</gravity>
|
|
<pose>2.55 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_8_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_8</link_name>
|
|
</plugin>
|
|
<link name="link_9">
|
|
<gravity>true</gravity>
|
|
<pose>2.8499999999999996 0.0 0.0 0.0 1.5707 0.0</pose>
|
|
<inertial>
|
|
<mass>0.0015</mass>
|
|
<inertia>
|
|
<ixx>0.01</ixx>
|
|
<ixy>0</ixy>
|
|
<ixz>0</ixz>
|
|
<iyy>0.01</iyy>
|
|
<iyz>0</iyz>
|
|
<izz>0.01</izz>
|
|
</inertia>
|
|
</inertial>
|
|
<collision name="collision">
|
|
<pose>0.0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<surface>
|
|
<contact>
|
|
<ode>
|
|
<min_depth>0.00005</min_depth>
|
|
</ode>
|
|
</contact>
|
|
<friction>
|
|
<ode>
|
|
<mu>1.0</mu>
|
|
<mu2>1.0</mu2>
|
|
</ode>
|
|
</friction>
|
|
</surface>
|
|
</collision>
|
|
<visual name="element_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<cylinder>
|
|
<length>0.3</length>
|
|
<radius>0.005</radius>
|
|
</cylinder>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/White</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual><visual name="sphere_visual">
|
|
<pose> 0 0 -0.15 0 0 0 </pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.01</radius>
|
|
</sphere>
|
|
</geometry>
|
|
<material>
|
|
<script>
|
|
<name>Gazebo/Red</name>
|
|
<uri>file://media/materials/scripts/gazebo.material</uri>
|
|
</script>
|
|
</material>
|
|
</visual>
|
|
</link>
|
|
<plugin name="link_9_drag" filename="libLiftDragPlugin.so">
|
|
<robotNamespace></robotNamespace>
|
|
<a0>0</a0>
|
|
<cla>0</cla>
|
|
<cda>1.253582</cda>
|
|
<alpha_stall>0</alpha_stall>
|
|
<cda_stall>1.4326647564469914</cda_stall>
|
|
<useConstantDragCoefficient>true</useConstantDragCoefficient>
|
|
<cp>0.15 0.005 0.005</cp>
|
|
<area>0.003</area>
|
|
<air_density>1.2041</air_density>
|
|
<forward>0 1 0</forward>
|
|
<upward>0 0 1</upward>
|
|
<link_name>link_9</link_name>
|
|
</plugin><joint name="joint_2" type="universal">
|
|
<child>link_2</child>
|
|
<parent>link_1</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_3" type="universal">
|
|
<child>link_3</child>
|
|
<parent>link_2</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_4" type="universal">
|
|
<child>link_4</child>
|
|
<parent>link_3</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_5" type="universal">
|
|
<child>link_5</child>
|
|
<parent>link_4</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_6" type="universal">
|
|
<child>link_6</child>
|
|
<parent>link_5</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_7" type="universal">
|
|
<child>link_7</child>
|
|
<parent>link_6</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_8" type="universal">
|
|
<child>link_8</child>
|
|
<parent>link_7</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<joint name="joint_9" type="universal">
|
|
<child>link_9</child>
|
|
<parent>link_8</parent>
|
|
|
|
<pose>0 0 -0.15 0 0 0 </pose>
|
|
<axis>
|
|
<xyz>0 1 0</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis>
|
|
<axis2>
|
|
<xyz>0 0 1</xyz>
|
|
<dynamics>
|
|
<damping>0.05</damping>
|
|
<friction>0.0</friction>
|
|
<joint_stiffness>0.05</joint_stiffness>
|
|
<spring_reference>0.0</spring_reference>
|
|
</dynamics>
|
|
<use_parent_model_frame>true</use_parent_model_frame>
|
|
</axis2>
|
|
<physics>
|
|
<ode>
|
|
<cfm_damping>1</cfm_damping>
|
|
</ode></physics>
|
|
</joint>
|
|
<!-- PAYLOAD -->
|
|
<model name='mass'>
|
|
<link name="payload">
|
|
<pose> 3.0 0 0 0 0 0</pose>
|
|
<!--pose>0 0 0 0 0 0</pose-->
|
|
<gravity>1</gravity>
|
|
<inertial>
|
|
<mass>0.5</mass>
|
|
</inertial>
|
|
<collision name="payload_collision">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.025</radius>
|
|
</sphere>
|
|
</geometry>
|
|
</collision>
|
|
<visual name="payload_visual">
|
|
<pose>0 0 0 0 0 0</pose>
|
|
<geometry>
|
|
<sphere>
|
|
<radius>0.025</radius>
|
|
</sphere>
|
|
</geometry>
|
|
</visual>
|
|
</link>
|
|
<!-- Tether to Payload Connection --><joint name="tether_mass_connection" type="ball">
|
|
|
|
<parent>payload</parent>
|
|
<child>link_9</child>
|
|
<pose>0 0 0.15 0 0 0</pose>
|
|
<physics>
|
|
<ode></ode>
|
|
<provide_feedback>true</provide_feedback>
|
|
</physics>
|
|
</joint><plugin name="ft_sensor_payload" filename="libgazebo_ros_ft_sensor.so">
|
|
<updateRate>1.0</updateRate>
|
|
<topicName>ft_sensor_topic/payload</topicName>
|
|
<jointName>tether_mass_connection</jointName>
|
|
</plugin>
|
|
</model>
|
|
</model>
|
|
</sdf>
|
|
|
|
<!-- vim: set et ft=xml fenc=utf-8 ff=unix sts=0 sw=2 ts=2 : --> |