Vision-Guided Optic Flow Navigation for Small Lunar Missions
Sean Cowan, Pietro Fanti, Leon B. S. Williams, Chit Hong Yam, Kaneyasu Asakuma, Yuichiro Nada, Dario Izzo
TL;DR
Private lunar missions require autonomous ego-motion under stringent mass, power, and compute constraints. The paper introduces a motion-field inversion framework that couples sparse monocular optical flow with planar or spherical depth representations, parameterized by a rangefinder and known attitude, to estimate descent velocity on CPU. The approach yields linear least-squares solutions for planar depth and nonlinear residual optimization when slope/attitude variables are included, validated on synthetically rendered lunar sequences with realistic lighting and noise. Results show sub-10% relative velocity error for challenging terrains and ~1% for simpler terrains, with real-time CPU performance, indicating a lightweight alternative to heavier LiDAR/RADAR-based navigation systems for small lunar missions.
Abstract
Private lunar missions are faced with the challenge of robust autonomous navigation while operating under stringent constraints on mass, power, and computational resources. This work proposes a motion-field inversion framework that uses optical flow and rangefinder-based depth estimation as a lightweight CPU-based solution for egomotion estimation during lunar descent. We extend classical optical flow formulations by integrating them with depth modeling strategies tailored to the geometry for lunar/planetary approach, descent, and landing, specifically, planar and spherical terrain approximations parameterized by a laser rangefinder. Motion field inversion is performed through a least-squares framework, using sparse optical flow features extracted via the pyramidal Lucas-Kanade algorithm. We verify our approach using synthetically generated lunar images over the challenging terrain of the lunar south pole, using CPU budgets compatible with small lunar landers. The results demonstrate accurate velocity estimation from approach to landing, with sub-10% error for complex terrain and on the order of 1% for more typical terrain, as well as performances suitable for real-time applications. This framework shows promise for enabling robust, lightweight on-board navigation for small lunar missions.
