Andrew Tridgell
c737e0cc47
Copter: replace use of TERRAIN_MARGIN with WPNAV_TER_MARGIN
...
# Conflicts:
# ArduCopter/Parameters.cpp
# ArduCopter/Parameters.h
# ArduCopter/terrain.cpp
4 years ago
Randy Mackay
17b4f5914c
Copter: add TERRAIN_MARGIN parameter
4 years ago
Randy Mackay
1ad6b2e6c7
Copter: guided accepts terrain alt position targets
4 years ago
Leonard Hall
a57102b161
Copter: support for acceleration-based AttitudeControl
4 years ago
Shiv
4a39424d6b
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
4 years ago
Peter Barker
b9c1633358
ArduCopter: remove pointless init_optflow wrapper
...
Hiding a one-line call in a wrapper just adds size to the build
4 years ago
Peter Barker
5df8dd8c50
Copter: move guided submode enumeration into ModeGuided
4 years ago
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.
4 years ago
Peter Barker
65b1868863
Copter: move precision landing logging up into AC_PrecLand
4 years ago
Peter Barker
09a9bd73a4
ArduCopter: move handling of last-seen-SYSID_MYGCS up to GCS base class
4 years ago
Peter Barker
5edfed0083
Copter: factor out a mode-change-failed method
4 years ago
Peter Barker
1e0f106ed4
Copter: make AutoTune object private state to ModeAutoTune
4 years ago
Randy Mackay
91fa40aea6
Copter: HAL_PROXIMITY_ENABLED replaces PROXIMITY_ENABLED
4 years ago
Peter Barker
45d484c0ba
ArduCopter: remove Log_Write_Performance which is not called anywhere
4 years ago
Peter Barker
dc793e916f
Copter: move implementation of get_pilot_desired_yaw_rate into mode.cpp
4 years ago
Emre Saldiran
d5715292a3
Copter: implement set_target_posvel_NED method for use in scripting
4 years ago
Tatsuya Yamaguchi
0cce5699b2
Copter: change from control_mode to flightmode
4 years ago
Tatsuya Yamaguchi
ed8384b45a
Copter: add option to disable LANDING_GEAR
4 years ago
James O'Shannessy
a88f2721a8
ArduCopter: Use auto enable and auto disable from AC_Fence
4 years ago
James O'Shannessy
f228adfa75
ArduCopter: Improve auto-enable/disable of fence
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
92122e5133
Copter: automatically enable and disable floor fence on automated takeoff and landing
4 years ago
Iampete1
2e9c11fbdf
Copter: add FLIGHT_OPTIONS param and options bits to disable thrust loss and yaw imbalance warnings
4 years ago
Iampete1
447af29ef1
Copter: add yaw imbalance check
4 years ago
Rishabh
fdd39ca3a8
Copter: Check for height before turning on proximity simple avoidance
4 years ago
Iampete1
d6fa4d97e3
Copter: add 6DoF support
4 years ago
Mark Whitehorn
f405454aba
Copter: add nullptr checks for get_frame_string
...
fix rebase errors
4 years ago
Mark Whitehorn
cb687a6fff
Copter: move get_frame_string to Motors class
4 years ago
Patrick José Pereira
ad82e01270
ArduCopter: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Peter Barker
adc0514cf6
ArduCopter: move control_mode_reason up to AP_Vehicle
4 years ago
Iampete1
0a23084d43
Copter: move get_frame_mav_type to motors
4 years ago
yaapu
497dbd1414
ArduCopter: added virtual getters for waypopint info
4 years ago
Andy Piper
304d05f918
Copter: allow OSD for TX-only screens
4 years ago
Paul Riseborough
379506b718
ArduCopter: Don't request EKF yaw reset unless innovations are large
...
This prevents unwanted resets if GPS fails.
4 years ago
Andy Piper
e22f7ed353
Copter: remove duplicate include
4 years ago
Andy Piper
b8f613c965
Copter: rename ADSB_ENABLED to HAL_ADSB_ENABLED and remove from config
4 years ago
Iampete1
c265a38344
Copter: add gripper release FS_Option
5 years ago
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.
5 years ago
Randy Mackay
315d9da138
Copter: add ekf alt pre-arm and mode init checks
5 years ago
Michael du Breuil
376494027b
Copter: Support higher resolution percent based motor tests
5 years ago
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
5 years ago
Peter Barker
d87986ecdd
Copter: move set_throttle_takeoff implementation into Mode
...
No callers except the mode objects, so move it.
5 years ago
Andy Piper
54c3d07547
Copter: make make/gimbal configurable on a per-board basis
5 years ago
Mirko Denecke
89d423556c
ArduCopter: update_trigger() is now called in AP_Camera update()
5 years ago
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
5 years ago
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
5 years ago
Iampete1
e797685771
Copter: add set guided mode angle for scripting
5 years ago
Andy Piper
8d2f2443a2
Copter: add air mode aux function
5 years ago
Peter Barker
0eb03ba7d5
Copter: make SuperSimple type-safe
5 years ago
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.
5 years ago
Randy Mackay
680e417c2c
Copter: remove unnecessary includes
5 years ago