Skip to content
Artificial intelligence. Clearly. RSS feed
AI NEWS AI

News. Evidence. Perspective.

ResearchExplainer

SANDO gives a drone more room to fly by planning when obstacles can arrive

A moving obstacle occupies an expanding set of possible positions. The planner treats a gap needed in a fraction of a second differently from the same gap needed later.

A person crossing a room cannot be everywhere at once. That simple constraint is useful to an autonomous drone: a doorway that could be blocked in a second may still be reachable safely much sooner. SANDO, a planning system highlighted by MIT on 7 October, turns that relationship between space and time into a flight corridor.[2]

The April research paper combines search and mathematical optimisation, rather than a language model steering from prose. It expands an obstacle’s possible occupied region separately for each future time slice. The expansion depends on a maximum obstacle speed, elapsed time and an allowance for estimation error.[1]

A worked example: uncertainty grows with time

Use deliberately invented inputs: an obstacle can move at up to 1.5 metres per second, and its position estimate has a 0.1-metre error allowance. The simplified expansion is maximum speed × time + error. At 0.2 seconds it is 1.5 × 0.2 + 0.1 = 0.4 metres; at one second it is 1.6 metres.[1]

The scenarios

Illustrative expansion around an obstacle

Illustrative expansion around an obstacle
Future timeMovement allowanceWith 0.1 m estimation error
0.2 seconds0.30 metres0.40 metres
0.5 seconds0.75 metres0.85 metres
1.0 second1.50 metres1.60 metres

Using the final 1.6-metre allowance at every instant would reserve a great deal of space that the obstacle cannot yet have reached. The time-dependent version keeps the earlier allowance smaller. It does not need to predict that the obstacle will politely move left: it reserves the positions reachable under the speed bound.

Picture an opening that remains usable with the smaller expansion but disappears with the larger one. There may be a feasible trajectory through it now, but none after waiting. The problem is no longer only “Which gap is wide enough?” It is “Which sequence of gaps is available at the times the drone can reach them?”

The experiment separates planning from seeing

In the paper’s hard-environment comparison at a 2.5 m/s drone speed limit, time-dependent corridors achieved 100% success against 80% for uniform worst-case inflation. Reported optimisation time was 8.9 versus 15.5 milliseconds. That comparison supplied ground-truth obstacle information. With simulated camera observations in the full pipeline, hard-environment success was 51–64%, depending on configuration; late obstacle detection caused collisions.[1]

The distinction is informative. A planner may make a sound decision using the obstacle information supplied and still be unable to recover when an obstacle is first detected too late. Improving the space-and-time calculation and improving detection distance address different parts of the same navigation problem.

The authors also report 16 collision-free hardware flights. In that setup, inflation of unknown space was disabled, narrowing the formal guarantee to tracked dynamic obstacles. The mathematical guarantee is conditional on the stated sensing and motion assumptions, rather than a promise that the drone can never collide.[1]

MIT’s account places the work in the practical problem of flying through unfamiliar, changing environments and describes potential use in tasks such as search and rescue. That is an application motivation, not a reported deployment at an emergency scene.[2]

The valuable idea is broader than one drone demonstration. Being uncertain about the future need not mean treating every future hazard as if it were already present. A system can reserve more room as time passes, while exploiting the room that still exists now. Getting the timing right can create a path that a static safety margin would erase.

Follow the evidence

Sources & further reading

  1. SANDO: Safe Autonomous Trajectory Planning for Dynamic Unknown Environments, version 2 arXiv — Kota Kondo, Jesús Tordesillas and Jonathan P. How · 24 Apr 2026 · Accessed 15 Oct 2026
  2. Planning system ensures a robot’s flight path will remain collision-free MIT News — Adam Zewe · 7 Oct 2026 · Accessed 14 Oct 2026