Randy Mackay
d50987f976
Copter: avoidance_adsb implements copter avoidance using ADSB
9 years ago
Randy Mackay
df55704875
Copter: pre-arm check includes adsb failsafe
9 years ago
Randy Mackay
68899ed921
Copter: add adsb to failsafe structure and report in heartbeat to GCS
9 years ago
Randy Mackay
f4db4bdb08
Copter: GCS_MAVLink passes packets to AP_Avoidance
...
This allows treating GLOBAL_POSITION_INT packets from other vehicles in the same way as ADSB packets
9 years ago
Randy Mackay
61844b3062
Copter: add AP_Avoidance to build
9 years ago
Andrew Tridgell
387da40fc5
ArduCopter: adjust for 16 channels in SERVO_OUTPUT_RAW
9 years ago
Tom Pittenger
07a838937e
Copter: handle ADSB-Out packets
9 years ago
Andrew Tridgell
cb5ca713a9
Copter: added AP_Button support
9 years ago
Andrew Tridgell
e943a48eba
Copter: added PLAY_TUNE message
9 years ago
Francisco Ferreira
90a4b36263
Copter: remove pre-arm check for rally points
9 years ago
Francisco Ferreira
25fefe77b7
Copter: add AP_Rally_Copter
...
override default is_valid method so we can check if rally point is inside the fence, if it isn't we ignore it
9 years ago
Tom Pittenger
d136737c87
Copter: add ADSB-out support for copter
9 years ago
Randy Mackay
8681911a0b
Copter: small fix to precision land descent rate
9 years ago
Jonathan Challinger
a4827aff53
Copter: slow down precision landing descent based on position error
9 years ago
Jonathan Challinger
e22220ab62
Copter: refactor landing to reduce duplication, use vertical vel ff
9 years ago
Jonathan Challinger
e311139a21
Copter: use terrain alt for precland if rangefinder is unavailable
9 years ago
Jonathan Challinger
0f4367744f
Copter: update precland at 400hz, log at 25hz
9 years ago
Allan Matthew
860773260f
Copter: support GPS_INPUT mavlink message
9 years ago
Andrew Tridgell
3a8ed06267
Copter: added TKOFF_NAV_ALT parameter
...
this adds TKOFF_NAV_ALT which controls the altitude above takeoff that
navigation can begin. It is meant for unstable vehicles such as helis
to prevent blade strike during initial takeoff.
This also adds a new parameter class ParametersG2 which can hold 64
parameters. This is to avoid running out of parameters in the first
256 block
9 years ago
Randy Mackay
877a144dea
Copter: pre-arm check that rally points are within fence
9 years ago
Randy Mackay
2647bed484
Copter: guided mode uses modified check_destination_within_fence
9 years ago
Jonathan Challinger
91a5b26725
Copter: use simplified precland interface
9 years ago
Derek Ma
7fddf20f0b
Copter: enable precision landing in auto mode
9 years ago
Randy Mackay
543d5701e7
Copter: remove unused log_write_startup
9 years ago
Randy Mackay
5d5a85c38e
Copter: log rally points on startup
9 years ago
Andrew Tridgell
6737bc21b9
Copter: fixed typo
9 years ago
Andrew Tridgell
b5ccd458d3
Copter: added 10Hz logging of controller RMS values
...
as discussed with Leonard
9 years ago
Randy Mackay
7edb6e76f0
Copter: set terrain capabilities only if terrain code is compiled in
...
Thanks to OXINARF for finding this
9 years ago
Randy Mackay
52d81f630f
Copter: pass polygon fence mavlink messages to fence
9 years ago
Randy Mackay
b61ae1a4a1
Copter: log EKF yaw reset event
9 years ago
Leonard Hall
07cadc7ddd
Copter: rename limit_angle_to_rate_request to use_input_shaping
9 years ago
Leonard Hall
3b7658c502
Copter: land and crash detector use thrust angle error
...
The thrust angle error is the difference between our desired thrust vector
and the actual thrust vector
Also some changes to use definitions in place of constants in the checks
9 years ago
Leonard Hall
7d54c268f6
Copter: consolidate input_euler_angle calls to use smoothing gain
...
Previously we had _smooth and non-smooth methods in the attitude
controller but as part of the move to quaternions these have been replaced
by a single call which always takes a smoothing gain
9 years ago
Leonard Hall
75c4367cfc
Copter: Change fabs to fabsf
9 years ago
Peter Barker
043b1d321d
Copter: remove paths for documenation for non-multi frame
...
Our current documentation system only emits one XML document (apm.pdef.xml)
for ArduCopter.
Since there is a conflict between parameters in the MOT_ namespace in Copter,
we only emit the documentation for the first parameter defining the MOT_ namespace.
This patch removes the documentation lines for frame types other than multicopter, meaning the documentation will reflect mutlictopter usage - the most common case.
These lines will need to be reinstated when we change the way we produce the xml documentation.
9 years ago
Peter Barker
7742503ef3
Copter: include AC_AttitudeControl parameter documentation
9 years ago
Daniel Ricketts
87be8daf0e
Copter: integrate AC_Avoidance library
9 years ago
Daniel Ricketts
5022a45495
Copter: add AC_Avoidance to build
9 years ago
Tom Pittenger
66d4caeeb0
Copter: add ADSB_streamrate
9 years ago
Leonard Hall
9864750336
Copter: rename CTUN desired_velocity to target_velocity
...
No functional change
9 years ago
Randy Mackay
a614a17b3a
Copter: log hover throttle in CTUN message
9 years ago
Randy Mackay
901e8cc23f
Copter: convert THR_MIN to MOT_SPIN_MIN, THR_MID to MOT_THST_HOVER
9 years ago
Leonard Hall
48eb4cf674
Copter: remove THR_MID
9 years ago
Leonard Hall
e9d8a28ec0
Copter: AP_Motor's throttle_hover replaces throttle_average
9 years ago
Leonard Hall
dec9323127
Copter: remove THR_MIN
...
Equivalent is AP_Motors SPIN_MIN
9 years ago
Randy Mackay
6a1bdebf25
Copter: remove THR_MAX definition for changing throttle input range
...
We do not support changing the throttle input range from it's expected 0 ~ 1000
9 years ago
Leonard Hall
e08e112c6d
Copter: land detector sets att vs thr priority in att controllers
9 years ago
Andrew Tridgell
86d8450666
Copter: use loop rate for copter
...
this allows for SCHED_LOOP_RATE below 400 in SITL for copter
9 years ago
Peter Barker
1fc4063117
Copter: correct TERRAIN_FOLLOW parameter comments
9 years ago
Andrew Tridgell
55ad1548e4
Copter: fixed heli rotor speed control from AP_Motors refactor
9 years ago