forked from Archive/PX4-Autopilot
d94068b88a
The tilt compensation being applied previously was based on a flat earth geometric model assuming perfect tilt knowledge which reduces the effect of range errors on height error as the vehicle tilts. however in the real world, variations in terrain gradient and uncertainty in vehicle tilt and sensor alignment tend to increase height error with tilt, so the adjustment of observation variance with tilt has been removed given we do not have a valid mathematical model on which to base it. |
||
---|---|---|
EKF | ||
attitude_fw | ||
l1 | ||
matlab | ||
matrix@db4374882b | ||
validation | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
build.sh | ||
ecl.h |
README.md
ECL
Very lightweight Estimation & Control Library.
This library solves the estimation & control problems of a number of robots and drones. It accepts GPS, vision and inertial sensor inputs. It is extremely lightweight and efficient and yet has the rugged field-proven performance.
The library is BSD 3-clause licensed.
Building EKF Library
Prerequisites:
- Matrix: A lightweight, BSD-licensed matrix math library: https://github.com/px4/matrix - it is automatically included as submodule.
By following the steps mentioned below you can create a shared library which can be included in projects using -l
flag of gcc:
mkdir Build/
cd Build/
cmake ../EKF
make
Alternatively, just run:
./build.sh