Commit Graph

48208 Commits

Author SHA1 Message Date
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
9d1a51969b AC_PosControl: Add MAX(bla,0) because safe_sqrt isn't safe 2021-07-22 19:07:36 +09:00
Leonard Hall
0211676b90 Copter: Guided and Loiter mode returns Crosstrack error 2021-07-22 19:07:36 +09:00
Leonard Hall
efd854562f WP_Nav: Return Crosstrack error 2021-07-22 19:07:36 +09:00
Leonard Hall
8e31de412c AC_AttitudeControl: AC_PosControl: calculate cross track 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
Andrew Tridgell
c737e0cc47 Copter: replace use of TERRAIN_MARGIN with WPNAV_TER_MARGIN
# Conflicts:
#	ArduCopter/Parameters.cpp
#	ArduCopter/Parameters.h
#	ArduCopter/terrain.cpp
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
dbf1020c16 AC_AttitudeControl: AC_PosControl: Auto Terain following update 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
Andrew Tridgell
b032b812ce Copter: Fix guided yaw bug.
# Conflicts:
#	ArduCopter/GCS_Mavlink.cpp
2021-07-22 19:07:36 +09:00
Peter Barker
e4392e3ce6 Copter: simplify throttle-is-unlimited check
Now not the same pattern as the other checks - but it is much shorter
2021-07-22 19:07:36 +09:00
Peter Barker
c131d3b1a5 Copter: wait for motors to spool up before trying to upright vehicle
This stops us from progressing through the whole throw mode if the
vehicle just happens to be in the right state - which is can be for a
drop.
2021-07-22 19:07:36 +09:00
Peter Barker
77148ae853 Copter: constify some ModeThrow methods 2021-07-22 19:07:36 +09:00
Andy Piper
e2bf62e7fe iomcu: update for pulse width changes 2021-07-22 19:07:36 +09:00
Andy Piper
3efb3336a5 AP_HAL_ChibiOS: only control widest pulse for dshot and oneshot 2021-07-22 19:07:36 +09:00
Tal Bass
5b3515a1c2 Copter: reset land_repo_active flag in RTL mode 2021-07-22 19:07:36 +09:00
Leonard Hall
b4277c49ca AC_AttitudeControl: Allow yaw rate reset to be de-selected 2021-07-22 19:07:36 +09:00
Leonard Hall
45677288bb Copter: Don't reset yaw rate when disarmed or ground idle in Heli Stab and Acro 2021-07-22 19:07:36 +09:00
Hwurzburg
e1cf91af15 RC_Channel: fix ELRS systems spamming CRSF mode/rate messages 2021-07-22 19:07:36 +09:00
Hwurzburg
f3e0a9e848 AP_RCTelemetry: fix ELRS systems spamming CRSF mode/rate messages 2021-07-22 19:07:36 +09:00
Andy Piper
dd69a9b5ba AP_RCTelemetry: correct firmware string length for CRSF 2021-07-22 19:07:36 +09:00
Randy Mackay
17b4f5914c Copter: add TERRAIN_MARGIN parameter 2021-07-22 19:07:36 +09:00
Randy Mackay
e78fcb834e Copter: add GUID_TIMEOUT for guided mode vel, accel and angle control 2021-07-22 19:07:36 +09:00
Leonard Hall
7ec82a49bc Copter: Guided: move to zero velocity after takeoff 2021-07-22 19:07:36 +09:00
Leonard Hall
f359d7beac Copter: Auto Yaw variable names and comments 2021-07-22 19:07:36 +09:00
Leonard Hall
8755c59345 Copter: Guided Angle init Z controller on time out 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
be079bfc9c Copter: additional yaw modes and fixes 2021-07-22 19:07:36 +09:00
Leonard Hall
3bf7e493b4 AC_AttitudeControl: Add accessor for yaw slew limit 2021-07-22 19:07:36 +09:00
Leonard Hall
370b980876 AC_AttitudeControl: AC_PosControl: support accel only input in the vertical 2021-07-22 19:07:36 +09:00
Leonard Hall
c6e932c9cf Copter: Guided: use default yaw mode for all gps based sub modes. 2021-07-22 19:07:36 +09:00
Leonard Hall
30dc6f86a4 Copter: Guided: stop aircraft if an invalid command is sent 2021-07-22 19:07:36 +09:00
Leonard Hall
62cb516a6c Copter: Guided: make aircraft stop on accel time out 2021-07-22 19:07:36 +09:00
Leonard Hall
97a3e46536 Copter: Guided add terrain failsafe 2021-07-22 19:07:36 +09:00
Leonard Hall
2e7fd086f3 Copter: Guided: support terrain following 2021-07-22 19:07:36 +09:00
Leonard Hall
a29794ab49 AC_AttitudeControl: AC_PosControl: support terrain following 2021-07-22 19:07:36 +09:00
Leonard Hall
61f10c827f Copter: Guided: fix waypoint track reporting 2021-07-22 19:07:36 +09:00
Leonard Hall
e2415bcdb3 Copter: Guided close gap between TARGET_LOCAL_NED and TARGET_GLOBAL_INT 2021-07-22 19:07:36 +09:00
Leonard Hall
92dc499053 Copter: seperate kinimatic shaping from pid limit setting 2021-07-22 19:07:36 +09:00
Leonard Hall
064b0bcc63 Plane: seperate kinimatic shaping from pid limit setting 2021-07-22 19:07:36 +09:00
Leonard Hall
62b932fe27 Sub: seperate kinimatic shaping from pid limit setting 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
Leonard Hall
731a6bcb31 AC_AttitudeControl: AC_PosControl: seperate kinimatic shaping from pid limit setting 2021-07-22 19:07:36 +09:00
Leonard Hall
ebe694b606 Copter: Guided: use common initialisation 2021-07-22 19:07:36 +09:00
Leonard Hall
9f1cf90160 Copter: Guided prevent takeoff without takeoff command. 2021-07-22 19:07:36 +09:00
Leonard Hall
52166c94fe AC_AttitudeControl: Add terain following to guided 2021-07-22 19:07:36 +09:00
Randy Mackay
1ad6b2e6c7 Copter: guided accepts terrain alt position targets 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