pith. sign in

arxiv: 1906.09134 · v1 · pith:HAN5K6DOnew · submitted 2019-06-21 · 🧮 math.OC

Symmetry and Motion Primitives in Model Predictive Control

Pith reviewed 2026-05-25 18:44 UTC · model grok-4.3

classification 🧮 math.OC
keywords symmetriesmotion primitivesmodel predictive controlasymptotic stabilitymobile robotparallel parkingoptimal controlnonlinear systems
0
0 comments X

The pith

Symmetries allow motion primitives to guarantee asymptotic stability in model predictive control closed loops.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper establishes that symmetries in nonlinear dynamical systems, such as rotational and translational invariances in mechanical systems, permit characterization of solution trajectories and restriction to symmetry-induced dynamics via motion primitives. This restriction is used inside model predictive control to prove asymptotic stability of a desired set point for the closed-loop system. The claim is supported by a detailed mobile robot example with numerical demonstration on parallel parking. When the optimization criterion does not match the symmetry action, explicit guidelines are supplied for deriving stability guarantees anyway. A reader would care because the linkage connects motion planning techniques directly to optimal control while preserving rigorous stability.

Core claim

Restricting the model predictive control optimization to symmetry-induced dynamics through motion primitives establishes asymptotic stability of a desired set point with respect to the MPC closed loop for systems that possess the required symmetries. This is shown numerically for a mobile robot in the parallel parking scenario. When the cost function is inconsistent with the symmetry action, guidelines are provided to derive rigorous stability guarantees based on symmetry exploitation.

What carries the argument

Motion primitives as a quantization of symmetry-induced dynamics inside the model predictive control optimization.

If this is right

  • Asymptotic stability of the set point holds for the MPC closed loop when motion primitives are employed.
  • The approach applies directly to mechanical systems with rotational and translational invariances.
  • Rigorous stability guarantees remain available via provided guidelines even if the cost function breaks symmetry consistency.
  • The restriction to symmetry-induced dynamics functions as a quantization that preserves the ability to reach the target.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The same symmetry reduction may lower the online computational load of MPC by shrinking the searchable trajectory space.
  • Guidelines for inconsistent costs could be tested on other optimal control formulations beyond MPC.
  • Extension to approximate symmetries in non-ideal mechanical systems would require checking whether the stability margin survives the approximation.

Load-bearing premise

The dynamical system must possess symmetries that allow trajectories to be characterized and restricted via motion primitives while still permitting asymptotic stability to be achieved in the MPC closed loop.

What would settle it

Numerical simulation of the parallel parking scenario in which the MPC closed loop with motion primitives fails to converge asymptotically to the desired set point would falsify the stability result.

Figures

Figures reproduced from arXiv: 1906.09134 by Karl Worthmann, Kathrin Fla{\ss}kamp, Sina Ober-Bl\"obaum.

Figure 1
Figure 1. Figure 1: For u ” pu1 u2q J, u2 ‰ 0, the projection of the trajectory Ť tPr0,δs ϕupt; x 0 q is a segment of a circle. Small arrows indicate the current values of angle x3. To illustrate the symmetry shift, consider ∆x “ p3, 2.5, 1.2q J and the black curve as a starting point. Naively, one may think that the symmetry shift simply equals an addition of g to the state. The two red curves illustrate that this is wrong: … view at source ↗
Figure 2
Figure 2. Figure 2: Illustration of the modified terminal constraint for Example 13. 3.3. Optimal Control Problem for the Mobile Robot In Proposition 6 we identified characteristic motions of the mobile robot, i.e. circles and straight lines, which are formally trim primitives. Since any pair pu1, u2q of constant control values generates a trim we now switch perspective and define a class of admis￾sible controls which guarant… view at source ↗
Figure 3
Figure 3. Figure 3: Optimal solution for the mobile robot as defined in Example 23: As it has been shown in Proposition 18, the quadratic part of the optimal control effort is uniformly distributed, i.e. x5 increases linearly, although x4 and u1, u2 do not. 4.2. Energy and Fuel Consumption for Finite Sets of Motion Primitives Let us now focus on the motion primitives setting. That is, we further restrict U in the definition o… view at source ↗
Figure 4
Figure 4. Figure 4: OCP solution for the parallel parking problem of the mobile robot in T “ 8 while minimizing ` “ ||u||2 I ` 1 2 ||u||I for the best sequences of trim primitives obtained from a global search on possible sequences. We restrict to the library of trim primitives as given in [PITH_FULL_IMAGE:figures/full_fig_p024_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: OCP solutions for the parallel parking problem of the mobile robot in T “ 8 while minimizing ` “ ||u||2 I ` 1 2 ||u||I for different sequences of trim primitives [PITH_FULL_IMAGE:figures/full_fig_p025_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Time optimal solution for the parallel parking problem of the mobile robot for different sequences of trim primitives. exists a solution with lower costs (green). Other solutions have much higher costs and would not be chosen in the unconstrained scenario. However, they might become of importance as soon as obstacle avoidance is included in the problem. In [PITH_FULL_IMAGE:figures/full_fig_p025_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: MPC solution for the parallel parking problem of the mobile robot in T “ 8 with MPC steps of δ “ 1. After six iterations, the final point is reached. The optimal sequence of trim primitives is replanned at t “ 2 and t “ 3. Additionally, at t “ 2 and t “ 3 a replanning occurs, i.e. another sequence of motion primitives becomes more efficient than the old solution. (Note that a previous solution can always b… view at source ↗
read the original abstract

Symmetries, e.g. rotational and translational invariances for the class of mechanical systems, allow to characterize solution trajectories of nonlinear dynamical systems. Thus, the restriction to symmetry-induced dynamics, e.g. by using the concept of motion primitives, may be considered as a quantization of the system. Symmetry exploitation is well-established in both motion planning and control. However, the linkage between the respective techniques to optimal control is not yet fully explored. In this manuscript, we want to lay the foundation for the usage of symmetries in Model Predictive Control (MPC). To this end, we investigate a mobile robot example in detail where our contribution is twofold: Firstly, we establish asymptotic stability of a desired set point w.r.t. the MPC closed loop, which is also demonstrated numerically by using motion primitives applied to the parallel parking scenario. Secondly, if the optimization criterion is not consistent with the symmetry action, we provide guidelines to rigorously derive stability guarantees based on symmetry exploitation.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript investigates the incorporation of symmetries (e.g., SE(2) for mobile robots) and motion primitives into Model Predictive Control. It claims to establish asymptotic stability of a desired set point for the MPC closed-loop system when the problem is restricted to symmetry-induced dynamics via motion primitives, demonstrates this numerically on a parallel-parking task, and supplies guidelines for obtaining stability guarantees when the stage cost is not invariant under the symmetry action.

Significance. If the stability result is rigorous, the work would usefully bridge symmetry-based motion planning with MPC, offering a route to reduced computational complexity while retaining formal guarantees for mechanical systems possessing rotational and translational invariances. The numerical parallel-parking example supplies concrete evidence of applicability. No machine-checked proofs or parameter-free derivations are reported.

major comments (2)
  1. [abstract / stability theorem] The central stability claim (abstract) requires that the finite set of motion primitives generates trajectories dense enough in the symmetry group to preserve asymptotic stability to a singleton equilibrium rather than convergence to a discrete lattice. The skeptic note correctly identifies that a non-dense subgroup would violate the claimed property for arbitrary initial conditions; the manuscript must explicitly verify this density condition for the SE(2) primitives employed in the parallel-parking example.
  2. [guidelines section] When the optimization criterion is not symmetry-consistent, the provided guidelines for deriving stability guarantees must be shown to restore a strict Lyapunov function on the full state space (not merely on the orbit). The manuscript should supply the precise modification to the terminal cost or constraint set that achieves this.
minor comments (2)
  1. [introduction] Notation for the symmetry action and the induced dynamics on the quotient space should be introduced earlier and used consistently.
  2. [numerical results] The numerical section should report the specific motion primitives chosen, their number, and the resulting discretization of admissible velocities.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the careful reading and constructive feedback. The comments highlight important points for rigorizing the stability claims. We address each major comment below and will revise the manuscript accordingly.

read point-by-point responses
  1. Referee: [abstract / stability theorem] The central stability claim (abstract) requires that the finite set of motion primitives generates trajectories dense enough in the symmetry group to preserve asymptotic stability to a singleton equilibrium rather than convergence to a discrete lattice. The skeptic note correctly identifies that a non-dense subgroup would violate the claimed property for arbitrary initial conditions; the manuscript must explicitly verify this density condition for the SE(2) primitives employed in the parallel-parking example.

    Authors: We agree that density of the generated subgroup in SE(2) is essential to guarantee convergence to a singleton rather than a discrete set. The primitives in the parallel-parking example are constructed from a finite set of translations and rotations whose generated subgroup is dense in SE(2) (by standard results on dense subgroups generated by irrational rotations and commensurate translations). To make the argument fully explicit and address the concern, we will add a dedicated paragraph in the revised manuscript verifying this density property for the specific primitives used and confirming that it precludes convergence to a lattice for arbitrary initial conditions. revision: yes

  2. Referee: [guidelines section] When the optimization criterion is not symmetry-consistent, the provided guidelines for deriving stability guarantees must be shown to restore a strict Lyapunov function on the full state space (not merely on the orbit). The manuscript should supply the precise modification to the terminal cost or constraint set that achieves this.

    Authors: We concur that the guidelines must be strengthened to explicitly establish a strict Lyapunov function on the full state space. In the revision we will augment the guidelines section with a precise statement of the required modification: the terminal cost is replaced by V_f(x) + d(x, G·x_0)^2 where d is a distance to the symmetry orbit and G·x_0 denotes the target orbit; this term is shown to dominate the non-invariant part of the stage cost outside any neighborhood of the orbit, thereby restoring strict decrease on the entire state space. A short proof sketch demonstrating the resulting Lyapunov property will be included. revision: yes

Circularity Check

0 steps flagged

No circularity in derivation chain

full rationale

The paper claims to establish asymptotic stability of an MPC closed loop under symmetry-induced dynamics via motion primitives, with numerical demonstration on parallel parking and guidelines for inconsistent criteria. No equations, definitions, or self-citations in the provided text reduce the stability result to a fitted parameter, self-referential definition, or load-bearing prior result by the same authors. The derivation is presented as an adaptation of standard MPC Lyapunov arguments to symmetries, remaining self-contained against external benchmarks in control theory.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 0 invented entities

The central claim rests on standard domain assumptions about symmetries in mechanical systems and properties of MPC; no free parameters or invented entities are evident from the abstract.

axioms (1)
  • domain assumption The dynamical system possesses symmetries (e.g., rotational and translational invariances for mechanical systems) that allow characterization of solution trajectories.
    Invoked in the abstract to justify use of motion primitives as a quantization of the system.

pith-pipeline@v0.9.0 · 5698 in / 1378 out tokens · 30176 ms · 2026-05-25T18:44:35.900376+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Towards Velocity Turnpikes in Optimal Control of Mechanical Systems

    math.OC 2019-07 unverdicted novelty 6.0

    Introduces velocity turnpike concepts and shows that optimal solutions and turnpike orbits in one mechanical system example both reduce to optimal trim solutions for every finite horizon.

Reference graph

Works this paper leans on

47 extracted references · 47 canonical work pages · cited by 1 Pith paper

  1. [1]

    A. Astolfi. Discontinuous control of nonholonomic systems. Systems & control letters, 27(1):37–45, 1996

  2. [2]

    A. M. Bloch. Nonholonomic mechanics and control . Springer, 2003

  3. [3]

    Bullo and A

    F. Bullo and A. D. Lewis. Geometric Control of Mechanical Systems , volume 49 of Texts in Applied Mathematics . Springer, 2004

  4. [4]

    B¨ uskens and M

    C. B¨ uskens and M. Knauer. From WORHP to TransWORHP. InProceedings of the 5th International Conference on Astrodynamics Tools and Techniques , May 2012

  5. [5]

    B¨ uskens and D

    C. B¨ uskens and D. Wassel. The ESA NLP solver WORHP. In Modeling and optimization in space engineering , pages 85–110. Springer, 2012

  6. [6]

    Di Cairano and I

    S. Di Cairano and I. V. Kolmanovsky. Real-time optimization and model predic- tive control for aerospace and automotive applications. In 2018 Annual American Control Conference (ACC), pages 2392–2409, 2018

  7. [7]

    L. E. Dubins. On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. American Journal of Mathematics, 79(3):497–516, 1957

  8. [8]

    Faulwasser, K

    T. Faulwasser, K. Flaßkamp, S. Ober-Bl¨ obaum, and K. Worthmann. Towards veloc- ity turnpikes in optimal control of mechanical systems. In Proc. 11th IFAC Symp. Nonlinear Control Systems (NOLCOS) , 2019

  9. [9]

    Flaßkamp, S

    K. Flaßkamp, S. Hage-Packh¨ auser, and S. Ober-Bl¨ obaum. Symmetry exploiting control of hybrid mechanical systems.Journal of Computational Dynamics, 2(1):25– 50, 2015

  10. [10]

    Flaßkamp, S

    K. Flaßkamp, S. Ober-Bl¨ obaum, and M. Kobilarov. Solving optimal control prob- lems by exploiting inherent dynamical systems structures. Journal of Nonlinear Science, 22(4):599–629, 2012

  11. [11]

    F. A. Fontes. A general framework to design stabilizing nonlinear model predictive controllers. Systems & Control Letters , 42(2):127–143, 2001

  12. [12]

    Frazzoli

    E. Frazzoli. Robust Hybrid Control for Autonomous Vehicle Motion Planning . PhD thesis, Massachusetts Institute of Technology, 2001. 30

  13. [13]

    Frazzoli and F

    E. Frazzoli and F. Bullo. On quantization and optimal control of dynamical systems with symmetries. In Proceedings of the 41st IEEE Conference on Decision and Control, volume 1, pages 817–823, 2002

  14. [14]

    Frazzoli, M

    E. Frazzoli, M. Dahleh, and E. Feron. Maneuver-based motion planning for non- linear systems with symmetries. IEEE Transactions on Robotics, 21(6):1077–1091, 2005

  15. [15]

    Garimella and M

    G. Garimella and M. Kobilarov. Towards model-predictive control for aerial pick- and-place. In 2015 IEEE international conference on robotics and automation (ICRA), pages 4692–4697, 2015

  16. [16]

    Giselsson, M

    P. Giselsson, M. D. Doan, T. Keviczky, B. De Schutter, and A. Rantzer. Accelerated gradient methods and dual decomposition in distributed model predictive control. Automatica, 49(3):829–833, 2013

  17. [17]

    Gr¨ une and J

    L. Gr¨ une and J. Pannek. Nonlinear Model Predictive Control: Theory and Algo- rithms. Communications and Control Engineering. Springer, London, 2017

  18. [18]

    Gr¨ une, J

    L. Gr¨ une, J. Pannek, M. Seehafer, and K. Worthmann. Analysis of unconstrained nonlinear MPC schemes with varying control horizon. SIAM Journal on Control and Optimization, 48(8):4938–4962, 2010

  19. [19]

    Gr¨ une and K

    L. Gr¨ une and K. Worthmann. A distributed NMPC scheme without stabilizing terminal constraints. In Distributed Decision Making and Control . Springer, 2012

  20. [20]

    Gu and H

    D. Gu and H. Hu. A stabilizing receding horizon regulator for nonholonomic mobile robots. IEEE Transactions on Robotics, 21(5):1022–1028, 2005

  21. [21]

    Gupta, U

    R. Gupta, U. V. Kalabi´ c, S. Di Cairano, A. M. Bloch, and I. V. Kolmanovsky. Con- strained spacecraft attitude control on so (3) using fast nonlinear model predictive control. In Proc. IEEE 2015 American Control Conf. (ACC) , pages 2980–2986, 2015

  22. [22]

    Houska, H

    B. Houska, H. J. Ferreau, and M. Diehl. An auto-generated real-time iteration algorithm for nonlinear MPC in the microsecond range. Automatica, 47(10):2279– 2285, 2011

  23. [23]

    H. J. Sussmann. Symmetries and integrals of motion in optimal control. Banach Center Publications, 32, 11 1996

  24. [24]

    J. L. Jerez, P. J. Goulart, S. Richter, G. A. Constantinides, E. C. Kerrigan, and M. Morari. Embedded online optimization for model predictive control at megahertz rates. IEEE Trans. Automatic Control, 59(12):3238–3251, 2014

  25. [25]

    U. V. Kalabi´ c, R. Gupta, S. Di Cairano, A. M. Bloch, and I. V. Kolmanovsky. MPC on manifolds with an application to the control of spacecraft attitude on SO (3). Automatica, 76:293–300, 2017. 31

  26. [26]

    Karaman and E

    S. Karaman and E. Frazzoli. Sampling-based algorithms for optimal motion plan- ning. The international journal of robotics research , 30(7):846–894, 2011

  27. [27]

    Keerthi and E

    S. Keerthi and E. Gilbert. Optimal infinite horizon feedback laws for a general class of constrained discrete-time systems: stability and moving horizon approximations. J. Optim. Theory Appl. , 57:265–293, 1988

  28. [28]

    Kobilarov

    M. Kobilarov. Discrete geometric motion control of autonomous vehicles . PhD thesis, University of Southern California, USA, 2008

  29. [29]

    S. M. LaValle. Planning Algorithms. Cambridge University Press, 2006

  30. [30]

    E. B. Lee and L. Markus. Foundations of optimal control theory. Technical report, Minnesota Univ Minneapolis Center for Control Sciences, 1967

  31. [31]

    J. E. Marsden and T. S. Ratiu. Introduction to mechanics and symmetry, volume 17 of Texts in Applied Mathematics . Springer, 2nd edition, 1999

  32. [32]

    M. A. M¨ uller and K. Worthmann. Quadratic costs do not always work in MPC. Automatica, 82:269–277, 2017

  33. [33]

    R. M. Murray, S. S. Sastry, and L. Zexiang. A Mathematical Introduction to Robotic Manipulation. CRC Press, Inc., Boca Raton, FL, USA, 1st edition, 1994

  34. [34]

    Ober-Bl¨ obaum and S

    S. Ober-Bl¨ obaum and S. Peitz. Explicit multiobjective model predictive control for nonlinear systems with symmetries. Submitted, arXiv:1809.06238

  35. [35]

    Paden, M

    B. Paden, M. ˇC´ ap, S. Z. Yong, D. Yershov, and E. Frazzoli. A survey of motion planning and control techniques for self-driving urban vehicles. IEEE Transactions on Intelligent Vehicles , 1(1):33–55, 2005

  36. [36]

    Paromtchik and C

    I. Paromtchik and C. Laugier. Autonomous parallel parking of a nonholonomic vehicle. In Proceedings of the IEEE Intelligent Vehicles Symposium , pages 13–18, 1996

  37. [37]

    Peitz, K

    S. Peitz, K. Sch¨ afer, S. Ober-Bl¨ obaum, J. Eckstein, U. K¨ ohler, and M. Dellnitz. A Multiobjective MPC Approach for Autonomously Driven Electric Vehicles. IFAC PapersOnLine, 50(1):8674–8679, 2017

  38. [38]

    J. B. Rawlings, D. Q. Mayne, and M. M. Diehl. Model Predictive Control: Theory, Computation, and Design . Nob Hill Publishing, 2017

  39. [39]

    Reble and F

    M. Reble and F. Allg¨ ower. Unconstrained model predictive control and suboptimal- ity estimates for nonlinear continuous-time systems. Automatica, 48(8):1812–1817, 2012

  40. [40]

    J. A. Reeds and L. A. Shepp. Optimal paths for a car that goes both forwards and backwards. Pacific Journal of Mathematics , 145(2):367–393, 1990. 32

  41. [41]

    Schulze Darup and K

    M. Schulze Darup and K. Worthmann. Tailored MPC for mobile robots with very short prediction horizons. In Proceedings of the 2018 European Control Conference (ECC 2018), Limassol, Cyprus , pages 1361–1366, 2018

  42. [42]

    E. Sontag. Mathematical Control Theory - Deterministic Finite Dimensional Sys- tems. Number 6 in Texts in Applied Mathematics. Springer-Verlag New York, second edition, 1998

  43. [43]

    S. E. Tuna, M. J. Messina, and A. R. Teel. Shorter horizons for model predictive control. In Proc. Amer. Control Conf., Minneapolis, MN, USA, 2006

  44. [44]

    Worthmann, M

    K. Worthmann, M. W. Mehrez, M. Zanon, G. K. I. Mann, R. G. Gosine, and M. Diehl. Regulation of Differential Drive Robots using Continuous Time MPC without Stabilizing Constraints or Costs. IFAC-PapersOnLine, 48(23):129–135, 2015

  45. [45]

    Worthmann, M

    K. Worthmann, M. W. Mehrez, M. Zanon, G. K. I. Mann, R. G. Gosine, and M. Diehl. Model Predictive Control of Nonholonomic Mobile Robots Without Sta- bilizing Constraints and Costs. IEEE Transactions on Control Systems Technology, 24(4):1394–1406, 2016

  46. [46]

    Worthmann, M

    K. Worthmann, M. Reble, L. Gr¨ une, and F. Allg¨ ower. The Role of Sampling for Stability and Performance in Unconstrained Nonlinear Model Predictive Control. SIAM Journal on Control and Optimization , 52(1):581–605, 2014

  47. [47]

    M. N. Zeilinger, C. N. Jones, and M. Morari. Real-time suboptimal model predictive control using a combination of explicit MPC and online optimization. IEEE Trans. Automatic Control, 56(7):1524–1534, 2011. 33