Leonard Hall
4d0cf2c11d
AC_WPNav: Fix calculation of _scurve_jerk_time using radians.
2021-09-10 14:07:37 +09:00
Andrew Tridgell
adc2bf1955
AC_WPNav: cope with negative WPNAV_SPEED_DN
...
a user set WPNAV_SPEED_DN to a negative value, with odd results. Take
absolute value to cope. Even though the param docs clearly say range
should be positive, it is one where it is easy to think it should be
negative
2021-09-10 14:07:37 +09:00
Peter Barker
3fade60249
AC_WPNav: monitor WPNAV_SPEED for changes
2021-09-10 14:07:37 +09:00
Josh Henderson
2e52e2cba9
AC_WPNav: simplify get_wp_destination_loc
2021-09-10 14:07:37 +09:00
Randy Mackay
fe2b4d09c3
AC_WPNav: protect against divide-by-zero
2021-09-10 14:07:37 +09:00
Randy Mackay
173de60f25
AC_WPNav: move definitions to .cpp file
2021-09-10 14:07:37 +09:00
Randy Mackay
05ac549155
Copter: terrain spelling fix
2021-09-10 14:07:37 +09:00
Randy Mackay
b66b5cd21c
AC_WPNav: terrain spelling fix
2021-09-10 14:07:37 +09:00
Leonard Hall
c404eec65c
AC_WPNav: Separate landing and terrain following.
2021-09-10 14:07:37 +09:00
Leonard Hall
283c83fb6e
AC_WPNav: Fix Jerk units
2021-08-28 14:41:27 +09:00
Leonard Hall
eb652b71f9
AC_WPNav: support Control: Refactor to use Jerk
2021-08-14 10:44:08 +09:00
Leonard Hall
8cd70f2569
AC_WPNav: Fix Angle Vel units on function
2021-08-14 10:44:08 +09:00
Randy Mackay
cca86c7a24
AC_WPNav_OA: minor formatting and comment fixes
2021-07-22 19:07:36 +09:00
Randy Mackay
0a5d6c48e6
AC_WPNav_OA: separate handlers for results from Dijkstra's and BendyRuler
...
also bendy ruler uses pos controller
2021-07-22 19:07:36 +09:00
Pierre Kancir
9f2bfd330d
AC_WPNav: remove unused variable following https://github.com/ArduPilot/ardupilot/pull/18076
2021-07-22 19:07:36 +09:00
Leonard Hall
efd854562f
WP_Nav: Return Crosstrack error
2021-07-22 19:07:36 +09:00
Randy Mackay
aad2f883d6
AC_WPNav: use get_terrain_margin instead of constant
2021-07-22 19:07:36 +09:00
Randy Mackay
9775d23883
AC_WPNav: add TER_MARGIN param
2021-07-22 19:07:36 +09:00
Leonard Hall
185c6cf845
AC_WPNav: Auto Terain following update
2021-07-22 19:07:36 +09:00
Leonard Hall
49148f28e7
AC_WPNav: Remove unused function
2021-07-22 19:07:36 +09:00
Leonard Hall
23b7d1060d
AC_WPNav: seperate kinimatic shaping from pid limit setting
2021-07-22 19:07:36 +09:00
Randy Mackay
f3c25397c7
AC_WPNav: get_terrain_offset and get_vector_NEU made public
2021-07-22 19:07:36 +09:00
Leonard Hall
ec53ea7f8e
AC_WPNav: move code to generate terrain following kinematic path
2021-07-22 19:07:36 +09:00
Leonard Hall
fcde1e7370
AC_WPNav: use shaping_tc_z_s for terrain following time constant.
2021-06-25 16:54:05 +09:00
Andrew Tridgell
1d00cab9e6
AC_WPNav: convert circle, loiter and WPNav to double position
2021-06-24 21:34:30 +10:00
Andrew Tridgell
bf91168cd6
AC_WPNav: cleanup position control APIs
...
use Vector2 for xy, float for z
2021-06-24 20:28:45 +10:00
Leonard Hall
8610edb664
AC_WPNav: AC_Loiter: Remove extra accel limit
2021-06-21 14:14:23 +09:00
Randy Mackay
a79a3d2051
AC_WPNav: move get_yaw lower in AC_WPNav.h
...
this is a non-functional change
2021-06-18 08:20:02 +09:00
Randy Mackay
430ac65123
AC_Loiter: init brake_accel and fix brake timer type
2021-06-16 17:20:40 +09:00
Josh Henderson
757fc1d679
AC_WPNav: ensure that wp_radius greater than min
...
Co-authored-by: Murata,Katsutoshi <ma2maru@gmail.com>
2021-06-09 10:55:15 +09:00
Hwurzburg
158c7c499d
AC_WPNav: correct param ranges to accomodate TradHeli defaults
2021-05-28 09:44:11 +09:00
Leonard Hall
166f059fc2
AC_WPNav: Fix before squash
2021-05-24 20:13:37 +10:00
Leonard Hall
538d8f82fb
AC_WPNav: PosControl fixes
2021-05-24 20:13:37 +10:00
Leonard Hall
ccf06f66f7
AC_WPNav: integrate AC_PosControl::get_roll_cd rename
2021-05-12 17:16:00 +10:00
Leonard Hall
b17042078a
AC_Loiter: integrate AC_PosControl::get_roll_cd rename
2021-05-12 17:16:00 +10:00
Leonard Hall
d650df3e28
AC_Circle: integrate AC_PosControl::get_roll_cd rename
2021-05-12 17:16:00 +10:00
Leonard Hall
91e32a8339
AC_Loiter: minor format fix
2021-05-12 17:16:00 +10:00
Iampete1
e995e8873c
AC_Circle: add function to check for radius param change
2021-05-04 10:41:39 +10:00
chobits
00b44ff6c8
AC_WPNav: remove unused function
2021-05-03 20:10:39 -04:00
giacomo892
a5708acaef
AC_Circle: Restore radius every time
2021-04-28 11:36:58 +01:00
Randy Mackay
a3ceb6d95b
AC_WPNav: fix spline initialisation of terrain offset
2021-04-28 10:18:04 +09:00
Leonard Hall
361ba989bd
AC_WPNav: Use Pos_Control Heading
2021-04-27 17:13:55 +09:00
Leonard Hall
939d8e3ed4
AC_WPNav: Support Thrust Vector Control
2021-04-27 17:13:55 +09:00
Randy Mackay
b81930885c
AC_WPNav: remove unnecessary assignment and constify local vars
2021-04-21 10:41:28 +10:00
Randy Mackay
bebb7e7d8f
AC_WPNav: removed unused enums
2021-04-21 10:41:28 +10:00
chobits
fd88e53be6
AC_WPNav: remove unassigned _track_desired
2021-04-08 16:13:51 +09:00
Leonard Hall
64ae08a925
AC_Loiter: fix references to position error
2021-04-03 12:07:59 +09:00
Leonard Hall
d0ab74e496
AC_Circle: fix references to position error
2021-04-03 12:07:59 +09:00
Randy Mackay
2201450180
AC_WPNav: renames and comment fixes
2021-04-03 12:07:59 +09:00
Randy Mackay
85b24cf641
AC_WPNav: fix get_wp_destination_loc
...
was incorrectly adding alt-above-terrain as if it was alt-above-ekf-origin
also fixup comments
2021-04-03 12:07:59 +09:00