PX4 simulation stack
model.sdf
Go to the documentation of this file.
1 <?xml version='1.0'?>
2 <sdf version='1.6'>
3  <model name='k_building'>
4  <pose frame=''>0 8.5 0 0 -0 0</pose>
5  <link name='Floor_0'>
6  <collision name='Floor_0_Collision'>
7  <geometry>
8  <box>
9  <size>21 4 0.1</size>
10  </box>
11  </geometry>
12  <pose frame=''>0 0 0.05 0 -0 0</pose>
13  </collision>
14  <visual name='Floor_0_Visual'>
15  <pose frame=''>0 0 0.05 0 -0 0</pose>
16  <geometry>
17  <box>
18  <size>21 4 0.1</size>
19  </box>
20  </geometry>
21  <material>
22  <script>
23  <uri>file://media/materials/scripts/gazebo.material</uri>
24  <name>Gazebo/Grey</name>
25  </script>
26  <ambient>1 1 1 1</ambient>
27  </material>
28  </visual>
29  <pose frame=''>0 0 5 0 -0 0</pose>
30  </link>
31  <link name='Wall_0'>
32  <collision name='Wall_0_Collision'>
33  <geometry>
34  <box>
35  <size>20 3 5</size>
36  </box>
37  </geometry>
38  <pose frame=''>0 0 2.5 0 -0 0</pose>
39  </collision>
40  <visual name='Wall_0_Visual'>
41  <pose frame=''>0 0 2.5 0 -0 0</pose>
42  <geometry>
43  <box>
44  <size>20 3 5</size>
45  </box>
46  </geometry>
47  <material>
48  <script>
49  <uri>file://media/materials/scripts/gazebo.material</uri>
50  <name>Gazebo/CeilingTiled</name>
51  </script>
52  <ambient>1 1 1 1</ambient>
53  </material>
54  </visual>
55  <pose frame=''>0 0 0 0 -0 0</pose>
56  </link>
57  <link name='Wall_3'>
58  <collision name='Wall_3_Collision'>
59  <geometry>
60  <box>
61  <size>21 4 0.5</size>
62  </box>
63  </geometry>
64  <pose frame=''>0 0 0.25 0 -0 0</pose>
65  </collision>
66  <visual name='Wall_3_Visual'>
67  <pose frame=''>0 0 0.25 0 -0 0</pose>
68  <geometry>
69  <box>
70  <size>21 4 0.5</size>
71  </box>
72  </geometry>
73  <material>
74  <script>
75  <uri>file://media/materials/scripts/gazebo.material</uri>
76  <name>Gazebo/CeilingTiled</name>
77  </script>
78  <ambient>0.435294 0.796078 0.67451 1</ambient>
79  </material>
80  </visual>
81  <pose frame=''>0 0 5 0 -0 0</pose>
82  </link>
83  <link name='Window_0'>
84  <collision name='Window_0_Collision'>
85  <geometry>
86  <box>
87  <size>1.5 0.17 1.5</size>
88  </box>
89  </geometry>
90  <pose frame=''>0 0 0.75 0 -0 0</pose>
91  </collision>
92  <visual name='Window_0_Visual'>
93  <pose frame=''>0 0 0.75 0 -0 0</pose>
94  <geometry>
95  <box>
96  <size>1.5 0.17 1.5</size>
97  </box>
98  </geometry>
99  <material>
100  <script>
101  <uri>file://media/materials/scripts/gazebo.material</uri>
102  <name>Gazebo/Grey</name>
103  </script>
104  </material>
105  </visual>
106  <pose frame=''>-7 -1.55 0.5 0 -0 0</pose>
107  </link>
108  <link name='Window_1'>
109  <collision name='Window_1_Collision'>
110  <geometry>
111  <box>
112  <size>1.5 0.17 1.5</size>
113  </box>
114  </geometry>
115  <pose frame=''>0 0 0.75 0 -0 0</pose>
116  </collision>
117  <visual name='Window_1_Visual'>
118  <pose frame=''>0 0 0.75 0 -0 0</pose>
119  <geometry>
120  <box>
121  <size>1.5 0.17 1.5</size>
122  </box>
123  </geometry>
124  <material>
125  <script>
126  <uri>file://media/materials/scripts/gazebo.material</uri>
127  <name>Gazebo/Grey</name>
128  </script>
129  </material>
130  </visual>
131  <pose frame=''>-5.5 -1.55 0.5 0 -0 0</pose>
132  </link>
133  <link name='Window_10'>
134  <collision name='Window_10_Collision'>
135  <geometry>
136  <box>
137  <size>1.5 0.17 1.5</size>
138  </box>
139  </geometry>
140  <pose frame=''>0 0 0.75 0 -0 0</pose>
141  </collision>
142  <visual name='Window_10_Visual'>
143  <pose frame=''>0 0 0.75 0 -0 0</pose>
144  <geometry>
145  <box>
146  <size>1.5 0.17 1.5</size>
147  </box>
148  </geometry>
149  <material>
150  <script>
151  <uri>file://media/materials/scripts/gazebo.material</uri>
152  <name>Gazebo/Grey</name>
153  </script>
154  </material>
155  </visual>
156  <pose frame=''>5.5 -1.55 3 0 -0 0</pose>
157  </link>
158  <link name='Window_11'>
159  <collision name='Window_11_Collision'>
160  <geometry>
161  <box>
162  <size>1.5 0.17 1.5</size>
163  </box>
164  </geometry>
165  <pose frame=''>0 0 0.75 0 -0 0</pose>
166  </collision>
167  <visual name='Window_11_Visual'>
168  <pose frame=''>0 0 0.75 0 -0 0</pose>
169  <geometry>
170  <box>
171  <size>1.5 0.17 1.5</size>
172  </box>
173  </geometry>
174  <material>
175  <script>
176  <uri>file://media/materials/scripts/gazebo.material</uri>
177  <name>Gazebo/Grey</name>
178  </script>
179  </material>
180  </visual>
181  <pose frame=''>7 -1.55 3 0 -0 0</pose>
182  </link>
183  <link name='Window_2'>
184  <collision name='Window_2_Collision'>
185  <geometry>
186  <box>
187  <size>1.5 0.17 1.5</size>
188  </box>
189  </geometry>
190  <pose frame=''>0 0 0.75 0 -0 0</pose>
191  </collision>
192  <visual name='Window_2_Visual'>
193  <pose frame=''>0 0 0.75 0 -0 0</pose>
194  <geometry>
195  <box>
196  <size>1.5 0.17 1.5</size>
197  </box>
198  </geometry>
199  <material>
200  <script>
201  <uri>file://media/materials/scripts/gazebo.material</uri>
202  <name>Gazebo/Grey</name>
203  </script>
204  </material>
205  </visual>
206  <pose frame=''>-0.75 -1.55 0.5 0 -0 0</pose>
207  </link>
208  <link name='Window_3'>
209  <collision name='Window_3_Collision'>
210  <geometry>
211  <box>
212  <size>1.5 0.17 1.5</size>
213  </box>
214  </geometry>
215  <pose frame=''>0 0 0.75 0 -0 0</pose>
216  </collision>
217  <visual name='Window_3_Visual'>
218  <pose frame=''>0 0 0.75 0 -0 0</pose>
219  <geometry>
220  <box>
221  <size>1.5 0.17 1.5</size>
222  </box>
223  </geometry>
224  <material>
225  <script>
226  <uri>file://media/materials/scripts/gazebo.material</uri>
227  <name>Gazebo/Grey</name>
228  </script>
229  </material>
230  </visual>
231  <pose frame=''>0.75 -1.55 0.5 0 -0 0</pose>
232  </link>
233  <link name='Window_4'>
234  <collision name='Window_4_Collision'>
235  <geometry>
236  <box>
237  <size>1.5 0.17 1.5</size>
238  </box>
239  </geometry>
240  <pose frame=''>0 0 0.75 0 -0 0</pose>
241  </collision>
242  <visual name='Window_4_Visual'>
243  <pose frame=''>0 0 0.75 0 -0 0</pose>
244  <geometry>
245  <box>
246  <size>1.5 0.17 1.5</size>
247  </box>
248  </geometry>
249  <material>
250  <script>
251  <uri>file://media/materials/scripts/gazebo.material</uri>
252  <name>Gazebo/Grey</name>
253  </script>
254  </material>
255  </visual>
256  <pose frame=''>5.5 -1.55 0.5 0 -0 0</pose>
257  </link>
258  <link name='Window_5'>
259  <collision name='Window_5_Collision'>
260  <geometry>
261  <box>
262  <size>1.5 0.17 1.5</size>
263  </box>
264  </geometry>
265  <pose frame=''>0 0 0.75 0 -0 0</pose>
266  </collision>
267  <visual name='Window_5_Visual'>
268  <pose frame=''>0 0 0.75 0 -0 0</pose>
269  <geometry>
270  <box>
271  <size>1.5 0.17 1.5</size>
272  </box>
273  </geometry>
274  <material>
275  <script>
276  <uri>file://media/materials/scripts/gazebo.material</uri>
277  <name>Gazebo/Grey</name>
278  </script>
279  </material>
280  </visual>
281  <pose frame=''>7 -1.55 0.5 0 -0 0</pose>
282  </link>
283  <link name='Window_6'>
284  <collision name='Window_6_Collision'>
285  <geometry>
286  <box>
287  <size>1.5 0.17 1.5</size>
288  </box>
289  </geometry>
290  <pose frame=''>0 0 0.75 0 -0 0</pose>
291  </collision>
292  <visual name='Window_6_Visual'>
293  <pose frame=''>0 0 0.75 0 -0 0</pose>
294  <geometry>
295  <box>
296  <size>1.5 0.17 1.5</size>
297  </box>
298  </geometry>
299  <material>
300  <script>
301  <uri>file://media/materials/scripts/gazebo.material</uri>
302  <name>Gazebo/Grey</name>
303  </script>
304  </material>
305  </visual>
306  <pose frame=''>-7 -1.55 3 0 -0 0</pose>
307  </link>
308  <link name='Window_7'>
309  <collision name='Window_7_Collision'>
310  <geometry>
311  <box>
312  <size>1.5 0.17 1.5</size>
313  </box>
314  </geometry>
315  <pose frame=''>0 0 0.75 0 -0 0</pose>
316  </collision>
317  <visual name='Window_7_Visual'>
318  <pose frame=''>0 0 0.75 0 -0 0</pose>
319  <geometry>
320  <box>
321  <size>1.5 0.17 1.5</size>
322  </box>
323  </geometry>
324  <material>
325  <script>
326  <uri>file://media/materials/scripts/gazebo.material</uri>
327  <name>Gazebo/Grey</name>
328  </script>
329  </material>
330  </visual>
331  <pose frame=''>-5.5 -1.55 3 0 -0 0</pose>
332  </link>
333  <link name='Window_8'>
334  <collision name='Window_8_Collision'>
335  <geometry>
336  <box>
337  <size>1.5 0.17 1.5</size>
338  </box>
339  </geometry>
340  <pose frame=''>0 0 0.75 0 -0 0</pose>
341  </collision>
342  <visual name='Window_8_Visual'>
343  <pose frame=''>0 0 0.75 0 -0 0</pose>
344  <geometry>
345  <box>
346  <size>1.5 0.17 1.5</size>
347  </box>
348  </geometry>
349  <material>
350  <script>
351  <uri>file://media/materials/scripts/gazebo.material</uri>
352  <name>Gazebo/Grey</name>
353  </script>
354  </material>
355  </visual>
356  <pose frame=''>-0.75 -1.55 3 0 -0 0</pose>
357  </link>
358  <link name='Window_9'>
359  <collision name='Window_9_Collision'>
360  <geometry>
361  <box>
362  <size>1.5 0.17 1.5</size>
363  </box>
364  </geometry>
365  <pose frame=''>0 0 0.75 0 -0 0</pose>
366  </collision>
367  <visual name='Window_9_Visual'>
368  <pose frame=''>0 0 0.75 0 -0 0</pose>
369  <geometry>
370  <box>
371  <size>1.5 0.17 1.5</size>
372  </box>
373  </geometry>
374  <material>
375  <script>
376  <uri>file://media/materials/scripts/gazebo.material</uri>
377  <name>Gazebo/Grey</name>
378  </script>
379  </material>
380  </visual>
381  <pose frame=''>0.75 -1.55 3 0 -0 0</pose>
382  </link>
383  <static>1</static>
384  </model>
385 </sdf>