Papers
Topics
Authors
Recent
Search
2000 character limit reached

mmE-Loc: Precise Drone Landing via Event Camera & Radar

Updated 6 July 2026
  • The paper introduces mmE-Loc, a novel sensor fusion system combining an event camera and mmWave radar to achieve ultra-high-frequency localization for precise drone landing.
  • It addresses sensor-rate mismatch by replacing conventional frame cameras with asynchronous event cameras, ensuring ≥150 Hz pose updates and <10 ms latency for effective control.
  • Extensive experiments demonstrate mmE-Loc attains sub-decimeter accuracy and 50–60% error reduction over baselines under various indoor and outdoor conditions.

Searching arXiv for the cited paper and closely related baseline work. arxiv_search(query="mmE-Loc Facilitating Accurate Drone Landing with Ultra-High-Frequency Localization", max_results=5, sort_by="relevance") Searching for event-camera drone localization and radar-camera fusion baselines mentioned in the source material. arxiv_search(query="Falanga event camera drone localization arXiv", max_results=10, sort_by="relevance") arxiv_search(query="milliEye frame camera radar IoTDI 2021 arXiv", max_results=10, sort_by="relevance") arxiv_search(query="radar only tracker Zhao ICRA 2021 drone localization arXiv", max_results=10, sort_by="relevance") arxiv_search(query="event camera radar fusion localization arXiv", max_results=10, sort_by="relevance") mmE-Loc is a ground localization system for precise drone landing that combines an event camera with an mmWave FMCW radar in order to satisfy the simultaneous requirements of high spatial precision, high update rate, and low end-to-end latency during descent guidance. It is introduced in "mmE-Loc: Facilitating Accurate Drone Landing with Ultra-High-Frequency Localization" (Wang et al., 13 Jul 2025) as a response to the sampling-frequency mismatch between conventional frame cameras and radar: frame cameras operate at ≤50\leq 50 Hz with exposure time >20>20 ms, whereas mmWave radar can operate at up to $200$ Hz or more. The central design choice is to replace the frame camera with a bio-inspired event camera that reports per-pixel brightness changes asynchronously with millisecond latency and effectively samples at kHz rates, then to fuse event-stream image information and radar depth measurements through two modules, Consistency-instructed Collaborative Tracking and Graph-informed Adaptive Joint Optimization, for accurate landing-site localization.

1. Problem setting and operating requirements

mmE-Loc is formulated for real-time localization of descending drones by a ground platform that must guide the vehicle to a designated landing spot. The stated landing requirement is stringent: the pad should place drones within a few centimeters, specifically ≤10\leq 10 cm, of a charging port to avoid damage or safety risks (Wang et al., 13 Jul 2025). The control-side requirement is similarly explicit: drone flight controllers typically require pose updates ≥150\geq 150 Hz to maintain stable descent trajectories under closed-loop control, while sensing and computation should introduce only a few milliseconds of latency, ideally <10<10 ms.

The system addresses a specific systems bottleneck. Conventional frame cameras are too slow relative to mmWave radar, so naïve fusion forces the overall update rate down to the camera rate. mmE-Loc therefore targets both throughput and accuracy simultaneously rather than treating sensor fusion only as a perception problem. A common misconception is that radar-camera fusion is limited primarily by estimator design; the reported formulation instead identifies sensor-rate harmonization as a first-order systems constraint.

This suggests that mmE-Loc should be understood not merely as a multimodal localization algorithm, but as a co-design of sensing stack and inference stack. The event camera is introduced precisely because its asynchronous measurement regime better matches the temporal granularity of radar updates.

2. Sensor configuration and measurement models

The hardware configuration consists of a Prophesee EVK4 HD event camera in frame EE and a TI IWR1843 FMCW radar in frame RR, with a known rigid transform TERT_{ER} between them (Wang et al., 13 Jul 2025). The event camera has resolution 1280×7201280 \times 720 pixels and a >20>200 field of view, and outputs events of the form >20>201 with polarity >20>202. The radar operates at >20>203-->20>204 GHz and uses >20>205 Tx and >20>206 Rx antennas arranged in two orthogonal linear arrays. The coordinate frames >20>207 and >20>208 are static, whereas the object or drone frames >20>209 and $200$0 have unknown translations $200$1 or $200$2 at time index $200$3.

For radar ranging, the transmitted FMCW chirp is

$200$4

and the received echo from a target at distance $200$5 is modeled as a delayed, attenuated copy,

$200$6

After mixing and low-pass filtering, the intermediate-frequency tone is

$200$7

with beat frequency $200$8, yielding

$200$9

Angular estimation uses phase differences ≤10\leq 100 between adjacent receive elements spaced by ≤10\leq 101:

≤10\leq 102

A unit direction vector is then formed as

≤10\leq 103

Each radar point in radar coordinates is

≤10\leq 104

and in camera coordinates

≤10\leq 105

A simple constant-velocity Kalman filter tracks ≤10\leq 106 from successive ≤10\leq 107.

For the event camera, each pixel ≤10\leq 108 generates an event

≤10\leq 109

whenever its log intensity changes by a threshold ≥150\geq 1500. A 3D point ≥150\geq 1501 projects to image coordinates via the pinhole model

≥150\geq 1502

using intrinsics ≥150\geq 1503. Conversely, a bounding-box center ≥150\geq 1504 can be back-projected along a camera ray if depth is known.

These models establish the modal complementarity exploited by mmE-Loc: radar contributes explicit depth and direction, while the event camera contributes high-rate image-plane information with millisecond latency.

3. Consistency-instructed Collaborative Tracking

Consistency-instructed Collaborative Tracking, or CCT, is the front-end module that jointly processes noisy high-rate radar and event outputs to identify the landing drone and extract basic 3D measurements (Wang et al., 13 Jul 2025). Its logic is based on two cues: cross-modal temporal consistency and drone-specific physical signatures.

The temporal-consistency rule is simple but restrictive. Radar points and event-based detections produced by the same object should coincide in time within a few milliseconds and should lie along the same camera ray. The system projects each radar point ≥150\geq 1505 into the event camera and retains only radar returns that fall within current event bounding boxes. Conversely, event clusters without support from any radar return are discarded. This makes CCT a mutual-gating mechanism rather than a unilateral proposal stage.

CCT also uses the physical structure of a descending multicopter. The drone is described as the only object producing both high-frequency micro-motion bursts from fast propeller rotation and axial-symmetry patterns in the spatial layout of events, with ≥150\geq 1506- or ≥150\geq 1507-propeller-arm structure. Over a short window ≥150\geq 1508, events are binned into a ≥150\geq 1509D histogram <10<100, for example with <10<101-pixel bins. Candidate bins satisfy

<10<102

capturing dense bipolar event activity generated by true propellers. Connected-component clusters of these hot bins are then ellipse-fitted, and only clusters exhibiting one or more axes of symmetry consistent with <10<103- or <10<104-fold propeller layouts are accepted as drone.

The CCT output is a preliminary estimate of the drone translation <10<105 in the camera frame, together with a filtered event cluster center <10<106 and the corresponding radar tuple <10<107 for downstream fusion. The reported ablation results indicate that these physically informed filters are not incidental engineering details: CCT precision and recall are both above <10<108 on both modalities, and the Radar + CCT configuration achieves error <10<109 m with latency EE0 ms.

A plausible implication is that CCT functions as a domain-specific association prior. Instead of learning object identity from generic appearance, it encodes periodicity and symmetry that are specific to multirotor descent, which is particularly useful in cluttered landing environments.

4. Graph-informed Adaptive Joint Optimization

Graph-informed Adaptive Joint Optimization, or GAJO, is the back-end fusion and smoothing module. It estimates the set of drone poses

EE1

from measurements

EE2

by maximizing the posterior

EE3

which yields a non-linear least-squares problem (Wang et al., 13 Jul 2025).

The factorization includes three types of terms. A prior factor imposes constant-velocity motion. An event likelihood factor penalizes reprojection error between EE4 and the image observation EE5. A radar likelihood factor incorporates consistency with measured range EE6, angle EE7, and frame-to-frame motion EE8. In operational terms, the graph combines geometric agreement with dynamic regularization.

Optimization proceeds in two stages. Inter-SAE Tracking performs an instantaneous update in which only the current pose EE9 is optimized while the history is fixed; this runs at every event/radar update and is intended for low latency. Local Location Optimization performs batch reoptimization over a sliding window of the last RR0 poses,

RR1

every few frames or when the IMU-predicted pose diverges by more than RR2.

GAJO is explicitly motion-aware. The drone’s onboard IMU acceleration is used to predict RR3, and the deviation RR4 triggers the batch-window update. The window size RR5 is adjusted dynamically to balance drift correction against computation. Incremental inference uses an iSAM-style strategy, specifically the ISAM2 approach, so that only affected parts of the QR-factorized system are updated instead of relinearizing the entire window at each step. The stated worst-case per-step complexity is RR6 for window size RR7, while typical incremental steps cost RR8.

The ablation study positions GAJO as more than a conventional filter replacement. Radar + GAJO reaches error RR9 m with latency TERT_{ER}0 ms, and the full system improves error by TERT_{ER}1--TERT_{ER}2 relative to EKF or graph-only alternatives. The design therefore treats low latency and temporal consistency as joint optimization targets rather than separate concerns.

5. Empirical performance and robustness

The experimental campaign spans indoor and outdoor landing scenarios. Indoor experiments use an TERT_{ER}3 capture volume with Vicon motion capture at TERT_{ER}4 mm accuracy. Outdoor experiments use RTK-GPS reference at TERT_{ER}5 cm accuracy. The tested drones are DJI Mini 3 Pro, MAVIC 2, and M30T, covering varying size and propeller count. Conditions include bright and dim indoor lighting, moving balls and partial occlusions as background dynamics, slow descent and spiral trajectories at TERT_{ER}6 m, and velocities up to TERT_{ER}7 m/s. The reported dataset exceeds TERT_{ER}8 h and TERT_{ER}9 GB raw (Wang et al., 13 Jul 2025).

The evaluation compares mmE-Loc to four baselines: single-chip radar only + tracker [Zhao et al. ICRA’21], mono-event 3D localization with known geometry [Falanga et Sci. Robots ’20], stereo-event depth estimation adapted from Falanga et al., and a deep-fusion CNN using frame camera + radar [milliEye IoTDI’21]. The reported results indicate that mmE-Loc outperforms these baselines in both accuracy and latency.

Setting mmE-Loc Baselines / note
Indoor 3D error, 90th percentile 1280×7201280 \times 7200 m 1280×7201280 \times 7201 m, 1280×7201280 \times 7202 m, 1280×7201280 \times 7203 m, 1280×7201280 \times 7204 m
Indoor 3D error, mean 1280×7201280 \times 7205 m reported with 90th-percentile values above
Outdoor average error (M30T) 1280×7201280 \times 7206 m 1280×7201280 \times 7207 m--1280×7201280 \times 7208 m
End-to-end latency, indoor mean 1280×7201280 \times 7209 ms >20>2000-->20>2001 ms
End-to-end latency, outdoor mean >20>2002 ms >20>2003-->20>2004 ms

Robustness results are reported across multiple nuisance factors. Across different drones, mmE-Loc maintains error >20>2005 m, whereas the baselines degrade heavily when geometry changes. Under dim illumination, mmE-Loc remains at >20>2006 m, while event-only methods degrade. Under heavy background clutter, average error is >20>2007 m, whereas radar-only and event-only methods drift to >20>2008 m. By distance, the average error is >20>2009 m for >20>2010 m, >20>2011 m for >20>2012-->20>2013 m, and >20>2014 m for >20>2015 m. Under partial occlusion of >20>2016-->20>2017, error remains >20>2018 m. By velocity band, the average error is >20>2019 m for >20>2020 m/s, >20>2021 m for >20>2022-->20>2023 m/s, and >20>2024 m for >20>2025-->20>2026 m/s.

Ablation results isolate the contribution of modality fusion and module design. Combining modalities reduces error by >20>2027-->20>2028 relative to radar-only or event-only systems. Radar + CCT yields error >20>2029 m at >20>2030 ms latency; Radar + GAJO yields >20>2031 m at >20>2032 ms; full mmE-Loc yields >20>2033 m at >20>2034 ms. Resource usage is modest: CPU utilization >20>2035 and memory >20>2036 MB on a >20>2037-core i7 with GTX1070 GPU.

These figures support a specific interpretation of the method’s contribution. The best operating point is not obtained by maximizing back-end sophistication alone or by maximizing front-end selectivity alone; it emerges from the interaction between a physically constrained front-end and an adaptive incremental graph back-end.

6. Scope, limitations, and relation to adjacent approaches

The reported system is explicitly limited to a single-pad scenario with one landing drone at a time (Wang et al., 13 Jul 2025). Multi-pad or simultaneous-landing extensions require track ID management. It is also a ground-station deployment rather than an onboard localization system; an onboard analogue would require motion compensation in the event stream and denser radar returns. The experiments evaluate mmE-Loc as a standalone system rather than in tight coupling with GPS/RTK or visual markers, although such coupling is identified as a possible route to increased reliability in urban canyons.

Environmental boundaries are also clearly stated. Heavy rain, fog, and RF interference remain unevaluated. Generalization to other fast-rotating platforms, including VTOL multicopters, would require parameter tuning for propeller frequencies and symmetry. These are not incidental caveats: several parts of CCT rely directly on periodicity and axial symmetry, so deployment beyond the tested operating envelope is not guaranteed by the present results.

Within the broader multimodal localization landscape, mmE-Loc occupies a specific position. It is not a radar-only tracker, not an event-only estimator, and not a frame-camera-plus-radar deep-fusion pipeline. Its stated contribution is to use event cameras and mmWave radars at matched high rates in order to break the camera-radar throughput bottleneck, while also using physical priors and adaptive graph optimization to maintain millisecond-scale latency on commodity hardware. The reported evidence therefore supports viewing mmE-Loc as an integrated sensing-and-inference architecture for precision landing rather than as an isolated fusion module.

In summary, mmE-Loc couples ultra-high-rate event imaging with mmWave depth sensing, uses CCT to extract drone-consistent measurements through temporal consistency and propeller-aware structure, and uses GAJO to fuse these measurements into a smooth 3D trajectory at low latency. The resulting system is reported to satisfy the practical descent-guidance regime of >20>2038 Hz updates, few-millisecond latency, and sub-decimeter average localization error in the tested landing scenarios (Wang et al., 13 Jul 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to mmE-Loc.