Commit Graph

388 Commits

Author SHA1 Message Date
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