Using a Memory of Motion to Efficiently Warm-Start a Nonlinear Predictive Controller - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

Using a Memory of Motion to Efficiently Warm-Start a Nonlinear Predictive Controller

Résumé

Predictive control is an efficient model-based methodology to control complex dynamical systems. In general, it boils down to the resolution at each control cycle of a large nonlinear optimization problem. A critical issue is then to provide a good guess to initialize the nonlinear solver so as to speed up convergence. This is particularly important when disturbances or changes in the environment prevent the use of the trajectory computed at the previous control cycle as initial guess. In this paper, we introduce an original and very efficient solution to automatically build this initial guess. We propose to rely on off-line computation to build an approximation of the optimal trajectories, that can be used on-line to initialize the predictive controller. To that end, we combined the use of sampling-based planning, policy learning with generic representations (such as neural networks), and direct optimal control. We first propose an algorithm to simultaneously build a kinodynamic probabilistic roadmap (PRM) and approximate value function and control policy. This algorithm quickly converges toward an approximation of the optimal state-control trajectories (along with an optimal PRM). Then, we propose two methods to store the optimal trajectories and use them to initialize the predictive controller. We experimentally show that directly storing the state-control trajectories leads the predictive controller to quickly converges (2 to 5 iterations) toward the (global) optimal solution. The results are validated in simulation with an unmanned aerial vehicle (UAV) and other dynamical systems.
Fichier principal
Vignette du fichier
icra-nn.pdf (1.77 Mo) Télécharger le fichier
icra-nn.mp4 (8.69 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01591373 , version 1 (21-09-2017)

Identifiants

  • HAL Id : hal-01591373 , version 1

Citer

Nicolas Mansard, Andrea del Prete, Mathieu Geisert, Steve Tonneau, Olivier Stasse. Using a Memory of Motion to Efficiently Warm-Start a Nonlinear Predictive Controller. IEEE International Conference on Robotics and Automation (ICRA 2018), May 2018, Brisbane, Australia. 9p. ⟨hal-01591373⟩
428 Consultations
1328 Téléchargements

Partager

Gmail Facebook X LinkedIn More