All Projects → har-in-air → Kalmanfilter_altimeter_vario

har-in-air / Kalmanfilter_altimeter_vario

Licence: GPL-2.0 License
Kalman filter to estimate altitude and climbrate(sinkrate) by fusing altitude and acceleration sensor data

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Kalmanfilter altimeter vario

pyUKF
Unscented kalman filter (UKF) library in python that supports multiple measurement updates
Stars: ✭ 52 (+67.74%)
Mutual labels:  sensor-fusion, kalman-filter
Kalmanjs
Javascript based Kalman filter for 1D data
Stars: ✭ 298 (+861.29%)
Mutual labels:  filter, kalman-filter
Kalman Filter
Kalman Filter implementation in Python using Numpy only in 30 lines.
Stars: ✭ 161 (+419.35%)
Mutual labels:  filter, kalman-filter
CarND-Extended-Kalman-Filter-P6
Self Driving Car Project 6 - Sensor Fusion(Extended Kalman Filter)
Stars: ✭ 24 (-22.58%)
Mutual labels:  sensor-fusion, kalman-filter
go-estimate
State estimation and filtering algorithms in Go
Stars: ✭ 98 (+216.13%)
Mutual labels:  sensor-fusion, kalman-filter
Kalman.jl
Flexible filtering and smoothing in Julia
Stars: ✭ 62 (+100%)
Mutual labels:  filter, kalman-filter
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+264.52%)
Mutual labels:  sensor-fusion, kalman-filter
sensor-fusion
Filters: KF, EKF, UKF || Process Models: CV, CTRV || Measurement Models: Radar, Lidar
Stars: ✭ 96 (+209.68%)
Mutual labels:  sensor-fusion, kalman-filter
Audio-Digital-Processing
数字信号处理大作业:Matlab实现语音分析:加噪声,频谱分析,滤波器等等(内附报告)【Matlab for speech analysis: add noise, spectrum analysis, filter, etc】
Stars: ✭ 40 (+29.03%)
Mutual labels:  filter
Bilateral-Filter
A filter that smooths images while preserving edges.
Stars: ✭ 18 (-41.94%)
Mutual labels:  filter
modape
MODIS Assimilation and Processing Engine
Stars: ✭ 19 (-38.71%)
Mutual labels:  filter
pySmooth
A unique time series library in Python that consists of Kalman filters (discrete, extended, and unscented), online ARIMA, and time difference model.
Stars: ✭ 29 (-6.45%)
Mutual labels:  kalman-filter
self-driving-car-nd
Udacity's Self-Driving Car Nanodegree project files and notes.
Stars: ✭ 50 (+61.29%)
Mutual labels:  sensor-fusion
bayes-filters-lib
A flexible, modern, C++ recursive Bayesian estimation library.
Stars: ✭ 48 (+54.84%)
Mutual labels:  kalman-filter
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (+64.52%)
Mutual labels:  kalman-filter
SSD Tracker
Counting people, dog and bicycle using SSD detection and tracking.
Stars: ✭ 17 (-45.16%)
Mutual labels:  kalman-filter
flop
Filtering, ordering and pagination for Ecto
Stars: ✭ 56 (+80.65%)
Mutual labels:  filter
filter-c
Elegant Butterworth and Chebyshev filter implemented in C, with float/double precision support. Works well on many platforms. You can also use this package in C++ and bridge to many other languages for good performance.
Stars: ✭ 56 (+80.65%)
Mutual labels:  filter
matchering-cli
🎚️ Simple Matchering 2.0 Command Line Application
Stars: ✭ 28 (-9.68%)
Mutual labels:  filter
CodeDroneDIY
The most simple, but working, quadricopter flight controller from scratch, using Arduino Uno/Nano.
Stars: ✭ 68 (+119.35%)
Mutual labels:  filter

Kalman filter to estimate altitude and climbrate(sinkrate) by fusing altitude and vertical acceleration data for lag-and-overshoot-free output.

The filter also estimates a third parameter, acceleration bias. In practice, this is the residual bias after the accelerometer sensor is calibrated. It can drift unpredictably with environmental conditions such as temperature and humidity.

The project history is at http://pataga.net/imukalmanvario.html. For algorithm documentation, see "imu_kalman_filter_notes.pdf". imuvario.cpp has example pseudo-code usage of the kalman filter API. This is the main initialization and loop code for an altimeter-vario.

For algorithm comparisons on real data, see http://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER. The /docs directory has a downloaded binary data log file, code used to extract the sensor data from the log, and code to process it. The processing code compares two Kalman filters that output filtered altitude data. The first filter KFZ only uses the pressure sensor derived altitude, and the second filter KFZA fuses altitude and acceleration data for lag-and-overshoot free output. The spreadsheet http://github.com/har-in-air/ESP32_IMU_BARO_GPS_LOGGER/blob/master/docs/FilterResults.ods has the results.

Update: You can find the most recent algorithm documentation and implementation at http://github.com/har-in-air/ESP32_IMU_BARO_GPS_VARIO. This is a GPS/altimeter-vario for recreational gliding.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].