Global Exponential Stabilization of the Kinematic Bicycle Model of a Car in Polar Coordinates
Abstract
At parking speeds, the kinematic bicycle is the prevailing model for car-like vehicles. Yet, despite its wide use, stabilizing feedback laws for this system are scarce in the literature, and existing designs often do not reproduce realistic parking maneuvers. This limitation is inherent to the Cartesian coordinates, where Brockett’s condition rules out smooth static feedback stabilization. We bypass this obstruction by transforming the system into polar coordinates together with additional ”range-normalized” coordinates that encode the geometry of human-like parking maneuvers. In the transformed coordinates, the dynamics take a strict-feedback form, enabling a nonconventional backstepping design. We exploit the particular structure to develop smooth feedback laws that achieve global exponential stabilization in the transformed coordinates which in turn generates parking trajectories resembling the one performed by human drivers through feedback alone.
I Introduction
In this note, we develop globally exponentially output-stabilizing control laws for the kinematic bicycle model in polar coordinates, which is widely used to describe the low-speed dynamics of car-like vehicles [17, 7]. This result is the first of its kind to exploit the geometry of the polar coordinates in order to generate human-like parking trajectories solely through feedback.
In contrast to the common approaches to bicycle control such as model predictive control and related optimization-based methods based on discretized models (see [13, 23] and the ref. therein), this work is concerned with the continuous-time geometric control of the kinematic bicycle.
In our setting, feedback design is constrained by the topological obstructions inherent to nonholonomic systems, which do not arise in discrete models. In particular, although globally controllable, the kinematic bicycle, like other nonholonomic vehicles, cannot be asymptotically stabilized by continuous or discontinuous time-invariant feedback, as shown by Brockett as well as Ryan, Coron, and Rosier [6, 19, 8].
A standard way to address this difficulty is to transform the bicycle model from Cartesian coordinates into chained form, as in [15], and then design either time-varying or discontinuous feedback laws for the resulting chained system [4, 20, 9, 14, 3], thereby circumventing the Brockett–Ryan–Coron–Rosier obstruction. For the bicycle, however, the Cartesian-to-chained transformation is only valid on a restricted domain (see [9, eqs. (8), (9)]), which substantially limits the resulting region of attraction. Moreover, time-varying feedback laws produce oscillatory trajectories and yield slow convergence to the target. Note that the above approaches inherently rely on the driftless kinematic bicycle model, in which the longitudinal velocity and steering rate are directly actuated. This is not the setting considered in this note, following [13, 7, 16, 5], we take longitudinal acceleration and steering angle as the inputs, so the bicycle model is not driftless and therefore cannot be converted to an equivalent chained form.
A geometric way to bypass Brockett’s obstruction is provided by the use of polar coordinates, which have proved particularly successful in parking problems for the unicycle [1, 2, 18, 22]. Due to their inherent singularity, they avoid the Brockett obstruction in the Cartesian model, thus enabling the design of smooth feedback laws that are global in the polar coordinates. The advantages of the polar coordinates are further explored in our recent works [21, 12], where we develop families of control Lyapunov functions (CLFs) for the unicycle that yield inverse-optimal control laws and allow shaping of the cost functions.
However, these advantages do not extend directly to the bicycle model in polar coordinates, since Brockett’s condition is only necessary, not sufficient, for the existence of a smooth stabilizer. To address this limitation, we introduce the range-normalized coordinates, which are singular in the spirit of [4], encode a human-like parking geometry, and permit the design of smooth control laws in the normalized coordinates through backstepping. Then, viewing the original polar coordinates as outputs of the range-normalized system, we obtain global exponential output stability [11] in the polar coordinates and almost global exponential attractivity in the Cartesian coordinates. Moreover, the resulting control laws are accompanied by a CLF satisfying the small control property. The design is global except on a measure-zero set corresponding to the vehicle being exactly at the parking position but misaligned with it, a configuration from which, as any driver knows, the vehicle must first move away in order to complete the parking maneuver.
II Cartesian and Polar Bicycle Models
| Polar Coordinates | Description |
|---|---|
| Distance to origin | |
| Polar angle | |
| Line-of-sight (LoS) angle |
We consider the following car-like model
| (1a) | ||||
| (1b) | ||||
| (1c) | ||||
| (1d) | ||||
where is the position of the bicycle in Cartesian coordinates, is the heading angle, is the forward velocity, is the longitudinal acceleration input, is the forward wheel angle which is considered as an input and is the length of the wheelbase. Unlike the more commonly studied kinematic bicycle, where is directly actuated and enters through an integrator, (1) is not driftless, which considerably limits the available feedback designs. The bicycle represented in polar coordinates (cf. Fig. 1) is, under the input transformation , described by
| (2a) | ||||
| (2b) | ||||
| (2c) | ||||
| (2d) | ||||
The input transformation maps the unconstrained auxiliary input into the physically admissible steering range . The corresponding definitions of the polar coordinates are provided in Table I. Since the polar coordinates are only valid on the set , we introduce the state space
| (3) |
on which the states evolve and for each with , we define the metric
| (4) |
In Cartesian coordinates, the Brockett–Ryan–Coron–Rosier necessary conditions rule out continuous time-invariant stabilizers for the bicycle model (1). In the polar coordinates (cf. Tab. I), these conditions do not apply, since these coordinates are only defined on and (2) has a singularity at . Thus, the polar formulation removes this particular obstruction, but by itself does not imply the existence of a smooth static stabilizer. In what follows, we address this question.
III Backstepping Through Polar and Range-Normalized Coordinates
The controller construction proceeds in two steps. First, we reformulate (2) so that the strict-feedback structure in the polar coordinates becomes explicit. In particular, since the LoS angle enters both and , the system can be viewed as a triple-integrator-like chain modulated by the trigonometric terms and , which limit the magnitude of the inputs that acts on and . We then introduce range-normalized coordinates to encode how the angular variables and the velocity must scale with the remaining distance in a human-like parking maneuver, and use this structure to construct the control laws via backstepping.
III-A Strict-feedback form of the polar bicycle
Central to our backstepping approach are the bounded functions
| (5) | ||||
| (6) |
which are smooth, i.e., in when interpreted via their smooth extensions at . In particular, these extensions satisfy and , obtained by taking the limits as . Moreover, and for all , and , and , for all . With (5) and (6), the polar bicycle (2) can be rewritten as
| (7a) | ||||
| (7b) | ||||
| (7c) | ||||
| (7d) | ||||
where is an auxiliary variable introduced for the backstepping design. To exploit the structure of (7), in addition to (5) and (6), the following trigonometric identities play an equally important role
| (8) |
where
| (9) |
and hence for all . Then, analogous to the exponentially stabilizing designs for the unicycle [12], we introduce the backstepping transformation
| (10) |
Substituting (10) in (7), we obtain
| (11a) | ||||
| (11b) | ||||
| (11c) | ||||
| (11d) | ||||
Observe that the dynamics of (11) are fully determined by the variables , since the LoS angle is recovered from which follows from (10). If the velocity was directly actuated, choosing would result in locally exponentially stable -dynamics. Even though this is not possible since the velocity is now a state, this provides an insight on how to choose the backstepping transformation for it. To this end, we introduce the second backstepping transformation as
| (12) |
Now, choosing the longitudinal acceleration as
| (13) |
and substituting (12) in (11), we obtain
| (14a) | ||||
| (14b) | ||||
| (14c) | ||||
| (14d) | ||||
Note that if the steering input were decoupled from the velocity in (14c), that is, if the vehicle were allowed to turn in place, then one could choose and so that the destabilizing residual terms in and be cancelled and thereby obtaining exponentially stabilizing dynamics. For the kinematic bicycle, however, such a decoupling is not possible. We address this issue next.
III-B Human parking geometry in normalized coordinates
Since the car-like bicycle can change its orientation only while moving, a human parking motion must simultaneously align the vehicles heading as it decreases the distance to the target, not after the target is reached. Accordingly, the angular errors and must decay to zero no slower than the remaining distance . This motivates the introduction of the range-normalized angles
| (15) | ||||
| (16) |
which encode the geometry of a human-like parking maneuver. Indeed, as the distance-to-go becomes small, the polar angle and the LoS angle must vanish not slower than . In physical terms, this means that near the target the car is already nearly aligned before the last remaining distance is covered. Note that, on the state-space (3), it holds that and hence this normalization is well defined and does not impose any additional restriction on the region of attraction . Moreover, the backstepping stabilizing term in (16) tends to zero as goes to zero. Next, we introduce the range-normalized velocity
| (17) |
to measure the speed relative to the remaining to the target. This normalization is needed because the angular dynamics (14b) and (14c) depend on the ratio , so near the target the relevant quantity is not the speed itself, but how fast it decays relative to . It also fits our physical intuition, reflecting the fact that in a human parking motion the car slows down as it approaches the target, so that the remaining steering alignment can be completed before the last bit of distance is covered. Accordingly, near the parking spot, the speed must already be small relative to the remaining distance, rather than remaining excessively large as . Then, let the acceleration and steering inputs be
| (18) | ||||
and
| (19) |
respectively. Substituting (15), (16), and (17) into (14) yields
| (20a) | ||||
| (20b) | ||||
| (20c) | ||||
| (20d) | ||||
| (20e) | ||||
whose range-normalized states evolve on .
IV Exponential Behavior in Range-Normalized, Polar, and Cartesian Coordinates
IV-A Global exponential stability in normalized coordinates
Theorem 1
Proof:
Remark 1
The estimate (23) in Thm. 1 implies forward completeness of the solution , as well as global exponential stability of the origin on . The normalized variables introduced in (15)–(17) remain well defined along every trajectory starting from . In particular, although the change of variables is singular at , the estimate (23) implies that , , and are each bounded from above by the norm , and therefore decay exponentially for all . Since the trajectories evolve on , one has for every finite , so the singular boundary is never reached in finite time and the normalized states remain bounded for any finite . Moreover, the quadratic function (24) is a global strict CLF for (20) on .
IV-B Global exponential output stability in polar coordinates
Proposition 1
Proof:
Let us introduce the shorthand notation for the states , then the corresponding norms of and on with (4) are
| (31) |
From (16) and (17), it follows that
| (32) |
| (33) |
Since , , , , and , as well as , it follows from (15), that
| (34) |
Also, by (32),
| (35) |
Finally, by (33),
| (36) |
Therefore, combining (34), (35) and (36), we obtain
| (37) |
Equivalently,
| (38) |
with . Note that (23) can be expressed as . Then, from (38) and since we obtain
| (39) |
from which (28) follows. Furthermore, considering the fact that , and from (19) and (21), after some lengthy calculations, we obtain
| (40) |
where . Likewise, using (13), (18), and (22), one obtains
| (41) |
where . Then, it follows from (23) that
| (42) |
and
| (43) |
Remark 2
If is viewed as the output of the range-normalized system (20) with the feedback laws (21) and (22), whose state is , then the estimate (28) in Proposition 1 corresponds to the property of uniform global exponential output stability on (cf. the def. of UGAOS in [11]). This is the best possible outcome since cannot be globally bounded in terms of , as contains the range-normalized states , , and , which may blow up as even when remains bounded (e.g., , , gives while ). Nevertheless, the bounds (29) and (30) show that the inputs and satisfy the small control property in the sense that they both remain bounded and converge to zero as . This does not exclude large transient control values for certain initial conditions. In particular, if is very small while is large, then the resulting braking and steering demands may be correspondingly large. This reflects the extreme case of approaching the parking position at high speed, where large actuation is unavoidable to decelerate and complete the maneuver.
IV-C Attractivity sans stability in Cartesian coordinates
Corollary 1
Remark 3
The corollary follows from Prop. 1, together with , and the bounds , , which yield for some . The estimate (44) is not a stability estimate in Cartesian coordinates. Rather, it characterizes the Cartesian equilibrium by global Lagrange stability, global uniform exponential attractivity, and Lyapunov instability. This combination of properties is referred to as global uniform Lagrange asymptotic stability (GULAS). Here, Lyapunov instability is a structural property of nonholonomic systems subject to the Brockett–Ryan–Coron–Rosier conditions. In particular, trajectories are globally bounded and converge exponentially to the equilibrium, but the equilibrium is not Lyapunov stable in the Cartesian variables. This is not in conflict with the implication from GULAS to GAS for Lipschitz systems [10], since under the present feedback laws the Cartesian closed-loop system is not Lipschitz.
V Parallel Parking: A Benchmark for Nonholonomic Stabilization
We illustrate the trajectories generated by the proposed control laws for a parallel parking maneuver. As shown in Fig. 2 and Fig. 3, the desired parking configuration is the origin, namely where the target heading is indicated by a black arrow. The initial conditions are , , and (initial heading indicated by an arrow of corresponding color). For each value of , we simulate a forward maneuver with and gains , , , , together with a reverse maneuver with and gains , , , . These trajectories clearly exhibit human-like parallel parking behavior. Furthermore, by (12), the speed is attracted to the positive manifold , which causes the feedback to favor forward motion. The inputs in Fig. 4 remain smooth and satisfy the prescribed bounds.
VI Conclusion
We derive the first backstepping control laws for parking of the bicycle model of a car in polar coordinates. By introducing range-normalized coordinates that encode the parking geometry, our feedback laws achieve global exponential output stability in the polar coordinates and generate human-like parking maneuvers. This also sets the stage for safety extensions, optimality-based designs built on the developed CLF (24), and analogous control laws for tractor-trailer systems.
References
- [1] M. Aicardi, G. Casalino, A. Bicchi, and A. Balestrino, “Closed loop steering of unicycle like vehicles via Lyapunov techniques,” IEEE Robotics & Automation Magazine, vol. 2, no. 1, pp. 27–35, 1995.
- [2] A. Astolfi, “Exponential stabilization of a wheeled mobile robot via discontinuous control,” Journal of Dynamic Systems, Measurement, and Control, vol. 121, no. 1, pp. 121–126, 03 1999.
- [3] ——, “Exponential stabilization of a car-like vehicle,” in Proceedings of 1995 IEEE International Conference on Robotics and Automation, vol. 2. IEEE, 1995, pp. 1391–1396.
- [4] ——, “Discontinuous control of nonholonomic systems,” Systems & control letters, vol. 27, no. 1, pp. 37–45, 1996.
- [5] M. Black, M. Jankovic, A. Sharma, and D. Panagou, “Future-focused control barrier functions for autonomous vehicle control,” in 2023 American Control Conference (ACC). IEEE, 2023, pp. 3324–3331.
- [6] R. W. Brockett et al., “Asymptotic stability and feedback stabilization,” Differential geometric control theory, vol. 27, no. 1, pp. 181–191, 1983.
- [7] A. Carvalho, S. Lefévre, G. Schildbach, J. Kong, and F. Borrelli, “Automated driving: The role of forecasts and uncertainty—a control perspective,” European Journal of Control, vol. 24, pp. 14–32, 2015.
- [8] J.-M. Coron and L. Rosier, “A relation between continuous time-varying and discontinuous feedback stabilization,” J. Math. Syst., Estimation, Control, vol. 4, pp. 67–84, 1994.
- [9] A. De Luca, G. Oriolo, and C. Samson, “Feedback control of a nonholonomic car-like robot,” in Robot motion planning and control. Springer, 2005, pp. 171–253.
- [10] I. Karafyllis and Z.-P. Jiang, Stability and stabilization of nonlinear systems. Springer Science & Business Media, 2011.
- [11] I. Karafyllis and M. Krstic, “Global stability notions to enhance the rigor and robustness of adaptive control,” arXiv preprint arXiv:2410.16691, 2024.
- [12] K. H. Kim, V. Todorovski, and M. Krstić, “Nonholonomic Robot Parking by Feedback—Part II: Nonmodular, Inverse Optimal, Adaptive, Prescribed/Fixed-Time and Safe Designs,” 2025. [Online]. Available: https://arxiv.org/abs/2511.15219
- [13] J. Kong, M. Pfeiffer, G. Schildbach, and F. Borrelli, “Kinematic and dynamic vehicle models for autonomous driving control design,” in 2015 IEEE intelligent vehicles symposium (IV). IEEE, 2015, pp. 1094–1099.
- [14] P. Morin and C. Samson, “Motion control of wheeled mobile robots.” Springer handbook of robotics, vol. 1, pp. 799–826, 2008.
- [15] R. M. Murray and S. S. Sastry, “Nonholonomic motion planning: steering using sinusoids,” IEEE Transactions on Automatic Control, vol. 38, no. 5, pp. 700–716, 1993.
- [16] Y. Rahman, A. Sharma, M. Jankovic, M. Santillo, and M. Hafner, “Driver intent prediction and collision avoidance with barrier functions,” IEEE/CAA Journal of Automatica Sinica, vol. 10, no. 2, pp. 365–375, 2023.
- [17] R. Rajamani, Vehicle Dynamics and Control, ser. Mechanical Engineering Series. Boston, MA: Springer US, 2012. [Online]. Available: https://link.springer.com/10.1007/978-1-4614-1433-9
- [18] E. Restrepo, A. Loría, I. Sarras, and J. Marzat, “Leader-follower consensus of unicycles with communication range constraints via smooth time-invariant feedback,” IEEE Control Systems Letters, vol. 5, no. 2, pp. 737–742, 2020.
- [19] E. P. Ryan, “On Brockett’s condition for smooth stabilizability and its necessity in a context of nonsmooth feedback,” SIAM Journal on Control and Optimization, vol. 32, no. 6, pp. 1597–1604, 1994.
- [20] A. R. Teel, R. M. Murray, and G. C. Walsh, “Non-holonomic control systems: from steering to stabilization with sinusoids,” International Journal of Control, vol. 62, no. 4, pp. 849–870, 1995.
- [21] V. Todorovski, K. H. Kim, A. Astolfi, and M. Krstic, “Nonholonomic Robot Parking by Feedback—Part I: Modular Strict CLF Designs,” 2026. [Online]. Available: https://arxiv.org/abs/2511.15119
- [22] B. Wang, T. Han, and G. Wang, “Further results on safety-critical stabilization of force-controlled nonholonomic mobile robots,” ASME Letters in Dynamic Systems and Control, vol. 6, no. 2, p. 021011, 2026.
- [23] S. Yu, M. Hirche, Y. Huang, H. Chen, and F. Allgöwer, “Model predictive control for autonomous ground vehicles: A review,” Autonomous Intelligent Systems, vol. 1, no. 1, p. 4, 2021.