mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-07 17:49:49 +08:00
44 lines
1.3 KiB
XML
44 lines
1.3 KiB
XML
<airframe name="BOOZ">
|
|
|
|
<servos min="0" neutral="0" max="0xff">
|
|
<servo name="MOTOR_FRONT" no="0" min="0" neutral="0" max="255"/>
|
|
<servo name="MOTOR_BACK" no="1" min="0" neutral="0" max="255"/>
|
|
<servo name="MOTOR_RIGHT" no="3" min="0" neutral="0" max="255"/>
|
|
<servo name="MOTOR_LEFT" no="2" min="0" neutral="0" max="255"/>
|
|
</servos>
|
|
|
|
<commands>
|
|
<axis name="THROTTLE" failsafe_value="0"/>
|
|
<axis name="P" failsafe_value="0"/>
|
|
<axis name="Q" failsafe_value="0"/>
|
|
<axis name="R" failsafe_value="0"/>
|
|
</commands>
|
|
|
|
<command_laws>
|
|
<let var="throttle" value="@THROTTLE"/>
|
|
<let var="p" value="trim_p + @P"/>
|
|
<let var="q" value="trim_q + @Q"/>
|
|
<let var="r" value="trim_r + @R"/>
|
|
<set servo="MOTOR_FRONT" value="$throttle + $q - $r"/>
|
|
<set servo="MOTOR_BACK" value="$throttle - $q - $r"/>
|
|
<set servo="MOTOR_RIGHT" value="$throttle - $p + $r"/>
|
|
<set servo="MOTOR_LEFT" value="$throttle + $p + $r"/>
|
|
</command_laws>
|
|
|
|
<rc_commands>
|
|
<set command="THROTTLE" value="@THROTTLE"/>
|
|
<set command="ROLL" value="@ROLL"/>
|
|
<set command="PITCH" value="@PITCH"/>
|
|
<set command="YAW" value="@YAW"/>
|
|
</rc_commands>
|
|
|
|
|
|
<makefile>
|
|
|
|
include $(PAPARAZZI_SRC)/conf/autopilot/conf_booz.makefile
|
|
|
|
|
|
</makefile>
|
|
|
|
</airframe>
|