International Conference on Extended Reality (ICXR) 2026

OlfaDrone: Characterizing Odor and Airflow Perception in a Drone-Based Olfactory Display for XR

Saitama University, Japan

TL;DR A small drone carries an atomizer to a virtual lemon tree, releases scent, and then flies away before the user arrives. We find that when it leaves sets how strong the smell is, and how fast it leaves sets how windy it feels. Withdraw at 2–3 m and retreat at about 40 cm/s.

Abstract

Olfactory presentation has been used to enhance immersion in virtual environments (VEs). Traditionally, odor stimuli are delivered either by attaching an odor-emitting device directly to a headset or by installing a fixed device on the ground. However, these methods can reduce immersion because of added physical burden or limited spatial flexibility when the user moves. We propose a drone-based olfactory presentation system in which an odor-emitting module is mounted on a small flying drone. Our approach removes the need for wearable hardware while enabling spatially adaptive odor delivery, overcoming the limitations of both wearable and fixed olfactory display systems. We investigated how the drone can synchronize with the user’s movement so that odor is delivered before the user reaches the target position, just as the drone begins to depart. Across a 3 × 3 grid of withdrawal trigger distances and withdrawal speeds, perceived odor intensity varied with the trigger distance, while perceived airflow varied with the withdrawal speed. Applying an explicit selection criterion, i.e., maximize perceived odor, minimize perceived airflow, prefer greater user clearance, the sampled conditions favor initiating withdrawal at 2–3 m and retreating at approximately 40 cm/s. Based on these findings, we derive design implications for drone-based olfactory presentation.

Video

Section 3

A scent display that flies to you, and then leaves

A worn display presses hardware against the face. A fixed display stays put while the user walks around. OlfaDrone puts the odor source on a small quadrotor that is mapped to an object in the virtual scene. When the user walks toward the virtual lemon tree, the drone hovers there and releases scent. As the user gets close, it moves away, so the smell is still there when they arrive but the propeller wind is not.

Diagram: a user wearing a headset walks toward a virtual lemon tree; the drone delivers scent toward the user, then moves away.
Concept. The virtual and physical spaces share a spatial mapping. As the user approaches the target object, the olfactory drone releases odor toward the user and then moves away to preserve immersion.
Photo of the DJI Tello drone with an orange M5StickC microcontroller on top, a scent attachment, and an atomizer underneath.
The olfactory drone. (a) An M5StickC microcontroller controls emission. (b) An atomizer underneath nebulizes the fragrance stored in a soaked cotton pad.

Hardware at a glance

Flight platform
DJI Tello with official prop guards
Odor module
Atomizer + ESP32 (M5StickC)
Total weight
110 g (+30 g payload)
Flight time
13 → 7.3 min (avg. of 10 trials)
Headset
Meta Quest 3
Virtual scene
Unity 6.3, citrus tree

An atomizer was chosen over an air pump because it spreads odor wider and faster. That matters when the drone’s own downwash is pushing air around.

Experiment 1 · 11 participants · within-subject 3 × 3

When should the drone leave, and how fast?

The drone hovers at the tree and emits citrus scent for about 10 s. When the walking participant reaches the withdrawal trigger distance (2, 3 or 4 m), the drone retreats at a set withdrawal speed (20, 40 or 60 cm/s). Participants rated odor intensity and wind sensation on 7-point scales, with at least 15 min of airing out between trials.

Four time steps, t = 0, 10, 20, 30, showing the virtual tree getting closer in the headset view and, in the real room, the drone hovering, the user approaching, and the drone withdrawing.
One trial. At t = 0 the drone hovers and emits odor. At t = 10 the participant reaches the trigger distance and the drone begins to withdraw. At t = 20 the participant reaches the virtual tree. At t = 30 the drone has finished its motion and stands by.

Explore the nine conditions

Estimated marginal means (1 = not perceived, 7 = very strong). Hover over or tap a cell to compare both percepts. Outlined cells are the recommended operating region. That choice follows from the two significant main effects, not from differences between individual cells, which the data do not resolve.

Odor intensity higher is better
Wind sensation lower is better

Odor depends on trigger distance

2.33 at 4 m

Against 3.36 at 2 m and 3.24 at 3 m. F(1.84, 18.40) = 9.53, p = .002, ηp2 = .488. 2 m and 3 m do not differ (p = 1.000). Speed had no effect on odor.

Wind depends on withdrawal speed

−0.88 40 vs 20 cm/s

F(2, 20) = 7.15, p = .005, ηp2 = .417. Counterintuitively, the slowest retreat felt windiest: the user keeps closing on the drone and stays longer under its wake. Trigger distance had no effect on wind.

Show Table 1 as a table
Estimated marginal means of odor and wind intensity across trigger distance and speed. Higher odor and lower wind are both desirable.
Distance (m)Speed (cm/s)Odor mean (SE)Odor 95% CIWind mean (SE)Wind 95% CI
2203.545 (0.366)[2.730, 4.361]2.636 (0.432)[1.673, 3.599]
2403.091 (0.436)[2.119, 4.062]1.727 (0.273)[1.120, 2.335]
2603.455 (0.390)[2.586, 4.323]2.000 (0.381)[1.150, 2.850]
3203.727 (0.384)[2.873, 4.582]2.636 (0.453)[1.628, 3.645]
3402.545 (0.340)[1.788, 3.303]1.364 (0.203)[0.911, 1.817]
3603.455 (0.366)[2.639, 4.270]2.364 (0.432)[1.401, 3.327]
4202.364 (0.388)[1.499, 3.228]2.091 (0.343)[1.328, 2.854]
4402.273 (0.384)[1.418, 3.127]1.636 (0.338)[0.884, 2.389]
4602.364 (0.411)[1.449, 3.279]1.545 (0.207)[1.084, 2.007]
Show the original Figure 4 from the paper
Two scatter plots: (a) odor intensity versus trigger distance by speed, (b) wind intensity versus speed by distance.
(a) Odor intensity at each trigger distance. (b) Wind intensity at each withdrawal speed.

Experiment 2 · 10 participants · drone hovering in place

How far does a hovering drone’s scent reach?

The drone hovered at the tree while emitting odor, turned to face the user at 0°, 45° or 90°. Participants walked toward it at a slow, steady pace and stopped as soon as they first smelled citrus. We recorded how far that stopping point was from the drone.

Top-down plot around the drone showing the median, mean and 80th-percentile first-detection boundaries, roughly within one to one and a half meters.
First-detection distances around the hovering drone. The shaded region is a median-based schematic drawn only between the three sampled directions. It is not a measured envelope.

Mean reach by orientation

Orientation had no significant effect (F(2, 18) = 0.46, p = .639). The intervals overlap almost completely, so this shows no evidence for an effect, not evidence that there is none. Medians were about 0.8–1.1 m, so plan on the low end of that range for delivery you can rely on.

Design implications

Tune the smell and the wind separately

  1. 01

    Departure timing sets the smell

    Withdrawing at 4 m clearly weakens the odor, while 2 m and 3 m are equivalent. Trigger distance and exposure time vary together here, so think of it as when the drone leaves, not just how far away it is.

  2. 02

    Speed sets the wind

    Withdrawal speed drives the wind sensation, and trigger distance drives odor intensity. Because the two cues respond to different parameters, they can be tuned independently.

  3. 03

    Slower is not gentler

    The slowest retreat produced the strongest wind. An intermediate speed gives less wind at no cost in odor.

Start withdrawal at

2–3 m

Retreat at

≈ 40 cm/s

Criterion: maximize perceived odor, minimize perceived airflow, and where the data can’t tell two settings apart, prefer the one with more clearance between drone and user.

Scope & limitations

Safety: flight was restricted to a predefined volume, propeller guards were fitted, and participants could stop at any time. The study was approved by the Saitama University Research Ethics Committee. No collisions or aborted trials occurred.

BibTeX

@inproceedings{unoki2026olfadrone,
  title     = {OlfaDrone: Characterizing Odor and Airflow Perception
               in a Drone-Based Olfactory Display for XR},
  author    = {Unoki, Ryosei and Hatsakornkhanachok, Natthaphon
               and Punpongsanon, Parinya},
  booktitle = {International Conference on Extended Reality (ICXR)},
  year      = {2026}
}

Acknowledgments: this work was partially supported by JSPS Fellows Grant Number 16J00049 and JST BOOST Grant Number JPMJBY25E2.