gazebo
office map.sdf
정지홍
2025. 9. 6. 09:55
1. ros2 run teleop_twist_keyboard teleop_twist_keyboard
2.ros2 launch turtlebot4_ignition_bringup turtlebot4_ignition.launch.py use_sim_time:=true world:=office x:=10.0 y:=10.0 slam:=true nav2:=false rviz:=true
3.
ros2 run nav2_map_server map_saver_cli -f my_map
<sdf version='1.10'>
<world name='office'>
<physics name='1ms' type='ignored'>
<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>
<plugin name='gz::sim::systems::Physics' filename='gz-sim-physics-system'/>
<plugin name='gz::sim::systems::UserCommands' filename='gz-sim-user-commands-system'/>
<plugin name='gz::sim::systems::SceneBroadcaster' filename='gz-sim-scene-broadcaster-system'/>
<gravity>0 0 -9.8000000000000007</gravity>
<magnetic_field>5.5644999999999998e-06 2.2875799999999999e-05 -4.2388400000000002e-05</magnetic_field>
<atmosphere type='adiabatic'/>
<scene>
<ambient>0.400000006 0.400000006 0.400000006 1</ambient>
<background>0.699999988 0.699999988 0.699999988 1</background>
<shadows>true</shadows>
</scene>
<model name='ground_plane'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>0 0 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='box'>
<pose>12.5 0 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 24 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 24 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_0'>
<pose>0 12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>24 1 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>24 1 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_0_1'>
<pose>0 -12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>24 1 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>24 1 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_0_1_1'>
<pose>2 1 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>20 1 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>20 1 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_1'>
<pose>-12.5 0 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 24 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 24 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='col_1'>
<pose>12.5 12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='col_2'>
<pose>-12.5 12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='col_3'>
<pose>12.5 -12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='col_4'>
<pose>-12.5 -12.5 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>1 1 2</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='table'>
<pose>0.27592054009437561 6.9458699226379395 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtTable1</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket'>
<pose>-5 12 0 0 0 1.6200000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5'>
<pose>-1.1109790802001953 7.3163900375366211 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin'>
<pose>-2.5141644477844238 8.1603603363037109 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4'>
<pose>-9 8 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1'>
<pose>7 -7.5 0.050000000000000003 -1.2841661558102423e-18 0.010000000000000002 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet'>
<pose>-11.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_6'>
<pose>-9.6431255340576172 -1.6095582246780396 0 0 0 0.018800999013565852</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/OfficeChairGrey</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7'>
<pose>-8.5 12 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_1'>
<pose>-9.5 12 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_2'>
<pose>-10.5 12 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_3'>
<pose>-7.5 12 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4'>
<pose>-6.5 12 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_2'>
<pose>-7.5 8 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_3'>
<pose>-6 8 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_4'>
<pose>-4.5 8 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_5'>
<pose>-9 5 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_6'>
<pose>-7.5 5 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_7'>
<pose>-6 5 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_8'>
<pose>-4.5 5 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_6_1'>
<pose>-7.439396858215332 -1.6294126510620117 0 0 0 -2.2846099941481435</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/OfficeChairGrey</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_1'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>-2.5203022604043772 6.6683336236718134 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='trash bin_1'>
<pose>-2.8530092028532916 4.9138090280792923 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1'>
<pose>-1.0825167941160019 5.250342833496191 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='table_1'>
<pose>0.25506516176356719 5.1347223036426914 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtTable1</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_6_1_1'>
<pose>1.3399999999999999 4.8899999999999997 0 0 0 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/OfficeChairGrey</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_6_1_2'>
<pose>1.6200000000000001 6.96 0 0 0 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/OfficeChairGrey</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='barricade_1'>
<pose>-0.59999999999999998 6.2000000000000002 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBarricade</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_1'>
<pose>-10.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_2'>
<pose>-9.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_3'>
<pose>-8.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_4'>
<pose>-7.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_5'>
<pose>-6.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_2'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>-6.5295667090324319 3.1066565259213079 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='cabinet_6'>
<pose>-5.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_7'>
<pose>-4.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_8'>
<pose>-3.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_9'>
<pose>-2.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_10'>
<pose>-1.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='cabinet_11'>
<pose>-0.5 3 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/WhiteCabinet</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket_1'>
<pose>2.0646334452522228 11.393246218284846 0 0 0 1.6199999776043721</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket_2'>
<pose>0.71549230813980103 3.0798962116241455 0 0 0 1.6199999776043721</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin_2'>
<pose>0.48812996753725102 8.3688064172340848 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin_3'>
<pose>-10.9618834804006 8.0630398547772089 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin_4'>
<pose>-10.922754227242098 5.126995012639048 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_1_1'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>1.6524487015199805 -3.9651877041251997 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_1'>
<pose>-11.31253719329834 -2.9995033740997314 -0.0031260778196156025 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_2'>
<pose>-9.8944311141967773 -2.9993717670440674 -0.0039444467984139919 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_3'>
<pose>-8.4688234329223633 -2.9992532730102539 -0.0046883928589522839 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_4'>
<pose>-7.06890869140625 -2.9990940093994141 -0.0056892856955528259 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_5'>
<pose>-9.9478349685668945 -6.0016789436340332 0.01052192784845829 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_6'>
<pose>-8.3242120742797852 -6.0010762214660645 0.0067581161856651306 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_7'>
<pose>-5.1871395111083984 -5.999701976776123 -0.0018714603502303362 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_8'>
<pose>-6.6952872276306152 -6.0004892349243164 0.0030472651124000549 -3.5254805242224801e-13 0.0099999998898875914 3.1399999999693247</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_9'>
<pose>11.300000000000001 4.6699999999999999 0 -6.4038892730378838e-19 0.010000000000000002 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_10'>
<pose>11.300000000000001 7.2599999999999998 0 -6.4038892730378838e-19 0.010000000000000002 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_11'>
<pose>11.300000000000001 9.6699999999999999 0 -6.4038892730378838e-19 0.010000000000000002 3.1400000000000001</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_3'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>9.6012894412756076 5.9068257208909536 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='box_0_1_1_1'>
<pose>-1.9562856318680537 -8.4709005368348826 0.5 0 0 0</pose>
<link name='box_link'>
<inertial>
<inertia>
<ixx>0.16666</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>0.16666</iyy>
<iyz>0</iyz>
<izz>0.16666</izz>
</inertia>
<mass>1</mass>
<pose>0 0 0 0 0 0</pose>
</inertial>
<collision name='box_collision'>
<geometry>
<box>
<size>20 1 1</size>
</box>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='box_visual'>
<geometry>
<box>
<size>20 1 1</size>
</box>
</geometry>
<material>
<ambient>0.300000012 0.300000012 0.300000012 1</ambient>
<diffuse>0.699999988 0.699999988 0.699999988 1</diffuse>
<specular>1 1 1 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<enable_wind>false</enable_wind>
</link>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket_1_1'>
<pose>-2.6839004047077957 -9.5275568351537281 0 0 0 1.6199999776043721</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_1'>
<pose>-2 -0.5 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_2'>
<pose>-2 -2.4422328472137451 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_3'>
<pose>-2 -4.3785285949707031 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_4'>
<pose>-2 -6.2992749214172363 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_5'>
<pose>4 -6.9100000000000001 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_6'>
<pose>4 -5.0099999999999998 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_7'>
<pose>3.9815516471862793 -3.1051499843597412 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_5_1_8'>
<pose>5.7103800773620605 -0.47412118315696716 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/FoodCourtBenchLong</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin_1_1'>
<pose>-0.029443448131181937 -1.3057640602715357 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='trash bin_1_2'>
<pose>6.5923023641210738 -0.29595195849291267 0 0 0 0</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/TrashBin</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket_2_1'>
<pose>2.0628790304219757 3.0590769363538959 0 0 0 1.6199999776043721</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='bucket_2_2'>
<pose>3.4234740720453063 3.1549083767553974 0 0 0 1.6199999776043721</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12'>
<pose>6.1299999999999999 11.300000000000001 0.050000000000000003 -0.010000000000000004 1.7347234759768071e-18 1.5899999999999999</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12_1'>
<pose>6.156684398651123 9.8726139068603516 0.05000000074505806 -0.010000000359188677 -6.5694272938232601e-11 1.5899999760923347</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12_2'>
<pose>6.1707820892333984 8.4195890426635742 0.053376723080873489 -0.0099974102597744398 0.00022759333800746506 1.5919600575445214</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12_3'>
<pose>6.1654677391052246 6.9442939758300781 0.05337398499250412 -0.0099974102597744398 0.00022759333800746506 1.5919600575445214</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12_4'>
<pose>6.1704339981079102 5.4472427368164062 0.053354479372501373 -0.0099974102597744398 0.00022759333800746506 1.5919600575445214</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_4_1_12_5'>
<pose>6.2004542350769043 3.9878654479980469 0.053349211812019348 -0.0099974102597744398 0.00022759333800746506 1.5919600575445214</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/SmallCubicle</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_1_2_1'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>6.8464515754210815 -0.22059730511918563 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1'>
<pose>8.3108854293823242 9.7525434494018555 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='ground_plane_1_1_1'>
<static>true</static>
<link name='link'>
<collision name='collision'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>1 1</size>
</plane>
</geometry>
<surface>
<friction>
<ode/>
</friction>
<bounce/>
<contact/>
</surface>
</collision>
<visual name='visual'>
<geometry>
<plane>
<normal>0 0 1</normal>
<size>100 100</size>
</plane>
</geometry>
<material>
<ambient>0.800000012 0.800000012 0.800000012 1</ambient>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.800000012 0.800000012 0.800000012 1</specular>
</material>
</visual>
<pose>0 0 0 0 0 0</pose>
<inertial>
<pose>0 0 0 0 0 0</pose>
<mass>1</mass>
<inertia>
<ixx>1</ixx>
<ixy>0</ixy>
<ixz>0</ixz>
<iyy>1</iyy>
<iyz>0</iyz>
<izz>1</izz>
</inertia>
</inertial>
<enable_wind>false</enable_wind>
</link>
<pose>8.5480380664378099 8.521988367391776 0 0 0 0</pose>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_1'>
<pose>8.3040170025104061 8.7430979173453505 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_2'>
<pose>8.3095722642008827 7.7728316664655965 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_3'>
<pose>8.2948598454123843 6.7842625492132429 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_4'>
<pose>8.2696262551896922 5.8257375811032563 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_5'>
<pose>8.2543104362741744 4.8682779240306999 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_6'>
<pose>8.2619108908935832 3.8739745361753877 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<model name='box_7_4_1_7'>
<pose>8.2517072472291826 2.8901966574565829 0 0 0 1.5591200661120213</pose>
<include>
<uri>https://fuel.gazebosim.org/1.0/OpenRobotics/models/Bookshelf</uri>
</include>
<static>true</static>
<self_collide>false</self_collide>
</model>
<light name='sun' type='directional'>
<pose>0 0 10 0 0 0</pose>
<cast_shadows>true</cast_shadows>
<intensity>1</intensity>
<direction>-0.5 0.10000000000000001 -0.90000000000000002</direction>
<diffuse>0.800000012 0.800000012 0.800000012 1</diffuse>
<specular>0.200000003 0.200000003 0.200000003 1</specular>
<attenuation>
<range>1000</range>
<linear>0.01</linear>
<constant>0.90000000000000002</constant>
<quadratic>0.001</quadratic>
</attenuation>
<spot>
<inner_angle>0</inner_angle>
<outer_angle>0</outer_angle>
<falloff>0</falloff>
</spot>
</light>
</world>
</sdf>