Peter Barker
e45efeb829
Copter: move starting of new logs into DataFlash
8 years ago
Randy Mackay
2b98fd765d
Copter: guided_set_destination accepts relative yaw
8 years ago
Randy Mackay
4c9e118ceb
Copter: set_auto_yaw_look_at_heading takes bool for relative angle arg
...
No functional change
8 years ago
Randy Mackay
9b05f1d9c7
Copter: add auto-yaw-rate and replace guided_angle_state.use_yaw_rate
...
We use the auto_yaw_mode in auto and guided modes to allow various yaw behaviours
This commit adds a new AUTO_YAW_RATE control to the mode and uses it within guided mode.
This new RATE control is not currently used within auto mode because there is no way (yet) for a mission command to specify a desired rate.
8 years ago
kouseii
4dd7d9eaff
Copter: guided mode supports heading and yaw-rate target
8 years ago
Peter Barker
358555446b
Copter: eliminate gcs_send_mission_item_reached wrapper
8 years ago
Peter Barker
0ac045febe
Copter: eliminate gcs_send_message wrapper
8 years ago
Peter Barker
f60389d4aa
Copter: use send_text method on the GCS singleton
8 years ago
Peter Barker
d9b45cc202
Copter: create GCS subclass, use inheritted methods
8 years ago
Eugene Shamaev
24c390ade0
ArduCopter: move of CAN parameters into separate group
8 years ago
Peter Barker
8b57405143
Copter: handle knowledge of in_log_download in DataFlash
8 years ago
Leonard Hall
7eab1239c7
Copter: attitude logging at 400hz
8 years ago
Pierre Kancir
261eb387eb
ArduCopter: change rangefinder msg for common one
8 years ago
Randy Mackay
cb76bd8f3d
Copter: compass set-initial-location uses ahrs location
...
Previously it could attempt to use a gps location even if gps was not being used
Also compass-accumulate moved to sensors.cpp
8 years ago
Randy Mackay
814cadac68
Copter: consolidate set_home functions
...
added lock argument instead of having twice as many functions
no functional change
8 years ago
Peter Barker
0bc17645fb
Copter: AutoTune: add gcs messages detailing wait-for-level state
8 years ago
Peter Barker
586a5df814
Copter: add GCS messaging during autotune
8 years ago
Randy Mackay
91d4b4777b
Copter: respond to param list request after motor init
8 years ago
Randy Mackay
a3450a955d
Copter: fix LED notify during auto esc calibration
8 years ago
Randy Mackay
713c08672f
Copter: integrate AP_VisualOdom
8 years ago
Jonathan Challinger
054aab738b
Copter: remove const qualifier from do_precision_loiter
8 years ago
Andrew Tridgell
6bb5c16fb8
Copter: allow for HELI_DUAL configurations
8 years ago
Randy Mackay
8140353c64
Copter: log event when primary GPS changes
8 years ago
Peter Barker
1d70a337dd
Copter: remove unused desired_climb_rate variable
8 years ago
Andrew Tridgell
0d1bcd3b94
Copter: added automatic yaw to autotune position control
8 years ago
Andrew Tridgell
37fca03db3
Copter: implement simple position hold during autotune
...
this holds position during tuning with low gain
8 years ago
Randy Mackay
51c00f8144
Copter: use only downward facing rangefinder
8 years ago
Peter Barker
029aeeb4fd
Copter: support for a GCS singleton
8 years ago
Peter Barker
f49f153da0
Copter: rename gcs[] to gcs_chan[]
...
Wish to use gcs() to return the gcs singleton
8 years ago
Randy Mackay
cb1f7ba4bb
Copter: remove setting position control's altitude max
...
AC_Avoid now takes responsibility for enforcing the alt limit and accesses inertial nav's limit directly
8 years ago
Randy Mackay
b15d341850
Copter: add avoidance adjusted climb rate
8 years ago
Randy Mackay
cc217550c0
Copter: rename arming_checks to AP_Arming
8 years ago
Peter Barker
bd6ffc025e
Copter: start conversion to AP_Arming_Copter
8 years ago
Andrew Tridgell
1297a7dedb
Copter: convert the rest of motors class for tricopter
8 years ago
Andrew Tridgell
0f6d0c5ba9
Copter: combined tri, single, coax and multicopter into a single build
...
this allows copter to be just 2 builds, one for heli, and one for
everything else
8 years ago
Andrew Tridgell
5a87ae3f01
Copter: use new SRV_Channels API
8 years ago
Francisco Ferreira
11b635df12
Copter: correct limit status to fence status
8 years ago
Peter Barker
a233024e05
Copter: fix compilation when fence andd proximity are disabled
...
This adds AC_AVOID_ENABLED; avoidance must be disabled if either
of fence or proximity are disabled.
Parameter definitions have been reordered to avoid compiler warnings;
this make sthe numbering non-linear
8 years ago
Randy Mackay
01bcf5e528
Copter: add arming checks for motor setup
8 years ago
Randy Mackay
217757fdc8
Copter: default FRAME_CLASS
8 years ago
Randy Mackay
0ac00dbfd6
Copter: add FRAME_CLASS parameter
8 years ago
Andrew Tridgell
c3b9dbf5c8
ArduCopter: Add EKF3 and remove EKF1
8 years ago
Pierre Kancir
3fc17a5ed5
Copter: avoid must be initialized after fence as it use it
8 years ago
Peter Barker
556eb88fe5
Copter: fix compile when precland is not selected
...
Fixes #5327
8 years ago
Peter Barker
289aba4350
Copter: support for NAV_CMD_PLACE
8 years ago
Randy Mackay
74c9c4aa9d
Copter: add beacon data flash logging
...
Added to Copter vehicle because currently only used by Copter
8 years ago
Randy Mackay
21c7ea1df7
Copter: integrate AP_Beacon
8 years ago
Andrew Tridgell
bcea3ac8d4
Copter: handle rangefinder glitches in alt tracking
...
this handles glitches from the rangefinder when tracking the
ground. It requires 3 readings in a row to settle on a new target
altitude
thanks to discussions with Leonard and Randy
8 years ago
Randy Mackay
7485de3498
Copter: add send_proximity to send distances to GCS
8 years ago
Randy Mackay
218c8b2d16
Copter: proximity pre-arm check displays closet object
8 years ago