TinySense: A Lighter Weight and More Power-efficient Avionics System for Flying Insect-scale Robots

The TinySense next to the RoboFly and a pencil The TinySense (center) is pictured with a Robofly (left) and a pencil (right).

Winner of Best Student Paper Award at ICRA 2025!

Paper Code

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 compared to a penny

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

Zhitao Yu

Joshua Tran

Joshua Tran

Claire Li

Claire Li

Aaron Weber

Aaron Weber

Yash Talwekar

Yash Talwekar

Sawyer Buckminster Fuller

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}
}