Roman Bapst
90bfdb6f0a
VTOL rate control architecture improvements ( #10819 )
...
* attitude and rate setpoint message: use 3D array for thrust demand
* FixedWingAttitudeControl: rework airspeed scaling
* move airspeed and scaling calculation into separate method
* if vtol in hover and airspeed disabled use minimum airspeed instead of trim airspeed
2018-11-21 20:32:40 -05:00
Thunder
662c206ceb
fix ControlMath.cpp mathematical derivation error ( #10796 )
2018-11-01 10:13:59 -04:00
Matthias Grob
bee6a6b8b0
Refactor: Use new matrix::Vector2f constructor
2018-10-01 08:10:21 -04:00
alessandro
74785f75bd
ControlMath: Initialize vehicle_attitude_setpoint
2018-08-29 17:41:11 +02:00
Dennis Mannhart
a9d83b77de
ControlMath: math optimization
2018-08-15 16:19:51 +02:00
Dennis Mannhart
e6f6e2085c
ControlMath: remove false comment
2018-07-20 09:26:18 +02:00
Dennis Mannhart
89c266e699
by value to reference
2018-07-20 09:26:18 +02:00
Dennis Mannhart
bf15e852ff
style-check
2018-07-20 09:26:18 +02:00
Dennis Mannhart
90a7d836fc
ControlMath:: add legacy cross_sphere_line method
2018-07-20 09:26:18 +02:00
Dennis Mannhart
83f6398e93
ControlMath: comments refactor
2018-07-20 09:26:18 +02:00
Dennis Mannhart
c60481614e
ControlMath constrainxy: fix one of the condition
2018-07-20 09:26:18 +02:00
Dennis Mannhart
386b70dc58
ControlMath: add derivation and simplify computation
2018-07-20 09:26:18 +02:00
Dennis Mannhart
26ca17e329
comment fix
2018-07-20 09:26:18 +02:00
Dennis Mannhart
3ae07843e9
position control: remove empty space
2018-07-20 09:26:18 +02:00
Dennis Mannhart
816f2d12d5
FlightTaskAuto minor clean up
2018-07-20 09:26:18 +02:00
Dennis Mannhart
ae0f02f67d
ControlMath: by value to reference
2018-07-20 09:26:18 +02:00
Dennis Mannhart
3c40aa0d9c
PositionControl: if valid velocity and position setpoint available, always prioritize
...
velocity setpoint generated from position error over velocity feedforward
2018-07-20 09:26:18 +02:00
Dennis Mannhart
0c6c771620
ControlMath: remove unused methods
2018-04-05 07:30:12 +02:00
Dennis Mannhart
ec79b2f8c8
ControlMath: don't consider sign when vector length is 0
2018-04-05 07:30:12 +02:00
Dennis Mannhart
fc62df856d
ControlMath: reference to by value
2018-04-05 07:30:12 +02:00
Dennis Mannhart
1cad36efb9
ControlMath: use sign for direction
2018-04-05 07:30:12 +02:00
Dennis Mannhart
bcbd3dc527
ControlMath: thrust to attitude method (legacy method)
2018-04-05 07:30:12 +02:00
Dennis Mannhart
840247251d
ControlMath: sign fix
2018-04-05 07:30:12 +02:00
Dennis Mannhart
09bf73945a
ControlMath: rename namespace to file name
2018-04-05 07:30:12 +02:00
Dennis Mannhart
3b8c718971
TranslationControl: rename variable
2018-04-05 07:30:12 +02:00
Dennis Mannhart
ded8675dae
ControlMath: change description name
2018-04-05 07:30:12 +02:00
Dennis Mannhart
03c81a8948
ControlMath: never saturate in xy when vector is below minimum
2018-04-05 07:30:12 +02:00
Dennis Mannhart
75b6af77de
ControlMath: fix index and don't adjust sign with method but rather function caller
...
needs to adjust for sign
2018-04-05 07:30:12 +02:00
Dennis Mannhart
19d50f9511
ControlMath: index fix and scaling fix
2018-04-05 07:30:12 +02:00
Dennis Mannhart
c9cd920642
rename VectorMath to ControlMath
2018-04-05 07:30:12 +02:00