PX4 Autopilot Software
Go to file
Daniel Agar eec71d1a10 EKF get_ekf_soln_status() fix pred_pos_horiz_abs 2018-05-03 00:12:23 -04:00
EKF EKF get_ekf_soln_status() fix pred_pos_horiz_abs 2018-05-03 00:12:23 -04:00
airdata update matrix lib usage 2018-03-28 17:57:51 -04:00
attitude_fw geo std pressure constants and update usage 2018-04-19 08:57:38 +02:00
geo geo std pressure constants and update usage 2018-04-19 08:57:38 +02:00
geo_lookup geo std pressure constants and update usage 2018-04-19 08:57:38 +02:00
l1 geo std pressure constants and update usage 2018-04-19 08:57:38 +02:00
mathlib move geo and geo_lookup from PX4 Firmware to ECL 2018-03-26 21:52:11 -04:00
matlab matlab: update optical flow derivation 2017-11-15 11:16:19 +11:00
matrix@e595ebb9a7 matrix: Use hamiltonian convention for quaternion product 2017-08-31 11:14:01 +02:00
swig Add Python wrapper to ecl and use it to test functionality 2017-08-14 12:02:03 +02:00
tecs update matrix lib usage 2018-03-28 17:57:51 -04:00
validation Reverse the linked list of data_validator_group #2 (#389) 2018-01-30 09:11:01 +11:00
.gitignore reenable pytest with px4-dev-ecl 2018-01-05 02:39:02 -05:00
.gitmodules add matrix submodule 2016-02-17 17:38:21 -08:00
CMakeLists.txt move geo and geo_lookup from PX4 Firmware to ECL 2018-03-26 21:52:11 -04:00
CONTRIBUTING.md Create CONTRIBUTING.md 2016-05-19 18:14:33 +10:00
Jenkinsfile EKF pytest temporarily disable 2018-01-05 02:39:02 -05:00
LICENSE Initial commit 2015-10-26 15:41:25 +01:00
README.md update README build badge (travis-ci -> jenkins) 2018-01-05 02:39:02 -05:00
build.sh EKF run pytest quick and plot 2018-01-05 02:39:02 -05:00
ecl.h move geo and geo_lookup from PX4 Firmware to ECL 2018-03-26 21:52:11 -04:00

README.md

ECL

Very lightweight Estimation & Control Library.

DOI Build Status

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.

EKF Documentation

Building EKF

Prerequisites:

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