Gustavo Jose de Sousa
8011579c5a
AP_Mount: standardize inclusion of libaries headers
...
This commit changes the way libraries headers are included in source files:
- If the header is in the same directory the source belongs to, so the
notation '#include ""' is used with the path relative to the directory
containing the source.
- If the header is outside the directory containing the source, then we use
the notation '#include <>' with the path relative to libraries folder.
Some of the advantages of such approach:
- Only one search path for libraries headers.
- OSs like Windows may have a better lookup time.
10 years ago
Andrew Tridgell
d96e62cce7
AP_Mount: update gimbal for changed quaternion API
10 years ago
Andrew Tridgell
19419fd901
AP_Mount: fixed reporting of MAVLink gimbal position to GCS
10 years ago
Andrew Tridgell
7c9e3d4b58
AP_Mount: revert AP_Math class change
10 years ago
Tom Pittenger
4ac1f8a2fa
AP_Mount: compiler warnings: apply is_zero(float) or is_equal(float)
10 years ago
Randy Mackay
8ced9cc904
Gimbal: only include for high performance CPUs
10 years ago
Randy Mackay
93ba2d2d32
Mount_MAVLink: uses vehicle's sysid
10 years ago
Randy Mackay
e9b2153672
Gimbal: formatting fixes
...
Also isCopterFlipped returns bool instead of uint8_t
No functional change
10 years ago
Jonathan Challinger
231f776dd7
AP_Gimbal: change isCopterFlipped()
10 years ago
Arthur Benemann
21b909f670
AP_Gimbal: report gimbal angles using a 312 rotation vector
10 years ago
Arthur Benemann
2850c7ab4a
AP_Gimbal: nest AP_Gimbal files into AP_Mount library
10 years ago
Arthur Benemann
608017ba4a
AP_Gimbal: optimize function calls using const refrences
10 years ago
Arthur Benemann
03c0e17a4d
AP_Gimbal: fix typo
10 years ago
Arthur Benemann
03974c93bb
AP_Gimbal: use new quaternion math to handle gimbal lock issue
10 years ago
Arthur Benemann
255c5b3025
AP_Mount: report MAVLink gimbal angle to the GCS
10 years ago
Arthur Benemann
b3c35aee4e
AP_Gimbal: fix problem with rotation math on control loop
10 years ago
Arthur Benemann
cf2377d113
AP_Gimbal: Move gimbal parameters to a structure
10 years ago
Arthur Benemann
9b94f26583
AP_Gimbal: Relax minimal angle constrains on the gimbal
10 years ago
Arthur Benemann
a05fe7e117
AP_Gimbal: Re-implement the target low-pass filter
10 years ago
Arthur Benemann
ee8c92c850
AP_Gimbal: clean-up for AP_Mount merge
10 years ago
Arthur Benemann
0189f80462
AP_Gimbal: update getGimbalRateDemVecTilt to use quaternions
10 years ago
Arthur Benemann
4bdae02cfd
AP_Gimbal: disable gimbal motors if copter is fliped
10 years ago
Arthur Benemann
ebaf1e28b1
AP_Gimbal: smooth the RC input with a low pass filter
10 years ago
Arthur Benemann
534790634b
AP_Gimbal: add a radio failsafe state to the gimbal
10 years ago
Arthur Benemann
1da4be3a87
AP_Gimbal: initial implementation of the rate controlled gimbal library
10 years ago