You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2674 lines
82 KiB
Plaintext

4 years ago
<sdf version='1.7'>
<world name='default'>
<light name='sun' type='directional'>
<cast_shadows>1</cast_shadows>
<pose>0 0 200 0 -0 0</pose>
<specular>0.2 0.2 0.2 1</specular>
<attenuation>
<range>10000</range>
<constant>1</constant>
<linear>0.001</linear>
<quadratic>0.0001</quadratic>
</attenuation>
<direction>-0.5 0.1 -0.9</direction>
<spot>
<inner_angle>0</inner_angle>
<outer_angle>0</outer_angle>
<falloff>0</falloff>
</spot>
</light>
<scene>
<sky>
<clouds>
<speed>12</speed>
</clouds>
</sky>
<ambient>0.4 0.4 0.4 1</ambient>
<background>0.25 0.25 0.25 1</background>
<shadows>1</shadows>
</scene>
<model name='ground_plane'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<surface>
<friction>
<ode>
<mu>100</mu>
<mu2>50</mu2>
</ode>
<torsional>
<ode/>
</torsional>
</friction>
<contact>
<ode/>
</contact>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='visual'>
<cast_shadows>0</cast_shadows>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<script>
<uri>file://media/materials/scripts/gazebo.material</uri>
<name>Gazebo/Grey</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
</model>
<gravity>0 0 -9.8</gravity>
<magnetic_field>6e-06 2.3e-05 -4.2e-05</magnetic_field>
<atmosphere type='adiabatic'/>
<physics type='ode'>
<max_step_size>0.001</max_step_size>
<real_time_factor>1</real_time_factor>
<real_time_update_rate>1000</real_time_update_rate>
</physics>
<scene>
<ambient>0.4 0.4 0.4 1</ambient>
<background>0.7 0.7 0.7 1</background>
<shadows>1</shadows>
</scene>
<wind/>
<spherical_coordinates>
<surface_model>EARTH_WGS84</surface_model>
<latitude_deg>0</latitude_deg>
<longitude_deg>0</longitude_deg>
<elevation>0</elevation>
<heading_deg>0</heading_deg>
</spherical_coordinates>
<model name='heightmap'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<heightmap>
<uri>model://lake_travis/textures/lake_travis_heightmap.png</uri>
<size>400 400 20</size>
<pos>0 0 0</pos>
<texture>
<size>10</size>
<diffuse>__default__</diffuse>
<normal>__default__</normal>
</texture>
<blend>
<min_height>0</min_height>
<fade_dist>0</fade_dist>
</blend>
</heightmap>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual_abcedf'>
<geometry>
<heightmap>
<use_terrain_paging>0</use_terrain_paging>
<texture>
<diffuse>model://lake_travis/textures/lake_travis_aerial.png</diffuse>
<normal>model://lake_travis/textures/lake_travis_aerial.png</normal>
<size>400</size>
</texture>
<blend>
<min_height>2</min_height>
<fade_dist>5</fade_dist>
</blend>
<blend>
<min_height>4</min_height>
<fade_dist>5</fade_dist>
</blend>
<uri>model://lake_travis/textures/lake_travis_heightmap.png</uri>
<size>400 400 20</size>
<pos>0 0 0</pos>
</heightmap>
</geometry>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-0.103039 0.510008 0 0 -0 0</pose>
</model>
<model name='oak_tree'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-16.0303 9.98288 0 0 -0 0</pose>
</model>
<model name='post_office'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://post_office/meshes/post_office.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual'>
<geometry>
<mesh>
<uri>model://post_office/meshes/post_office.dae</uri>
</mesh>
</geometry>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>15.0995 -4.58922 0 0 -0 0</pose>
</model>
<model name='oak_tree_0'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-8.73892 12.8544 0 0 -0 0</pose>
</model>
<model name='oak_tree_1'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-3.06569 7.92984 0 0 -0 0</pose>
</model>
<model name='oak_tree_2'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>0.21308 7.01323 0 0 -0 0</pose>
</model>
<model name='oak_tree_3'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>4.07391 3.24085 0 0 -0 0</pose>
</model>
<model name='oak_tree_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-39.1143 50.0773 7.07824 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-36.5598 86.648 9.63054 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-43.782 66.7723 12.2603 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-25.799 85.0326 12.2603 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>23.2631 97.9324 13.8694 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>29.85 75.4045 10.8291 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>29.516 54.0817 7.82768 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>55.1108 53.3256 5.00112 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone_clone_0'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-67.5392 21.0675 5.00112 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_0'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>18.5295 132.893 10.8291 0 -0 0</pose>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_0_clone'>
<static>1</static>
<link name='link'>
<collision name='collision'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
</mesh>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='branch'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Branch</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Branch</name>
</script>
</material>
</visual>
<visual name='bark'>
<geometry>
<mesh>
<uri>model://oak_tree/meshes/oak_tree.dae</uri>
<submesh>
<name>Bark</name>
</submesh>
</mesh>
</geometry>
<material>
<script>
<uri>model://oak_tree/materials/scripts/</uri>
<uri>model://oak_tree/materials/textures/</uri>
<name>OakTree/Bark</name>
</script>
</material>
</visual>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<pose>-11.5902 127.768 14.0695 0 -0 0</pose>
</model>
<state world_name='default'>
<sim_time>702 479000000</sim_time>
<real_time>171 990728253</real_time>
<wall_time>1627066230 969049084</wall_time>
<iterations>115142</iterations>
<model name='drone_with_sonar'>
<pose>39.6898 107.313 11.3845 -0.029433 0.095138 -2.58028</pose>
<scale>1 1 1</scale>
<link name='base_sonar_back'>
<pose>39.8286 107.394 11.6006 0.029584 -0.09509 0.559717</pose>
<velocity>0.000508 -3e-05 -0.000333 0.000329 0.00275 0.000215</velocity>
<acceleration>0.16397 0.027214 -0.108318 0.044335 0.848069 0.041855</acceleration>
<wrench>0.016397 0.002721 -0.010832 0 -0 0</wrench>
</link>
<link name='base_sonar_front'>
<pose>39.5252 107.203 11.5664 -0.029433 0.095137 -2.58028</pose>
<velocity>0.000455 -8.2e-05 0.000437 0.000333 0.002757 0.000211</velocity>
<acceleration>0.142065 0.0194 0.14348 0.051941 0.865868 0.040597</acceleration>
<wrench>0.014206 0.00194 0.014348 0 -0 0</wrench>
</link>
<link name='base_sonar_left'>
<pose>39.7731 107.146 11.5783 0.095155 0.029375 -1.00748</pose>
<velocity>0.0005 -3.4e-05 -0.000266 0.000327 0.00275 0.000214</velocity>
<acceleration>0.154599 0.027358 -0.078497 0.037446 0.852865 0.038758</acceleration>
<wrench>0.01546 0.002736 -0.00785 0 -0 0</wrench>
</link>
<link name='base_sonar_right'>
<pose>39.5807 107.45 11.5888 -0.095201 -0.029224 2.1357</pose>
<velocity>0.000464 -7.8e-05 0.00037 0.000328 0.002751 0.000212</velocity>
<acceleration>0.152692 0.020363 0.112693 0.040654 0.853965 0.041496</acceleration>
<wrench>0.015269 0.002036 0.011269 0 -0 0</wrench>
</link>
<link name='iris::base_link'>
<pose>39.6772 107.299 11.5785 -0.029433 0.095138 -2.58028</pose>
<velocity>0.000467 -5.4e-05 5.2e-05 0.000286 0.002743 0.000215</velocity>
<acceleration>0.146624 0.017864 0.018964 0.252934 1.03717 0.108866</acceleration>
<wrench>0.219935 0.026796 0.028447 0 -0 0</wrench>
</link>
<link name='iris::iris/ground_truth/odometry_sensorgt_link'>
<pose>39.6772 107.299 11.5785 -0.029433 0.095137 -2.58028</pose>
<velocity>0.000468 -5.4e-05 5.2e-05 0.000345 0.002761 0.000118</velocity>
<acceleration>0.148836 0.023679 0.019304 0.444089 1.13732 -0.15607</acceleration>
<wrench>0.022325 0.003552 0.002896 0 -0 0</wrench>
</link>
<link name='iris::iris/imu_link'>
<pose>39.6772 107.299 11.5785 -0.029433 0.095137 -2.58028</pose>
<velocity>0.000468 -5.4e-05 5.2e-05 0.000345 0.002761 0.000118</velocity>
<acceleration>0.148801 0.023652 0.019407 0.443978 1.13724 -0.156371</acceleration>
<wrench>0.02232 0.003548 0.002911 0 -0 0</wrench>
</link>
<link name='iris::rotor_0'>
<pose>39.4486 107.414 11.5955 -0.099045 -0.010255 2.32983</pose>
<velocity>0.00049 -0.000108 0.000721 0.000332 0.002769 0.000257</velocity>
<acceleration>0.159057 0.013912 0.224339 2.10415 0.79195 -2.95996</acceleration>
<wrench>0.003976 0.000348 0.005608 0 -0 0</wrench>
</link>
<link name='iris::rotor_1'>
<pose>39.8922 107.197 11.6079 0.099572 -0.000195 -0.706985</pose>
<velocity>0.00057 -1.8e-05 -0.000574 0.000332 0.002768 0.000255</velocity>
<acceleration>0.177985 0.030105 -0.172322 -0.904483 0.766794 0.070072</acceleration>
<wrench>0.00445 0.000753 -0.004308 0 -0 0</wrench>
</link>
<link name='iris::rotor_2'>
<pose>39.6837 107.042 11.5826 -0.050318 0.08596 -2.81023</pose>
<velocity>0.000533 -5.4e-05 -5.2e-05 0.000334 0.002748 0.000255</velocity>
<acceleration>0.162025 0.023648 -0.000939 1.24141 0.77268 -2.6729</acceleration>
<wrench>0.004051 0.000591 -2.3e-05 0 -0 0</wrench>
</link>
<link name='iris::rotor_3'>
<pose>39.6784 107.535 11.6196 0.034386 -0.093466 0.508726</pose>
<velocity>0.000531 -6.7e-05 0.000128 0.000331 0.002743 0.000255</velocity>
<acceleration>0.175181 0.02141 0.031699 2.83503 -1.05029 -2.43123</acceleration>
<wrench>0.00438 0.000535 0.000792 0 -0 0</wrench>
</link>
</model>
<model name='ground_plane'>
<pose>0 0 0 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>0 0 0 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='heightmap'>
<pose>-0.103039 0.510008 0 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-0.103039 0.510008 0 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree'>
<pose>-23 35 7.07824 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-23 35 7.07824 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_0'>
<pose>-4.27298 54.7722 7.82136 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-4.27298 54.7722 7.82136 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_1'>
<pose>13.3811 39.9496 7.04976 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>13.3811 39.9496 7.04976 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_2'>
<pose>-33 23 6.59848 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-33 23 6.59848 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3'>
<pose>-28.7556 61.4075 9.63054 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-28.7556 61.4075 9.63054 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone'>
<pose>-37.4967 84 12.2603 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-37.4967 84 12.2603 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone'>
<pose>-64.0494 73.7677 12.8187 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-64.0494 73.7677 12.8187 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0'>
<pose>-18.4566 102.586 13.8694 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-18.4566 102.586 13.8694 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone'>
<pose>23.2631 97.9324 10.8291 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>23.2631 97.9324 10.8291 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone'>
<pose>35.3237 70.7607 7.82768 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>35.3237 70.7607 7.82768 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_0'>
<pose>18.5295 132.893 14.0695 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>18.5295 132.893 14.0695 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_0_clone'>
<pose>-8.76175 123.377 14.4495 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-8.76175 123.377 14.4495 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone'>
<pose>42.2228 42.1456 5.00112 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>42.2228 42.1456 5.00112 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone_clone'>
<pose>62.8813 57.3222 5.5716 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>62.8813 57.3222 5.5716 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_3_clone_clone_0_clone_clone_clone_clone_0'>
<pose>-63.2649 12.197 7.74954 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-63.2649 12.197 7.74954 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='oak_tree_clone'>
<pose>-40.8579 48.397 9.03275 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>-40.8579 48.397 9.03275 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<model name='post_office'>
<pose>0.602325 97.203 11.7139 0 -0 0</pose>
<scale>1 1 1</scale>
<link name='link'>
<pose>0.602325 97.203 11.7139 0 -0 0</pose>
<velocity>0 0 0 0 -0 0</velocity>
<acceleration>0 0 0 0 -0 0</acceleration>
<wrench>0 0 0 0 -0 0</wrench>
</link>
</model>
<light name='sun'>
<pose>0 0 200 0 -0 0</pose>
</light>
</state>
<gui fullscreen='0'>
<camera name='user_camera'>
<pose>45.9867 107.031 14.7626 -0 0.407324 2.84529</pose>
<view_controller>orbit</view_controller>
<projection_type>perspective</projection_type>
</camera>
</gui>
<model name='drone_with_sonar'>
<frame name='iris::__model__' attached_to='iris::base_link'>
<pose relative_to='__model__'>0 0 0.194923 0 -0 0</pose>
</frame>
<link name='iris::base_link'>
<velocity_decay>
<linear>0</linear>
<angular>0</angular>
</velocity_decay>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>1.5</mass>
<inertia>
<ixx>0.008</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.015</iyy>
<iyz>0</iyz>
<izz>0.017</izz>
</inertia>
</inertial>
<collision name='base_link_collision_fl'>
<pose>0.13 0.22 -0.08 0 -0 0</pose>
<geometry>
<box>
<size>0.05 0.05 0.18</size>
</box>
</geometry>
<surface>
<contact>
<ode>
<max_vel>100</max_vel>
<min_depth>0.001</min_depth>
</ode>
</contact>
<friction>
<ode>
<mu>1</mu>
<mu2>1</mu2>
</ode>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<collision name='base_link_collision_fr'>
<pose>0.13 -0.22 -0.08 0 -0 0</pose>
<geometry>
<box>
<size>0.05 0.05 0.18</size>
</box>
</geometry>
<surface>
<contact>
<ode>
<max_vel>100</max_vel>
<min_depth>0.001</min_depth>
</ode>
</contact>
<friction>
<ode>
<mu>1</mu>
<mu2>1</mu2>
</ode>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<collision name='base_link_collision_br'>
<pose>-0.13 -0.22 -0.08 0 -0 0</pose>
<geometry>
<box>
<size>0.05 0.05 0.18</size>
</box>
</geometry>
<surface>
<contact>
<ode>
<max_vel>100</max_vel>
<min_depth>0.001</min_depth>
</ode>
</contact>
<friction>
<ode>
<mu>1</mu>
<mu2>1</mu2>
</ode>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<collision name='base_link_collision_bl'>
<pose>-0.13 0.22 -0.08 0 -0 0</pose>
<geometry>
<box>
<size>0.05 0.05 0.18</size>
</box>
</geometry>
<surface>
<contact>
<ode>
<max_vel>100</max_vel>
<min_depth>0.001</min_depth>
</ode>
</contact>
<friction>
<ode>
<mu>1</mu>
<mu2>1</mu2>
</ode>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='base_link_visual'>
<geometry>
<mesh>
<uri>model://iris_base/meshes/iris.dae</uri>
</mesh>
</geometry>
<material>
<script>
<name>Gazebo/DarkGrey</name>
<uri>__default__</uri>
</script>
</material>
</visual>
<visual name='front_left_leg_visual'>
<pose>0.123 0.22 -0.11 0 -0 0</pose>
<geometry>
<cylinder>
<radius>0.005</radius>
<length>0.17</length>
</cylinder>
</geometry>
<material>
<script>
<name>Gazebo/FlatBlack</name>
<uri>file://media/materials/scripts/gazebo.material</uri>
</script>
</material>
</visual>
<visual name='front_right_leg_visual'>
<pose>0.123 -0.22 -0.11 0 -0 0</pose>
<geometry>
<cylinder>
<radius>0.005</radius>
<length>0.17</length>
</cylinder>
</geometry>
<material>
<script>
<name>Gazebo/FlatBlack</name>
<uri>file://media/materials/scripts/gazebo.material</uri>
</script>
</material>
</visual>
<visual name='rear_left_leg_visual'>
<pose>-0.14 0.21 -0.11 0 -0 0</pose>
<geometry>
<cylinder>
<radius>0.005</radius>
<length>0.17</length>
</cylinder>
</geometry>
<material>
<script>
<name>Gazebo/FlatBlack</name>
<uri>file://media/materials/scripts/gazebo.material</uri>
</script>
</material>
</visual>
<visual name='rear_right_leg_visual'>
<pose>-0.14 -0.21 -0.11 0 -0 0</pose>
<geometry>
<cylinder>
<radius>0.005</radius>
<length>0.17</length>
</cylinder>
</geometry>
<material>
<script>
<name>Gazebo/FlatBlack</name>
<uri>file://media/materials/scripts/gazebo.material</uri>
</script>
</material>
</visual>
<pose relative_to='iris::__model__'>0 0 0 0 -0 0</pose>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<link name='iris::iris/ground_truth/odometry_sensorgt_link'>
<pose relative_to='iris::__model__'>0 0 0 0 -0 0</pose>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.15</mass>
<inertia>
<ixx>0.0001</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.0002</iyy>
<iyz>0</iyz>
<izz>0.0002</izz>
</inertia>
</inertial>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::iris/ground_truth/odometry_sensorgt_joint' type='revolute'>
<child>iris::iris/ground_truth/odometry_sensorgt_link</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>0</lower>
<upper>0</upper>
<effort>0</effort>
<velocity>0</velocity>
</limit>
<dynamics>
<damping>1</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<link name='iris::iris/imu_link'>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.15</mass>
<inertia>
<ixx>1e-05</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>2e-05</iyy>
<iyz>0</iyz>
<izz>2e-05</izz>
</inertia>
</inertial>
<sensor name='imu_sensor' type='imu'>
<pose>0 0 0 -3.14159 -0 0</pose>
<always_on>1</always_on>
<update_rate>1000</update_rate>
<imu/>
</sensor>
<pose relative_to='iris::__model__'>0 0 0 0 -0 0</pose>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::iris/imu_joint' type='revolute'>
<child>iris::iris/imu_link</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>0</lower>
<upper>0</upper>
<effort>0</effort>
<velocity>0</velocity>
</limit>
<dynamics>
<damping>1</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<link name='iris::rotor_0'>
<pose relative_to='iris::__model__'>0.13 -0.22 0.023 0 -0 0</pose>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.025</mass>
<inertia>
<ixx>9.75e-06</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.000166704</iyy>
<iyz>0</iyz>
<izz>0.000167604</izz>
</inertia>
</inertial>
<collision name='rotor_0_collision'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<cylinder>
<length>0.005</length>
<radius>0.1</radius>
</cylinder>
</geometry>
<surface>
<contact>
<ode/>
</contact>
<friction>
<ode/>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='rotor_0_visual'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<mesh>
<scale>1 1 1</scale>
<uri>model://iris_base/meshes/iris_prop_ccw.dae</uri>
</mesh>
</geometry>
<material>
<script>
<name>Gazebo/Blue</name>
<uri>__default__</uri>
</script>
</material>
</visual>
<gravity>1</gravity>
<velocity_decay/>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::rotor_0_joint' type='revolute'>
<child>iris::rotor_0</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>-1e+16</lower>
<upper>1e+16</upper>
</limit>
<dynamics>
<damping>0.004</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<link name='iris::rotor_1'>
<pose relative_to='iris::__model__'>-0.13 0.2 0.023 0 -0 0</pose>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.025</mass>
<inertia>
<ixx>9.75e-06</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.000166704</iyy>
<iyz>0</iyz>
<izz>0.000167604</izz>
</inertia>
</inertial>
<collision name='rotor_1_collision'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<cylinder>
<length>0.005</length>
<radius>0.1</radius>
</cylinder>
</geometry>
<surface>
<contact>
<ode/>
</contact>
<friction>
<ode/>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='rotor_1_visual'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<mesh>
<scale>1 1 1</scale>
<uri>model://iris_base/meshes/iris_prop_ccw.dae</uri>
</mesh>
</geometry>
<material>
<script>
<name>Gazebo/DarkGrey</name>
<uri>__default__</uri>
</script>
</material>
</visual>
<gravity>1</gravity>
<velocity_decay/>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::rotor_1_joint' type='revolute'>
<child>iris::rotor_1</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>-1e+16</lower>
<upper>1e+16</upper>
</limit>
<dynamics>
<damping>0.004</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<link name='iris::rotor_2'>
<pose relative_to='iris::__model__'>0.13 0.22 0.023 0 -0 0</pose>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.025</mass>
<inertia>
<ixx>9.75e-06</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.000166704</iyy>
<iyz>0</iyz>
<izz>0.000167604</izz>
</inertia>
</inertial>
<collision name='rotor_2_collision'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<cylinder>
<length>0.005</length>
<radius>0.1</radius>
</cylinder>
</geometry>
<surface>
<contact>
<ode/>
</contact>
<friction>
<ode/>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='rotor_2_visual'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<mesh>
<scale>1 1 1</scale>
<uri>model://iris_base/meshes/iris_prop_cw.dae</uri>
</mesh>
</geometry>
<material>
<script>
<name>Gazebo/Blue</name>
<uri>__default__</uri>
</script>
</material>
</visual>
<gravity>1</gravity>
<velocity_decay/>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::rotor_2_joint' type='revolute'>
<child>iris::rotor_2</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>-1e+16</lower>
<upper>1e+16</upper>
</limit>
<dynamics>
<damping>0.004</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<link name='iris::rotor_3'>
<pose relative_to='iris::__model__'>-0.13 -0.2 0.023 0 -0 0</pose>
<inertial>
<pose>0 0 0 0 -0 0</pose>
<mass>0.025</mass>
<inertia>
<ixx>9.75e-06</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.000166704</iyy>
<iyz>0</iyz>
<izz>0.000167604</izz>
</inertia>
</inertial>
<collision name='rotor_3_collision'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<cylinder>
<length>0.005</length>
<radius>0.1</radius>
</cylinder>
</geometry>
<surface>
<contact>
<ode/>
</contact>
<friction>
<ode/>
<torsional>
<ode/>
</torsional>
</friction>
<bounce/>
</surface>
<max_contacts>10</max_contacts>
</collision>
<visual name='rotor_3_visual'>
<pose>0 0 0 0 -0 0</pose>
<geometry>
<mesh>
<scale>1 1 1</scale>
<uri>model://iris_base/meshes/iris_prop_cw.dae</uri>
</mesh>
</geometry>
<material>
<script>
<name>Gazebo/DarkGrey</name>
<uri>__default__</uri>
</script>
</material>
</visual>
<gravity>1</gravity>
<velocity_decay/>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='iris::rotor_3_joint' type='revolute'>
<child>iris::rotor_3</child>
<parent>iris::base_link</parent>
<axis>
<xyz expressed_in='iris::__model__'>0 0 1</xyz>
<limit>
<lower>-1e+16</lower>
<upper>1e+16</upper>
</limit>
<dynamics>
<damping>0.004</damping>
<spring_reference>0</spring_reference>
<spring_stiffness>0</spring_stiffness>
</dynamics>
</axis>
<physics>
<ode>
<implicit_spring_damper>1</implicit_spring_damper>
<limit>
<cfm>0</cfm>
<erp>0.2</erp>
</limit>
</ode>
</physics>
</joint>
<static>0</static>
<link name='base_sonar_front'>
<pose>0.18 0 0.2 0 -0 0</pose>
<collision name='sonar_collision'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
</visual>
<inertial>
<mass>0.1</mass>
<inertia>
<ixx>0.001</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.001</iyy>
<iyz>0</iyz>
<izz>0.001</izz>
</inertia>
<pose>0 0 0 0 -0 0</pose>
</inertial>
<sensor name='sonar_sensor' type='ray'>
<visualize>1</visualize>
<update_rate>10</update_rate>
<ray>
<scan>
<horizontal>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</horizontal>
<vertical>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</vertical>
</scan>
<range>
<min>0.06</min>
<max>7</max>
<resolution>0.02</resolution>
</range>
</ray>
<plugin name='gazebo_ros_range2' filename='libgazebo_ros_range_iq.so'>
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>1</alwaysOn>
<updateRate>50</updateRate>
<topicName>/mavros/distance_sensor/front</topicName>
<frameName>base_sonar_front</frameName>
<radiation>INFRARED</radiation>
<fov>0.2967</fov>
</plugin>
</sensor>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='base_sonar_joint' type='fixed'>
<pose>0 0 0 0 -0 0</pose>
<parent>iris::base_link</parent>
<child>base_sonar_front</child>
<axis>
<limit>
<lower>0</lower>
<upper>0</upper>
</limit>
<xyz expressed_in='__model__'>0 0 1</xyz>
</axis>
</joint>
<link name='base_sonar_left'>
<pose>0 0.18 0.2 0 -0 1.57</pose>
<collision name='sonar_collision'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
</visual>
<inertial>
<mass>0.1</mass>
<inertia>
<ixx>0.001</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.001</iyy>
<iyz>0</iyz>
<izz>0.001</izz>
</inertia>
<pose>0 0 0 0 -0 0</pose>
</inertial>
<sensor name='sonar_sensor' type='ray'>
<visualize>1</visualize>
<update_rate>10</update_rate>
<ray>
<scan>
<horizontal>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</horizontal>
<vertical>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</vertical>
</scan>
<range>
<min>0.06</min>
<max>7</max>
<resolution>0.02</resolution>
</range>
</ray>
<plugin name='gazebo_ros_range2' filename='libgazebo_ros_range_iq.so'>
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>1</alwaysOn>
<updateRate>50</updateRate>
<topicName>/mavros/distance_sensor/left</topicName>
<frameName>base_sonar_left</frameName>
<radiation>INFRARED</radiation>
<fov>0.2967</fov>
</plugin>
</sensor>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='base_sonar_joint_left' type='fixed'>
<pose>0 0 0 0 -0 0</pose>
<parent>iris::base_link</parent>
<child>base_sonar_left</child>
<axis>
<limit>
<lower>0</lower>
<upper>0</upper>
</limit>
<xyz expressed_in='__model__'>0 0 1</xyz>
</axis>
</joint>
<link name='base_sonar_right'>
<pose>0 -0.18 0.2 0 0 -1.57</pose>
<collision name='sonar_collision'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
</visual>
<inertial>
<mass>0.1</mass>
<inertia>
<ixx>0.001</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.001</iyy>
<iyz>0</iyz>
<izz>0.001</izz>
</inertia>
<pose>0 0 0 0 -0 0</pose>
</inertial>
<sensor name='sonar_sensor' type='ray'>
<visualize>1</visualize>
<update_rate>10</update_rate>
<ray>
<scan>
<horizontal>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</horizontal>
<vertical>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</vertical>
</scan>
<range>
<min>0.06</min>
<max>7</max>
<resolution>0.02</resolution>
</range>
</ray>
<plugin name='gazebo_ros_range2' filename='libgazebo_ros_range_iq.so'>
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>1</alwaysOn>
<updateRate>50</updateRate>
<topicName>/mavros/distance_sensor/right</topicName>
<frameName>base_sonar_right</frameName>
<radiation>INFRARED</radiation>
<fov>0.2967</fov>
</plugin>
</sensor>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='base_sonar_joint_right' type='fixed'>
<pose>0 0 0 0 -0 0</pose>
<parent>iris::base_link</parent>
<child>base_sonar_right</child>
<axis>
<limit>
<lower>0</lower>
<upper>0</upper>
</limit>
<xyz expressed_in='__model__'>0 0 1</xyz>
</axis>
</joint>
<link name='base_sonar_back'>
<pose>-0.18 0 0.2 0 -0 3.14</pose>
<collision name='sonar_collision'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
<max_contacts>10</max_contacts>
<surface>
<contact>
<ode/>
</contact>
<bounce/>
<friction>
<torsional>
<ode/>
</torsional>
<ode/>
</friction>
</surface>
</collision>
<visual name='visual'>
<geometry>
<box>
<size>0.01 0.01 0.01</size>
</box>
</geometry>
</visual>
<inertial>
<mass>0.1</mass>
<inertia>
<ixx>0.001</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.001</iyy>
<iyz>0</iyz>
<izz>0.001</izz>
</inertia>
<pose>0 0 0 0 -0 0</pose>
</inertial>
<sensor name='sonar_sensor' type='ray'>
<visualize>1</visualize>
<update_rate>10</update_rate>
<ray>
<scan>
<horizontal>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</horizontal>
<vertical>
<samples>10</samples>
<resolution>1</resolution>
<min_angle>-0.14835</min_angle>
<max_angle>0.14835</max_angle>
</vertical>
</scan>
<range>
<min>0.06</min>
<max>7</max>
<resolution>0.02</resolution>
</range>
</ray>
<plugin name='gazebo_ros_range2' filename='libgazebo_ros_range_iq.so'>
<gaussianNoise>0.005</gaussianNoise>
<alwaysOn>1</alwaysOn>
<updateRate>50</updateRate>
<topicName>/mavros/distance_sensor/back</topicName>
<frameName>base_sonar_back</frameName>
<radiation>INFRARED</radiation>
<fov>0.2967</fov>
</plugin>
</sensor>
<self_collide>0</self_collide>
<enable_wind>0</enable_wind>
<kinematic>0</kinematic>
</link>
<joint name='base_sonar_joint_back' type='fixed'>
<pose>0 0 0 0 -0 0</pose>
<parent>iris::base_link</parent>
<child>base_sonar_back</child>
<axis>
<limit>
<lower>0</lower>
<upper>0</upper>
</limit>
<xyz expressed_in='__model__'>0 0 1</xyz>
</axis>
</joint>
<plugin name='rotor_0_blade_1' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>0.084 0 0</cp>
<forward>0 1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_0</link_name>
</plugin>
<plugin name='rotor_0_blade_2' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>-0.084 0 0</cp>
<forward>0 -1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_0</link_name>
</plugin>
<plugin name='rotor_1_blade_1' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>0.084 0 0</cp>
<forward>0 1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_1</link_name>
</plugin>
<plugin name='rotor_1_blade_2' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>-0.084 0 0</cp>
<forward>0 -1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_1</link_name>
</plugin>
<plugin name='rotor_2_blade_1' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>0.084 0 0</cp>
<forward>0 -1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_2</link_name>
</plugin>
<plugin name='rotor_2_blade_2' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>-0.084 0 0</cp>
<forward>0 1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_2</link_name>
</plugin>
<plugin name='rotor_3_blade_1' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>0.084 0 0</cp>
<forward>0 -1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_3</link_name>
</plugin>
<plugin name='rotor_3_blade_2' filename='libLiftDragPlugin.so'>
<a0>0.3</a0>
<alpha_stall>1.4</alpha_stall>
<cla>4.2500</cla>
<cda>0.10</cda>
<cma>0.00</cma>
<cla_stall>-0.025</cla_stall>
<cda_stall>0.0</cda_stall>
<cma_stall>0.0</cma_stall>
<area>0.002</area>
<air_density>1.2041</air_density>
<cp>-0.084 0 0</cp>
<forward>0 1 0</forward>
<upward>0 0 1</upward>
<link_name>iris::rotor_3</link_name>
</plugin>
<plugin name='arducopter_plugin' filename='libArduPilotPlugin.so'>
<fdm_addr>127.0.0.1</fdm_addr>
<fdm_port_in>9002</fdm_port_in>
<fdm_port_out>9003</fdm_port_out>
<modelXYZToAirplaneXForwardZDown>0 0 0 3.141593 0 0</modelXYZToAirplaneXForwardZDown>
<gazeboXYZToNED>0 0 0 3.141593 0 0</gazeboXYZToNED>
<imuName>iris::iris/imu_link::imu_sensor</imuName>
<connectionTimeoutMaxCount>5</connectionTimeoutMaxCount>
<control channel='0'>
<type>VELOCITY</type>
<offset>0</offset>
<p_gain>0.20</p_gain>
<i_gain>0</i_gain>
<d_gain>0</d_gain>
<i_max>0</i_max>
<i_min>0</i_min>
<cmd_max>2.5</cmd_max>
<cmd_min>-2.5</cmd_min>
<jointName>iris::rotor_0_joint</jointName>
<multiplier>838</multiplier>
<controlVelocitySlowdownSim>1</controlVelocitySlowdownSim>
</control>
<control channel='1'>
<type>VELOCITY</type>
<offset>0</offset>
<p_gain>0.20</p_gain>
<i_gain>0</i_gain>
<d_gain>0</d_gain>
<i_max>0</i_max>
<i_min>0</i_min>
<cmd_max>2.5</cmd_max>
<cmd_min>-2.5</cmd_min>
<jointName>iris::rotor_1_joint</jointName>
<multiplier>838</multiplier>
<controlVelocitySlowdownSim>1</controlVelocitySlowdownSim>
</control>
<control channel='2'>
<type>VELOCITY</type>
<offset>0</offset>
<p_gain>0.20</p_gain>
<i_gain>0</i_gain>
<d_gain>0</d_gain>
<i_max>0</i_max>
<i_min>0</i_min>
<cmd_max>2.5</cmd_max>
<cmd_min>-2.5</cmd_min>
<jointName>iris::rotor_2_joint</jointName>
<multiplier>-838</multiplier>
<controlVelocitySlowdownSim>1</controlVelocitySlowdownSim>
</control>
<control channel='3'>
<type>VELOCITY</type>
<offset>0</offset>
<p_gain>0.20</p_gain>
<i_gain>0</i_gain>
<d_gain>0</d_gain>
<i_max>0</i_max>
<i_min>0</i_min>
<cmd_max>2.5</cmd_max>
<cmd_min>-2.5</cmd_min>
<jointName>iris::rotor_3_joint</jointName>
<multiplier>-838</multiplier>
<controlVelocitySlowdownSim>1</controlVelocitySlowdownSim>
</control>
</plugin>
<pose>15.0414 -13.4133 0 0 -0 0</pose>
</model>
</world>
</sdf>