Commit Graph

11 Commits

Author SHA1 Message Date
Leonard Hall
7e60feab4a AP_Math: Control: protect against divide by zero 2021-08-14 16:41:52 +10:00
Andrew Tridgell
dd2995af5d AP_Math: sync for 4.1.0beta releases 2021-07-22 16:01:00 +10:00
Andrew Tridgell
c2211db91d AP_Math: implement double versions of some position control methods 2021-07-04 08:19:11 +10:00
Andrew Tridgell
889bd2547f AP_Math: cleanups from Leonards feedback 2021-07-04 08:19:11 +10:00
Andrew Tridgell
848cac37c2 AP_Math: cleanup API comments on control code 2021-07-04 08:19:11 +10:00
Andrew Tridgell
6e99028d69 AP_Math: cleanup position control APIs
use Vector2 for xy, float for z
2021-07-04 08:19:11 +10:00
Leonard Hall
5c47c0a131 AP_Math: Fix before squash 2021-05-24 20:13:37 +10:00
Leonard Hall
c4bb8baf0c AP_Math: Control: Add XY S-Curve shapers and shaping limits 2021-05-24 20:13:37 +10:00
Randy Mackay
0e506a71a1 AP_Math: remove control's limit_vector_length
these have been moved to Vector2f and Vector3f
2021-04-03 12:07:59 +09:00
Leonard Hall
3bb0482795 AP_Math: add update_pos_vel_accel to control
also add shape_vel, shape_pos_vel and stopping_distance
also add calculation of kinematic limits
2021-04-03 12:07:59 +09:00
Leonard Hall
1e38440c83 AP_Math: add control common functions 2021-01-20 18:19:40 +11:00