Beat Küng f2dda3c183 ekf: initialize _terrain_var, fixes access to uninitialized value
in PX4 Firmware, Ekf::get_terrain_vert_pos depends on it. This is the
valgrind output:
==15439== Thread 14 ekf2:
==15439== Conditional jump or move depends on uninitialised value(s)
==15439==    at 0x5610087: sqrtf (in /usr/lib64/libm-2.22.so)
==15439==    by 0x4D1AF0: Ekf::get_terrain_vert_pos(float*) (terrain_estimator.cpp:135)
==15439==    by 0x46641F: Ekf2::task_main() (ekf2_main.cpp:655)
==15439==    by 0x42BF3D: entry_adapter(void*) (px4_posix_tasks.cpp:103)
==15439==    by 0x4E3C609: start_thread (in /usr/lib64/libpthread-2.22.so)
==15439==    by 0x5BF7A4C: clone (in /usr/lib64/libc-2.22.so)
2016-05-02 17:35:42 +02:00
2016-04-25 14:39:11 -04:00
2016-02-17 17:38:21 -08:00
2016-02-17 17:34:28 -08:00
2016-02-17 17:38:21 -08:00
2016-02-17 18:51:40 -08:00
2016-04-16 21:46:50 -04:00
2015-10-26 16:06:30 +01:00
2015-10-26 15:41:25 +01:00
2016-02-22 23:49:58 -08:00

ECL

Very lightweight Estimation & Control Library.

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 currently BSD licensed, but might move to Apache 2.0.

Building EKF Library

Prerequisite:

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
Description
a mirror of official PX4-Autopilot
Readme BSD-3-Clause 587 MiB
Languages
C++ 51.2%
C 38.5%
CMake 4.7%
Python 3.9%
Shell 1.3%
Other 0.1%