Next Article in Journal
Continuous Estimation of sEMG-Based Upper-Limb Joint Angles in the Time–Frequency Domain Using a Scale Temporal–Channel Cross-Encoder
Previous Article in Journal
Electronic Control Unit and Digital Twin Based on Raspberry Pi 4 for Testing the Remote Nonlinear Trajectory Tracking of a P3-DX Robot
Previous Article in Special Issue
Efficient CoM Motion Planning for Quadruped Robots’ Quasi-Static Walking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multibody-Based Benchmarking Framework for the Control of the Furuta Pendulum

1
Department of Mechanical Engineering, University of Vigo, 36310 Vigo, Spain
2
Department of Mechanical Engineering, Universidad Carlos III de Madrid, 28005 Madrid, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Actuators 2025, 14(8), 377; https://doi.org/10.3390/act14080377 (registering DOI)
Submission received: 17 May 2025 / Revised: 26 July 2025 / Accepted: 28 July 2025 / Published: 31 July 2025
(This article belongs to the Special Issue Dynamics and Control of Underactuated Systems)

Abstract

The Furuta pendulum is a well-known benchmark in the field of underactuated mechanical systems due to its reduced number of control inputs compared to its degrees of freedom, and richly nonlinear behavior. This work addresses the challenge of accurately modeling and controlling such a system without relying on traditional linearization techniques. In contrast to the common approach based on Lagrangian analytical modeling and state–space linearization, we propose a methodology that integrates a high-fidelity multibody model developed in Simscape Multibody (MATLAB), capturing the complete nonlinear dynamics of the system. The multibody model includes all geometric, inertial, and joint parameters of the physical hardware and interfaces directly with Simulink, enabling realistic simulation and control integration. To validate the physical fidelity of the multibody model, we perform a frequency-domain analysis of the pendulum’s natural free response. The dominant vibration frequency extracted from the simulation is compared with the theoretical prediction, demonstrating accurate capture of the system’s inertial and dynamic properties. This validation strategy strengthens the reliability of the model as a digital twin. The classical analytical formulation is provided to validate the simulation model and serve as a comparative framework. This dual modeling strategy allows for benchmarking control strategies against a trustworthy nonlinear digital twin of the Furuta pendulum. Preliminary experimental results using a physical prototype validate the feasibility of the proposed approach and set the foundation for future work in advanced nonlinear control design using the multibody representation as a digital validation tool.

1. Introduction

The control of underactuated mechanical systems has become a cornerstone topic in nonlinear and intelligent control engineering, with applications spanning robotics, aerospace, vehicle dynamics, and human–machine interaction [1,2,3]. Among the benchmark systems used to study underactuation and nonlinear dynamics, the Furuta pendulum [4] has emerged as a canonical platform due to its structural simplicity, strong nonlinearities, and practical relevance. Its typical configuration—consisting of a horizontal rotary base and a vertically mounted pendulum—presents significant challenges in stabilization and control design, particularly under constraints such as limited actuation, joint backlash, or delayed feedback [5,6,7].
Due to these complexities, the Furuta pendulum continues to serve as a valuable surrogate for the development and validation of advanced control strategies, including energy-based methods, hybrid architectures, and model predictive control [8,9]. Recent contributions further highlight its ongoing relevance: Malik et al. [10] introduced a Sand Cat Swarm Optimization (SCSO)-based state-feedback controller aimed at open-loop unstable nonlinear systems, using the Furuta pendulum as one of the testbeds. Their results demonstrated competitive or superior performance compared to other metaheuristic techniques. In parallel, Antonio-Cruz et al. [11] proposed a nonlinear swing-up controller that explicitly compensates for frictional effects, underscoring the importance of capturing physical interactions accurately in real-world implementations. These recent studies reaffirm the Furuta pendulum’s role as a benchmark platform for testing sophisticated nonlinear and intelligent control techniques.
Despite the extensive body of work on this system, a key limitation persists: the majority of the literature relies on simplified analytical models derived via Lagrangian mechanics and subsequent linearization around the unstable upright equilibrium [1]. While this approach facilitates the application of classical design tools such as LQR, lead-lag, and state-feedback techniques [8], it often sacrifices physical accuracy and fails to capture critical dynamic effects such as geometric coupling, actuator dynamics, or structural flexibility. Furthermore, experimental validation is frequently limited to idealized lab conditions, and seldom involves model fidelity checks or cross-validation of control strategies on high-fidelity virtual prototypes. Recent attempts to address this issue include the use of reinforcement learning with friction modeling [12] and the application of multibody analysis to evaluate frictional effects in LQR design [13]. However, these approaches remain scarce, reinforcing the need for simulation frameworks that tightly couple realistic modeling and control implementation.
Building upon this motivation, the present work aims to advance this line of research by developing a unified multibody modeling and control framework that overcomes the limitations of simplified analytical approaches.Thus, the present work introduces a multibody-based modeling and control framework for the Furuta Pendulum, implemented in the Simscape Multibody environment of MATLAB R2022a. The proposed approach leverages a digital twin of the system that faithfully reproduces its geometry, mass distribution, and joint kinematics, and directly integrates with hybrid control schemes developed in Simulink. In contrast to classical methods, this framework supports controller prototyping on the full nonlinear model and enables performance benchmarking under physically realistic conditions. The expected contribution is twofold: first, to provide a validated and reusable simulation platform that supports the design of advanced hybrid controllers; and second, to demonstrate the limitations of conventional linear controllers when tested on high-fidelity models, thus motivating future work on robust nonlinear control strategies.
The remainder of this paper is organized as follows. Section 2.1 introduces the classical analytical modeling of the Furuta Pendulum using Lagrangian mechanics and discusses the derivation of the linearized state–space representation. Section 2.3 presents the development of the multibody model, including geometric parameterization, joint definition, and inertial validation. Section 2.4 outlines the hybrid control architecture applied to both the analytical and multibody models. Section 3 reports the simulation results, comparing system responses under various control schemes. Finally, Section 5 discusses the findings and outlines future research directions. Note that the multibody simulation framework is developed in direct correspondence with a real Furuta pendulum prototype constructed by the authors, ensuring consistency between the geometric and inertial properties of the virtual and physical systems. This alignment lays the foundation for future experimental validation of the proposed control strategies.

State of the Art

The Furuta pendulum has long been established as a benchmark system for studying underactuated, nonlinear control problems. The literature primarily focuses on modeling the system using Lagrangian analytical mechanics, followed by linearization around the unstable equilibrium point to attain a state–space linear model representation of the nonlinear system. This linearization enables the application of classical control design techniques and serves as a foundation for developing and comparing various control strategies. Within this framework, a wide variety of control strategies have been proposed, including classical linear controllers (e.g., LQR, lead-lag, and state feedback), swing-up algorithms, and hybrid approaches such as reset control. Most works rely on these simplified models for both analysis and controller design, prioritizing mathematical tractability over fidelity to the real dynamics.
Furuta et al. (1992) [14] laid the foundation for the use of the rotary inverted pendulum as a benchmark system, proposing one of the first swing-up and stabilization strategies using pseudo-state feedback. Since then, numerous authors have extended this approach by applying modern linear control methods to the linearized model [1,5,6], while others have investigated hybrid strategies like reset control [15]. Early contributions by Spong included swing-up control strategies on related underactuated systems such as the Acrobot [2], which helped inspire energy-based methods later applied to the Furuta pendulum. Anderson and Spong [3] also addressed control challenges under time delay, which remain relevant for real-time control of rotary pendulum systems.
More recent developments include the use of classical and nonlinear techniques such as LQR and feedback linearization [8], model predictive control (MPC) combined with energy-based swing-up strategies [7], and robust adaptive schemes like fuzzy terminal sliding mode control [9]. Emerging research topics include Gaussian-process-based control for balance robots with guaranteed performance [16], model-based policy search using Monte Carlo gradient estimation on real hardware [17], and recent MPC-inspired swing-up designs for the Furuta pendulum [18]. Additionally, generalized swing-up control approaches have been proposed to unify treatment across underactuated mechanical systems [19].
There is also growing interest in reinforcement learning approaches. Guida et al. [12] presented a swing-up control scheme for the Furuta pendulum based on a deep deterministic policy gradient (DDPG), incorporating dry friction effects in the mechanical model. On the other hand, Pappalardo et al. [13] analyzed the influence of dry friction on the performance of LQR control strategies applied to a multibody model of the Furuta pendulum developed in Simscape Multibody. Their results emphasize the need to account for frictional dynamics when translating linear controllers to physically realistic scenarios. Additionally, Duong and Tran (2022) presented a digital prototyping approach for validating control strategies on the Furuta pendulum. Their work employed virtual modeling and simulation to demonstrate the feasibility and effectiveness of state feedback control, highlighting the potential of simulation-based methods as a preliminary validation stage prior to experimental implementation [20]. Moreover, Duong and Nguyen (2023) extended the control study to a more complex underactuated setup, the triple-parallel Furuta pendulum, applying a GA-tuned LQR controller to handle the increased nonlinear coupling and degrees of freedom. Their experimental results demonstrate robust balancing performance, suggesting that control approaches developed for the single-link version can be successfully generalized to more complex architectures [21]. Jensen and Ishizaki (2023) revisited the Furuta pendulum hardware with an emphasis on accessibility [22]. They presented a redesign using 3D-printed components and an open-source BeagleBone Blue controller, demonstrating a safe and cost-effective platform for educational and control demonstrations.
While these methods have demonstrated effectiveness in simulation and some experimental setups, they often neglect critical aspects of the system’s true nonlinear dynamics. Approximations introduced by linearization can limit controller performance under large excursions or in the presence of structural nonlinearities (e.g., backlash, saturation, or strong coupling). Also, few studies utilize high-fidelity physical models for control design and validation. This represents a significant research gap: the lack of benchmarking frameworks based on realistic, fully nonlinear representations of the Furuta pendulum that can integrate seamlessly with control tools and reflect experimental behavior.
To address this gap, the present work introduces a multibody-based modeling and benchmarking framework for the Furuta pendulum using Simscape Multibody. Unlike previous works, the system is modeled as a digital twin, capturing full nonlinear dynamics—including geometry, mass distribution, and joint behavior—without requiring analytical derivation or linearization. In addition, the fidelity of the model is validated using a novel frequency-domain analysis of the system’s natural free response. Specifically, the dominant vibration modes obtained from the multibody simulation are compared against theoretical predictions, allowing a quantitative assessment of the model’s inertial and dynamic accuracy. This frequency-based validation reinforces the physical reliability of the simulation framework. Overall, the main contribution of this paper is the provision of a realistic, physically grounded simulation environment that bridges the gap between theoretical control design and practical implementation on underactuated nonlinear systems.

2. Materials and Methods

2.1. Classical Analytical Mechanics Formulation

The rotary inverted pendulum model derived from the actual implemented hardware is shown in Figure 1. The arm has a length r, a moment of inertia J about the instantaneous center of rotation and its angle of rotation, and Ψ increases positively when the arm rotates counter-clockwise (CCW). The pendulum rod is connected to the end of the rotary arm. It has a total length uniform density; thus, its center of mass is 2 . The moment of inertia about this center of mass is J p . Here, it is assumed that the inverted pendulum angle is zero when it is perfectly upright in the vertical position.
Using classical analytical mechanics, and based on the corresponding sketch of the Furuta Pendulum experimental setup—which explicitly defines the aforementioned geometric parameters and inertial properties of its dynamic components—the equations of motion can be derived through the Lagrange formalism. By applying this method to the system described in the Figure 1, the dynamic behavior is expressed by the two linearized equations as follows:
( m p r 2 + J ) Ψ ¨ 1 2 m p r θ ¨ = τ B r Ψ ˙
1 2 m p r Ψ ¨ + ( J p + 1 4 m p 2 ) θ ¨ 1 2 m p g θ = B p θ ˙
with initial conditions:
Ψ 0 = 0 , θ 0 = 0 , Ψ ˙ 0 = 0 , θ ˙ 0 = 0
Figure 1 illustrate the mechanical structure of the Furuta Pendulum and the corresponding multibody model will be developed in detail in Section 2.3, while Table 1 summarizes the key inertial properties of its components extracted from the CAD design.
Following traditional control approaches, the primary objective at this stage is to derive the state–space representation of the system in the form x ˙ = A x + B u . To achieve this, the nonlinear equations of motion given in (1) and (2) are reformulated accordingly. As a preliminary step, the following state variables are defined:
x 1 ( t ) = θ ( t ) x 2 ( t ) = Ψ ( t ) x 3 ( t ) = θ ˙ ( t ) x 4 ( t ) = Ψ ˙ ( t )
This transformation enables the use of modern control strategies such as lead-lag, Linear Quadratic Regulator (LQR) or state vector feedback techniques; all of them rely on the linearization of the system dynamics around the upright equilibrium to design the control law. By substituting these state variables into the system dynamics, the linearized equations of motion can be expressed in compact matrix form as follows:
M x ˙ = Q x + W u
where
M = 1 0 0 0 0 1 0 0 0 0 m p 2 m p r 0 0 m p r J + m p r 2 Q = 0 0 1 0 0 0 0 1 m p g 0 b 1 0 0 0 0 b 2 W = 0 0 0 1
The parameters m p , , and J p are described in Table 1. In order to make the matrix expressions more compact, a dynamic reduction has been applied to the inertial properties of the pendulum, simplifying the corresponding terms in the model without compromising its essential dynamics. Thus, the state–space matrices A and B can be derived from the matrices M , Q , and W as follows:
A = M 1 Q , B = M 1 W
By substituting the parameters listed in Table 1 into the symbolic state–space matrices A and B, and applying a few reasonable simplifications—such as assuming negligible small damping coefficients b 1 and b 2 —one obtains the following numerical approximations for these matrices:
A = 0 0 1.0000 0 0 0 0 1.0000 47.5035 0 0 0 29.6071 0 0 0 B = 0 0 50.3008 100.6016
Thus, the poles of the linearized system matrix A are given by:
0 , 0 , 6.8923 , 6.8923
The resulting pole configuration of the linearized Furuta pendulum system reveals important insights into its intrinsic dynamics. The two poles located at the origin indicate the presence of two pure integrators, commonly associated with the rotational dynamics of the base arm, which lacks inherent stiffness or damping under the assumed simplifications. This behavior corresponds to a marginally stable subsystem. On the other hand, the pair of real and symmetric poles at ±6.8923 characterize the pendulum’s oscillatory mode. In particular, the positive real pole signifies that the system is open-loop unstable and will diverge from the upright equilibrium position unless actively stabilized by external control. Overall, this pole structure highlights the need for feedback control to ensure both stability and trajectory tracking.

2.2. Cascade Control Design with Lead-Lag Compensators

The control design implemented for the Furuta pendulum relies on a cascade architecture involving two lead-lag compensators: one for the pendulum angle θ ( t ) and another for the arm angle ψ ( t ) . This structure leverages the separation of dynamics between the fast inner loop (pendulum stabilization) and the slower outer loop (arm positioning).
The inner loop compensator is designed to stabilize the pendulum around the upright position by applying a lead-lag controller of the form:
C θ ( s ) = s + 5 s + 10
This controller is placed in a feedback configuration with the plant, producing an augmented system denoted as G ψ ( s ) = feedback ( P ( s ) , 4 C θ ( s ) ) . The scaling factor 4 is introduced to tune the bandwidth of the inner loop relative to the outer one.
The outer loop then applies another lead-lag controller to regulate the arm trajectory based on the reference input ψ ref ( t ) . The compensator is given by:
C ψ ( s ) = s + 1 s + 8
The total control signal is the result of the cascade of both compensators, forming a two-degree-of-freedom (2-DOF) architecture where the output of the outer loop controller serves as the reference for the inner loop shown in Figure 2. Also Figure 3 shows the unit step response applied to the reference signal of the rotary arm angle Ψ . The system successfully maintains the pendulum angle θ close to the upright position through the hybrid lead-lag control strategy. Part of the previous analysis has been extracted from reference [23,24]. For a more in-depth and detailed analysis of the synthesis of these lead-lag controllers, the reader is referred to the same source.

2.3. Multibody Model Formulation

The Figure 4 depicts the multibody model of the FP mechanical system. It consists of three main rigid bodies:
  • Frame (Body 0)
  • Arm (Body 1)
  • Pendulum rod (Body 2)
The revolute joint J − 1 defines the vertical axis about which the rotary arm rotates within the horizontal plane, with its pivot point located at P 1 . The arm possesses a moment of inertia J relative to this axis. The pendulum, modeled as a rigid rod of mass m p and length , is mounted at the arm’s free end via the horizontal revolute joint J − 2 at point P 2 . It swings in the vertical plane and exhibits a moment of inertia J p with respect to its center of mass. Briefly, the bodies are connected through two revolute joints:
  • Joint J − 1: A revolute joint between Body 0 and Body 1, which allows horizontal rotation of the arm in the plane of the base.
  • Joint J − 2: A revolute joint between Body 1 and Body 2, which enables vertical rotation of the pendulum rod relative to the arm.
Figure 4. Multibody model sketch of the Furuta Pendulum showing the bodies and kinematic joints.
Figure 4. Multibody model sketch of the Furuta Pendulum showing the bodies and kinematic joints.
Actuators 14 00377 g004
Figure 5 depicts this multibody model translated to Simscape-Multiboy Matlab. Again, the system is composed of three main rigid bodies connected by two revolute joints: the vertical base and arm connection, and the horizontal joint linking the pendulum rod to the arm.

2.3.1. Extruded Solids

To build the multibody model of the Furuta pendulum with enhanced physical fidelity, we used extruded solids defined from 2D cross-sectional profiles, analytically described in MATLAB and imported into Simscape Multibody. This modeling approach allows for an accurate geometric description and enables automatic computation of mass and inertia properties based on the assigned material density.
The two main dynamic bodies—the arm and the pendulum rod—were modeled as extruded solids. Their geometric and inertial parameters are summarized in Table 2, and the resulting 3D representations are shown in Figure 6. The precise cross-sectional contours used to define these extrusions are specified in the MATLAB code provided in Appendix A, which enables reproducibility of the model geometry and ensures consistent inertial property computation. The base is fixed and not involved in the system’s dynamics.
Special care was taken to match the simulated properties to the real hardware: for instance, the arm’s computed mass of 0.1679 kg closely approximates the physical arm’s 0.1866 kg. This adjustment, achieved by tuning the material density, ensures the accuracy of the simulated dynamics, which is essential for validating the nonlinear control strategy.
While the mass of the arm was successfully matched through density adjustment, accurately replicating the moment of inertia is more challenging. When combining the inertia of the extruded arm with the mass contributions of the peg and the head of the pendulum (which together form the revolute joint J − 2 at the distal end of the arm), and applying the parallel axis theorem, the resulting value from Table 2 is:
I z z = 5.57 × 10 4 + 0.167893 · 0.200 2 2 + 0.00977 · ( 0.1685 ) 2 0.0025 kg · m 2 .
This is lower than the approximate theoretical value moment of inertia of the actual mechanical hardware, which is I z z = 0.0094 kg · m 2 , but remains within an acceptable range for control validation purposes.

2.3.2. Customized Rigid Transforms and Joints

All rigid bodies were connected using peg-based revolute joints, which replicate the physical constraints of the hardware. Rigid transforms were used to position and orient the two revolute joints in accordance with the axes of the respectived connected bodies. It is important to recall that, in Simscape Multibody, revolute joints always rotate about the local Z-axis. This default convention is consistent with the configuration of the first revolute joint, which connects the static base (Body 0), rigidly welded to the world frame, to the rotating arm (Body 1). In addition to the mass center frame R of the base (modeled as a cylinder), two additional frames were defined: one on the lower face and another on the upper face of the cylindrical base. The latter is aligned with the peg’s mass center frame and is connected to it through a rigid transform consisting of a translation along the cylinder’s axis, with a value equal to half the customized peg length. This transformation is essential to correctly define the weld joint between the base and the peg of the first revolute joint (Joint J1). Furthermore, the frame attached to the center of mass of the peg acts as the base of Revolute Joint J − 1, while the follower frame is rigidly attached to the geometric center of the extruded solid that forms the arm’s head. This head consists of a 180-degree semicircular arc, as detailed in the MATLAB script provided in Appendix A.
The cylindrical peg used to connect the pendulum to the arm has its axial Z-axis aligned with the longitudinal X-axis of the arm through a custom rigid transform. This alignment is achieved by pairing two axis directions as described in Table 3 and Figure 7, ensuring a consistent orientation for the revolute joint J − 2. No translational offset is applied in this transformation, as the peg is placed in direct contact with the tip of the arm. Regarding this revolute joint J − 2, the only reference frame defined in the peg (embedded at its center of mass) serves as the base of the joint. The follower frame is located at the geometric center of the semicircular head of the pendulum, modeled as an extruded solid. To properly connect the follower port of J − 2 to the head, two consecutive rigid transforms are applied. The first is a rotation of –180 degrees around the Y-axis of the head’s frame, allowing it to wrap around the horizontal peg. The second is a translation along the Z-axis to achieve precise alignment between the two frames. These transformations are detailed in Table 4 and Figure 7.

2.3.3. Sensor Configuration for Angular Measurements

Only the angular sensors for Ψ and θ remain to be specified in the model. The angular position Ψ is directly obtained by enabling the position-sensing option within the settings tab of the Revolute Joint J − 1. This internal sensor provides the relative rotation angle of the joint around its axis, which corresponds to the horizontal rotation of the arm Ψ . As for the pendulum angle θ , it is measured by a dedicated Transform Sensor block placed between the world frame and the pendulum body frame. This block is configured to output the rotation angle around the reference world axis Z, allowing precise tracking of the pendulum’s oscillation in the vertical plane. It should be noted that, when using this transformation sensor, the measured value of the angle θ is π / 2 when the pendulum is in the upright (vertical) position. Thus, the actual θ s i g n a l used for control purposes is computed as π / 2 minus the angle θ measured by the transformation sensor, ensuring that the control reference is zero when the pendulum is in the upright position.

2.3.4. Multibody Model Validation

Figure 8 illustrates the undamped free-fall response of both the pendulum and the rotating arm, as computed from the multibody model implemented in Simscape. In this simulation, the pendulum is initially released from a small angular deviation of 2 ° from the upright position. As expected, the pendulum exhibits periodic oscillations due to the restoring gravitational torque. Additionally, the arm undergoes oscillations induced by the inertial coupling with the pendulum, despite the absence of any active input torque in the absence of damping effects. This coupled response highlights the intrinsic dynamic interaction between the two degrees of freedom and provides a basis for identifying natural frequencies and validating the model structure. To estimate the natural frequency of the oscillation of the set arm-pendulum, a Fourier Transform analysis is conducted. The single-sided amplitude spectrum of θ ( t ) is presented in Figure 9, from which the dominant frequency component is identified as approximately 0.48 Hz .
At this point, in order to validate the inertia properties of the pendulum itself, a free-fall simulation is performed again under the assumption of negligible damping in the pendulum and strong damping at the revolute joint J − 1 of the arm. This configuration effectively suppresses the rotational motion of the arm shown in Figure 10, allowing the isolation of the free vibration response of the pendulum. If this is the case, the pendulum is released from rest with an initial angular deviation of 22 ° from the downward vertical equilibrium position, assuming small-angle dynamics around this configuration.The resulting angular response θ ( t ) in the time domain is later used to estimate the natural frequency and validate the moment of inertia of the pendulum.
Assuming small angular displacements and neglecting damping, the theoretical natural frequency ω n of a physical pendulum is given by the following expression:
ω n = L m c m p g I o
where L m c = / 2 denotes the position of the center of mass of the pendulum bar (a uniform rod), m p is the total mass of the pendulum, and I o is the moment of inertia of the pendulum with respect to the pivot point (revolute joint J − 2). The experimentally identified frequency, in this case of approximately 1.30 [Hz] as demonstrated in Figure 11, can thus be used to compute or cross-validate the moment of inertia I o and compare it to the value obtained in the multibody model using the parallel axis theorem as follows:
As stated before, to further validate the multibody model, a numerical estimation of the pendulum’s moment of inertia was performed based on the measured natural frequency from the undamped free oscillation response. Using the expression
ω n = L m c m g I o ,
and the measured frequency f = 1.30 Hz, the corresponding moment of inertia about the pivot point (revolute joint J − 2) is computed as
I o = L m c m g ω n 2 .
Applying the parallel axis theorem yields the moment of inertia about the center of mass:
I c = I o m 2 2 = 5.3541 × 10 4 kg · m 2 .
A small-amplitude oscillation test was performed to identify the natural frequency of the pendulum, yielding a value of approximately 1.30 Hz , as demonstrated in Figure 11, where the FFT of the angular displacement θ ( t ) was processed. Based on this frequency, the moment of inertia of the pendulum about its center of mass was estimated to be I c = 5.3541 × 10 4 kg · m 2 carried out in Equation (13). Remarkably, this experimentally inferred value is in very close agreement with the moment of inertia I z z computed internally by Simscape Multibody for the extruded solid representing the pendulum body, which reports I z z = 5.15786 × 10 4 kg · m 2 as depicted in Table 2. Furthermore, both values align with the theoretical expression given in Table 1 for a uniform rod, J p = 1 12 m p 2 = 0.00049 Kg · m 2 , thereby reinforcing the physical fidelity and reliability of the multibody model.

2.4. Multibody-Based Control of the Furuta Pendulum

Although a thorough analysis and comparison of the wide range of possible control strategies for the Furuta Pendulum exceeds the scope of this article, the present section aims to showcase the capabilities of the proposed multibody-based framework as a flexible platform for the design, implementation, and validation of hybrid control systems. By integrating classical control elements such as proportional, PI, and lead-lag compensators with nonlinear control features like impulse modulation and reset logic, this framework allows for intuitive tuning, rapid prototyping, and direct evaluation of control performance on a realistic nonlinear model.
Figure 12 shows the response of the multibody Furuta Pendulum model to a 30 ° step input applied to the rotary arm angle Ψ . The implemented control strategy includes a proportional controller for the arm, a lead-lag compensator for the pendulum angle θ , a PI controller with reset logic, and a modulated impulse generator that is activated when the pendulum deviates more than 2 ° from the upright position. Despite the combined action of these controllers, the pendulum eventually loses balance and falls after approximately 40 s. This behavior highlights both the limitations of conventional control under severe nonlinearities and the potential of the multibody framework for testing and refining hybrid control approaches.
Figure 13 illustrates the complete nonlinear control architecture implemented in Simulink for the multibody Furuta pendulum model. As stated above, the control system integrates a lead-lag compensator, a PI controller with reset logic, and a modulated impulse generator, coordinated through condition-based logic for hybrid switching. The diagram also shows the interaction between the control components and the multibody subsystem, highlighting the effort to combine classical and nonlinear control techniques within a realistic simulation environment. This configuration enables advanced tuning and testing of hybrid strategies under high-fidelity dynamic behavior.

3. Results

The results presented in this section focus on the construction and validation of the multibody model developed for the Furuta Pendulum using the Simscape Multibody environment in MATLAB. This model was built from first principles using extruded solids and rigid transforms to accurately replicate the geometric and inertial properties of the physical system shown in Figure 14. The rotary arm and the pendulum rod were modeled as extruded solids, defined from analytically programmed 2D profiles. Their mass and inertia properties were automatically computed based on the assigned material densities. Additional geometric components—such as cylindrical pegs and semicircular heads—were incorporated to set up the revolute joints J − 1 and J − 2 with physically consistent placement. Table 1 and Table 2 summarize the mass and inertia properties of each body, both for the approximate theoretical values extracted from CAD design corresponding to the actual mechanical hardware, and for their counterparts in the multibody model developed using the Simscape Multibody environment in MATLAB.
The correct positioning and orientation of each body was ensured through a structured series of rigid transformations. These transforms aligned the axes of the revolute joints with the appropriate local frames, respecting the requirement that Simscape Multibody revolute joints always rotate about the Z-axis. The frame configuration for both joints is documented in Table 3 and Table 4, and illustrated in Figure 5, Figure 6 and Figure 7.
To validate the fidelity of the multibody model, a series of open-loop simulations were carried out. In these, a step input was applied to the rotary arm without any stabilization control on the pendulum. The resulting dynamic response—particularly the free oscillations of the pendulum about the vertical—was recorded and analyzed. As shown in Figure 10, the pendulum exhibits a characteristic natural oscillation when slightly perturbed from the downward equilibrium.
A Fourier analysis was then performed on the θ ( t ) time signal to extract the dominant frequency of the pendulum motion. This experimentally observed frequency was compared with the theoretical natural frequency computed from the simplified linearized dynamics:
ω n = m p g L c m I o
where L c m is the distance from the joint to the pendulum’s center of mass and I o is its moment of inertia about the pivot axis. The close match between the dominant frequency extracted from the simulated free response and that predicted by the analytical model provides strong evidence of the multibody representation’s fidelity in capturing the system’s inertial properties and dynamic coupling.
These results validate the multibody model as a reliable platform for future control design and benchmarking studies, where physical realism and geometric fidelity are critical. Moreover, the results highlight two essential conclusions. First, they illustrate the limitations of conventional control approaches under strong nonlinear dynamics. Second, and more importantly, they demonstrate the value of the multibody framework in allowing systematic design, tuning, and validation of hybrid and nonlinear control schemes, providing a realistic and intuitive environment for controller development prior to experimental deployment.
Beyond the validation of the multibody model’s inertial accuracy, an important set of simulations was conducted to evaluate the performance of classical controllers when applied to the nonlinear multibody system. Specifically, a cascade control strategy consisting of a proportional controller for the rotary arm and a lead-lag compensator for the pendulum angle was tested under a step reference applied to the arm position Ψ .
While initial results showed that the pendulum remained stabilized near the upright position, further simulations revealed that, after several seconds of motion and increased rotational displacement of the arm, the pendulum eventually lost balance and fell. This outcome occurred despite the inclusion of hybrid control features such as a PI controller with reset logic and a modulated impulse generator triggered when θ ( t ) deviated more than 2 ° from vertical.
These results demonstrate a critical insight: classical control laws that perform well on simplified, linearized models may be insufficient when deployed on systems exhibiting strong nonlinearities and dynamic coupling. The multibody simulation environment allows these subtle yet significant effects to emerge, serving as a reliable benchmarking tool to identify control vulnerabilities and guide the development of more robust hybrid strategies.

4. Discussion

The results presented in this study demonstrate the feasibility of using a multibody model developed in Simscape Multibody as a flexible and physically grounded framework for the design and analysis of hybrid control strategies applied to the Furuta pendulum. Unlike conventional approaches such as LQR [8], Lyapunov-based designs [1], or terminal sliding mode control [9], which are developed on simplified or linearized dynamic models, the proposed methodology enables control design and tuning directly on a high-fidelity nonlinear digital twin. This allows for the incorporation of structural nonlinearities, joint behavior, and dynamic coupling, as well as more intuitive visualization of controller performance under realistic conditions.
Compared to the model predictive control strategies proposed in [7], or reset-based schemes like those in [15], our implementation combines classical lead-lag and PI controllers with hybrid elements such as impulse modulation and reset logic. However, unlike [7], we do not require full state estimation or online optimization, which simplifies real-time deployment but also limits adaptability to strong disturbances or sustained energy injection. Nonetheless, in contrast to the robust nonlinear techniques of [9], the control architecture in this work was manually tuned and lacks formal robustness guarantees.
Despite these advantages, the current hybrid control architecture—combining a proportional controller for the rotary arm, a lead-lag compensator plus a PI with reset controller for the pendulum, and a modulated impulse generator, was not fully sufficient to prevent the pendulum from falling after approximately 40 s. This highlights the inherent difficulty of stabilizing such an underactuated and nonlinear system, especially when relying on heuristically tuned hybrid controllers.
Nevertheless, a key contribution of this work is the demonstration that controllers designed for the linearized model may show promising short-term performance, but eventually degrade when tested on the nonlinear multibody counterpart. This performance drop—clearly observed in the simulations—is rarely discussed in the literature, where most control designs are tested on idealized or partial models only. Our results thus reinforce the value of the proposed multibody-based benchmarking approach as a tool for revealing control limitations and guiding the development of more robust, structure-aware strategies.
Limitations: While the multibody model provides a realistic simulation environment, it assumes rigid body dynamics and does not yet incorporate sensor noise, actuator delay, or frictional backlash. Moreover, the current control architecture lacks automatic adaptation or optimization mechanisms. Finally, experimental validation on the physical prototype, although planned, is still in progress.

5. Conclusions

This work has presented a multibody-based modeling and benchmarking framework for the Furuta pendulum, developed in the Simscape Multibody environment. Unlike conventional approaches based on linearized dynamics, the proposed digital twin captures the full nonlinear behavior of the physical system, including geometric and inertial features, and enables direct integration with hybrid control schemes.
The framework was used to evaluate the performance of a classical cascade controller augmented with PI reset logic and impulse modulation. Simulation results showed that, while initially effective, this control architecture fails to ensure long-term stabilization when tested on the nonlinear model. These findings underscore the importance of realistic simulation platforms for control validation.
Future work will focus on deploying the developed controllers on the actual hardware and exploring more advanced nonlinear control strategies—such as model predictive, adaptive, or robust sliding mode control—directly within the proposed multibody framework.

Future Work

The question of whether control strategies tuned or designed using the multibody model can be successfully implemented in real hardware remains open. To this end, the authors plan to deploy the developed control scheme on the actual Furuta pendulum hardware, shown in Figure 14. The geometric design of the rotary arm and pendulum rod in the multibody model was extracted directly from the CAD model of this physical system, ensuring consistency between simulation and implementation.
The proposed control will be implemented on a Siemens S7-1214 programmable logic controller (PLC) using the capabilities offered by the TIA Portal environment. Both rotational joints are equipped with incremental encoders, whose quadrature signals (phases A and B) will be processed using high-speed inputs available on the PLC. TIA Portal also provides software blocks for real-time angle estimation and supports the SCL programming language, which is well suited for implementing control algorithms related to the dynamics of multibody systems.The actuator is a DC motor whose velocity is regulated via PWM (Pulse Width Modulation), using a power stage based on an H-bridge configuration, such as the L298 driver.
As a complementary embedded approach, future work will also consider implementing the control strategy on a high-performance STM32H743ZI2 microcontroller, which is fully supported by MATLAB/Simulink for automatic code generation and real-time deployment. This alternative has already been explored in recent work on embedded model control for underactuated systems, such as the Furuta pendulum [25], and offers the advantages of portability, speed, and flexibility in field applications. Moreover, the potential of combining input-shaping techniques with embedded adaptive control has recently been demonstrated in [26], where a model reference adaptive controller augmented with input shaping was successfully implemented for a flexible single-link manipulator. These findings support the feasibility of embedding advanced vibration suppression methods into real-time control architectures, and motivate their future application to the Furuta platform.
In addition, future work will focus on exploring more advanced nonlinear control strategies—such as model predictive, adaptive, or robust sliding mode control—directly within the proposed multibody framework.

Author Contributions

G.P. (Gustavo Peláez), P.I.: review and editing (equal); G.P. (Gerardo Peláez): writing—original draft (lead); H.R.: formal analysis (lead); G.P. (Gerardo Peláez): software (lead); G.P. (Gerardo Peláez): writing—review and editing (equal); H.R.: supervision and project administration; H.R.: funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Spanish Government’s Ministry of Science and Innovation Grant Number PID2020-116984RB-C21-C22.

Data Availability Statement

Suggested data availability statements are available at https://www.facebook.com/gerardo.pelaezlourido/videos/1092810542094036 (accessed on 3 April 2025).

Acknowledgments

We would also like to thank Parviz Nikravesh and Tarunraj Singh for their helpful perspectives and suggestions regarding how to solve Multibody Models using Matlab Simscape Multibody Toolbox.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FPFuruta Pendulum

Appendix A. MATLAB Code for Defining the Arm and Pendulum Contours

The following MATLAB script defines the 2D cross-sectional contours of the rotary arm and pendulum rod used in the multibody model of the Furuta Pendulum. These shapes are used to extrude the 3D bodies in Simscape Multibody and replicate the real geometry of the physical system.
Listing A1. MATLAB script for the contour definition of arm and pendulum bodies.
Actuators 14 00377 i001

References

  1. Zhong, Q.C.; Röbenack, K. Stabilization of the Furuta Pendulum Based on a Lyapunov Function. Nonlinear Dyn. 2006, 43, 283–293. [Google Scholar]
  2. Spong, M.W. Swing up control of the acrobot. In Proceedings of the 1994 IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994; pp. 2356–2361. [Google Scholar]
  3. Anderson, R.J.; Spong, M.W. Bilateral control of teleoperators with time delay. IEEE Trans. Autom. Control 1989, 34, 494–501. [Google Scholar] [CrossRef]
  4. Katsuhisa, F. Time-Optimal Swing-Up Control Of Single Pendulum. J. Dyn. Sys. Meas. Control 2001, 123, 518–526. [Google Scholar]
  5. Shaikhet, L. About Stabilization of the Controlled Inverted Pendulum Under Stochastic Perturbations of the Type of Poisson’s Jumps. Axioms 2025, 14, 29. [Google Scholar] [CrossRef]
  6. Zhang, H.; Zhang, W.A. Stability of the Furuta Pendulum With Delayed Digital Controller. IFAC-PapersOnLine 2021, 54, 192–197. [Google Scholar] [CrossRef]
  7. Dutta, A.; Das, K.; Mishra, S. Swing-up and stabilization of Furuta pendulum using energy-based control and MPC. ISA Trans. 2022, in press. [Google Scholar]
  8. Kirisci, V.; Hote, Y.V. Control of a Furuta Pendulum Using LQR and Nonlinear Feedback Linearization Techniques. Arab. J. Sci. Eng. 2020, 45, 669–681. [Google Scholar]
  9. Huang, Z.; Lin, Y.; Chai, T. Adaptive fuzzy terminal sliding mode control for underactuated systems. IEEE Trans. Fuzzy Syst. 2020, 28, 521–534. [Google Scholar]
  10. Malik, H.; Rauf, H.T.; Lali, M.I.U.; Altalbe, A.; Abid, A.; Rehman, A. Sand cat swarm optimization algorithm-based state feedback control design for unstable nonlinear systems. Int. J. Control Autom. Syst. 2023, 9, e13885. [Google Scholar]
  11. Antonio-Cruz, M.; Hernandez-Guzman, V.M.; Merlo-Zapata, C.A.; Marquez-Sanchez, C. Nonlinear control with friction compensation to swing-up a Furuta pendulum. ISA Trans. 2023, 139, 713–723. [Google Scholar] [CrossRef] [PubMed]
  12. Guida, D.; Manrique Escobar, C.A.; Pappalardo, C.M. A Reinforcement Learning Controller for the Swing-Up of the Furuta Pendulum. In International Conference on Information Technology and Systems (ICITS 2020); Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2020; pp. 26–35. [Google Scholar] [CrossRef]
  13. Pappalardo, C.M.; La Regina, R.; Genel, Ö.E.; Guida, D. Analysis of the Friction Impact on the Performance of the Linear Quadratic Regulator Controller Applied to the Multibody Model of the Furuta Pendulum. In Advances in Italian Mechanism Science; Mechanisms and Machine Science; Springer: Cham, Switzerland, 2024; pp. 301–309. [Google Scholar] [CrossRef]
  14. Furuta, K.; Yamakita, M.; Kobayashi, S. Swing-Up Control of Inverted Pendulum Using Pseudo-State Feedback. J. Syst. Control Eng. 1992, 206, 263–269. [Google Scholar] [CrossRef]
  15. Baños, A.; Barreiro, A. Reset Control Systems. In Advances in Industrial Control; Springer: London, UK, 2011. [Google Scholar]
  16. Chen, K.; Yi, J. Gaussian-Process-Based Control of Underactuated Balance Robots with Guaranteed Performance. IEEE Trans. Control Syst. Technol. 2024, 32, 1234–1245. [Google Scholar] [CrossRef]
  17. Amadio, F.; Libera, A.D. Model-Based Policy Search Using Monte Carlo Gradient Estimation with Real Systems Application. Robotics Auton. Syst. 2023, 157, 104030. [Google Scholar] [CrossRef]
  18. Hamburger, H.; Wirtensohn, S. Swinging Up and Stabilization Control of the Furuta Pendulum Using Model Predictive Path Integral Control. In Proceedings of the 2022 30th Mediterranean Conference on Control and Automation (MED), Vouliagmeni, Greece, 28 June–1 July 2022. [Google Scholar]
  19. Baspinar, C. Generalized Swing-Up Control of Underactuated Mechanical Systems. IEEE Access 2022, 10, 56789–56801. [Google Scholar] [CrossRef]
  20. Duong, V.D.; Tran, M.Q. Controlling the Furuta Pendulum: Proof of Concept Through Virtual Prototyping. In Proceedings of the 2022 IEEE International Conference on System Science and Engineering (ICSSE), Ho Chi Minh City, Vietnam, 28–29 July 2022; pp. 309–314. [Google Scholar]
  21. Duong, V.D.; Nguyen, T.M. A Study of Optimal Control for Under-Actuated Parallel Type—Triple Furuta Pendulum. In Proceedings of the 2023 IEEE International Conference on System Science and Engineering (ICSSE); Springer: Singapore, 2023; pp. 123–131. [Google Scholar] [CrossRef]
  22. Jensen, N.J.; Ishizaki, T. Furuta Pendulum Design Update for Accessible Control Demonstrations. IFAC-PapersOnLine 2023, 56, 7573–7578. [Google Scholar] [CrossRef]
  23. Magrab, E.B.; Azarm, S.; Balachandran, B.; Duncan, J.H.; Herold, K.; Walsh, G.C. An Engineer’s Guide to Matlab. with Applications from Mechanical, Aerospace, Electrical and Civil Engineering, 2nd ed.; Prentice Hall: Hoboken, NJ, USA, 2005; pp. 479–485. [Google Scholar]
  24. Chang, A.; Hakan, G.; Aström, K.J. Quanser Rotary Pendulum Workbook; Printed in Markham Ontario; Quanser Inc.: Markham, ON, Canada, 2011; pp. 4–12. [Google Scholar]
  25. Acuña-Bravo, W.; Molano-Jimenez, D.; Canuto, E. Embedded model control for underactuated systems: An application to Furuta pendulum. Control Eng. Pract. 2021, 109, 104763. [Google Scholar] [CrossRef]
  26. Pelaez, G.; Alonso, C.; Rubio, H.; García-Prada, J.C. Performance Analysis of Input Shaping Reference Adaptive Control for a single-link flexible manipulator. J. Vib. Control 2023, 30, 5018–5030. [Google Scholar] [CrossRef]
Figure 1. Corresponding Furuta Pendulum sketch of the experimental setup, including and explicitly defining the geometric parameters and inertial properties of its dynamic elements.
Figure 1. Corresponding Furuta Pendulum sketch of the experimental setup, including and explicitly defining the geometric parameters and inertial properties of its dynamic elements.
Actuators 14 00377 g001
Figure 2. Cascade control structure implemented in Simulink, with lead−lag compensators for both θ and Ψ control loops.
Figure 2. Cascade control structure implemented in Simulink, with lead−lag compensators for both θ and Ψ control loops.
Actuators 14 00377 g002
Figure 3. Unit step response applied to the reference signal of the rotary arm angle Ψ . The system successfully maintains the pendulum angle θ close to the upright position through the hybrid lead−lag control strategy.
Figure 3. Unit step response applied to the reference signal of the rotary arm angle Ψ . The system successfully maintains the pendulum angle θ close to the upright position through the hybrid lead−lag control strategy.
Actuators 14 00377 g003
Figure 5. Multibody representation of the Furuta pendulum developed in Simscape Multibody.
Figure 5. Multibody representation of the Furuta pendulum developed in Simscape Multibody.
Actuators 14 00377 g005
Figure 6. The arm and the pendulum rod were modeled as extruded solids using the Simscape Multibody environment.
Figure 6. The arm and the pendulum rod were modeled as extruded solids using the Simscape Multibody environment.
Actuators 14 00377 g006
Figure 7. Detail of the revolute joint J − 2 connection between the pendulum head and the horizontal peg. The frame shown is rigidly attached to the geometric center of the semicircular arc forming the pendulum head and serves as the follower port of the revolute joint.
Figure 7. Detail of the revolute joint J − 2 connection between the pendulum head and the horizontal peg. The frame shown is rigidly attached to the geometric center of the semicircular arc forming the pendulum head and serves as the follower port of the revolute joint.
Actuators 14 00377 g007
Figure 8. Undamped free-fall response of both the pendulum and the rotating arm, obtained from the multibody simulation in Simscape. The pendulum is released from a 2 ° deviation from the upright vertical position, while the arm oscillates due to inertial forces transmitted from the pendulum’s motion. No damping is assumed in this simulation.
Figure 8. Undamped free-fall response of both the pendulum and the rotating arm, obtained from the multibody simulation in Simscape. The pendulum is released from a 2 ° deviation from the upright vertical position, while the arm oscillates due to inertial forces transmitted from the pendulum’s motion. No damping is assumed in this simulation.
Actuators 14 00377 g008
Figure 9. Single-sided amplitude spectrum of the angular displacement θ ( t ) obtained from the undamped free-fall simulation of the pendulum plus the arm. The dominant frequency is approximately 0.48 Hz.
Figure 9. Single-sided amplitude spectrum of the angular displacement θ ( t ) obtained from the undamped free-fall simulation of the pendulum plus the arm. The dominant frequency is approximately 0.48 Hz.
Actuators 14 00377 g009
Figure 10. Small angular displacement of the pendulum from the downward equilibrium position to initiate free oscillations. This configuration enables identification of the natural frequency from which the moment of inertia I 0 about the pivot can be estimated.
Figure 10. Small angular displacement of the pendulum from the downward equilibrium position to initiate free oscillations. This configuration enables identification of the natural frequency from which the moment of inertia I 0 about the pivot can be estimated.
Actuators 14 00377 g010
Figure 11. Single-sided amplitude spectrum of the angular displacement θ ( t ) obtained from the undamped free-fall simulation of the pendulum alone. Assuming small angular displacements without damping at the revolute joint J − 2. The dominant frequency is approximately 1.30 Hz.
Figure 11. Single-sided amplitude spectrum of the angular displacement θ ( t ) obtained from the undamped free-fall simulation of the pendulum alone. Assuming small angular displacements without damping at the revolute joint J − 2. The dominant frequency is approximately 1.30 Hz.
Actuators 14 00377 g011
Figure 12. Response of the multibody Furuta Pendulum model to a 30 ° step input in the rotary arm angle Ψ . The control architecture includes a proportional controller for Ψ , a lead-lag compensator for θ , a PI controller with reset logic, and a modulated impulse generator triggered at a 2 ° deviation from the vertical. Despite these efforts, the pendulum eventually falls after approximately 40 s. This result illustrates the potential of the multibody framework for testing advanced hybrid control strategies on highly nonlinear dynamics.
Figure 12. Response of the multibody Furuta Pendulum model to a 30 ° step input in the rotary arm angle Ψ . The control architecture includes a proportional controller for Ψ , a lead-lag compensator for θ , a PI controller with reset logic, and a modulated impulse generator triggered at a 2 ° deviation from the vertical. Despite these efforts, the pendulum eventually falls after approximately 40 s. This result illustrates the potential of the multibody framework for testing advanced hybrid control strategies on highly nonlinear dynamics.
Actuators 14 00377 g012
Figure 13. Complete control architecture implemented in Simulink. The system combines a lead-lag compensator, a PI controller with reset logic, and an impulse modulation scheme to maintain the pendulum near the unstable upright equilibrium.
Figure 13. Complete control architecture implemented in Simulink. The system combines a lead-lag compensator, a PI controller with reset logic, and an impulse modulation scheme to maintain the pendulum near the unstable upright equilibrium.
Actuators 14 00377 g013
Figure 14. Experimental mechanical hardware and control system of the Furuta pendulum used as reference for this work. The physical dimensions and inertial properties of the arm and pendulum were extracted from the CAD design shown, ensuring consistency with the multibody simulation model.
Figure 14. Experimental mechanical hardware and control system of the Furuta pendulum used as reference for this work. The physical dimensions and inertial properties of the arm and pendulum were extracted from the CAD design shown, ensuring consistency with the multibody simulation model.
Actuators 14 00377 g014
Table 1. Physical parameters of the Furuta Pendulum mechanical hardware.
Table 1. Physical parameters of the Furuta Pendulum mechanical hardware.
Parameter DescriptionSymbolApproximate Theoretical Value [Units]
Arm Mass 1M0.1866 [Kg]
Encoder- θ Massmenco0.1908 [Kg]
Arm Lengthr0.1685 [m]
Arm plus Encoder- θ Inertia J = 1 3 M r 2 + m e n c o r 2 0.0094 [Kg· m 2 ]
about its centre of rotation
Pendulum Length0.216 [m]
Pendulum Mass m p 0.127 [Kg]
Pendulum Moment of Inertia J p = 1 12 m p 2 0.00049 [Kg· m 2 ]
about its mass centre
1 Material Aluminum.
Table 2. Geometric parameters plus inertial properties of the Furuta Pendulum multibody components.
Table 2. Geometric parameters plus inertial properties of the Furuta Pendulum multibody components.
ComponentPropertySymbolValue
LengthL200 mm
Widthw40 mm
Arc-Radiusr20 mm
Arm (Body 1)Heigthh8 mm
MassM0.167893 kg
Moments of Inertia * I x x 2.6116 × 10 5 kg· m 2
I y y 5.5775 × 10 4 kg· m 2
I z z 5.5747 × 10 4 kg· m 2
Products of Inertia * P x y 0
P x z 0
P y z 7.4938 × 10 38 kg· m 2
Length216 mm
Arc-RadiusR8 mm
Massm0.128519 kg
Pendulum Rod (Body 2)Moments of Inertia * I x x 5.4894 × 10 6 kg· m 2
I y y 5.1578 × 10 4 kg· m 2
I z z 5.15786 × 10 4 kg· m 2
Products of Inertia * P x y 0
P x z 0
P y z 9.4919 × 10 22 kg· m 2
* Moments and products of inertia are reported relative to the respective body frames.
Table 3. Rigid transform configuration for the peg-to-arm joint.
Table 3. Rigid transform configuration for the peg-to-arm joint.
TransformFollower AxisBase AxisPurpose
Pair 1 + Z + X Align peg axis with arm’s longitudinal axis
Pair 2 + Y + Y Preserve relative orientation in the plane
TranslationNoneNoneNo translation applied
Table 4. Rigid transformations used to connect the pendulum head to the peg in Joint J − 2.
Table 4. Rigid transformations used to connect the pendulum head to the peg in Joint J − 2.
TransformMethodAxisValue
RotationStandard Axis+Y 180 °
TranslationStandard Axis−Ztp/2 *
* The parameter tp represents the full length of the peg.
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.

Share and Cite

MDPI and ACS Style

Peláez, G.; Izquierdo, P.; Peláez, G.; Rubio, H. A Multibody-Based Benchmarking Framework for the Control of the Furuta Pendulum. Actuators 2025, 14, 377. https://doi.org/10.3390/act14080377

AMA Style

Peláez G, Izquierdo P, Peláez G, Rubio H. A Multibody-Based Benchmarking Framework for the Control of the Furuta Pendulum. Actuators. 2025; 14(8):377. https://doi.org/10.3390/act14080377

Chicago/Turabian Style

Peláez, Gerardo, Pablo Izquierdo, Gustavo Peláez, and Higinio Rubio. 2025. "A Multibody-Based Benchmarking Framework for the Control of the Furuta Pendulum" Actuators 14, no. 8: 377. https://doi.org/10.3390/act14080377

APA Style

Peláez, G., Izquierdo, P., Peláez, G., & Rubio, H. (2025). A Multibody-Based Benchmarking Framework for the Control of the Furuta Pendulum. Actuators, 14(8), 377. https://doi.org/10.3390/act14080377

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop