Randy Mackay
43d14defd4
Copter: RTL handles terrain data failure
2016-04-30 10:33:01 +09:00
Randy Mackay
47658fe964
Copter: add terrain failsafe
2016-04-30 10:33:01 +09:00
Randy Mackay
13c26eab67
Copter: update current_loc at 400hz
2016-04-30 10:33:01 +09:00
Randy Mackay
ddffbe27aa
Copter: add terrain pre-arm check
2016-04-30 10:33:01 +09:00
Randy Mackay
91f6c7b503
Copter: add TERRAIN_USE parameter
...
Also add terrain.cpp to hold terrain_update and terrain_logging functions
2016-04-30 10:33:01 +09:00
Randy Mackay
267c1c3934
Copter: guided mode handles terrain alt
2016-04-30 10:33:01 +09:00
Randy Mackay
e8b14e59fc
Copter: spline mission commands handle terrain altitudes
2016-04-30 10:33:01 +09:00
Randy Mackay
81d244c9bd
Copter: do-circle accept terrain altitude
2016-04-30 10:33:01 +09:00
Randy Mackay
352b6ae82a
Copter: RTL supports terrain altitudes
2016-04-30 10:33:01 +09:00
Randy Mackay
06ee6a7bd4
Copter: auto takeoff accepts abs and terrain alts
2016-04-30 10:33:01 +09:00
Randy Mackay
9449776e3c
Copter: straight line waypoints accept terrain
...
auto_wp_start calls AC_WPNav's new set_wp_destination which accepts a
Location class allow altitude to be set as above-terrain or even an
absolute altitude
2016-04-30 10:33:01 +09:00
Randy Mackay
84fd8da944
Copter: current_loc to Location class
2016-04-30 10:33:01 +09:00
Andrew Tridgell
5149a49daa
Copter: added logging of dropped log messages in PM message
2016-04-21 17:05:17 +10:00
Jonathan Challinger
2a36c32cf3
Copter: add prev_control_mode and prev_control_reason
2016-04-14 12:24:04 +09:00
Jonathan Challinger
1356deab8b
Copter: add control_mode_reason
2016-04-14 12:24:04 +09:00
Jonathan Challinger
a0ce8af633
Copter: use enum type for control_mode
2016-04-14 12:24:04 +09:00
Ricardo de Almeida Gonzaga
5bd034a5a8
Global: start using cmath instead of math.h
2016-04-05 21:06:19 -07:00
Leonard Hall
a9cda8b384
Copter: add convert_pid_parameters to ease migration to new PID gains
2016-04-01 11:59:30 +09:00
Randy Mackay
d2a42a7a0e
Copter: remove heli_radio_passthrough
...
Replaced with set_radio_passthrough which can be used for all frames
2016-04-01 11:59:30 +09:00
Randy Mackay
ce1fb7fb06
Copter: passthrough pilot input to motors to allow wiggling servos
2016-04-01 11:59:30 +09:00
Randy Mackay
3eaf7a4582
Copter: set tradheli rotor speed using 0 to 1 range
2016-04-01 11:59:30 +09:00
Leonard Hall
263052da21
Copter: drift uses 0 to 1 throttle and sets motor spool state
2016-04-01 11:59:30 +09:00
Leonard Hall
74983669be
Copter: set_accel_throttle_I_from_pilot_throttle uses 0 to 1 range
2016-04-01 11:59:30 +09:00
Leonard Hall
fd2509f6ed
Copter: get_pilot_desired_throttle outputs in 0 to 1 range
2016-04-01 11:59:30 +09:00
Andrew Tridgell
31000ac756
Copter: moved Log_Write_Rate() to common code
2016-03-25 12:13:59 +11:00
Lucas De Marchi
e88ba38595
ArduCopter: replace header guard with pragma once
2016-03-16 18:40:44 +11:00
Randy Mackay
dca89e7fe7
Copter: throw static variables moved to global scope
2016-03-03 12:18:27 +09:00
Randy Mackay
24cfbeebd0
Copter: add throw_exit
2016-03-03 12:18:25 +09:00
Paul Riseborough
a7b69366a1
Copter: Add flight mode for throw launch
...
The is commit adds a new flight mode called 'Throw' to Copter that enables the copter to be thrown into the air to start motors. This mode can only be netered when the copters EKF has a valid position estimate and goes through the following states
Throw_Disarmed - The copter is disarmed and motors are off.
Throw_Detecting - The copter is armed, but motors will not spin unless THROW_MOT_START has been set to 1. The copter is waiting to detect the throw. A throw with an upwards velocity of at least 50cm/s is required to trigger the detector.
Throw_Uprighting - The throw has been detected and the copter is being uprighted with 50% throttle to maximise control authority. This state transitions when the copter is within 30 degrees of level.
Throw_HgtStabilise - The copter is kept level and height is stabilised about the target height which is 3m above the height at which the throw release was detected. This state transitions when the height is no more than 0.5m below the demanded height.
Throw_PosHold - The horizontal motion is arrested and the copter is kept at a constant position and height.
2016-03-03 12:18:13 +09:00
Tom Pittenger
6568402b28
Copter: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
2016-02-24 09:18:06 +11:00
Peter Barker
44c63b8873
Copter: move use of defines after config.h and defines.h
2016-02-19 12:34:23 -02:00
Andrew Tridgell
4efb9bd785
ArduCopter: update for changed AP_Camera API
2016-01-29 09:19:43 +11:00
Dario Lindo Andres
90bf13279b
ArduCopter: Added precise camera trigger logging
...
Added update_trigger and check_digital_pin functions
added camera trigger precise time mark
detect camera feedback pin status
added support for simple digital pin
included support for digital pin. Already included in
APMrover2.
added support for TRIGGER MSG
corrected according to defines.h
2016-01-29 09:19:43 +11:00
Jonathan Challinger
82322144ee
Copter: remove unnecessary header file
2016-01-23 09:42:08 +09:00
Randy Mackay
2c5f9422d4
Copter: log event if pilot cancels land
...
Also add definition for throttle value that cancels land
2016-01-14 15:21:57 +09:00
Jonathan Challinger
8965185587
Copter: add "high throttle cancels landing" option
2016-01-14 15:21:54 +09:00
Jonathan Challinger
5cc969f01b
Copter: simplify battery and radio failsafe logic
2016-01-12 18:23:01 +09:00
Randy Mackay
89c147184f
Copter: log guided mode targets
2016-01-12 18:04:59 +09:00
Jonathan Challinger
dcd16696a2
Copter: refactor RTL to compute full path on initialization
2016-01-07 17:22:31 +09:00
bugobliterator
9a976963aa
Copter: support AP_AccelCal
2015-12-29 10:46:34 -08:00
Lucas De Marchi
e5e8bf3203
ArduCopter: don't link unused AP_Curve library
2015-12-28 10:23:23 -02:00
Jonathan Challinger
750cacc875
Copter: barometer ground effect compensation
2015-12-28 13:51:27 +09:00
Andrew Tridgell
4dd8714880
Copter: changed to Hz based task table
2015-12-27 14:57:21 +09:00
Jonathan Challinger
933ffb2b10
Copter: move prearm logic to arming_checks.cpp
2015-12-24 14:10:23 +09:00
Julien BERAUD
f897356fd9
Copter: Optflow constructor update
...
AHRS passed as param
2015-12-18 17:56:06 +11:00
Lucas De Marchi
164b9f345c
ArduCopter: remove unused AP_ADC_AnalogSource
2015-12-03 13:32:45 +11:00
Tom Pittenger
34d6d985e9
Copter: Add support for ADS-B
2015-11-27 15:02:15 +09:00
Caio Marcelo de Oliveira Filho
c7acc46d09
Copter: use millis/micros/panic functions
2015-11-20 12:26:31 +09:00
Randy Mackay
1b29a1af46
Copter: consolidate setting of using-iterlock state
2015-11-17 09:02:31 +09:00
Randy Mackay
731c44d053
Copter: allow terrain to be excluded from build
2015-11-14 12:38:47 +09:00