1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
<?xml version='1.0' encoding='UTF-8'?>
<airframes>
<version>1</version>
<airframe_group image="" name="Coaxial Helicopter">
<airframe id="15001" maintainer="Emmanuel Roussel" name="Coaxial Helicopter (such as Esky Lama v4 or Esky Big Lama)">
<maintainer>Emmanuel Roussel</maintainer>
<type>Coaxial Helicopter</type>
<output name="MAIN1">Left swashplate servomotor, pitch axis</output>
<output name="MAIN2">Right swashplate servomotor, roll axis</output>
<output name="MAIN3">Upper rotor (CCW)</output>
<output name="MAIN4">Lower rotor (CW)</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeFlyingWing.png" name="Flying Wing">
<airframe id="3030" maintainer="Simon Wilks <simon@px4.io>" name="IO Camflyer">
<maintainer>Simon Wilks <simon@px4.io></maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/bormatec_camflyer_q</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3031" maintainer="Simon Wilks <simon@px4.io>" name="Phantom FPV Flying Wing">
<maintainer>Simon Wilks <simon@px4.io></maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/z-84_wing_wing</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3032" maintainer="Thomas Gubler <thomas@px4.io>, Julian Oes <julian@px4.io>" name="Skywalker X5 Flying Wing">
<maintainer>Thomas Gubler <thomas@px4.io>, Julian Oes <julian@px4.io></maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/skywalker_x5</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3033" maintainer="Lorenz Meier <lorenz@px4.io>" name="Wing Wing (aka Z-84) Flying Wing">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Flying Wing</type>
<url>https://pixhawk.org/platforms/planes/z-84_wing_wing</url>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">left aileron</output>
<output name="MAIN2">right aileron</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="3034" maintainer="Simon Wilks <simon@px4.io>" name="FX-79 Buffalo Flying Wing">
<maintainer>Simon Wilks <simon@px4.io></maintainer>
<type>Flying Wing</type>
</airframe>
<airframe id="3035" maintainer="Simon Wilks <simon@px4.io>" name="Viper">
<maintainer>Simon Wilks <simon@px4.io></maintainer>
<type>Flying Wing</type>
</airframe>
<airframe id="3100" maintainer="Lorenz Meier <lorenz@px4.io>" name="TBS Caipirinha">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Flying Wing</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeHexaRotorPlus.png" name="Hexarotor +">
<airframe id="7001" maintainer="Anton Babushkin <anton@px4.io>" name="Generic Hexarotor + geometry">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Hexarotor +</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Hexarotor Coaxial">
<airframe id="11001" maintainer="Lorenz Meier <lorenz@px4.io>" name="Generic Hexa coaxial geometry">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Hexarotor Coaxial</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output angle="60" direction="CW" name="MAIN1">front right top, CW</output>
<output angle="60" direction="CCW" name="MAIN2">front right bottom, CCW</output>
<output angle="180" direction="CW" name="MAIN3">back top, CW</output>
<output angle="180" direction="CCW" name="MAIN4">back bottom, CCW</output>
<output angle="-60" direction="CW" name="MAIN5">front left top, CW</output>
<output angle="-60" direction="CCW" name="MAIN6">front left bottom, CCW</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeHexaRotorX.png" name="Hexarotor x">
<airframe id="6001" maintainer="Anton Babushkin <anton@px4.io>" name="Generic Hexarotor x geometry">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Hexarotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeOctoRotorPlus.png" name="Octorotor +">
<airframe id="9001" maintainer="Anton Babushkin <anton@px4.io>" name="Generic Octocopter + geometry">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Octorotor +</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Octorotor Coaxial">
<airframe id="12001" maintainer="Lorenz Meier <lorenz@px4.io>" name="Generic 10" Octo coaxial geometry">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Octorotor Coaxial</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeOctoRotorX.png" name="Octorotor x">
<airframe id="8001" maintainer="Anton Babushkin <anton@px4.io>" name="Generic Octocopter X geometry">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Octorotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorPlus.png" name="Quadrotor +">
<airframe id="5001" maintainer="Anton Babushkin <anton@px4.io>" name="Generic 10" Quad + geometry">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Quadrotor +</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorH.png" name="Quadrotor Wide">
<airframe id="10015" maintainer="Anton Babushkin <anton@px4.io>, Simon Wilks <simon@px4.io>" name="Team Blacksheep Discovery">
<maintainer>Anton Babushkin <anton@px4.io>, Simon Wilks <simon@px4.io></maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10016" maintainer="Anton Babushkin <anton@px4.io>" name="3DR Iris Quadrotor">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10017" maintainer="Thomas Gubler <thomas@px4.io>" name="Steadidrone QU4D">
<maintainer>Thomas Gubler <thomas@px4.io></maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10018" maintainer="Simon Wilks <simon@px4.io>" name="Team Blacksheep Discovery Endurance">
<maintainer>Simon Wilks <simon@px4.io></maintainer>
<type>Quadrotor Wide</type>
</airframe>
<airframe id="10019" maintainer="Anton Matosov <anton.matosov@gmail.com>" name="HobbyKing SK450 DeadCat modification">
<maintainer>Anton Matosov <anton.matosov@gmail.com></maintainer>
<type>Quadrotor Wide</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeQuadRotorX.png" name="Quadrotor x">
<airframe id="10020" maintainer="Lorenz Meier <lorenz@px4.io>" name="3DR DIY Quad">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4001" maintainer="Lorenz Meier <lorenz@px4.io>" name="Generic Quadrotor X config">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4008" maintainer="Lorenz Meier <lorenz@px4.io>" name="AR.Drone Frame">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4009" maintainer="Mark Whitehorn <kd0aij@gmail.com>" name="Lumenier QAV250">
<maintainer>Mark Whitehorn <kd0aij@gmail.com></maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4010" maintainer="Lorenz Meier <lorenz@px4.io>" name="DJI Flame Wheel F330">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4011" maintainer="Lorenz Meier <lorenz@px4.io>" name="DJI Flame Wheel F450">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Quadrotor x</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
</airframe>
<airframe id="4012" maintainer="Pavel Kirienko <pavel@px4.io>" name="F450-sized quadrotor with CAN">
<maintainer>Pavel Kirienko <pavel@px4.io></maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4020" maintainer="Thomas Gubler <thomas@px4.io>" name="Hobbyking Micro PCB">
<maintainer>Thomas Gubler <thomas@px4.io></maintainer>
<type>Quadrotor x</type>
</airframe>
<airframe id="4030" maintainer="Andreas Antener <andreas@uaventure.com>" name="Generic Quadrotor X config">
<maintainer>Andreas Antener <andreas@uaventure.com></maintainer>
<type>Quadrotor x</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Rover">
<airframe id="50001" maintainer="John Doe <john@example.com>" name="Axial Racing AX10">
<type>Rover</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeSimulation.png" name="Simulation">
<airframe id="1000" maintainer="Lorenz Meier <lorenz@px4.io>" name="HILStar (XPlane)">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Simulation</type>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">rudder</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="1001" maintainer="Anton Babushkin <anton@px4.io>" name="HIL Quadcopter X">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1003" maintainer="Anton Babushkin <anton@px4.io>" name="HIL Quadcopter +">
<maintainer>Anton Babushkin <anton@px4.io></maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1004" maintainer="Thomas Gubler <thomas@px4.io>" name="HIL Rascal 110 (Flightgear)">
<maintainer>Thomas Gubler <thomas@px4.io></maintainer>
<type>Simulation</type>
</airframe>
<airframe id="1005" maintainer="Thomas Gubler <thomas@px4.io>" name="HIL Malolo 1 (Flightgear)">
<maintainer>Thomas Gubler <thomas@px4.io></maintainer>
<type>Simulation</type>
</airframe>
</airframe_group>
<airframe_group image="AirframeStandardPlane.png" name="Standard Plane">
<airframe id="2100" maintainer="Lorenz Meier <lorenz@px4.io>" name="Multiplex Easystar">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Standard Plane</type>
</airframe>
<airframe id="2101" maintainer="Lorenz Meier <lorenz@px4.io>" name="Standard AERT Plane">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">rudder</output>
<output name="MAIN4">throttle</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2102" maintainer="Lorenz Meier <lorenz@px4.io>" name="Skywalker (3DR Aero)">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">throttle</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2103" maintainer="Lorenz Meier <lorenz@px4.io>" name="Skyhunter 1800">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN4">throttle</output>
</airframe>
<airframe id="2104" maintainer="Lorenz Meier <lorenz@px4.io>" name="Standard AETR Plane">
<maintainer>Lorenz Meier <lorenz@px4.io></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">elevator</output>
<output name="MAIN3">throttle</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">flaps</output>
</airframe>
<airframe id="2105" maintainer="Andreas Antener <andreas@uaventure.com>" name="Bormatec Maja">
<maintainer>Andreas Antener <andreas@uaventure.com></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron</output>
<output name="MAIN2">aileron</output>
<output name="MAIN3">elevator</output>
<output name="MAIN4">rudder</output>
<output name="MAIN5">throttle</output>
<output name="MAIN6">wheel</output>
<output name="MAIN7">flaps</output>
</airframe>
<airframe id="2106" maintainer="Andreas Antener <andreas@uaventure.com>" name="Applied Aeronautics Albatross">
<maintainer>Andreas Antener <andreas@uaventure.com></maintainer>
<type>Standard Plane</type>
<output name="AUX1">feed-through of RC AUX1 channel</output>
<output name="AUX2">feed-through of RC AUX2 channel</output>
<output name="AUX3">feed-through of RC AUX3 channel</output>
<output name="MAIN1">aileron right</output>
<output name="MAIN2">aileron left</output>
<output name="MAIN3">v-tail right</output>
<output name="MAIN4">v-tail left</output>
<output name="MAIN5">throttle</output>
<output name="MAIN6">wheel</output>
<output name="MAIN7">flaps right</output>
<output name="MAIN8">flaps left</output>
</airframe>
</airframe_group>
<airframe_group image="" name="Standard VTOL">
<airframe id="13005" maintainer="Simon Wilks <simon@uaventure.com>" name="Fun Cub Quad VTOL.">
<maintainer>Simon Wilks <simon@uaventure.com></maintainer>
<type>Standard VTOL</type>
</airframe>
<airframe id="13006" maintainer="Simon Wilks <simon@uaventure.com>" name="Generic quad delta VTOL.">
<maintainer>Simon Wilks <simon@uaventure.com></maintainer>
<type>Standard VTOL</type>
</airframe>
<airframe id="13007" maintainer="Sander Smeets <sander@droneslab.com>" name="Generic AAVVT v-tail plane airframe with Quad VTOL.">
<maintainer>Sander Smeets <sander@droneslab.com></maintainer>
<type>Standard VTOL</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Tricopter Y+">
<airframe id="14001" maintainer="Trent Lukaczyk <aerialhedgehog@gmail.com>" name="Generic Tricopter Y+ Geometry">
<maintainer>Trent Lukaczyk <aerialhedgehog@gmail.com></maintainer>
<type>Tricopter Y+</type>
</airframe>
</airframe_group>
<airframe_group image="" name="Tricopter Y-">
<airframe id="14002" maintainer="Trent Lukaczyk <aerialhedgehog@gmail.com>" name="Generic Tricopter Y- Geometry">
<maintainer>Trent Lukaczyk <aerialhedgehog@gmail.com></maintainer>
<type>Tricopter Y-</type>
</airframe>
</airframe_group>
<airframe_group image="" name="VTOL Tailsitter">
<airframe id="13001" maintainer="Roman Bapst <roman@px4.io>" name="Duorotor Tailsitter">
<maintainer>Roman Bapst <roman@px4.io></maintainer>
<type>VTOL Tailsitter</type>
</airframe>
<airframe id="13003" maintainer="Roman Bapst <roman@px4.io>" name="Quadrotor X Tailsitter">
<maintainer>Roman Bapst <roman@px4.io></maintainer>
<type>VTOL Tailsitter</type>
</airframe>
<airframe id="13004" maintainer="Roman Bapst <roman@px4.io>" name="Quadrotor + Tailsitter">
<maintainer>Roman Bapst <roman@px4.io></maintainer>
<type>VTOL Tailsitter</type>
</airframe>
</airframe_group>
<airframe_group image="" name="VTOL Tiltrotor">
<airframe id="13002" maintainer="Roman Bapst <roman@px4.io>" name="BirdsEyeView Aerobotics FireFly6">
<maintainer>Roman Bapst <roman@px4.io></maintainer>
<type>VTOL Tiltrotor</type>
</airframe>
</airframe_group>
</airframes>