Andrew Tridgell
efed331f8b
Copter: replace use of TERRAIN_MARGIN with WPNAV_TER_MARGIN
...
# Conflicts:
# ArduCopter/Parameters.cpp
# ArduCopter/Parameters.h
# ArduCopter/terrain.cpp
2021-07-22 16:01:01 +10:00
Randy Mackay
f3c00024bc
Copter: add TERRAIN_MARGIN parameter
2021-07-22 16:01:01 +10:00
Randy Mackay
97f2ecd06e
Copter: guided accepts terrain alt position targets
2021-07-22 16:01:00 +10:00
Leonard Hall
e91bc234ea
Copter: support for acceleration-based AttitudeControl
2021-07-22 16:01:00 +10:00
Shiv
e2ce88fcf2
Copter: added comments to include libraries in copter.h and attitude.cpp
...
fixed typo in a comment and added more comments for included libraries in copter.h and fixed a comment in attitude.cpp
2021-07-04 08:19:11 +10:00
Peter Barker
b9c1633358
ArduCopter: remove pointless init_optflow wrapper
...
Hiding a one-line call in a wrapper just adds size to the build
2021-05-28 13:41:50 +09:00
Peter Barker
5df8dd8c50
Copter: move guided submode enumeration into ModeGuided
2021-04-14 16:12:57 +09:00
Peter Barker
fa9ac072ec
Copter: remove unused AP_IRLock include
...
This header is included as required by the AC_PrecLand library - it is
now responsible for actually instantiating the AP_IRLock instance if
required, so Copter doesn't need to know anything about AP_IRLock.
2021-04-14 12:01:12 +10:00
Peter Barker
65b1868863
Copter: move precision landing logging up into AC_PrecLand
2021-04-13 10:28:39 +10:00
Peter Barker
09a9bd73a4
ArduCopter: move handling of last-seen-SYSID_MYGCS up to GCS base class
2021-04-07 17:54:21 +10:00
Peter Barker
5edfed0083
Copter: factor out a mode-change-failed method
2021-03-30 19:58:05 +11:00
Peter Barker
1e0f106ed4
Copter: make AutoTune object private state to ModeAutoTune
2021-03-30 11:23:10 +11:00
Randy Mackay
91fa40aea6
Copter: HAL_PROXIMITY_ENABLED replaces PROXIMITY_ENABLED
2021-03-26 16:22:46 +09:00
Peter Barker
45d484c0ba
ArduCopter: remove Log_Write_Performance which is not called anywhere
2021-03-26 16:35:08 +11:00
Peter Barker
dc793e916f
Copter: move implementation of get_pilot_desired_yaw_rate into mode.cpp
2021-03-24 20:46:08 +11:00
Emre Saldiran
d5715292a3
Copter: implement set_target_posvel_NED method for use in scripting
2021-03-24 08:55:48 +09:00
Tatsuya Yamaguchi
0cce5699b2
Copter: change from control_mode to flightmode
2021-03-23 22:48:20 +11:00
Tatsuya Yamaguchi
ed8384b45a
Copter: add option to disable LANDING_GEAR
2021-03-17 10:41:11 +09:00
James O'Shannessy
a88f2721a8
ArduCopter: Use auto enable and auto disable from AC_Fence
2021-03-05 14:52:46 +11:00
James O'Shannessy
f228adfa75
ArduCopter: Improve auto-enable/disable of fence
2021-03-05 14:52:46 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
92122e5133
Copter: automatically enable and disable floor fence on automated takeoff and landing
2021-03-05 14:52:46 +11:00
Iampete1
2e9c11fbdf
Copter: add FLIGHT_OPTIONS param and options bits to disable thrust loss and yaw imbalance warnings
2021-03-02 09:35:06 +09:00
Iampete1
447af29ef1
Copter: add yaw imbalance check
2021-03-02 09:35:06 +09:00
Rishabh
fdd39ca3a8
Copter: Check for height before turning on proximity simple avoidance
2021-02-16 20:08:00 +09:00
Iampete1
d6fa4d97e3
Copter: add 6DoF support
2021-02-09 12:43:54 +09:00
Mark Whitehorn
f405454aba
Copter: add nullptr checks for get_frame_string
...
fix rebase errors
2021-02-09 12:43:53 +11:00
Mark Whitehorn
cb687a6fff
Copter: move get_frame_string to Motors class
2021-02-09 12:43:53 +11:00
Patrick José Pereira
ad82e01270
ArduCopter: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Peter Barker
adc0514cf6
ArduCopter: move control_mode_reason up to AP_Vehicle
2021-02-03 18:24:52 +11:00
Iampete1
0a23084d43
Copter: move get_frame_mav_type to motors
2021-01-26 11:07:36 +09:00
yaapu
497dbd1414
ArduCopter: added virtual getters for waypopint info
2020-12-10 12:39:44 +11:00
Andy Piper
304d05f918
Copter: allow OSD for TX-only screens
2020-11-11 18:13:11 +11:00
Paul Riseborough
379506b718
ArduCopter: Don't request EKF yaw reset unless innovations are large
...
This prevents unwanted resets if GPS fails.
2020-10-30 14:45:40 +09:00
Andy Piper
e22f7ed353
Copter: remove duplicate include
2020-09-24 08:22:16 -07:00
Andy Piper
b8f613c965
Copter: rename ADSB_ENABLED to HAL_ADSB_ENABLED and remove from config
2020-09-22 09:33:51 +10:00
Iampete1
c265a38344
Copter: add gripper release FS_Option
2020-08-26 17:58:24 +09:00
Peter Barker
afa153fb6f
Copter: remove wrapper for get_avoidance_adjusted_climbrate
...
Only the modes are interested in this - there's no point having it on
the Copter object.
2020-08-22 08:31:25 +09:00
Randy Mackay
315d9da138
Copter: add ekf alt pre-arm and mode init checks
2020-08-20 12:41:40 +09:00
Michael du Breuil
376494027b
Copter: Support higher resolution percent based motor tests
2020-08-09 13:47:48 +10:00
Randy Mackay
925f76c048
Copter: integrate winch changes
...
includes the following changes
winch_update called at 50hz
removed ability to set winch rate from ch6 tuning
remove wheel encoder
call winch library to log at 10hz
fix winch param prefix
2020-08-07 21:55:07 +09:00
Peter Barker
d87986ecdd
Copter: move set_throttle_takeoff implementation into Mode
...
No callers except the mode objects, so move it.
2020-08-05 08:23:03 +09:00
Andy Piper
54c3d07547
Copter: make make/gimbal configurable on a per-board basis
2020-08-04 09:18:14 +10:00
Mirko Denecke
89d423556c
ArduCopter: update_trigger() is now called in AP_Camera update()
2020-07-15 08:37:28 +09:00
Randy Mackay
980c1f5020
Copter: update ekf terrain height stable setting
...
setting is true only when taking off or landing and horizontal speed is no more than 0.5m/s
2020-06-24 21:16:50 +09:00
Andy Piper
25dcc1a623
Copter: add support for individually tracking fft peaks and motor rpms with harmonic notches
...
log harmonic notch even if FFT is disabled. Fallback to throttle notch for BLHeli
move harmonic notch update to AP_Vehicle
2020-06-21 19:09:35 +10:00
Iampete1
e797685771
Copter: add set guided mode angle for scripting
2020-06-19 10:09:35 +10:00
Andy Piper
8d2f2443a2
Copter: add air mode aux function
2020-06-16 20:30:26 +10:00
Peter Barker
0eb03ba7d5
Copter: make SuperSimple type-safe
2020-06-16 19:39:42 +10:00
Peter Barker
9b64ca040d
Copter: do not adjust trims while landed
...
Closes #1282
Also cancels autotrim if you change modes, disarm the vehicle or land
again.
2020-06-03 16:19:01 +10:00
Randy Mackay
680e417c2c
Copter: remove unnecessary includes
2020-04-24 18:18:05 +09:00