Tom Pittenger
3aaf2b1d2b
AP_InertialSensor: add pos/neg peak detector
...
new functions that get a filtered min/max accel peaks on each axis with fixed 500ms timeout:
Vector3f get_accel_peak_hold_pos()
Vector3f get_accel_peak_hold_neg()
This allows slower mechanisms, such as is_flying, to detect accel spikes which would indicate ground or object impacts. Vibe is too filtered. Independent positive and negative peaks are available
9 years ago
Andrew Tridgell
b052959c61
GCS_MAVLink: re-generated headers
9 years ago
Jonathan Challinger
c2b4235662
GCS_MAVLink: merge mavlink-solo
9 years ago
Jonathan Challinger
41c881cc9e
GCS_MAVLink: temporarily remove GIMBAL_ and GOPRO_ messages pending solo sync
9 years ago
Jonathan Challinger
2a3fe35731
GCS_MAVLink: run xmlpretty.py on ardupilotmega.xml
9 years ago
Jonathan Challinger
ee18a1c5ed
Tools: add xmlpretty.py
9 years ago
Andrew Tridgell
22873ee687
SITL: reduced drag in plane model
9 years ago
Andrew Tridgell
619a4c0925
SITL: use common dynamics code for QuadPlane
9 years ago
Andrew Tridgell
2f4933ec41
autotest: added two new locations
9 years ago
Andrew Tridgell
33998a58ac
SITL: prevent aircraft going below ground level
9 years ago
Andrew Tridgell
d425965f6d
SITL: expose home yaw to FDMs
9 years ago
Andrew Tridgell
630d4410d4
SITL: removed debug code from QuadPlane
9 years ago
Andrew Tridgell
8a98ce427c
SITL: moved to common code for attitude/pos update
9 years ago
Andrew Tridgell
e6555aae6d
HAL_SITL: added quadplane model
9 years ago
Andrew Tridgell
d0896a1fb2
HAL_SITL: fixed init of channel 8 out in plane and rover
...
should be low
9 years ago
Andrew Tridgell
8932c21155
autotest: added quadplane model
9 years ago
Andrew Tridgell
f2c8193f8b
SITL: added a QuadPlane model
9 years ago
Andrew Tridgell
6f9e9d761f
SITL: move calculations into multicopter frame class
...
this will enable a QuadPlane model
9 years ago
Andrew Tridgell
c6b6d7137d
HAL_SITL: added plane simulator
9 years ago
Andrew Tridgell
16e0a6d7b0
AP_Math: fixed angle between two vector3s
9 years ago
Andrew Tridgell
fcfd11ef53
SITL: very simple fixed wing simulator
...
useful for debugging
9 years ago
Randy Mackay
cfff57257e
Copter: shorten precision landing param prefix
9 years ago
Randy Mackay
1155b1f557
Copter: remove precision landing PI controller
...
This controller has been moved into the precision landing class
9 years ago
Randy Mackay
bea69521c8
AC_PrecLand: velocity PI controller into parent class
9 years ago
Andrew Tridgell
8e4586b4a2
AP_Param: allow for nested groups without subclassing
...
this allows for param tables containing other unrelated objects
9 years ago
Jonathan Challinger
0e85f55cfc
Copter: remove OF_LOITER entirely
9 years ago
Tom Pittenger
d969154391
Copter: incorporate AP_ADSB function rename
...
- non-functional change
9 years ago
Tom Pittenger
3b06260358
Plane: refactored interface
...
- added guided mode handling
- now handles gracefully a manual mode changes during evasion
9 years ago
Tom Pittenger
4e4c1831f0
AP_ADSB: added guided mode handling
9 years ago
Tom Pittenger
0bfe235d6b
Plane: use abort landing logic with mavlink GO_AROUND cmd
...
- also enabled use of CMD_DO_GO_AROUND altitude param
9 years ago
Tom Pittenger
d18c25a0f9
Plane: add item_reached_msg to GUIDED
9 years ago
Robert Lefebvre
dc1846447e
Copter: ensure Ch6 tuned value does not go out of range
9 years ago
Robert Lefebvre
e2879b375d
Copter: fix Ch6 Tuning when no RC Receiver on boot
9 years ago
Jonathan Challinger
93fc595d4d
Copter: check if compass cal requires reboot
9 years ago
Randy Mackay
cd977b3142
Tracker: add Notify parameters
9 years ago
pepevalbe
b4c02d8cd7
Rover: added group parameter for AP_Notify library
9 years ago
pepevalbe
3b3205304b
Copter: added group parameter for AP_Notify library
9 years ago
pepevalbe
9743e32f70
Plane: added group parameter for AP_Notify library
9 years ago
Randy Mackay
4e9f82a0e7
Notify: fix parameter description
9 years ago
pepevalbe
0d5e59eaa3
AP_Notify: configurable RGB LED brightness
9 years ago
Lucas De Marchi
180359d6dd
AP_Math: fix unit test
...
For ROTATION_ROLL_90_PITCH_68_YAW_293 consider the angles as 90, 68.8
and 293.3 degrees to pre-calculate rotation. This matches the rotation
matrix used in code.
While at it, check not only the values are close enough but also the
length of the vector.
9 years ago
Lucas De Marchi
ba3325ffd3
AP_Math: rename rotation
...
The rotations are supposed to follow the name of the enum, in order. The
ROTATION_YAW_293_PITCH_68_ROLL_90 was added with the name of an
intrinsic 321 rotation, but the matrix is actually a 123 rotation,
following the other rotations already present.
Change the name to follow the other names.
9 years ago
Don Gagne
02cfbb25b0
travis: fail build on parameter parse errors
9 years ago
Lucas De Marchi
09ebbac7ab
waf: fix unsorted library
...
The list of libraries is maintained sorted to ease maintenance, avoid
repeating libraries, etc.
9 years ago
Jonathan Challinger
bae16a61e2
AP_InertialSensor: fix segfault
9 years ago
Jonathan Challinger
83d5a6664a
AP_Math: minor changes to matrix_alg in response to review
9 years ago
Jonathan Challinger
0a3c2774e9
AP_InertialSensor: fixes in response to review
9 years ago
Jonathan Challinger
24e413c6af
AP_AccelCal: fixes in response to review
9 years ago
Jonathan Challinger
660d9e86d5
AP_AccelCal: basic sanity check on fit parameters
9 years ago
Jonathan Challinger
5cd0ca851a
Copter: check if accel cal requires reboot
9 years ago