TinySense: A Lighter Weight and More Power-efficient Avionics System for Flying Insect-scale Robots
The TinySense (center) is pictured with a Robofly (left) and a pencil (right).
Winner of Best Student Paper Award at ICRA 2025!
Introduction
Due to their miniscule size, Flying Insect Robots (FIRs) are subject to SSWAP–Size, Speed, Weight, and Power–constraints that are not present on other scales of robots. In the sensing domain, avionics for FIRs must be extremely small, light, and low-power, but also fast enough to perform state estimation on a robot that undergoes very fast motions. No sensor-autonomous FIR currently exists.
The TinySense consists of 3 sensors. The first is the InvenSense ICM-42688-P Inertial Measurement Unit (IMU). Second, in a departure from prior work, is a Bosch BMP390 pressure sensor replacing a power-hungry laser rangefinder. Finally, a bulky optical flow sensor is replaced with a novel tiny global shutter camera by PixArt, while optical flow is computed on an Nordic nRF52840 microcontroller. At only 74mg and approximately 15mW, the TinySense presents the current smallest avionics system and is possibly capable of achieving FIR sensor autonomy.
Demonstrations
The TinySense was demonstrated on-board the Crazyflie, a quadrotor and the smallest commercially available sensor-autonomous flying robot. In the videos below, an Adafruit nRF52840 Feather was attached to the top of the Crazyflie, and the TinySense is attached to its underside with the camera facing towards the floor. The Crazyflie then flew up to an altitude of 1m, traveled forward 1m, and then landed. The flights were also recorded by a motion capture system as a source of ground truth.
Sensor Performance
The TinySense sensors perform comparably to the industy-standard sensors on the Crazyflie. Note that the pressure sensor measures a sharp decline at the beginning of the experiment due to the spinning blades causing a pressure drop.
State Estimation
Using a Kalman Filter, the TinySense estimates pitch angle, velocity, and altitude to a high degree of accuracy.
Results
The RMS Error of the TinySense against the motion capture is comparable to the Crazyflie, especially in angle, which is most important for hovering tasks.
Platform | Velocity (m/s) | Pitch Angle (deg) | Altitude (m) |
---|---|---|---|
Crazyflie | 0.075 ± 0.009 | 1.619 ± 0.267 | 0.021 ± 0.001 |
TinySense | 0.186 ± 0.015 | 1.573 ± 0.166 | 0.136 ± 0.026 |
The TinySense shows significant reductions in weight and power compared to prior work.
Weight (mg) | Power (mW) | |
---|---|---|
Prior Work | 187 | 21 |
TinySense | 74 | 15.6 |
Future Work
The RoboFly, the Autonomous Insect Robotics Lab’s FIR, has an estimated maximum payload of 150 mg and a power capacity of 20 mW. The TinySense shows it is capable of accurate state estimation within these constraints. Aiming to prove the first sensor-autonomous FIR, we are currently working on integrating the TinySense on the RoboFly.
Team
The TinySense was made by members of the Autonomous Insect Robotics Lab at the University of Washington.

Zhitao Yu

Joshua Tran

Claire Li

Aaron Weber

Yash Talwekar

Sawyer Buckminster Fuller
Citing
@article{yu2025tinysense,
title={TinySense: A Lighter Weight and More Power-efficient Avionics System for Flying Insect-scale Robots},
author={Yu, Zhitao and Tran, Joshua and Li, Claire and Weber, Aaron and Talwekar, Yash P and Fuller, Sawyer},
journal={arXiv preprint arXiv:2501.03416},
year={2025}
}