Object Tracking via Sensor Fusion

버전 1.0.1 (19.5 KB) 작성자: Andrei Moraru
Learn linear, extended and unscented Kalman filters in a fun, interactive way
다운로드 수: 88
업데이트 날짜: 2023/2/28

Can you outrun the Big Bad Kalman filter ?

Some linear, extended and unscented movement tracking Kalman filters, with a fun twist

View Object Tracking via Sensor Fusion on File Exchange

image

Run ObjectTracker.m and make sure all files are in the same directory. Set your scenarios using the dropdowns.

Press Play and enjoy :-)

Go for Developer Mode if you want to generate your own custom data and play around with the trackers:

Model Parameters Filter Tuning Extra Sensor
1 2 3

Note You can control the Seal if you own an Arduino + MPU IMU sensor suite, this is how it works.

To achieve this, you may choose Command Driven instead of Simulation for the Running Mode.

Demos

Noob level: defeat the linear Kalman filter

The Shark can only chase you in a linear fashion

Test each of your runs:

image

image

Experienced: defeat the extended Kalman filter

The Shark is getting help from a Seagull, who acts like a sensor for detecting your non-linear movements

Measure your performances:

image

image

Note You can trick the shark by moving fast in a non-linear manner

This way you can make the filter diverge due to wrong partial derivative computation

Legendary: defeat the unscented Kalman filter

No more linear covariance transforms, the Shark has unlocked the Unscented Transform ability

And see how far your can get:

image

image

How this madness was designed:

engineered:

and programmed:

with the following workflow:

and if you made it this far...

here is the whole thing explained in detail (Vampire language):

OneFilterToRuleThemAll.pdf

인용 양식

Andrei Moraru (2026). Object Tracking via Sensor Fusion (https://github.com/AndreiMoraru123/2D-Tracker), GitHub. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2022b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

GitHub 디폴트 브랜치를 사용하는 버전은 다운로드할 수 없음

버전 게시됨 릴리스 정보
1.0.1

Hi! I had actually left some personal file paths so the code would crash on other machine. I commented them out

1.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.