feat(airframes): add generic airship

This commit is contained in:
Hyunduk Shin
2026-06-30 04:34:55 +09:00
committed by GitHub
parent 7fc5fd4d71
commit 2bc9774170
3 changed files with 51 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
#!/bin/sh
#
# @name Generic Airship
# @type Airship
# @class Airship
# @maintainer Hyunduk Shin <hyunduk@icarus-airship.com>
#
# @output Motor1 starboard thruster
# @output Motor2 port thruster
# @output Servo1 right elevator
# @output Servo2 left elevator
# @output Servo3 upper rudder
# @output Servo4 lower rudder
#
# @board px4_fmu-v2 exclude
# @board bitcraze_crazyflie exclude
#
. ${R}etc/init.d/rc.airship_defaults
param set-default COM_PREARM_MODE 2
param set-default CA_AIRFRAME 9
# Thrusters offset starboard/port but driven collectively
param set-default CA_ROTOR_COUNT 2
param set-default CA_ROTOR0_AX 1
param set-default CA_ROTOR0_AZ 0
param set-default CA_ROTOR0_KM 0
param set-default CA_ROTOR0_PY 0
param set-default CA_ROTOR1_AX 1
param set-default CA_ROTOR1_AZ 0
param set-default CA_ROTOR1_KM 0
param set-default CA_ROTOR1_PY 0
param set-default CA_SV_CS_COUNT 4
param set-default CA_SV_CS0_TYPE 3
param set-default CA_SV_CS0_TRQ_P 0.5
param set-default CA_SV_CS1_TYPE 3
param set-default CA_SV_CS1_TRQ_P 0.5
param set-default CA_SV_CS2_TYPE 4
param set-default CA_SV_CS2_TRQ_Y 0.5
param set-default CA_SV_CS3_TYPE 4
param set-default CA_SV_CS3_TRQ_Y 0.5

View File

@@ -127,6 +127,7 @@ endif()
if(CONFIG_MODULES_AIRSHIP_ATT_CONTROL)
px4_add_romfs_files(
2500_generic_airship
2507_cloudship
)
endif()