Event-Based Visual Teach-and-Repeat via Fast Fourier-Domain Cross-Correlation
Organizations: The authors are with the QUT Centre for Robotics, Faculty of Engineering, Queensland University of Technology, Brisbane, QLD Australia 4000
Abstract
Visual teach-and-repeat (VT&R) navigation enables robots to autonomously traverse previously demonstrated paths using visual feedback. We present a novel event-camera-based VT&R system. Our system formulates event-stream matching as frequency-domain cross-correlation, transforming spatial convolutions into efficient Fourier-space multiplications. By exploiting the binary structure of event frames and applying image compression techniques, we achieve a processing latency of just 2.88 ms, about 3.5 times faster than conventional camera-based baselines that are optimised for runtime efficiency. Experiments using a Prophesee EVK4 HD event camera mounted on an AgileX Scout Mini robot demonstrate successful autonomous navigation across 3000+ meters of indoor and outdoor trajectories in daytime and nighttime conditions. Our system maintains Cross-Track Errors (XTE) below 15 cm, demonstrating the practical viability of event-based perception for real-time VT&R navigation.
Figures & tables
| Category | Parameter | Value |
| EVK4 Biases | bias_diff_off & bias_diff_on | 40 |
| bias_fo | -35 | |
| bias_hpf & bias_refr | 0 | |
| Event Frame | Fixed event count, | events |
| Event window stride, | events | |
| Initial frame dimensions | 1280 720 |
| Tr. | Len. | Odom-only | Dall’Osto et al. [ 12 ] | Nourizadeh et al. [ 11 ] | Event VT&R (Ours) | ||||||||||||
| # | (m) | #1 | %L | SR | #1 | #2 | #3 | SR | #1 | #2 | #3 | SR | #1 | #2 | #3 | SR | |
| Indoor | 1 | 65 | 9.85 13.94 | 17 | 0/1 | 6.08 6.06 | 6.40 6.24 | 6.91 6.80 | 3/3 | 4.58 3.17 | 4.80 3.82 | 4.14 4.03 | 3/3 | 6.96 6.83 | 6.36 5.54 | 5.68 4.83 | 3/3 |
| 2 | 100 | 6.98 10.84 | 14 | 0/1 | 6.53 6.38 | 12.88 12.07 | 6.89 5.98 | 3/3 | 9.84 10.95 | 8.05 5.18 | 8.98 8.11 | 3/3 | 8.69 7.52 | 7.68 7.88 | 8.82 9.25 | 3/3 | |
| 3 | 200 | 7.03 9.19 | 5 | 0/1 | 7.51 7.31 | 11.79 12.45 | 6.93 7.13 | 3/3 | 12.93 11.14 | 11.40 10.11 | 9.67 9.15 | 3/3 | 10.94 8.83 | 8.57 6.63 | 8.66 7.32 | 3/3 | |
| Outd. | 4 | 120 | 36.76 40.55 | 16 | 0/1 | 11.73 8.74 | 8.61 6.67 | 31.03 30.67 | 3/3 | 8.44 7.02 | 5.23 4.96 | 12.01 9.76 | 3/3 | 5.27 6.48 | 9.99 6.91 | 8.11 7.37 | 3/3 |
| 5 | 223 | 80.03 110.29 | 19 | 0/1 | 17.67 16.20 | 20.19 19.52 | 14.25 19.63 | 3/3 | 15.62 16.84 | 17.31 19.77 | 18.06 17.92 | 3/3 | 5.78 5.25 | 11.74 9.67 | 14.68 10.72 | 3/3 | |
| Image Compression | Horizontal Concatenation | Time (ms) |
| 26.90 | ||
| 3.63 | ||
| 17.19 | ||
| 2.34 |
Visual Navigation
Visual navigation enables robots and embodied agents to reach goals by interpreting camera images and acting in unfamiliar or changing environments.
See all 71 papers