IMU-Based Localisation for Animal Behavioural Research: From Feasibility to System Design
Level: Master
Motivation
A previous feasibility study successfully demonstrated that an IMU-based system can capture movement patterns of parrots at Wuppertal Zoo without fixed infrastructure in the enclosure. The prototype — built around an nRF54L15-DK with an LSM6DS3, LIS3MDL, and BMP280 — showed that heading estimation, altitude detection, and rotation-rich trajectory tracking are achievable in principle.
However, the study also exposed fundamental limitations: dead-reckoning drift accumulates over time, uniform straight-line motion cannot be detected, and the velocity estimation relies on a calibrated fallback radius that introduces systematic errors for non-circular motion. Furthermore, the state of the art in inertial localisation and sensor fusion was only superficially covered — a gap this project aims to close systematically.
The central question for this follow-up project is therefore: given the current state of research and technology, what is the best architecture for a practical, wearable localisation system for small animals?
Objectives
The project pursues three interconnected goals:
- A comprehensive review and comparison of the state of the art in inertial localisation, sensor fusion, and activity recognition for wearable systems, with particular attention to approaches relevant for small, unconstrained animals
- A technology and algorithm evaluation that leads to a well-founded recommendation for hardware, sensor selection, and fusion strategy for this use case
- A proof-of-concept implementation of the recommended approach, validated against the baseline established by the feasibility study
Starting Point
The existing system and its documented results serve as the baseline for this project. Key findings from the feasibility study that directly shape the direction of this work:
- Dead reckoning alone is insufficient for absolute positional accuracy — drift is a fundamental property, not an implementation flaw
- Straight-line motion at constant velocity is undetectable with the rotation-rate-based velocity estimator; the system relies entirely on changes in direction or speed
- The centripetal velocity term v = a⊥/ω is rendered unusable by the required high-pass filter, forcing a fixed calibrated fallback radius
- The BMP280 altitude measurement is functional but noisy; the study explicitly recommends upgrading to a BMP388
- The nRF54L15-DK development board is too large for attachment to an animal — a compact PCB is needed for real-world trials
- The existing UWB infrastructure at Wuppertal Zoo represents an available external reference that could be used to periodically correct accumulated drift
Planned Approach
1. State-of-the-art review
- Survey inertial navigation and dead-reckoning systems for wearable and animal-tracking applications
- Compare filter and fusion architectures: complementary filters, Madgwick/Mahony, Extended Kalman Filter (EKF), Error-State Kalman Filter (ESKF), and learning-based approaches (e.g. RoNIN, IONet)
- Review sensor fusion strategies combining IMU with barometry, magnetometry, UWB, and BLE
- Identify ZUPT variants and step-detection methods suited to non-pedestrian motion profiles
- Evaluate hardware options: IMU sensors, magnetometers, pressure sensors, and MCU platforms relevant for ultra-low-power wearable designs
2. Technology and algorithm evaluation
- Assess which sensor fusion approach best matches the constraints of this use case: irregular motion, small device size, battery operation, no permanent external reference
- Compare IMU-only fusion against IMU+UWB and IMU+BLE hybrid approaches, considering the available zoo infrastructure
- Evaluate whether MEMS-grade sensors are sufficient or whether higher-grade alternatives are warranted
- Produce a documented recommendation for the target architecture
3. Implementation and validation
- Implement the recommended fusion algorithm (e.g. ESKF or Madgwick with UWB correction) on the existing or updated hardware
- Compare performance against the baseline established in the feasibility study using identical test scenarios (circular path, zigzag, straight-line, altitude step)
- Evaluate heading accuracy, trajectory drift, distance error, and altitude resolution
Research Questions
- What fusion architectures from current literature are most applicable to unconstrained animal motion, and what are their practical trade-offs?
- Does integrating UWB position fixes from the zoo's existing infrastructure sufficiently bound dead-reckoning drift for behavioural research purposes?
- Can BLE-based ranging or fingerprinting serve as a lightweight alternative or complement to UWB for drift correction?
- What IMU, magnetometer, and pressure sensor combination best balances accuracy, power consumption, and physical size for a wearable animal tracker?
- Does a more sophisticated fusion algorithm (e.g. ESKF) yield a meaningful improvement in trajectory accuracy over the calibrated fallback approach from the feasibility study, given the same sensor hardware?
- What are the minimum hardware requirements — in terms of sensor noise floor, sampling rate, and processing power — to make the system viable for real animal trials?
Expected Contribution
The project delivers:
- A structured state-of-the-art review of inertial and sensor-fusion localisation relevant to wearable animal tracking, filling the gap identified in the feasibility study
- A documented technology decision — hardware selection and fusion architecture — with explicit justification based on the review and the constraints of the use case
- A validated prototype implementation of the recommended approach, benchmarked against the existing baseline
- A concrete foundation for subsequent hardware miniaturisation and real-world animal trials at Wuppertal Zoo
The project bridges the gap between a demonstrated proof of concept and a system design that is ready for further engineering toward practical deployment.
Contact: Markus Cremer ([email protected])