MatteoAlbi / UWBdrone_estimation

Create an algorithm to estimate pose and position of a drone using an ultra wideband module and ordinary IMU sensor
3 stars 2 forks source link
drones ekf imu imu-sensor kalman-filter robotics university university-project uwb-localization

UWB drone estimation

This project aims to build an algorithm to estimate position and pose of a drone using an IMU sensor and a UWB module.

Description

The project consists in three steps:

  1. Program the UWB module dwm1001C to run an rTDoA algorithm for the localization of the drone it via UART.
  2. Build an Extended Kalmann Filter to estimate pose and position of the drone based on the available sensors.
  3. Possibly, run the EKF on board the UWB module by installing the needed sensors.

Folders description

EKF

Contains an incremental implementation of an EKF using MATLab and the mathematical derivations generated on Maple.

More info can be found in readme file.

test

Contains all real data collected and all tests done on them. There are two subfolders:

UWBmodule

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.