Supplementary material for the paper: Ground-Effect-Aware Modeling and Control for Multicopters.
The detailed data of the above video is in the Part.5. Control algorithm.
This firmware is included in a VMware virtual machine environment.
Downlink: Fireware with virtual environment
Downlink: Fireware
Password: fastlab@2024
Flight controller: CUAV V5
Lattice laser sensor: Laser
Onboard computer: Intel NUC
Motion capture system: NOKOV
The CAD model of the quadrotor in this paper.
Type | Name | Mass (g) | Quantity | Gross Mass (g) |
---|---|---|---|---|
Rack | Upper center plate | 112.80 | 1 | 112.80 |
Lower center plate | 150.00 | 1 | 150.00 | |
Flight controller base PCB | 14.00 | 1 | 14.00 | |
Flight controller core PCB | 10.50 | 1 | 10.50 | |
Flight controller | 41.30 | 1 | 41.30 | |
Rack mounting | M3 Lockout nuts | 0.40 | 20 | 8.00 |
M3 Isolation column (6mm) | 0.18 | 20 | 3.56 | |
M3 screw (16mm) | 1.04 | 20 | 20.80 | |
Undercarriage | Landing gear carbon clamp | 4.90 | 4 | 19.60 |
Landing gear carbon tube spacer | 4.23 | 4 | 16.93 | |
Landing gear carbon tube | 2.50 | 4 | 10.00 | |
Landing gear carbon tube sponge cylinder | 3.25 | 4 | 13.00 | |
Landing gear carbon tube sponge round pad | 0.40 | 4 | 1.59 | |
Motor | 45.00 | 4 | 180.00 | |
Paddle (7 inches) | 7.50 | 4 | 30.00 | |
M3 screw (20mm) | 1.23 | 16 | 19.68 | |
Onboard computer and battery | 3D printed parts (on-board computer fixed) | 56.50 | 1 | 56.50 |
Intel NUC | 494.20 | 1 | 494.20 | |
SSD | 8.80 | 1 | 8.80 | |
RAM | 8.20 | 2 | 16.40 | |
Battery 22.2V 1400mAh | 233.80 | 1 | 233.80 | |
Reflector bracket | 31.50 | 1 | 31.50 | |
Reflective (25mm) | 6.52 | 5 | 32.60 | |
Laser sensor and fixation | M3 screw (10mm) | 0.77 | 8 | 6.16 |
M3 Lockout nuts | 0.40 | 8 | 3.20 | |
M3 screw (16mm) | 1.04 | 4 | 4.16 | |
M3 Isolation column (6mm) | 0.18 | 4 | 0.71 | |
M3 single pass aluminum column (12mm) | 0.60 | 4 | 2.40 | |
M3 Lockout nuts | 0.40 | 4 | 1.60 | |
Laser sensors fix carbon plates | 10.60 | 1 | 10.60 | |
Laser sensor | 8.30 | 1 | 8.30 | |
Total | 1562.70 |
The CAD model of the force measurement platform in this paper.
The following figure shows the data in the leveling torque experiment. The figure shows the relationship between leveling torque
To be uploaded.
To control the rotors to the desired speeds, the rotors need to be modeled and calibrated.
The thrust
-
$k_T$ is the thrust coefficient, -
$k_I$ is the torque coefficient, -
$J_R$ is the moment of inertia of the rotor, -
$i$ is the rotor number.
The following figure is the calibration of the (a)thrust and (b)torque model with the single motor platform in the paper. The static/dynamic modelmeans: without/with a differential term of rotor speed
The rotor speeds are controlled through the throttle input (
We collect rotor speed and throttle data on the single-motor platform and calibrate the model. The data is illustrated in the following figure.
- (a) The relationship between rotor speed
$n$ and throttle$t_c$ . - (b) The time series of motor speed, with the blue line representing the speed predicted using the throttle model.
It can be seen that the data demonstrates a strong alignment with the model.
The rotor speeds require closed-loop control; however, we do not implement this control for each motor individually. Instead, we apply closed-loop control to the combined acceleration generated by all rotors along
-
$t_i^{ref}$ is the feedforward throttle obtained by$n_{esc}^{ - 1}$ , the inverse function of throttol model, -
$t_E$ is the throttle from rotor speed error, -
$T_a^E$ is the acceleration error by all rotors, -
$K_P^T$ ,$K_I^T$ are the parameters of the Proportional-Integral controller.
The results of parameter identification in the paper are shown in following table:
Symbol | Value | Name | Method |
---|---|---|---|
Thrust coefficient | Single-rotor platform | ||
Quadrotor platform | |||
Real flight by hovering | |||
Torque by thrust coefficient (roll) | Quadrotor platform | ||
Torque by thrust coefficient (pitch) | |||
Rotor torque coefficient | Single-rotor platform | ||
Rotor inertia | Single-rotor platform | ||
Ground effect coefficient | Quadrotor platform | ||
Throttle curve parameter | Quadrotor platform | ||
Rotor drag coefficient | Real flight | ||
Mass of the quadrotor | Electronic scale | ||
Mechanical model | |||
Inertia of the quadrotor | Mechanical model | ||
The following table shows the Spearman's rank correlation coefficient between variables.
-
$\uparrow $ : Strong correlation; -
$\downarrow$ : Weak correlation.
Spearman coefficient | |||||
---|---|---|---|---|---|
- | - | - | |||
- | - | - | - | ||
- | - | - | - | - | |
- | - | - | - | ||
- | |||||
- | - | - |
The following figure shows the curves of Exp.~7(
The fluid simulation work is in progress.