@@ -7,12 +7,13 @@ pwm_min = 20000.0
77pwm_max = 65535.0
88torque_pwm_max = [32000.0 , 32000.0 , 32000.0 ]
99L = 0.03253
10- KF = 3.16e-10 # TODO: Check what the firmware uses
11- KM = 7.94e-12
10+ rpm2thrust = [0.0 , 0.0 , 3.16e-10 ] # TODO
11+ rpm2torque = [0.0 , 0.0 , 7.94e-12 ] # TODO
12+ thrust2torque = 0.002513 # TODO
1213mixing_matrix = [
13- [-1.0 , -1.0 , 1.0 , 1.0 ],
14+ [-1.0 , -1.0 , 1.0 , 1.0 ],
1415 [-1.0 , 1.0 , 1.0 , -1.0 ],
15- [-1.0 , 1.0 , -1.0 , 1.0 ]
16+ [-1.0 , 1.0 , -1.0 , 1.0 ]
1617]
1718gravity_vec = [0.0 , 0.0 , -9.81 ]
1819
@@ -29,31 +30,64 @@ ki_m = [0.0, 0.0, 500.0]
2930kd_omega = [200.0 , 200.0 , 0.0 ]
3031int_err_max = [1.0 , 1.0 , 1500.0 ]
3132
32- [cf2x_B500 .core ]
33- mass = 0.034
33+ [cf2x_P250 .core ]
34+ mass = 0.033
3435mass_thrust = 132000
35- thrust_min = 0.03
36- thrust_max = 0.18
36+ thrust_min = 0.02
37+ thrust_max = 0.1125
3738pwm_min = 20000.0
3839pwm_max = 65535.0
3940torque_pwm_max = [32000.0 , 32000.0 , 32000.0 ]
4041L = 0.03253
41- KF = 3.16e-10 # TODO: Check what the firmware uses
42- KM = 7.94e-12
42+ rpm2thrust = [0.0 , 0.0 , 5.792654323957372e-10 ] # TODO
43+ rpm2torque = [0.0 , 0.0 , 7.94e-12 ] # TODO
44+ thrust2torque = 0.001371 # TODO
4345mixing_matrix = [
44- [-1.0 , -1.0 , 1.0 , 1.0 ],
46+ [-1.0 , -1.0 , 1.0 , 1.0 ],
4547 [-1.0 , 1.0 , 1.0 , -1.0 ],
46- [-1.0 , 1.0 , -1.0 , 1.0 ]
48+ [-1.0 , 1.0 , -1.0 , 1.0 ]
4749]
4850gravity_vec = [0.0 , 0.0 , -9.81 ]
4951
50- [cf2x_B500 .state2attitude ]
52+ [cf2x_P250 .state2attitude ]
53+ kp = [0.4 , 0.4 , 1.25 ]
54+ kd = [0.2 , 0.2 , 0.5 ]
55+ ki = [0.05 , 0.05 , 0.05 ]
56+ int_err_max = [2.0 , 2.0 , 0.4 ]
57+
58+ [cf2x_P250 .attitude2force_torque ]
59+ kR = [70000.0 , 70000.0 , 60000.0 ]
60+ kw = [20000.0 , 20000.0 , 12000.0 ]
61+ ki_m = [0.0 , 0.0 , 500.0 ]
62+ kd_omega = [200.0 , 200.0 , 0.0 ]
63+ int_err_max = [1.0 , 1.0 , 1500.0 ]
64+
65+ [cf21B_500 .core ]
66+ mass = 0.04338
67+ gravity_vec = [0.0 , 0.0 , -9.81 ]
68+ mass_thrust = 132000
69+ thrust_min = 0.03
70+ thrust_max = 0.18
71+ pwm_min = 20000.0
72+ pwm_max = 65535.0
73+ torque_pwm_max = [32000.0 , 32000.0 , 32000.0 ]
74+ L = 0.035355
75+ rpm2thrust = [0.0 , -8.357406697944084e-07 , 4.716909960828207e-10 ]
76+ rpm2torque = [0.0 , 2.435151264350409e-09 , 2.424629050055297e-12 ]
77+ thrust2torque = 0.00593893393599368
78+ mixing_matrix = [
79+ [-1.0 , -1.0 , 1.0 , 1.0 ],
80+ [-1.0 , 1.0 , 1.0 , -1.0 ],
81+ [-1.0 , 1.0 , -1.0 , 1.0 ]
82+ ]
83+
84+ [cf21B_500 .state2attitude ]
5185kp = [0.4 , 0.4 , 1.25 ]
5286kd = [0.2 , 0.2 , 0.5 ]
5387ki = [0.05 , 0.05 , 0.05 ]
5488int_err_max = [2.0 , 2.0 , 0.4 ]
5589
56- [cf2x_B500 .attitude2force_torque ]
90+ [cf21B_500 .attitude2force_torque ]
5791kR = [70000.0 , 70000.0 , 60000.0 ]
5892kw = [20000.0 , 20000.0 , 12000.0 ]
5993ki_m = [0.0 , 0.0 , 500.0 ]
0 commit comments