This project aims to build an algorithm to estimate position and pose of a drone using an IMU sensor and a UWB module.
The project consists in three steps:
- Program the UWB module dwm1001C to run an rTDoA algorithm for the localization of the drone it via UART.
- Build an Extended Kalmann Filter to estimate pose and position of the drone based on the available sensors.
- Possibly, run the EKF on board the UWB module by installing the needed sensors.
Contains an incremental implementation of an EKF using MATLab and the mathematical derivations generated on Maple.
More info can be found in readme file.
Contains all real data collected and all tests done on them. There are two subfolders:
- drone_test data and tests on the EKF algorithms using a flying drone. More info in file readme file.
- uwb_tag_test data and tests on the UWB tag running the rTDoA algorithm. More info in file readme file.
In the folder UWBmodule can be found all code related to the programming of the dwm1001C SoC and python scripts to collect data and manage the tag.
More info can be found in readme file.