Jonathan Challinger
|
231f776dd7
|
AP_Gimbal: change isCopterFlipped()
|
2015-04-21 21:45:52 +09:00 |
|
Arthur Benemann
|
21b909f670
|
AP_Gimbal: report gimbal angles using a 312 rotation vector
|
2015-04-21 21:45:50 +09:00 |
|
Arthur Benemann
|
2850c7ab4a
|
AP_Gimbal: nest AP_Gimbal files into AP_Mount library
|
2015-04-21 21:45:49 +09:00 |
|
Arthur Benemann
|
255c5b3025
|
AP_Mount: report MAVLink gimbal angle to the GCS
|
2015-04-21 21:45:45 +09:00 |
|
Arthur Benemann
|
4bdf909bbf
|
AP_Mount: Create new copter parameters to hold gimbal settings
|
2015-04-21 21:45:43 +09:00 |
|
Arthur Benemann
|
a05fe7e117
|
AP_Gimbal: Re-implement the target low-pass filter
|
2015-04-21 21:45:40 +09:00 |
|
Arthur Benemann
|
b3dd8891c8
|
AP_Mount: Use AP_Gimbal on the AP_Mount_MAVLink class
|
2015-04-21 21:45:38 +09:00 |
|
Arthur Benemann
|
558a69bdca
|
Mount_MAVLink: remove code now in AP_Gimbal
|
2015-04-21 21:44:56 +09:00 |
|
Randy Mackay
|
44d2ae06fb
|
Mount: unix style line endings
|
2015-04-17 22:59:34 +09:00 |
|
Andrew Tridgell
|
df948e7358
|
AP_Mount: fixed for new GIMBAL_REPORT message
|
2015-04-06 16:42:23 -07:00 |
|
Randy Mackay
|
1ed7737669
|
Mount: integrate Serial Manager instance
|
2015-04-01 14:59:21 -07:00 |
|
Randy Mackay
|
8a3a7bdcd1
|
Mount: add set_angle_target method
|
2015-03-21 21:52:22 +09:00 |
|
Randy Mackay
|
2189b16165
|
Mount_SToRM: remove message throttling
recent versions of gimbal firmware can handle 50hz update rate
|
2015-03-21 05:56:18 +09:00 |
|
Randy Mackay
|
b3362d5829
|
Mount: calc_angle_to_location returns vehicle relative yaw
|
2015-03-21 05:56:16 +09:00 |
|
Randy Mackay
|
d2739c5ce5
|
Mount_SToRM: slow updates to 10hz, reverse yaw, pitch
|
2015-03-20 20:46:45 +09:00 |
|
Paul Riseborough
|
9c2f1ce869
|
AP_Mount: Fix bug in mavlink gimbal attitude control
|
2015-03-16 09:54:43 +11:00 |
|
Jonathan Challinger
|
dff899647f
|
AP_Mount: use AP_AHRS_TYPE instead of AP_AHRS_MOUNT
|
2015-03-16 09:14:03 +11:00 |
|
Jonathan Challinger
|
7b0e806db1
|
AP_Mount: correct status_msg to conform to MAVLink specification
|
2015-02-21 08:33:50 +09:00 |
|
Randy Mackay
|
73e00108e4
|
Mount: SToRM32 remove unnecessary include
|
2015-02-20 11:27:15 +09:00 |
|
Randy Mackay
|
23f0bab5d6
|
Mount: integrate SToRM32 backend
|
2015-02-20 11:05:40 +09:00 |
|
Randy Mackay
|
92c7949355
|
Mount: SToRM32 mount backend
|
2015-02-20 11:05:31 +09:00 |
|
Andrew Tridgell
|
50a11c7d5a
|
AP_Mount: added an alternative tilt-only gimbal control method
this adds some nice control characteristics based on work by Paul and
Arthur, but is tilt only
|
2015-02-16 16:48:55 +11:00 |
|
Andrew Tridgell
|
2f3b5006e7
|
AP_Mount: fixed build of example sketches
|
2015-02-09 11:49:10 +11:00 |
|
Andrew Tridgell
|
fa7c584733
|
AP_Mount: fixed build on non-EKF systems
|
2015-02-03 09:49:17 +11:00 |
|
Andrew Tridgell
|
f77f919588
|
AP_Mount: enable pan pointing in MAVLink backend
|
2015-02-03 09:49:17 +11:00 |
|
Andrew Tridgell
|
81f60bde06
|
AP_Mount: fill in all Location flags in ROI pointing
|
2015-02-03 09:49:17 +11:00 |
|
Andrew Tridgell
|
cf76dcfbf3
|
AP_Mount: fixed mount MAVLink backend to match SITL sim behaviour
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
|
2015-02-03 09:49:17 +11:00 |
|
Andrew Tridgell
|
75b1330843
|
AP_Mount: fixed radians to degrees error
|
2015-02-03 09:49:17 +11:00 |
|
Andrew Tridgell
|
032dcc3660
|
AP_Mount: fixed references to state in backends
|
2015-02-03 09:49:17 +11:00 |
|
Paul Riseborough
|
8d6f0d08c9
|
AP_Mount: Update attitude control calculations and debug printing
|
2015-02-03 09:49:17 +11:00 |
|
Paul Riseborough
|
1660aefc90
|
AP_Mount: Add a simple attitude control loop to the gimbal report handling
|
2015-02-03 09:49:16 +11:00 |
|
Andrew Tridgell
|
79017096e2
|
AP_Mount: prototype code to send biases
|
2015-02-03 09:49:16 +11:00 |
|
Andrew Tridgell
|
da27a8696d
|
AP_Mount: added initial ekf estimation of gimbal bias
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
|
2015-02-03 09:49:16 +11:00 |
|
Andrew Tridgell
|
01b264951a
|
AP_Mount: added handling of GIMBAL_REPORT messages
|
2015-02-03 09:49:15 +11:00 |
|
Andrew Tridgell
|
79cad28a25
|
AP_Mount: simplify some uses of frontend
|
2015-01-29 17:23:33 +11:00 |
|
Andrew Tridgell
|
60f266da19
|
AP_Mount: update for new find_serial() interface
|
2015-01-29 15:36:38 +11:00 |
|
Matthias Badaire
|
5f432eaa2d
|
AP_Mount_Alexmos : take into account available negative numbers
uartdriver->available () function brings back a signed int, we should be carefull to avoid an endless loop if that happens.
|
2015-01-29 14:05:15 +11:00 |
|
Randy Mackay
|
4a4387530a
|
Mount: remove unused num_instances
|
2015-01-29 14:05:14 +11:00 |
|
Randy Mackay
|
d6433266d2
|
Mount_MAVLink: use SerialManager for init
use serial_manager's get_mavlink_channel
|
2015-01-29 14:05:14 +11:00 |
|
Randy Mackay
|
4848b03ac6
|
Mount_AlexMos: use SerialManager for init
|
2015-01-29 14:05:14 +11:00 |
|
Randy Mackay
|
56f872b38c
|
Mount_Servo: use SerialManager for init
|
2015-01-29 14:05:13 +11:00 |
|
Randy Mackay
|
886cc9aa46
|
Mount: use SerialManager for init
|
2015-01-29 14:05:13 +11:00 |
|
Randy Mackay
|
ee369f8a0d
|
Mount_AlexMos: use reference to state
|
2015-01-29 14:05:11 +11:00 |
|
Randy Mackay
|
b083c99966
|
Mount_MAVLink: use reference to state
|
2015-01-29 14:05:11 +11:00 |
|
Randy Mackay
|
32ea258594
|
Mount_Servo: use reference to state
|
2015-01-29 14:05:10 +11:00 |
|
Randy Mackay
|
acbcf3c54e
|
Mount: backends use reference to their state
|
2015-01-29 14:05:10 +11:00 |
|
Randy Mackay
|
bf82e82282
|
Mount_MAVLink: remove unused _enable and find_mount
|
2015-01-29 14:05:10 +11:00 |
|
Randy Mackay
|
b5127b680f
|
Mount: set primary to first instance
|
2015-01-29 14:05:10 +11:00 |
|
Matthias Badaire
|
24af65a41a
|
AP_Mount_Alexmos: critical fix to avoid endless loop if byte arrive to fast in serial buffer
This fix reads the number of bytes available and iterates on it instead of looking for new bytes in the serial buffer (potentially forever)
|
2015-01-29 14:05:10 +11:00 |
|
Matthias Badaire
|
46e92f99fe
|
AP_Mount_Alexmos: use struct for CMD_CONTROL command
new struct created in header and used in control_axis function
|
2015-01-29 14:05:09 +11:00 |
|