Leonard Hall
42d4a75d3b
AC_WPNav: support Control: Refactor to use Jerk
2021-08-14 16:41:52 +10:00
Leonard Hall
551e5fe4dc
AC_WPNav: Fix Angle Vel units on function
2021-08-14 16:41:52 +10:00
Randy Mackay
6dd100df7b
AC_WPNav_OA: minor formatting and comment fixes
2021-07-22 16:01:01 +10:00
Randy Mackay
3242bd0ee8
AC_WPNav_OA: separate handlers for results from Dijkstra's and BendyRuler
...
also bendy ruler uses pos controller
2021-07-22 16:01:01 +10:00
Pierre Kancir
62be72d3ba
AC_WPNav: remove unused variable following https://github.com/ArduPilot/ardupilot/pull/18076
2021-07-22 16:01:01 +10:00
Leonard Hall
5001f47313
WP_Nav: Return Crosstrack error
2021-07-22 16:01:01 +10:00
Randy Mackay
b916f7742e
AC_WPNav: use get_terrain_margin instead of constant
2021-07-22 16:01:01 +10:00
Randy Mackay
7a09ac1aa6
AC_WPNav: add TER_MARGIN param
2021-07-22 16:01:01 +10:00
Leonard Hall
fc8242db68
AC_WPNav: Auto Terain following update
2021-07-22 16:01:01 +10:00
Leonard Hall
14cfcf18c2
AC_WPNav: Remove unused function
2021-07-22 16:01:01 +10:00
Leonard Hall
30aa636ba1
AC_WPNav: seperate kinimatic shaping from pid limit setting
2021-07-22 16:01:01 +10:00
Randy Mackay
3e2949ce98
AC_WPNav: get_terrain_offset and get_vector_NEU made public
2021-07-22 16:01:00 +10:00
Leonard Hall
0269c49c14
AC_WPNav: move code to generate terrain following kinematic path
2021-07-22 16:01:00 +10:00
Leonard Hall
e21b8a5b29
AC_WPNav: use shaping_tc_z_s for terrain following time constant.
2021-07-04 08:19:11 +10:00
Andrew Tridgell
d2e94a49b7
AC_WPNav: convert circle, loiter and WPNav to double position
2021-07-04 08:19:11 +10:00
Andrew Tridgell
52d20cedad
AC_WPNav: cleanup position control APIs
...
use Vector2 for xy, float for z
2021-07-04 08:19:11 +10:00
Leonard Hall
32a174c453
AC_WPNav: AC_Loiter: Remove extra accel limit
2021-07-04 08:19:10 +10:00
Randy Mackay
a9717ea5ff
AC_WPNav: move get_yaw lower in AC_WPNav.h
...
this is a non-functional change
2021-07-04 08:19:10 +10:00
Randy Mackay
dbc9b0c2f9
AC_Loiter: init brake_accel and fix brake timer type
2021-07-04 08:19:10 +10: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
Leonard Hall
32c27b32aa
AC_WPNav: support for SCurve navigation
...
set_wp_destination clear yaw target
limit velocity and acceleration based on track slope
add is_active() and remove unused reached_spline_destination
init accepts desired speed
set_kinematic_limits uses current speed limits instead of defaults
add time compression to prevent target moving too fast for air
implement alternative spline
remove vel-target-length
set_wp_destination always calculates this leg
set_kinematic_limits moved to scurve
fix origin speed after spline segment
spline terrain following fix
handle s-curves with mismatching alt types
fix set_spline_destination_next
add update_track_with_speed_accel_limits
Change to next waypoint at corner apex
use scurve advance along track
remove unused definitions and out-of-date todo
set_spline_destination_next sets fast_waypoint
scurve origin speed set from spline target velocity
fixup takeoff delay
2021-04-03 12:07:59 +09:00
Josh Henderson
fb789a07ce
AC_WP_Nav_OA: origin_loc & dest_loc should use _terrain_alt_oabak
2021-04-01 14:44:40 +09:00
Josh Henderson
5551deab4b
AC_WPNav: make Location(Vector3f) require ALTFRAME
2021-03-30 08:56:35 +09:00
Rishabh
711b497cc3
AC_Loiter: Make avoidance optional while using loiter controller
2021-03-22 14:04:42 +09:00
Randy Mackay
0d730e11cc
AC_WPNav: OA stores and uses original terrain alt
2021-03-17 14:11:12 +09:00
Randy Mackay
da580bd1ea
AC_WPNav: OA gets minor format fix
2021-03-17 14:11:12 +09:00
Randy Mackay
79c9b4b523
AC_WPNav: increase default speed to 10m/s and accel to 2.5m/s/s
2021-03-03 08:03:39 +09:00
Randy Mackay
eafd702773
AC_WPNav: add comment clarifying get_wp_destination alt frame
2021-02-11 13:01:37 +09:00
Rishabh
401d365491
AC_WPNav: Adapt to 3-D Avoidance changes
2021-02-01 14:34:13 +09:00
Leonard Hall
e2308e9414
AC_Loiter: use AP_Math control tools common functions
2021-01-20 18:19:40 +11:00