Andrew Tridgell
55aa43a70d
Math: added a test suite for the new rotation methods
13 years ago
Andrew Tridgell
289c64c0b9
Math: added vector3.rotate() and matrix3.rotation() methods
...
these operate on a "enum Rotation" which defines a set of standard
rotations. These are much faster than our previous method, plus use
less memory
13 years ago
Jason Short
62c2aa4924
ACM: Added Loiter D tuning
13 years ago
Jason Short
cb8729109c
ACM: Added Loiter_D for tuning as #23
13 years ago
Jason Short
0671bb9168
ACM: Firmware rev
13 years ago
Jason Short
f9d0dc9daa
ACM: disabled auto_calibration until more testing can be done
13 years ago
Jason Short
5ad7320505
ACM: changed alt hold initialization of altitude to be immediate
13 years ago
Jason Short
450f89ec5d
ACM: Added note about scaling rates
13 years ago
Jason Short
eb53200179
ACM: Altered the scaling speed for altitude changes for faster rises.
13 years ago
Jason Short
204f9957b0
ACM: Added force_new_altitude call to do immediate changes in altitude and no gradual changes.
13 years ago
Jason Short
83729d0f75
ACM: decreased rate P for alt hold to remove bumpy repsonse
13 years ago
Jason Short
220d5a1c6e
ACM: Increased the altitude error P for smoother alt hold response
13 years ago
Jason Short
4b703e8842
decreased the loiter rate P for overshoot
13 years ago
Jason Short
fc32da0d2e
ACM: increased the available rate error constrain, it was too low
13 years ago
Jason Short
bd4835a1b2
ACM: removed the experiment for rate error.
13 years ago
Jason Short
29d6085bab
added Force_new_altitude call for alt hold
13 years ago
Jason Short
4ba600c0c5
upped throttle manual boost to 225
13 years ago
rmackay9
afc4aceb32
ArduCopter - fixed small compile warning about unused x_iterm and y_iterm in navigation.pde
13 years ago
rmackay9
c7480f2281
ArduCopter - fix to dataflash logging of Mag heading
13 years ago
Andrew Tridgell
ba8e764349
SITL: lower the noise and drift levels for general autotest usage
13 years ago
Andrew Tridgell
b02ca58901
InertialSensor: fixed HIL build
13 years ago
Andrew Tridgell
44ebb20329
MAVLink: bring the v1.0 MAVLink in sync with 0.9
13 years ago
Andrew Tridgell
87c463bcc7
DCM: after some experimentation, raise the ki values a bit
...
this tracks the max gyro drift more accurately
13 years ago
Andrew Tridgell
eff6778515
Quaternion: use gyro drift value from sensor driver
13 years ago
Andrew Tridgell
3989fe2c2c
Quaternion: go back to the full update_MARG()
...
the separate drift controller is too erratic on yaw hold to be usable
at the moment
13 years ago
Andrew Tridgell
c8189c80d4
SITL: cleanup the gyro drift calculations
...
use units that are more easily understood
13 years ago
Andrew Tridgell
b833190abb
Quaternion: make the quaternion test more generic
...
works with DCM too
13 years ago
Andrew Tridgell
2f9af05cfa
Quaternion: update to get_gyro_drift() interface
13 years ago
Andrew Tridgell
bf16b2926c
Quaternion: removed some unused variables
13 years ago
Andrew Tridgell
d75e883fe8
GCS: get_integrator() is now get_gyro_drift() in DCM
13 years ago
Andrew Tridgell
3b2609c441
DCM: separate out the omega_yaw_P from omega_P
...
this cleans up the separation of drift rates and proportional
correction from yaw source and accelerometers, allow the yaw
to run at a different rate to the accel correction
13 years ago
Andrew Tridgell
bcb7196680
IMU: added get_gyro_drift_rate() interface
...
this just calls down to the InertialSensor layer
13 years ago
Andrew Tridgell
9296ac494d
AP_InertialSensor: added a get_gyro_drift_rate() interface
...
this returns the expected max drift rate for the particular type of
gyro being used
13 years ago
Andrew Tridgell
882fa1818b
DCM: removed the limit on linear acceleration
...
we get linear accelerations of more than 1g when turning corners
13 years ago
Andrew Tridgell
9a06d35772
make 'ENABLE' and 'ENABLED' mean the same things
...
users get this wrong far too often!
13 years ago
Andrew Tridgell
801a442ffb
Quaternion: minor tuning
13 years ago
Andrew Tridgell
3344869285
DCM: minor tuning based on testing my quad
13 years ago
Andrew Tridgell
dffb435aac
SITL: make the yaw match the APM conventions
13 years ago
Andrew Tridgell
2673614f6d
SITL: fixed the pwm output on startup
13 years ago
Andrew Tridgell
982712d58f
Quaternion: code cleanups and added comments
13 years ago
Andrew Tridgell
f405477875
DCM: code cleanup and added more comments
13 years ago
Andrew Tridgell
9dc08b30cd
Quaternion: bumb up gyro drift limit to match DCM
13 years ago
Andrew Tridgell
828ad7625b
ACM: removed the ADC filtering code
13 years ago
Andrew Tridgell
f9394f8068
ADC: removed the ADC level accel smoothing
...
the quaternion code does a better job of handling this noise than this
filter does
13 years ago
Andrew Tridgell
8b40c44522
Quaternion: separate out drift correction from main updates
13 years ago
Andrew Tridgell
3e960f8ef9
InertionSensor: update for new Ch6() interface
13 years ago
Andrew Tridgell
919874f2a0
IMU: fixed a warning
13 years ago
Andrew Tridgell
4dff78b9c0
GPS: expose last_fix_time
13 years ago
Andrew Tridgell
6eff9107ea
Compass: change last_update to be in microseconds
13 years ago
Andrew Tridgell
a0a360f955
ADC: use floats for ADC averaging
...
this costs almost nothing and improved accel/gyro calibration
13 years ago