Andreas M. Antonopoulos
29338fbf7b
auto est: modular tests and unit testing with Junit.xml output for jenkins
...
autotest: unit testing for jenkins
- parameterized unit testing
- modular python test modules
- test groups by directory
- select tests individual or by group
- skip tests individually or by group
arducopter.py: parameterized several functions to allow throttle settings and timeouts
test modules: extracted and copied 8 tests from Tridge's autotest into modules
junit.xml: xml template for unit test reporting to jenkins
13 years ago
Andrew Tridgell
f501503eb0
AP_Baro: improved barometer averaging
...
this changes the barometer calculations to floating point. On a MS5611
this is actually about twice as fast as the previous 64 bit
calculations, but gains us more accuracy as we are able to take
advantage of sub-bit precision when we average over 8 samples.
13 years ago
Andrew Tridgell
520d762382
Filter: split the DerivativeFilter steps into update() and slope()
...
this allows us to apply new data at a different rate than we calculate
the slope.
13 years ago
Andrew Tridgell
3c7e521f70
AP_Baro: update MS5611 test to use baro library altitude
13 years ago
Andrew Tridgell
302696951a
AHRS: make the yaw independent drift correction optional and disable
...
the new correction algorithm copes poorly with gyro drift, leading to
signification attitude errors in the face of drift
13 years ago
Michael Oborne
c4433b6944
APM Planner 1.1.96
...
Fix camera stab reverse boxs
add better param data duplicate handling
add rfd900a
tweak terminal settings
13 years ago
Andrew Tridgell
75772b83cf
autotest: don't set a negative max pitch limit!
...
this didn't do well in the simulator :-)
13 years ago
Andrew Tridgell
3a792abb4d
autotest: tweak the Rascal tuning
13 years ago
Andreas M. Antonopoulos
384365832a
ArduCopter: Copied parameter documentation from ArduPlane, where appropriate
13 years ago
Andrew Tridgell
8c5ef3e60f
AHRS: only enable barometer for AHRS if it is smooth enough
...
if we used less than 5 samples to compute the pressure then don't use
it for climb rate
13 years ago
Andrew Tridgell
ec0995eea1
SITL: lower baro noise a bit
13 years ago
Andrew Tridgell
6534dab719
Filter: fixed DerivativeFilter example build
13 years ago
Andrew Tridgell
d29b6ce0a8
SITL: run the HIL barometer at 80Hz to match APM2
13 years ago
Andrew Tridgell
209136386b
AP_Baro: added get_pressure_samples() interface
...
this returns how many samples were used to calculate the last pressure
13 years ago
Andrew Tridgell
1a42b10255
Filter: fixed typo in 9 point DerivativeFilter
13 years ago
Andreas M. Antonopoulos
186a3e4f6a
param_parser - better tolerance for missing parameters
13 years ago
Andrew Tridgell
5abd26a142
APM: more parameter documentation
13 years ago
Andrew Tridgell
21f06f8a39
GeoFence: fixed default return altitude units
...
off by 100x!
13 years ago
Andreas M. Antonopoulos
2010d3aaa3
parameter metadata parser: better values formatting
13 years ago
Andreas M. Antonopoulos
425ef33b59
parameter metadata parser: escape wiki characters
13 years ago
Andrew Tridgell
8220ae8096
MAVLink: climb_rate is in m/s
13 years ago
Andreas M. Antonopoulos
fdbb1ebd42
parameter documentation to test auto build
13 years ago
Andrew Tridgell
185c6e5b32
AP_Baro: change to a 7 point DerivativeFilter for climb rate
13 years ago
Andrew Tridgell
75470dc912
Filter: cope with non-uniform time steps in the DerivativeFilter
...
this helps with the barometer a lot, as the timing is quite variable
13 years ago
Andrew Tridgell
0385932afb
MAVLink: added climb rate reporting
13 years ago
Andrew Tridgell
f03ba86d9d
SITL: add some minimal noise when motors are off
...
this actually improves the gyro calibration
13 years ago
Andrew Tridgell
95d9569b35
Docs: fixed some units in APM parameter docs
13 years ago
Andrew Tridgell
60caaa4b04
MAVLink: remove MAVLink 0.9 protocol support
...
this simplifies the code a lot. We're not going back to 1.0
13 years ago
Andrew Tridgell
adf6030cfa
CPUInfo: added acos(), asin() and atan2()
13 years ago
Andrew Tridgell
2cd6da2539
AHRS: only use GPS for yaw when compass is not being used
...
this avoids having two competing controllers
13 years ago
Andrew Tridgell
adfa97b6f8
AHRS: enable barometer for vertical velocity
...
this re-enables the barometer for vertical velocity information
for drift correction, now that we have a better filter
on the climb rate
13 years ago
Andrew Tridgell
f9fc7aafe7
AP_Baro: use DerivativeFilter in barometer climb rate
13 years ago
Andrew Tridgell
f19e5a6273
Filter: added DerivativeFilter implementation
...
this adds a DerivativeFilter implementation of up to 10 points
13 years ago
Andrew Tridgell
9f8703274c
AP_Baro: show climb rate in baro test sketch
13 years ago
Adam M Rivera
857ad6c706
Camera.pde: Implemented gyro based camera stabilization to support continuous servo gimbals.
13 years ago
Adam M Rivera
6e93ab6af6
Parameters: Added flag for camera pitch/roll servos (continuous or regular)
13 years ago
Andreas M. Antonopoulos
9f6fb89392
parameter metadata parser, display improvements
13 years ago
Andreas M. Antonopoulos
453c1677b5
parameter metadata -> wiki, bug fixes
13 years ago
rmackay9
b5f47f5e63
AP_Motors: clarified some doxygen descriptions for TradHeli
13 years ago
Andreas M. Antonopoulos
c4b59a89da
parameter metadata parser and wiki generator
13 years ago
Amilcar Lucas
0febf76d9d
Document++
13 years ago
Amilcar Lucas
e9c72822dc
Remove unused function
13 years ago
Andrew Tridgell
c35a2e999b
SITL: added SIM_GPS_DELAY parameter
...
this allows a delay to be added to the gps data to test the impact on
AHRS/DCM
13 years ago
rmackay9
faeda3713e
AP_AHRS: removed DCM_test example sketch
...
No longer required because it doesn't compile and is redundant anyway because the AP_AHRS_DCM class is tested in the AHRS_Test example sketch.
13 years ago
Andrew Tridgell
3849ca8b5c
AHRS: make DCM drift correction not rely on accurate yaw
...
this uses a new formulation of the GPS based drift correction from
Bill Premerlani that rotates the error vector to avoid relying on
accurate yaw. This means we should get accurate roll/pitch correction
even with lots of magnetometer interference
It also makes it possible to fly a multicopter with no compass. It can
even navigate and correct yaw (slowly!)
13 years ago
Andrew Tridgell
c8f5aeb7ba
autotest: change loiter heading accuracy to 10
13 years ago
Andrew Tridgell
61f325713e
SITL: fixed the normalisation of the DCM matrix in the multicopter sim
13 years ago
Andrew Tridgell
1cd8c54f21
AP_Math: cope with co-located waypoints in location_passed_point()
13 years ago
Andrew Tridgell
468dfe3faa
AP_Math: the windows arduino build is missing acosf()
13 years ago
Andrew Tridgell
0bdce404a5
AP_Math: add include of math.h
...
this is needed for location.cpp
13 years ago