Efficient Nearest-Neighbor Search for Dynamical Systems with Nonholonomic Constraints
Valerio Varricchio, Brian Paden, Dmitry Yershov, Emilio Frazzoli

TL;DR
This paper investigates the complexity of nearest-neighbor searches in nonholonomic systems, revealing higher-than-expected query times with traditional methods and proposing tailored strategies for improvement.
Contribution
It uncovers the increased complexity of k-d tree searches with sub-Riemannian metrics and introduces new methods to enhance performance in nonholonomic motion planning.
Findings
Expected query complexity is $ heta(N^p \, \log(N))$ for nonholonomic systems.
Traditional k-d trees perform poorly with sub-Riemannian metrics.
New k-d tree strategies significantly improve search times.
Abstract
Nearest-neighbor search dominates the asymptotic complexity of sampling-based motion planning algorithms and is often addressed with k-d tree data structures. While it is generally believed that the expected complexity of nearest-neighbor queries is in the size of the tree, this paper reveals that when a classic k-d tree approach is used with sub-Riemannian metrics, the expected query complexity is in fact for a number determined by the degree of nonholonomy of the system. These metrics arise naturally in nonholonomic mechanical systems, including classic wheeled robot models. To address this negative result, we propose novel k-d tree build and query strategies tailored to sub-Riemannian metrics and demonstrate significant improvements in the running time of nearest-neighbor search queries.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Robotics and Sensor-Based Localization · Guidance and Control Systems
