Abstract
Mechanical control systems structure, derived from Euler–Lagrange dynamics, is directly tied to physically meaningful coordinates such as joint angles, positions, and velocities. This work investigates when a mechanical control system can be transformed, without changing its physical coordinates, into an equivalent form whose Christoffel symbols vanish, thereby eliminating the configuration-dependent coupling terms in the inertia matrix. We establish a necessary and sufficient condition under which a mechanical control system can, via pure mechanical feedback, be transformed into an equivalent system with zero Christoffel symbols. For three representative examples of mechanical systems, we extensively discuss the global stabilization problem. These case studies demonstrate, respectively, global linearization; local linearization with singularities that can be globalized through an appropriate switching control strategy; and partial linearization, where eliminating the Christoffel symbols enables the design of a globally stabilizing nonlinear controller for a system that is not fully feedback linearizable. These findings demonstrate that achieving vanishing Christoffel symbols, while preserving physically meaningful coordinates, provides a powerful and broadly applicable tool for addressing complex control problems.
1. Introduction
Mechanical control systems form a fundamental class of nonlinear control systems whose dynamics can be expressed in terms of the geometry of configuration manifolds and the associated kinetic and potential energy functions, cf. e.g., [1,2,3]. Such systems naturally arise in robotics, aerospace, and mechanical engineering applications, where the equations of motion are derived from the Euler–Lagrange formalism. The intrinsic geometric structure of mechanical systems provides a natural framework for studying feedback transformations [4,5,6], stabilization [7,8], and energy shaping methods [9,10,11], and it plays a key role in understanding the limitations and capabilities of nonlinear control techniques.
This work examines the conditions under which a mechanical control system can be transformed, through pure mechanical feedback action, into an equivalent mechanical system whose associated Christoffel symbols vanish. The vanishing of the Christoffel symbols corresponds to the existence of a coordinate representation in which the kinetic energy metric is constant, cf. e.g., [2,12], thereby simplifying the structure of the system dynamics and, in particular, the interconnection between kinetic and potential terms. From the control perspective, this transformation is analogous to achieving a mechanical pure feedback linearization in which the nonlinear coupling terms due to the configuration-dependent inertia matrix are eliminated. Importantly, we emphasize that the transformation is achieved without modifying the original configuration coordinates, which carry direct physical meaning and typically correspond to measurable quantities such as angles, positions, velocities, and accelerations.
To demonstrate the practical relevance of the proposed framework, three key case studies are presented for which we propose solutions to the control problem of (almost) global stabilization. Two of these systems evolve on state spaces different from , precluding global stabilization by smooth and continuous feedback, cf. e.g., [13]. Nevertheless, we show that appropriate control strategies enable stabilization over almost the entire state space. The first example considers a single-link manipulator with a flexible joint, naturally satisfying the condition of vanishing Christoffel symbols and can be globally linearized through mechanical feedback. The second example examines the inertia wheel pendulum, where the Christoffel symbols are again zero, but the mechanical feedback linearization is local and exhibits singularities. To address this issue, we propose a switching control strategy ensuring regularity of the control law. The final example, the inverted pendulum on a cart, represents a system where the Christoffel symbols cannot be eliminated through coordinate transformations alone. Here, we design a mechanical feedback that removes the Christoffel terms, leading to a nonlinear but structurally simplified system suitable for nonlinear control design.
This study contributes to a clearer understanding of mechanical feedback linearization by identifying precise geometric conditions under which a system can be transformed into an equivalent structure with zero Christoffel symbols. The results highlight both the potential and the inherent limitations of this approach and illustrate its usefulness in solving challenging nonlinear stabilization problems.
Relevant background on geometric approaches to mechanical systems can be found in Refs. [1,2,6,14], where the intrinsic differential–geometric structure of Lagrangian dynamics is analyzed, including the role of connections and curvature. Mechanical state-space linearization has been investigated in Ref. [15], while early and influential results on partial feedback linearization of mechanical systems were reported in Ref. [4]. Subsequent developments addressing mechanical linearization, input–output linearization, and certain aspects of global feedback linearization can be found in Refs. [5,16,17,18,19]. The aforementioned approaches typically rely primally on coordinate transformations to cancel nonlinearities, while the problem of canceling Christoffel terms directly via pure mechanical feedback, i.e., without changing the configuration coordinates, has not been explicitly addressed. In this work, we address this open problem by introducing the notion of curvature-nullifiable mechanical systems. By employing a pure mechanical feedback defined globally on the configuration manifold, we eliminate the Christoffel symbols of the closed-loop dynamics without any coordinate transformation. As a consequence, the proposed approach yields a global result, in contrast to existing linearization and equivalence methods, whose validity is restricted to local neighborhoods of operating points, due to their reliance on coordinate transformations that are typically only defined locally.
The remainder of the paper is organized as follows. Section 2 reviews the structure and notation of mechanical control systems. Section 3 introduces the notion of mechanical pure feedback equivalence, and discusses almost global stabilization for systems whose Christoffel symbols vanish. Section 4 presents three detailed case studies illustrating the theoretical results. Finally, Section 5 provides a discussion of the findings and their implications.
2. Mechanical Control Systems
Consider a mechanical control system with n degrees of freedom (DOF). The Lagrangian is defined as the difference between the kinetic energy T and the potential energy V, and reads , where are coordinates on the configuration manifold Q and velocities are denoted . The symmetric positive definite matrix is the inertia matrix of the system (simultaneously it is a metric tensor on Q). We assume that there is no dissipation (e.g., friction) in the system and that it is subject to two types of external forces that are positional: an uncontrolled external force and m independent external control forces , for . The corresponding controlled Euler-Lagrange equations are giving
where is the Coriolis matrix describing Coriolis and centrifugal forces, is an uncontrolled force (possibly non conservative because of ) and is an input matrix controlled by .
Inverting the inertia matrix and using the coordinates result in the first order system on the tangent bundle , for :
where are the Christoffel symbols of the second kind, is an uncontrolled vector field and are the controlled vector fields, both being vector fields on Q. Note that, throughout the tensor summation convention is assumed, i.e., any expression containing a repeated index (upper and lower) implies the summation over that index up to n, e.g., .
A curve , , is a trajectory of (2) if it satisfies the following equation
which can be interpreted as an equation balancing the system’s accelerations, where the left-hand side corresponds to geometric accelerations (i.e., those arising from the system’s geometry), and the right-hand side corresponds to accelerations resulting from external influences on the system, whether controlled or not. The affine connection ∇ provides an intrinsic way to define acceleration as the covariant derivative (see [1,2,12]). More generally, for two vector fields X and Y on Q, the covariant derivative of with respect to , expressed in coordinates, is given by
where are the Christoffel symbols of ∇, thus clearly indicates an explicit connection between (3) and (2).
Alternatively, one can represent system (2) as a control system , where , , and . Then, a trajectory of the mechanical system is denoted starting from and corresponding to a control .
3. Mechanical Pure Feedback Equivalence
In this section we introduce feedback action naturally associated with the class of mechanical control systems. Let and be two mechanical control systems. We say that is mechanical pure feedback equivalent to if there exist the following feedback action that transforms one system into another. This static feedback action is assumed to preserve the mechanical structure, thus it is a polynomial of degree two with respect to v, i.e.,
where , , and are functions depending on configurations, the matrix is of rank m, and is the new control signal of (2) together with feedback (5).
In this paper, we discuss a certain class of that can be transformed by (5) into a normal form in which the Christoffel symbols vanish.
Definition 1.
In this study, the problem is addressed within a fixed coordinate framework, meaning that no change of coordinates is applied. The rationale for this choice lies in the practical advantages of retaining coordinates that have clear physical interpretations, specifically position and velocity, since these quantities can be directly measured. This approach offers the benefit that any control strategy (proposed for a system equivalent via pure mechanical feedback) naturally preserves a solvability domain. The former does not apply purely for points corresponding to feedback singularities (defined by ). Our approach, which operates solely through feedback, aligns with Spong’s philosophy of collocated and non-collocated linearization [20]. In this spirit, our method employs pure feedback to bring the system into normal form (6) and then design controller to solve the control problem.
This characteristic is particularly relevant in the context of feedback linearization [3,21,22], where coordinate transformations are allowed. Most existing solutions in this field are local, providing validity only within an open neighborhood of the operating point. However, the extent of this neighborhood is typically not under the designer’s control. In contrast, global solutions are rare (cf. Section 4.1) and generally arise only when the configuration manifold Q is globally diffeomorphic to .
The present work proposes an approach aimed at overcoming these inherent local limitations and explores potential strategies for achieving global solutions, using illustrative examples of mechanical systems.
To establish the forthcoming results, we begin by recalling and defining several key tools. Let be an input matrix, whose columns are input vector fields, i.e., . Its annihilator is given by set of one-forms , such that for . Also define ordered n-tuples of functions , for . Actually, are not vectors (nor vector fields) since they do not transform as such [12]. We will define its annihilator as set of one-forms, such that , for .
Proposition 1.
A mechanical system (2) is Curvature-Nullifiable if and only if the following condition is satisfied
Proof.
Assume that system (2) is Curvature-Nullifiable, i.e., there exists pure MF-feedback (5) that transforms (2) into (6) (we skip tildes for brevity):
It is obvious that (7) is satisfied since all . Next, apply feedback (5) and the resultant system yields the system of form (2) with (the objects defining it are given with tildes):
Observe that, first, since is invertible and, second, for any , i.e., , we have , thus the condition (7) is invariant, thus proving necessity. To prove sufficiency, take (2) and transform it via (5) into the following form:
Clearly is given by one-forms
By (7), these one-forms annihilate Christoffel symbols, i.e., , implying that they satisfy the following algebraic equation
for and . Since all , for , then and thus all and we have given by (6). □
Observe that condition (7) given in Proposition 1 can be equivalently formulated for the Euler–Lagrange control system (1). Since is invertible, we have and (recall the summation convention) . Hence, the condition now reads , where is the kernel of the matrix . This means that the null space of the input matrix is contained within the null space of . This implies that the dynamic coupling induced by Coriolis terms does not act along directions where no control input is applied. In other words, any direction in which the input torque vanishes necessarily corresponds to a direction in which the Coriolis terms also vanish.
The condition (7) admits a clear geometric, as well as, engineering interpretation. From a geometric perspective, this inclusion expresses a compatibility between the actuation structure of the mechanical system and the affine connection ∇ that can be associated with the kinetic energy metric (in the Lagrangian case). Specifically, it requires that the Christoffel symbols corresponding to unactuated directions vanish when projected onto covectors annihilating the input matrix . In other words, the natural inertial couplings encoded by the connection do not generate nonlinear acceleration components along directions that stick out of the actuated subspace. As a consequence, the affine connection does not induce geometric interactions that cannot be compensated by the control inputs.
From an engineering viewpoint, this condition characterizes precisely when feedback can be used to decouple all Christoffel terms from the mechanical system. When (7) holds, the terms quadratic in velocity arising from Coriolis and centrifugal effects do not interfere with the unactuated dynamics, and therefore can be completely eliminated through a suitable mechanical feedback. This implies that the remaining dynamics can be shaped independently using control inputs, without inducing undesired couplings or residual nonlinear terms. In practical terms, the condition identifies a class of mechanical systems for which feedback can effectively “nullify” the inertial structure, enabling systematic linearization-based control design directly in the original mechanical coordinates. Taken together, this condition provides both a geometric criterion and an engineering guideline: it delineates when the intrinsic geometry of the mechanical system is aligned with its actuation capabilities in such a way that full decoupling of the Christoffel symbols is achievable by feedback. This alignment is precisely what makes the proposed approach constructive and applicable to a broad class of mechanical systems.
Almost Global Stabilization of
In this chapter, we discuss the problem of almost global stabilization of . We show that for given by (6), there exist simple conditions ensuring global stability of the closed-loop system. If is equivalent under a feedback to , we obtain a simple control law for (2).
Definition 2.
Almost global stabilization of given by (6), is to find a feedback control law, linear with respect to velocities
such that the origin is unique globally asymptotically stable equilibrium point of the closed-loop system , i.e.,
that is defined on , where .
The above definition states that the closed-loop system is globally asymptotically stable on the state space , where the system is well-defined, that is, apart from singularities; this justifies the usage of the word almost.
Note the presence of the term , which is linear with respect to velocity. This represents dissipative energy necessary for asymptotic stabilization, since the original system (2) is conservative [2]. After applying feedback (8) to (6), we obtain a closed-loop system that is linear with respect to velocity (no quadratic terms with respect to velocities). There are several stability results concerning this class of systems, usually assuming that is actually a gradient of some function, cf. [2] and the references therein. However in case of the systems presented in this paper that could not be the case, as we do not restrict in (5). Therefore even if the original system (1) is conservative (i.e., is gradient of the potential energy), the equivalent given by (6) is not necessarily conservative. The problem of giving conditions for stability of this class will be treated in the future.
4. Case Studies
In this section, the proposed control (8) for three mechanical systems will be derived and analyzed. These systems represent the simplest class of underactuated (i.e., non-trivial) nonlinear mechanical systems with two degrees of freedom and single control, i.e., and .
A common feature of all solutions to the stabilization problem presented in this work, is the fact that stabilization is achieved almost globally in each of the considered examples. Importantly, this global character constitutes a significant advantage of the proposed approach and underscores its practical utility. Although almost global stabilization is obtained in all cases, the underlying justification of globality differs from one example to another. In particular, global stabilization is achieved via global feedback linearization in the first case, through local linearization on two complementary subsets combined with a switching control strategy in the second case, and by means of a globally defined Lyapunov function in the third case. This diversity of mechanisms illustrates the flexibility and systematic nature of the proposed methodology, which can accommodate different structural properties of mechanical systems while still guaranteeing almost global results. A detailed discussion of each case, together with the corresponding justification of globality, is provided in the sequel.
The choice of the presented examples was made intentionally. Well-known mechanical systems that have been extensively studied in the literature were selected, in order to clearly demonstrate how the proposed systematic method operates in practice. By considering benchmark mechanisms with widely recognized dynamic properties, we avoid introducing additional modeling complexity and ensure that the effect of the proposed solution can be assessed in a transparent and unambiguous manner. Moreover, the selected systems are representatives of three distinct classes of mechanical systems for which almost global stabilization can be achieved using different mechanisms, as discussed in the preceding paragraph. Our systematic framework for almost global stabilization is based on cascade control and the concept of feedback linearization. As a result, the method allows for closed-loop pole placement and, consequently, for shaping both the dynamics and the qualitative behavior of the closed-loop system.
4.1. The Single Link Manipulator with Flexible Joint (FLEX)
The single link manipulator with joint flexibility consist of two rigid bodies, the base and one link, interconnected by one rotary joint undergoing deflection, modeled as a torsional spring with linear characteristics k, and actuated by one electrical motor. The schematic representation of manipulator with flexible joint is depicted in Figure 1. Let and denote the angular position of the motor shaft and link, respectively. Both are assumed to be equal to zero in the upright position. The chosen set of coordinates is imposing the potential energy to be equal to , where the mass of the link is m, a stands for gravitational acceleration, and the distance from the joint to the link center of mass is (see Figure 1). The kinetic energy reads , where and are the inertia of the motor shaft and inertia of the link about the axis of rotation, respectively, and is the moment of inertia of the link for pivot point at its mass center.
Figure 1.
The single link manipulator with flexible joint.
From Euler-Lagrange formulation we get the dynamics of the system as
Note that, in this example, the two dimensional configuration manifold is a surface . Both configurations and physically represent angles (hinting ), nevertheless it is clear that the Equation (10) is not symmetric with respect to , i.e., the solution of (10) differs when replacing by , for , and .
Obviously, the FLEX system is already in form (6), since constitute the coordinate system, where all Christoffel symbols are zero. Thus condition (7) is trivially satisfied, since is clearly a subset of .
Global Stabilization Problem
The system is, in fact, MF-linearizable, cf. [5]. Thus, we construct a stabilizer using linearizing coordinates and cascade controller composed of: feedback linearization (inner loop) and linear state feedback (outer loop). Specifically, we first determine the linearizing change of coordinates, then solve the stabilization problem in the resulting linear coordinates, and finally map the solution (i.e., the control law) back into the original coordinates. It is straightforward to verify that the following mechanical change of coordinates (cf. [5])
yields the linear system
Clearly, the above linearization is global. The above change of coordinates is continuously differentiable bijection defined globally from onto with the differentiable inverse, i.e., a global diffeomorphism. Moreover, the feedback map is also defined globally as a mapping . This, in turn, yields a global equivalence of trajectories: it establishes a one-to-one correspondence between the trajectories of the original system (11) (written as ) and those of the linearized system , given by (12). Recall that are the coordinates in , while and denote the corresponding initial conditions.
As stated in Definition 2, the stabilization goal is which corresponds to the point in the linearizing coordinates. Therefore, by enforcing to be a globally stable equilibrium of the closed-loop linearized system, we achieve global stabilization of the original nonlinear system.
The system expressed in new coordinates simplifies to trivial chain of integrators. Such a form significantly simplifies the control design, as it decouples the nonlinear dynamics of the original system and allows the use of linear control techniques to achieve desired performance. We choose a simple state feedback, i.e.,
where for denote gains of linear state-feedback. Thus, the control signal applied to the original system (11) takes the following form
where , , , , and .
For simulation, we are setting the parameters of the manipulator as: [kg], [m], [kg·m2], [kg·m2], [m/s2], [N/m]. Different initial conditions are examined in the sets and . The gains of stabilizer are chosen to fulfill several requirements. (1) The gains and should ensure the stabilization of closed loop (9) of the FLEX system [2]. (2) The gains and are chosen to be strictly dissipative. (3) All gains should stabilize the 4th order system, i.e., [23]. Here, we choose , and , , , for .
Several example results are gathered in Figure 2. Each line represents a trajectory corresponding to different initial conditions for the configuration coordinates (the initial velocities are always assumed to be zero), as indicated in the legend of Figure 2. Clearly, the equilibrium configuration is (practically) reached in finite time, independently of initial condition. The system lacks singularities, therefore control signal is limited.
Moreover, in Figure 3 we present a vector field of the closed-loop system , together with exemplary configuration trajectories starting from different initial conditions, as explained in the legend of Figure 3. Although the system has 4 state variables we project the trajectory to the configuration manifold, i.e., , where and , is the canonical projection, which assigns to the pair the point x at which the velocity v is attached.
The MF-linearized FLEX system has one vortex at origin, as clearly depicted in Figure 3. The arrows are pointing towards the equilibrium point , independently of initial configuration. It is possible to alter the orientation of quivers by changing tuning parameters . Particularly, bigger gain values will cause the arrows to be more vertical, and the resulting trajectory to reach equilibrium faster.
4.2. Inertia Wheel Pendulum (IWP)
Consider the Inertia Wheel Pendulum [24,25]. It is an inverted pendulum with a rotating wheel at the end. Let denote the angle of the wheel and is the angle of the pendulum (see Figure 4). Both angles are chosen to be zero at the upright position. The configuration manifold is the torus . The chosen set of coordinates is imposing the potential energy to be equal to , where a stands for gravitational acceleration, the masses of the wheel and the pendulum are and the distance from the joint to the link center of mass is . Note that, the pendulum mass center is at the geometrical center, therefore the length of the link reads . The kinetic energy is the sum of kinetic energies of both, wheel and pendulum, i.e., , where is the inertia of the pendulum about the axis of rotation, and are the momenta of inertia of the wheel and pendulum for pivot point at its mass center. From Euler-Lagrange formulation we get the dynamics of the system as
where , with constant parameter . The only control of the system is a torque applied to the wheel, so the system is underactuated. The equations of are:
with constant parameter . Obviously, the IWP system is already in (6) form, since are the coordinate system, where all Christoffel symbols are zero, thus condition (7) is trivially satisfied, analogously as in the previous example.
Figure 4.
The Inertia Wheel Pendulum.
Stabilization Problem
The system is MF-linearizable [18], thus, analogously to the previous example, we will construct a stabilizer using linearizing coordinates. We propose the following transformation
together with the feedback action to MF-linearize the system, which in new coordinates reads
The system expressed in new coordinates simplifies to trivial chain of integrators. Once again we propose to apply simple state feedback, i.e.,
to control the linearized system. Note that, both diffeomorphism (17) and the control signal
impose the above linearization to be local. The change of coordinate in (17) is periodic, so it is one-to-one only on certain intervals, which are defined by singularities due to division by in (19). The configuration space is divided into two subsets, by two singular configurations i.e., for . Therefore, the diffeomorphism (17) works in two domains: and . Each domain has its unique equilibrium point, given by and , , , for and respectively, see [17].
Therefore, feedback controller (18) stabilizes the original system (16) at different equilibrium point, depending on the initial condition, whether it is in domain or (see Figure 5). Both domains exist independently and are not distinguished by MF-linearized system.
For simulation, we are setting the parameters of IWP, c.f. [26], as: [kg], [kg], [m], [kg·m2], [kg·m2], [m/s2]. The stabilizer gains are chosen to guarantee the stability of the closed-loop system (similar reasoning as in Section 4.1) as , , , and , for . The control signal (19) is limited by symmetric bounds , i.e., . Actuator saturation is enforced to guarantee practical implementability, contrast to works using saturated controls [27]. This type of saturation is natural in practical implementations and can be interpreted as, for example, a bound on the motor drive voltage, reflecting inherent actuator limitations.
Different initial conditions are examined in the sets and . The vector field graph is constructed for closed loop system, with for visualization purposes, as shown in Figure 5.
The arrows are denoting the velocities of the system at a given configuration. Few interesting characteristics of the system can be noticed. First, if the vector field creates a vortex pushing the system to its origin, as expected. Second, if the vector field pushes the system to the other equilibrium point . Third, the arrows close to the singularity configuration, for which the control signal (19) tends to infinity, are pointing at the opposite directions, indicating the separate characteristics of both domains.
According to the reasoning presented above, the MF-linearized system exist separately on two domains. As a result it is not possible to force the MF-linearized system to stabilize at the origin if , see example trajectory of IWP system in Figure 5. The linearization is local and is imposing to limit the to .
To address the problem of separate domains of linearized IWP model we propose to switch the control signal when the system is in domain . Natural question arises, of how to choose the new control signal.
We can conclude that, to be able to globally stabilize the system at its origin, vector field graph must fulfill the following conditions: (1) if the vector field should create a vortex pushing the system to its origin, (2) if the vector field should point towards , (3) the arrows at the junction of the domains (singularity configuration) should point in the same direction, in both domains.
Taking into account the above assumptions, we propose the following simple switching logic of the control signal:
The proposed solution is changing the vector field graph of the closed loop system, as shown in Figure 6, therefore all of the above conditions are met. Due to the change in the vector field induced by the proposed switching logic, the direction of the quivers becomes consistent on both sides of the singularity, effectively aligning the local vector fields toward the same convergence direction. This alignment eliminates opposing flow behavior that would otherwise trap trajectories near the singularity. Furthermore, when saturation is applied to the control signal, the system is able to smoothly traverse the singular region rather than being constrained by control discontinuities. As a result, the state trajectories pass through the singularity and continue toward the global equilibrium point.
Another explanation is related to the stability of the system. Since, by design, we intend to force the system not to stabilize at equilibrium point , the domain which includes that point, is unstable, due to positive control signal. Therefore, we are forcing the system not to stabilize at undesired equilibrium.
The closed loop system with applied switching logic (20) is examined for the same set of initial conditions as before and the results of such are depicted in Figure 7. The basic conclusion is that a MF-linearized IWP system with proposed switching logic is globally stabilized at .
To further illustrate the convergence properties of the proposed switching logic, Figure 8 presents the evolution of the state variable for multiple initial conditions. Each trajectory, depicted in gray, corresponds to a distinct initial state, while three representative trajectories are highlighted in color for clarity. It is observed that all trajectories exhibit convergence toward the equilibrium , regardless of the initial value. This consistent behavior confirms the global stability of the closed-loop system and demonstrates the robustness of the switching control law in driving the system states to the desired equilibrium.
4.3. Inverted Pendulum on a Cart (IPC)
Consider Inverted Pendulum on a Cart system [28,29,30]. The system consists of a pendulum mounted on a cart that can translate along a horizontal track and is controlled by the force u produced by a motor. The pendulum is free to rotate in the vertical plane, with its upright configuration corresponding to the unstable equilibrium, and with positive values indicating the clockwise rotation of the pendulum. Let denote horizontal position of the cart along the track and angular position of the pendulum, as depicted in Figure 9. The chosen set of coordinates is imposing the potential energy to be equal to , where a stands for gravitational acceleration, is the mass of the pendulum, and the distance from the joint to the link center of mass is . The kinetic energy reads , where stands for the mass of the cart, is the moment of inertia of the pendulum. From Euler-Lagrange equations we get the dynamics of the system as, cf. e.g., [27,30]:
where is the total mass of the system, and , according to Steiner’s theorem.
Figure 9.
The inverted pendulum on a cart.
Note that, in this example, the two dimensional configuration manifold is , and state-space is the tangent bundle .
and Stabilization Problem
We compute a covector to be . The only nonzero is . A direct calculation show that thus condition (7) is satisfied. Consequently, by Proposition 1, there exists a pure mechanical feedback that transforms the system into given by (6). We apply MF-feedback of the form (5) in order to bring the system into form (6):
Thus the resultant system reads
In order to stabilize the system (24), we first construct the following control signal
In particular, if and tuning parameters are chosen appropriately, such that the -subsystem is exponentially stable. Now, it remains to design such that it will stabilize -subsystem in (24) and will not violate stability of the second subsystem. One can propose, cf. [30],
where and are another tuning parameters. The choice of the control signal has three complementary reasons. First, it stabilizes the first subsystem, as for small errors the is linear and the behaves as negative proportional-derivative controller. At the same time, the saturation prevents the from becoming arbitrarily large, the value remains bounded and smooth, even for bigger or . Third, for small values of and the perturbation injected into the second subsystem is small and can be rejected by loop.
Importantly, the tuning parameters of inner loop ( and ) have to be larger than tuning parameters of outer loop ( and ). Following the reasoning presented in Ref. [29], we have chosen , and .
For simulation, we are setting the parameters of IPC, c.f [29], as: [kg], [kg], [m], [kg·m2], [m/s2]. The control signal (23) is limited by symmetric bounds . The example results for different initial conditions, for closed-loop system with proposed nonlinear control (25) and (26) are gathered in Figure 10. The simulation results confirm that the proposed nonlinear law successfully stabilizes both loops from a variety of initial states. In the time-series plots all state components as well as control input converge to zero for every tested initial condition in , .
It is important to note that the control input (25) contains a division by , which introduces a singularity for . In the vicinity of these points, the control signal could theoretically become unbounded, leading to numerical or physical instability. However, by applying saturation to the control signal, the magnitude of u is limited, ensuring that the system remains well-behaved even near the singularity.
Moreover, the resulting vector field (shown in Figure 11) is designed such that the quivers on both sides of the singular region point in the same direction, guiding the trajectories smoothly across it. Consequently, despite the theoretical singularity, the closed-loop dynamics remain continuous and the system successfully passes through the singular region, ultimately converging to the global equilibrium at the origin. Here, it is not needed to apply the switching logic (contrary to IWP case), due to nonlinear characteristic of the control signal.
The degenerate 2D vector field plot was constructed setting all velocities to zero and provides a useful geometric view. The quiver field on the plane points toward the equilibrium and the sample trajectories overlaid on this field follow those flow directions, illustrating the closed-loop stability.
5. Conclusions
In this article, we considered a class of mechanical systems for which we examined the problem of equivalence via pure mechanical feedback to systems that do not possess Christoffel symbols. These systems constitute a generalization of Lagrangian systems with zero curvature evolving on Euclidean space. In our formulation, we retain the original coordinates, as they admit a clear physical interpretation.
For this class of systems, we discuss the problem of (almost) global stabilization, which we address through three examples, employing additional techniques to achieve globality.
In all three examples, the stabilizing controller incorporates an external cascade designed for a fully linearized system (Section 4.1 and Section 4.2) as well as for a partially linearized system (Section 4.3). This controller, implemented in the form of linear state feedback, is responsible for pole placement of the closed-loop linearized system. This demonstrates the systematic nature of the proposed method and its practical relevance, while also suggesting potential directions for further development. Naturally, the linear controller may be replaced by any alternative controller designed for linear systems that guarantees specific qualitative control properties.
In the present study, we do not focus on parameter tuning, robustness analysis (both parametric and structural), or detailed performance evaluation. It is, however, worth emphasizing that in each of the considered cases a freedom of pole placement is available, i.e., the ability to shape the system dynamics, robustness, and other characteristics of the closed-loop behavior. The aforementioned aspects, although of paramount importance in engineering practice, are intentionally left for future research. Conducting a detailed qualitative performance analysis would require the formulation of specific control objectives and performance criteria, which we deliberately avoid in order not to obscure the main contribution of this work. In general, it is well known that the performance characteristics of the obtained solutions are inherited from the linear counterparts of the systems under consideration.
An other natural extension of the considered problem involves allowing for changes of coordinates, which will constitute our future studies.
Author Contributions
Conceptualization, M.D. and M.N.; methodology, M.N.; software, M.D.; validation, M.D. and M.N.; formal analysis, M.N.; writing—original draft preparation, M.D. and M.N.; writing—review and editing, M.D. and M.N.; visualization, M.D.; supervision, M.N.; project administration, M.N.; funding acquisition, M.N. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Science Center, Poland, grant number 2024/55/D/ST7/01046. The APC was funded by statutory grant no. 0211/SBAD/0125.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data supporting this study are available at https://chmura.put.poznan.pl/s/f9m2YakHdHtNPdp (accessed on 7 January 2026).
Acknowledgments
We are grateful to anonymous Reviewers for their constructive criticism and suggestions that helped to improve the final presentation of the paper.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| A mechanical control system | |
| MF | Mechanical feedback |
| A curvature-nullifiable system | |
| FLEX | The single link manipulator with flexible joint |
| IWP | The Inertia Wheel Pendulum |
| IPC | The Inverted Pendulum on a Cart |
References
- Bloch, A.M. Nonholonomic Mechanics and Control, 1st ed.; Springer: New York, NY, USA, 2003. [Google Scholar]
- Bullo, F.; Lewis, A.D. Geometric Control of Mechanical Systems, 1st ed.; Springer: New York, NY, USA, 2005. [Google Scholar]
- Nijmeijer, H.; van der Schaft, A.J. Nonlinear Dynamical Control Systems, 1st ed.; Springer: New York, NY, USA, 1990. [Google Scholar]
- Bedrossian, N.S.; Spong, M.W. Feedback linearization of robot manipulators and riemannian curvature. J. Robot. Syst. 1995, 12, 541–552. [Google Scholar] [CrossRef] [Scilit]
- Nowicki, M.; Respondek, W. Mechanical linearization of mechanical control systems without controllability assumption. Automatica 2023, 155, 111098. [Google Scholar] [CrossRef] [Scilit]
- Respondek, W.; Ricardo, S. Equivalence and equivariants of mechanical control systems. In Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 7129–7134. [Google Scholar]
- Bloch, A.M.; Leonard, N.E.; Marsden, J.E. Stabilization of mechanical systems using controlled Lagrangians. In Proceedings of the 36th IEEE Conference on Decision and Control, San Diego, CA, USA, 10–12 December 1997; pp. 2356–2361. [Google Scholar]
- Burkov, I.V. Stabilization of a natural mechanical system without measuring its velocities with application to the control of a rigid body. J. Appl. Math. Mech. 1998, 62, 853–862. [Google Scholar] [CrossRef] [Scilit]
- Bloch, A.M.; Leonard, N.E.; Marsden, J.E. Controlled Lagrangians and the stabilization of mechanical systems. I. The first matching theorem. IEEE Trans. Autom. Control 2000, 45, 2253–2270. [Google Scholar] [CrossRef] [Scilit]
- Bloch, A.M.; Chang, D.E.; Leonard, N.E.; Marsden, J.E. Controlled Lagrangians and the stabilization of mechanical systems. II. Potential shaping. IEEE Trans. Autom. Control 2001, 46, 1556–1571. [Google Scholar] [CrossRef] [Scilit]
- Ortega, R.; Mareels, I.; van der Schaft, A.J.; Maschke, B. Energy shaping revisited. In Proceedings of the IEEE International Conference on Control Applications, Anchorage, AK, USA, 25–27 September 2000; pp. 121–126. [Google Scholar]
- Lee, J.M. Riemannian Manifolds: An Introduction to Curvature, 1st ed.; Springer: New York, NY, USA, 1997. [Google Scholar]
- Bhat, S.; Bernstein, D. A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon. Syst. Control Lett. 2000, 39, 63–70. [Google Scholar] [CrossRef] [Scilit]
- Ricardo, S.; Respondek, W. When is a control system mechanical? J. Geom. Mech. 2010, 2, 265–302. [Google Scholar] [CrossRef] [Scilit]
- Respondek, W.; Ricardo, S. On Linearization of Mechanical Control Systems. IFAC Proc. Vol. 2012, 45, 102–107. [Google Scholar] [CrossRef] [Scilit]
- Floren, M.; Classens, K.; Oomen, T.; Noël, J. Feedback linearisation of mechanical systems using data-driven models. J. Sound Vib. 2024, 577, 118335. [Google Scholar] [CrossRef] [Scilit]
- Nowicki, M.; Respondek, W. Feedback linearizable mechanical systems with rotational DOFs. In Proceedings of the 16th Conference Control in Power Electronics and Electric Drives (SENE 2023), Lodz, Poland, 22–24 November 2023. [Google Scholar]
- Nowicki, M.; Respondek, W. Input-output linearization and decoupling of mechanical control systems. Int. J. Robust Nonlinear Control 2024, 34, 8644–8660. [Google Scholar] [CrossRef] [Scilit]
- Shreyas, N.B.; Diego, D.M.; Banavar, R. Feedback Linearizable Discretizations of Second Order Mechanical Systems using Retraction Maps. In Proceedings of the 2025 European Control Conference (ECC), Thessaloniki, Greece, 24–27 June 2025; pp. 1690–1695. [Google Scholar]
- Spong, M.W. Partial feedback linearization of underactuated mechanical systems. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS’94), Munich, Germany, 12–16 September 1994; pp. 314–321. [Google Scholar]
- Isidori, A. Nonlinear Control Systems, 3rd ed.; Springer: London, UK, 1995. [Google Scholar]
- Jakubczyk, B.; Respondek, W. On linearization of control systems. Bull. Pol. Acad. Sci. Tech. Sci. 1980, 28, 517–522. [Google Scholar]
- Zabczyk, J. Mathematical Control Theory, 2nd ed.; Springer Nature: Cham, Switzerland, 2020. [Google Scholar]
- Ecker, L.; Schlacher, K.; Schöberl, M. Observer Design for an Inertia Wheel Pendulum with Static Friction. IFAC-PapersOnLine 2022, 55, 313–318. [Google Scholar] [CrossRef] [Scilit]
- Spong, M.W.; Corke, P.I.; Lozano, R. Nonlinear Control of the Reaction Wheel Pendulum. Automatica 2001, 37, 1845–1851. [Google Scholar] [CrossRef] [Scilit]
- Andary, S.; Chemori, A.; Krut, S. Control of the Underactuated Inertia Wheel Inverted Pendulum for Stable Limit Cycle Generation. Adv. Robot. 2009, 23, 1999–2014. [Google Scholar] [CrossRef] [Scilit]
- Mazenc, F.; Praly, L. Adding integrations, saturated controls, and stabilization of feedforward systems. IEEE Trans. Autom. Control 1996, 41, 1559–1578. [Google Scholar] [CrossRef] [Scilit]
- Jeong, J.; Ban, J. Reinforcement learning-based friction compensation of an inverted pendulum on a cart. Int. J. Mach. Learn. Cybern. 2025, 16, 10939–10957. [Google Scholar] [CrossRef] [Scilit]
- Safarini, M.; Nowicki, M. One-Swing Stabilizer of the Inverted Pendulum on a cart. In Proceedings of the 13th International Workshop on Robot Motion and Control (RoMoCo), Poznan, Poland, 2–4 July 2024; pp. 186–191. [Google Scholar]
- Srinivasan, B.; Huguenin, P.; Bonvin, D. Global stabilization of an inverted pendulum—Control strategy and experimental verification. Automatica 2009, 45, 265–269. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.










