Motion Planning and Control with Unknown Nonlinear Dynamics through Predicted Reachability
Zhiquan Zhang, Gokul Puthumanaillam, Manav Vora, Melkior Ornik
TL;DR
This work tackles motion planning under unknown nonlinear dynamics by partitioning the state space into polytopes and approximating each region with a piecewise-affine model. It builds a predictive reachability graph where edges are incrementally validated via affine system identification and reachability analysis, and edges to uncertain regions receive heuristic weights to balance exploration and exploitation. The core mechanism combines facet reachability-based controller synthesis with a graph-search-based planner (via Dijkstra) to steer the agent online toward a target polytope. The approach is demonstrated in simulation on a mobile robot with unknown terrain dynamics, showing that the predictive graph can anticipate reachability in unexplored regions and guide feasible trajectories using online affine controllers.
Abstract
Autonomous motion planning under unknown nonlinear dynamics presents significant challenges. An agent needs to continuously explore the system dynamics to acquire its properties, such as reachability, in order to guide system navigation adaptively. In this paper, we propose a hybrid planning-control framework designed to compute a feasible trajectory toward a target. Our approach involves partitioning the state space and approximating the system by a piecewise affine (PWA) system with constrained control inputs. By abstracting the PWA system into a directed weighted graph, we incrementally update the existence of its edges via affine system identification and reach control theory, introducing a predictive reachability condition by exploiting prior information of the unknown dynamics. Heuristic weights are assigned to edges based on whether their existence is certain or remains indeterminate. Consequently, we propose a framework that adaptively collects and analyzes data during mission execution, continually updates the predictive graph, and synthesizes a controller online based on the graph search outcomes. We demonstrate the efficacy of our approach through simulation scenarios involving a mobile robot operating in unknown terrains, with its unknown dynamics abstracted as a single integrator model.
