diff --git a/conf/airframes/ENAC/conf_enac.xml b/conf/airframes/ENAC/conf_enac.xml index a3c11c3f182..52d34e84601 100644 --- a/conf/airframes/ENAC/conf_enac.xml +++ b/conf/airframes/ENAC/conf_enac.xml @@ -43,17 +43,6 @@ settings_modules="modules/ahrs_int_cmpl_quat.xml modules/air_data.xml modules/electrical.xml modules/filter_1euro_imu.xml modules/gps.xml modules/gps_ublox.xml modules/guidance_indi.xml modules/guidance_rotorcraft.xml modules/imu_common.xml modules/jevois.xml modules/logger_sd_chibios.xml modules/nav_rotorcraft.xml modules/nav_survey_poly_rotorcraft.xml modules/stabilization_indi.xml modules/switch_servo.xml modules/tag_tracking.xml" gui_color="#fdd12f992f99" /> - + + @@ -28,18 +30,12 @@ - - - - - + - - @@ -50,23 +46,20 @@ - - - - - + - - + + - + @@ -198,37 +184,29 @@ +
+ + +
- - - - - -
- - - - - -
- - + +
@@ -267,9 +245,9 @@
- - - + + +
diff --git a/conf/airframes/ENAC/quadrotor/cobra.xml b/conf/airframes/ENAC/quadrotor/cobra.xml index 2052af42ea0..f208865dfbb 100644 --- a/conf/airframes/ENAC/quadrotor/cobra.xml +++ b/conf/airframes/ENAC/quadrotor/cobra.xml @@ -19,6 +19,7 @@ + @@ -52,9 +53,7 @@ - - - + - - @@ -89,11 +86,6 @@ -
- - -
- @@ -172,23 +164,11 @@ - - - - - -
- - - - - -
@@ -231,8 +211,10 @@
- + + +
diff --git a/conf/airframes/ENAC/quadrotor/cobraV2.xml b/conf/airframes/ENAC/quadrotor/cobraV2.xml index edefd63c612..30c8bbfc301 100644 --- a/conf/airframes/ENAC/quadrotor/cobraV2.xml +++ b/conf/airframes/ENAC/quadrotor/cobraV2.xml @@ -19,6 +19,7 @@ +
@@ -48,9 +49,7 @@ - - - + - - @@ -85,11 +82,6 @@ -
- - -
- @@ -252,9 +244,10 @@
- + +
diff --git a/conf/airframes/ENAC/quadrotor/maya_indoor.xml b/conf/airframes/ENAC/quadrotor/maya_indoor.xml index 5c07f24898d..34d07b164c4 100644 --- a/conf/airframes/ENAC/quadrotor/maya_indoor.xml +++ b/conf/airframes/ENAC/quadrotor/maya_indoor.xml @@ -18,6 +18,7 @@ +
@@ -43,9 +44,7 @@ - - - + - - @@ -73,7 +70,6 @@ - @@ -81,11 +77,6 @@ -
- - -
- @@ -167,23 +158,11 @@ - - - - - -
- - - - - -
@@ -225,9 +204,10 @@
- + +
diff --git a/conf/airframes/ENAC/quadrotor/maya_outdoor.xml b/conf/airframes/ENAC/quadrotor/maya_outdoor.xml index 03a83ecfd7a..43c7caf6f83 100644 --- a/conf/airframes/ENAC/quadrotor/maya_outdoor.xml +++ b/conf/airframes/ENAC/quadrotor/maya_outdoor.xml @@ -63,8 +63,6 @@ - - @@ -90,11 +88,6 @@ -
- - -
- @@ -185,23 +178,11 @@ - - - - - -
- - - - - -
@@ -243,9 +224,10 @@
- - + + +
diff --git a/conf/airframes/ENAC/quadrotor/niquad_wind.xml b/conf/airframes/ENAC/quadrotor/niquad_wind.xml index 7155a7dbe1e..e92017a3cc3 100644 --- a/conf/airframes/ENAC/quadrotor/niquad_wind.xml +++ b/conf/airframes/ENAC/quadrotor/niquad_wind.xml @@ -258,6 +258,7 @@
+
diff --git a/conf/airframes/ENAC/quadrotor/robobee.xml b/conf/airframes/ENAC/quadrotor/robobee.xml index 6a4e79f02b6..a4c6e9347f9 100644 --- a/conf/airframes/ENAC/quadrotor/robobee.xml +++ b/conf/airframes/ENAC/quadrotor/robobee.xml @@ -11,13 +11,17 @@ - + - + - + + + + + @@ -32,9 +36,7 @@ - - - + @@ -48,12 +50,7 @@ - - - - - - + @@ -62,11 +59,6 @@ - - - - - @@ -75,8 +67,6 @@ - - @@ -95,18 +85,6 @@ -
- - -
- - @@ -114,7 +92,6 @@ -
@@ -148,7 +125,7 @@
- +
@@ -192,7 +169,6 @@ - @@ -216,28 +192,22 @@ - - - - - -
-
- - - - - -
+
+ + + + +
+
@@ -271,10 +241,9 @@ - - - +
diff --git a/conf/airframes/ENAC/quadrotor/ulysse_indi.xml b/conf/airframes/ENAC/quadrotor/ulysse_indi.xml deleted file mode 100644 index ac17bfc707c..00000000000 --- a/conf/airframes/ENAC/quadrotor/ulysse_indi.xml +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - * Autopilot: Tawaki - * Actuators: 4 in 4 Holybro BLHELI ESC - * Telemetry: XBee - * GPS: ublox - * RC: FrSky XM+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - -
- -
- - - - - - - - - -
- -
- - - - -
- -
- -
- -
- - - - -
- -
- - - - -
- -
- - -
- -
- - - -
- -
- - - - -
- -
- diff --git a/conf/airframes/examples/bebop2_indi.xml b/conf/airframes/examples/bebop2_indi.xml index 5d15bd651f7..ba55938e5ce 100644 --- a/conf/airframes/examples/bebop2_indi.xml +++ b/conf/airframes/examples/bebop2_indi.xml @@ -22,9 +22,7 @@ - - - + diff --git a/conf/simulator/jsbsim/aircraft/Systems/aerodynamics_falcon.xml b/conf/simulator/jsbsim/aircraft/Systems/aerodynamics_falcon.xml new file mode 100644 index 00000000000..da97813cb39 --- /dev/null +++ b/conf/simulator/jsbsim/aircraft/Systems/aerodynamics_falcon.xml @@ -0,0 +1,109 @@ + + + + + + + fcs/ele_left_lag + -0.35 + + + fcs/ele_right_lag + -.35 + + + + + + + + + + fcs/ele_left_lag + -0.0417 + + + fcs/ele_right_lag + .0417 + + + + + + + + + Lift due to alpha + + aero/qbar-psf + metrics/Sw-sqft + + aero/alpha-deg + + -180 0.14 + -140 -0.80 + -110 -0.63 + -102 -0.74 + -98 -0.64 + -90 0.0 + -85 0.15 + -80 0.25 + -75 0.42 + 0 0.0 + 45 0.8 + 90 0.0 + 135 -0.8 + 180 0.0 + +
+
+
+ +
+ + + + + Drag + + aero/qbar-psf + metrics/Sw-sqft + + aero/alpha-deg + + -180 1.7 + -160 1.62 + -100 0.4 + -90 0.15 + -85 0.17 + -75 0.22 + -70 0.33 + -65 0.6128 + -20 1.36 + -4 1.45 + 15 1.35 + 30 1.12 + +
+ 2.0 +
+
+ +
+ + + + + Side force due to beta + + aero/qbar-psf + metrics/Sw-sqft + aero/beta-rad + + 0.02 + + + + + +
diff --git a/conf/simulator/jsbsim/aircraft/anton.xml b/conf/simulator/jsbsim/aircraft/anton.xml new file mode 100644 index 00000000000..c5de6cef07e --- /dev/null +++ b/conf/simulator/jsbsim/aircraft/anton.xml @@ -0,0 +1,442 @@ + + + + + + Gautier Hattenberger + 05-06-2023 + Version 1.0 + + Model for ANTON quadrotor + Simple Quadrotor in X configuration + Motor: T-Motor F40 + prop 6045 + Include rotor dynamic + NE/SW turning CCW, NW/SE CW + + Drag model is linear with speed and correspond to the quadrotor used in + IMAV2021 paper "Estimating wind using a quadrotor" (Hattenberger, Bronz, Condomines) + + + + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + + + 0.0068 + 0.0068 + 0.0136 + 0. + 0. + 0. + 0.8 + + 0 + 0 + 0 + + + + + + + -0.25 + 0 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0.25 + 0 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0. + 0.25 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0. + -0.25 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + + fcs/motor_lag + fcs/motor_d_filter + fcs/g1_gain + fcs/g2_gain + + + + + + fcs/ne_motor + fcs/motor_lag + fcs/ne_motor_lag + + + fcs/se_motor + fcs/motor_lag + fcs/se_motor_lag + + + fcs/sw_motor + fcs/motor_lag + fcs/sw_motor_lag + + + fcs/nw_motor + fcs/motor_lag + fcs/nw_motor_lag + + + + + fcs/ne_motor + fcs/motor_d_filter + fcs/ne_motor_d + + + fcs/se_motor + fcs/motor_d_filter + fcs/se_motor_d + + + fcs/sw_motor + fcs/motor_d_filter + fcs/sw_motor_d + + + fcs/nw_motor + fcs/motor_d_filter + fcs/nw_motor_d + + + + fcs/ne_motor_d + fcs/g2_gain + fcs/ne_g2timesactd + + + fcs/ne_motor_lag + fcs/g1_gain + fcs/ne_g1timesact + + + fcs/ne_g2timesactd + fcs/ne_g1timesact + fcs/ne_yawcontrol + + + + fcs/se_motor_d + fcs/g2_gain + fcs/se_g2timesactd + + + fcs/se_motor_lag + fcs/g1_gain + fcs/se_g1timesact + + + fcs/se_g2timesactd + fcs/se_g1timesact + fcs/se_yawcontrol + + + + fcs/sw_motor_d + fcs/g2_gain + fcs/sw_g2timesactd + + + fcs/sw_motor_lag + fcs/g1_gain + fcs/sw_g1timesact + + + fcs/sw_g2timesactd + fcs/sw_g1timesact + fcs/sw_yawcontrol + + + + fcs/nw_motor_d + fcs/g2_gain + fcs/nw_g2timesactd + + + fcs/nw_motor_lag + fcs/g1_gain + fcs/nw_g1timesact + + + fcs/nw_g2timesactd + fcs/nw_g1timesact + fcs/nw_yawcontrol + + + + + + + + fcs/ne_motor + fcs/se_motor + fcs/sw_motor + fcs/nw_motor + fcs/ne_motor_lag + fcs/se_motor_lag + fcs/sw_motor_lag + fcs/nw_motor_lag + + + + + + + fcs/ne_motor_lag + 10. + 0.224808943 + + + + -0.15 + 0.15 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/sw_motor_lag + 10. + 0.224808943 + + + + 0.15 + -0.15 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/se_motor_lag + 10. + 0.224808943 + + + + 0.15 + 0.15 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/nw_motor_lag + 10. + 0.224808943 + + + + -0.15 + -0.15 + 0 + + + 0 + 0 + -1 + + + + + + + + + fcs/ne_yawcontrol + 0.5 + 0.738 + + + + -0.15 + 0.15 + 0 + + + 0 + 0 + 1 + + + + + + + fcs/sw_yawcontrol + 0.5 + 0.738 + + + + 0.15 + -0.15 + 0 + + + 0 + 0 + 1 + + + + + + + fcs/se_yawcontrol + 0.5 + 0.738 + + + + 0.15 + 0.15 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/nw_yawcontrol + 0.5 + 0.738 + + + + 0 + -0.25 + 0 + + + 0 + 0 + -1 + + + + + + + + + + + + + Drag + + velocities/vtrue-fps + 0.3048 + 0.230292 + 0.224808943 + + + + + + diff --git a/conf/simulator/jsbsim/aircraft/falcon.xml b/conf/simulator/jsbsim/aircraft/falcon.xml new file mode 100644 index 00000000000..e865354cb52 --- /dev/null +++ b/conf/simulator/jsbsim/aircraft/falcon.xml @@ -0,0 +1,394 @@ + + + + + + ENAC + 09-06-2022 + Version 0.92 - beta + Falcon + + + + 0.075 + 0.9 + 0.12 + 0 + 0 + 0 + 0 + 90 + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + 0 + 0 + 0 + + + + + 0.005 + 0.005 + 0.015 + 0. + 0. + 0. + 0.72 + + 0 + 0 + 0 + + + + + + + -0.12 + 0.0 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0.12 + 0.0 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0.0 + 0.12 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + 0.0 + -0.12 + -0.1 + + 0.8 + 0.5 + 500 + 100 + 1000 + 0.0 + NONE + 0 + + + + + fcs/motor_lag + fcs/elevon_lag + + + + + + fcs/UR + + 0 + 1 + + fcs/motor_lag + fcs/UR_lag + + + fcs/BR + + 0 + 1 + + fcs/motor_lag + fcs/BR_lag + + + fcs/BL + + 0 + 1 + + fcs/motor_lag + fcs/BL_lag + + + fcs/UL + + 0 + 1 + + fcs/motor_lag + fcs/UL_lag + + + + fcs/ele_left + fcs/elevon_lag + fcs/ele_left_lag + + + fcs/ele_right + fcs/elevon_lag + fcs/ele_right_lag + + + + + + + fcs/UR + fcs/BR + fcs/BL + fcs/UL + fcs/UR_lag + fcs/BR_lag + fcs/BL_lag + fcs/UL_lag + fcs/ele_left + fcs/ele_left_lag + fcs/ele_right + fcs/ele_right_lag + + fcs/motor_max_thrust + fcs/motor_max_torque + + + + + + + fcs/UR_lag + fcs/motor_max_thrust + 0.224808943 + + aero/qbar-psf + + 0. 1. + 0.1148 1. + 4.17 0.7 + +
+
+
+ + 0.105 + 0.12 + 0 + + + 0.342 + 0 + -0.94 + +
+ + + + fcs/BR_lag + fcs/motor_max_thrust + 0.224808943 + + aero/qbar-psf + + 0. 1. + 0.1148 1. + 4.17 0.7 + +
+
+
+ + -0.105 + 0.12 + 0 + + + -0.342 + 0 + -0.94 + +
+ + + + fcs/BL_lag + fcs/motor_max_thrust + 0.224808943 + + aero/qbar-psf + + 0. 1. + 0.1148 1. + 4.17 0.7 + +
+
+
+ + -0.105 + -0.12 + 0 + + + -0.342 + 0 + -0.94 + +
+ + + + fcs/UL_lag + fcs/motor_max_thrust + 0.224808943 + + aero/qbar-psf + + 0. 1. + 0.1148 1. + 4.17 0.7 + +
+
+
+ + 0.105 + -0.12 + 0 + + + 0.342 + 0 + -0.94 + +
+ + + + + + + fcs/UR_lag + fcs/motor_max_torque + 0.738 + + + + 0.105 + 0.12 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/BR_lag + fcs/motor_max_torque + 0.738 + + + + -0.105 + 0.12 + 0 + + + 0 + 0 + 1 + + + + + + + fcs/BL_lag + fcs/motor_max_torque + 0.738 + + + + -0.105 + -0.12 + 0 + + + 0 + 0 + -1 + + + + + + + fcs/UL_lag + fcs/motor_max_torque + 0.738 + + + + 0.105 + -0.12 + 0 + + + 0 + 0 + 1 + + + +
+ + + + + + +