Fact-checked by Grok 2 weeks ago

Double inverted pendulum

The double inverted pendulum on a is a in dynamics and , comprising a movable to which two rigid rods—each acting as a —are connected end-to-end via frictionless joints, with the objective of stabilizing both pendulums in their upright, inherently unstable positions solely by applying horizontal forces to the . This configuration introduces significant challenges due to its nonlinear, single-input multi-output (SIMO) dynamics, where small perturbations can lead to chaotic behavior or complete instability, making it an ideal for advanced strategies. The system's equations of motion are typically derived using , yielding three coupled second-order ordinary differential equations for the cart position and the two pendulum angles, which are often linearized around the vertical upright position for small-angle approximations to enable state-space modeling and . Common control approaches include linear quadratic regulator (LQR) methods that minimize a cost function via the , full-state techniques like H∞ and controllers for robustness against disturbances, as well as nonlinear methods such as , neural networks, and to handle the full dynamic range. Introduced as a research tool in the mid-20th century, the double inverted pendulum extends the single problem to explore more complex stabilization issues, with early digital control implementations demonstrated on variants like inclined rails to compensate for gravitational biases. Its practical implementations often feature parameters such as cart mass around 2 , pendulum masses of 1–1.25 , and rod lengths of 0.4–0.6 m, allowing experimental validation in laboratories for applications ranging from to mechatronic system design. Despite simplifying , the inherent to conditions and variations underscores the need for adaptive and robust controllers in real-world deployments.

Overview

Physical configuration

The double inverted pendulum is a two-link designed to study unstable and nonlinear dynamics, typically with the lower link pivoted to a that translates along a straight track. This -based setup provides the primary actuation through a applied to the , enabling of the pendulums' upright . The system extends the single by adding a second link, increasing complexity while maintaining underactuation, where one input influences multiple modes. Key components include a of M that moves without constraint along the , a lower (link 1) of l_1 and m_1 attached via a frictionless to the cart, and an upper (link 2) of l_2 and m_2 connected by another frictionless to the distal end of the lower link. The masses are often modeled as point masses concentrated at the pivots or centers of uniform rods, with the rods themselves assumed massless to simplify analysis. Actuation occurs via a force F (e.g., from a or belt drive) applied horizontally to the , while acts downward on the . In practice, lengths range from 0.5 to 2 meters, with lengths on the order of 0.3 to 0.6 meters each, though these vary by implementation. The standard configuration assumes frictionless joints and track motion, negligible air resistance, and rigid links with no flexibility, focusing on planar motion in the vertical plane. These simplifications isolate the inherent instability of the upright position without external disturbances. The system possesses four state variables describing its configuration and motion: the cart position x, the angle \theta_1 of the lower from the upward vertical, the angle \theta_2 of the upper from the upward vertical, and their time derivatives (velocities). The configuration space is thus three-dimensional, corresponding to x, \theta_1, and \theta_2. Variations exist to adapt the system for different experimental needs, such as a fixed-base version where the lower is stationary, eliminating cart motion but requiring alternative actuation like at the joints, or a rotary configuration where the base rotates about a vertical axis instead of translating linearly, as in early designs by Furuta et al. These alternatives maintain the core two-link inverted structure but alter the actuation mechanism and stability characteristics.

Historical background

The double inverted pendulum emerged in the early 1960s as an extension of the single , serving as a for studying multivariable and nonlinear dynamics in . Pioneering work by Higdon and in 1963 explored systems with multiple independent inverted pendula, crediting for conceptual inspirations, while J. G. Truxal's 1965 lecture notes on state-space models prominently featured the dual-inverted-pendulum system as an illustrative example for control design. This development built directly on R. E. Kalman's foundational 1960 contributions to state-space representations and optimal filtering, which enabled analysis of coupled unstable systems like the . The 1970s marked progress in addressing the system's nonlinear behaviors, particularly swing-up control from downward to upright positions, as demonstrated by et al. in 1976, who extended earlier jointed pendulum studies by and from 1966. By the 1980s, the double inverted pendulum was established as a testbed for adaptive and robust , with a seminal 1980 digital control implementation for a cart-based on an inclined rail highlighting challenges in stabilization under perturbations. These efforts formalized its role in exploring multivariable and feedback laws. In the , integration into and accelerated, with commercial educational kits from Quanser—introduced following the company's 1989 founding—popularizing hardware implementations for teaching adaptive and control. Inspired by Lotfi Zadeh's 1965 fuzzy set theory, researchers applied fuzzy controllers to inverted pendulums, including a systematic design for cart-pendulum stabilization in 1995 that influenced variants. Post-1980s investigations further emphasized the system's sensitivity to initial conditions, akin to the classic 's chaotic motion. Notable figures like Mark W. Spong advanced underactuated models, with his 1995 work on acrobot swing-up control providing insights applicable to double inverted configurations. The 2000s shifted focus toward hardware realizations for emerging methods, including , where the double inverted pendulum tested algorithms for underactuated swing-up and balancing, as in early applications building on and Barto's 1998 RL frameworks for simpler pendula. This evolution solidified its status as a versatile benchmark, bridging theoretical from J. B. Rosen's gradient projection methods to practical mechatronic platforms.

Mathematical modeling

Nonlinear dynamics

The nonlinear dynamics of the double inverted pendulum are derived using Lagrangian mechanics, which provides a systematic approach to obtaining the equations of motion from the system's kinetic and potential energies. The generalized coordinates are the horizontal position x of the cart and the angles \theta_1 and \theta_2 of the two pendulums measured from the upward vertical, with \theta_1 = 0 and \theta_2 = 0 corresponding to the upright configuration. Assuming point masses at the ends of massless rods for simplicity, the kinetic energy T includes contributions from the cart, the first pendulum mass m_1 at distance l_1 from the pivot, and the second pendulum mass m_2 at distance l_2 from the first mass: T = \frac{1}{2} (M + m_1 + m_2) \dot{x}^2 + \frac{1}{2} (m_1 + m_2) l_1^2 \dot{\theta}_1^2 + \frac{1}{2} m_2 l_2^2 \dot{\theta}_2^2 + (m_1 + m_2) l_1 \dot{x} \dot{\theta}_1 \cos \theta_1 + m_2 l_2 \dot{x} \dot{\theta}_2 \cos \theta_2 + m_2 l_1 l_2 \dot{\theta}_1 \dot{\theta}_2 \cos (\theta_1 - \theta_2). The potential energy V, due to gravity, is V = (m_1 + m_2) g l_1 \cos \theta_1 + m_2 g l_2 \cos \theta_2, where the positive cosine terms reflect the inverted configuration, with maximum potential at the upright position. The Lagrangian is L = T - V. Applying Lagrange's equations \frac{d}{dt} \left( \frac{\partial L}{\partial \dot{q}_i} \right) - \frac{\partial L}{\partial q_i} = Q_i for each coordinate q_i (with Q_x = F the external force on the cart and Q_{\theta_1} = Q_{\theta_2} = 0) yields the following set of coupled nonlinear ordinary differential equations governing the system dynamics: \begin{aligned} &(M + m_1 + m_2) \ddot{x} + (m_1 + m_2) l_1 \cos \theta_1 \, \ddot{\theta}_1 + m_2 l_2 \cos \theta_2 \, \ddot{\theta}_2 \\ &\quad - (m_1 + m_2) l_1 \sin \theta_1 \, \dot{\theta}_1^2 - m_2 l_2 \sin \theta_2 \, \dot{\theta}_2^2 = F, \\ &(m_1 + m_2) l_1 \cos \theta_1 \, \ddot{x} + (m_1 + m_2) l_1^2 \, \ddot{\theta}_1 + m_2 l_1 l_2 \cos (\theta_1 - \theta_2) \, \ddot{\theta}_2 \\ &\quad + m_2 l_1 l_2 \sin (\theta_1 - \theta_2) \, \dot{\theta}_2^2 - (m_1 + m_2) g l_1 \sin \theta_1 = 0, \\ &m_2 l_2 \cos \theta_2 \, \ddot{x} + m_2 l_1 l_2 \cos (\theta_1 - \theta_2) \, \ddot{\theta}_1 + m_2 l_2^2 \, \ddot{\theta}_2 \\ &\quad - m_2 l_1 l_2 \sin (\theta_1 - \theta_2) \, \dot{\theta}_1^2 - m_2 g l_2 \sin \theta_2 = 0. \end{aligned} These equations capture the full nonlinear behavior, including centrifugal and Coriolis forces through the quadratic velocity terms. The coupling between the pendulums and the cart is evident in the trigonometric terms; for instance, the \cos \theta_2 and \sin \theta_2 appear in the \ddot{x} equation, while \cos(\theta_1 - \theta_2) and \sin(\theta_1 - \theta_2) link \ddot{\theta}_1 and \ddot{\theta}_2, demonstrating how motion in the upper pendulum (\theta_2) influences the lower one (\theta_1) and the cart through gravitational and inertial interactions. These cross-coupling terms, combined with the positive feedback from the -g \sin \theta gravity terms, render the upright equilibrium point (\theta_1, \theta_2, \dot{x}, \dot{\theta}_1, \dot{\theta}_2) = (0, 0, 0, 0, 0) inherently unstable, as small deviations amplify exponentially without control. Numerical simulation of these equations poses significant challenges due to their , arising from disparate timescales between the fast oscillations and slower motion, requiring implicit solvers or small time steps for accuracy. Moreover, the system exhibits extreme to initial conditions, often leading to trajectories for moderate values (e.g., comparable masses and lengths around 0.1–1 , g = 9.81 /s²), where small perturbations result in divergent behaviors over short times.

Linearization and stability analysis

The linearization of the double inverted pendulum on a cart is performed using a first-order expansion of the nonlinear around the upright point, where the cart position x = 0, the angles \theta_1 = 0 (lower vertical), \theta_2 = 0 (upper vertical), and all velocities are zero. This approximation replaces \sin \theta_i \approx \theta_i and \cos \theta_i \approx 1 for small angular deviations, neglecting higher-order terms, and yields a in state-space form \dot{\mathbf{x}} = A \mathbf{x} + B u, where the is \mathbf{x} = [x, \theta_1, \theta_2, \dot{x}, \dot{\theta}_1, \dot{\theta}_2]^T and u = F is the force applied to the . The resulting model captures the coupled dynamics for local near the unstable but assumes negligible nonlinear coupling for larger motions. The specific linearized equations are: \begin{aligned} (M + m_1 + m_2) \ddot{x} + (m_1 + m_2) l_1 \ddot{\theta}_1 + m_2 l_2 \ddot{\theta}_2 &= F, \\ (m_1 + m_2) l_1 \ddot{x} + (m_1 + m_2) l_1^2 \ddot{\theta}_1 + m_2 l_1 l_2 \ddot{\theta}_2 - (m_1 + m_2) g l_1 \theta_1 &= 0, \\ m_2 l_2 \ddot{x} + m_2 l_1 l_2 \ddot{\theta}_1 + m_2 l_2^2 \ddot{\theta}_2 - m_2 g l_2 \theta_2 &= 0. \end{aligned} These form the basis for the system matrix A, obtained by expressing accelerations in terms of states, where the position-velocity block is zero and the acceleration block involves the inverse mass matrix times gravity terms (full expressions depend on parameters like cart mass M, pendulum masses m_1, m_2, lengths l_1, l_2, and g). The input matrix B has non-zero entries in the rows corresponding to \ddot{x}, \ddot{\theta}_1, and \ddot{\theta}_2, obtained from the inverse of the mass matrix applied to the input vector [F, 0, 0]^T. The eigenvalues of A reveal the open-loop instability, featuring multiple poles (typically two or three) with positive real parts confirming the upright is unstable, alongside poles with negative real parts associated with damped modes. Phase portraits of the linearized system in the \theta_1-\dot{\theta}_1 or \theta_2-\dot{\theta}_2 planes exhibit trajectories diverging from the origin, illustrating in angular deviations without control. Stability analysis further includes checks for controllability and observability: the controllability matrix [B, AB, A^2 B, A^3 B, A^4 B, A^5 B] has full 6, confirming the is controllable from the cart force input, while the observability matrix for full state output has 6, ensuring . These properties enable pole placement or design within the linear regime. The linearization is valid only for small deviations, typically |\theta_1|, |\theta_2| < 10^\circ, beyond which nonlinear terms like \sin \theta \neq \theta cause significant errors, leading to failures in swing-up strategies that rely on the approximation for initial stabilization.

Control strategies

Classical control approaches

Classical control approaches for the double inverted pendulum rely on linearizing the system dynamics around the upright equilibrium and applying state-space methods to stabilize the cart-pendulum configuration. These methods assume full knowledge of the system matrices derived from the linearized model and focus on full-state feedback to achieve asymptotic stability. The system is represented in state-space form with 6 states: cart position x, pendulum angles \theta_1 and \theta_2, and their derivatives \dot{x}, \dot{\theta_1}, \dot{\theta_2}. Representative techniques include pole placement and the linear quadratic regulator (LQR), which design feedback gains to place closed-loop poles in desirable locations or minimize a quadratic cost, respectively. Pole placement designs a state feedback controller u = -K x, where K is the gain matrix that assigns desired eigenvalues to the closed-loop system matrix A - B K, ensuring all poles lie in the left half-plane for stability. The gains K are computed using , which systematically determines the feedback matrix based on the desired pole locations and controllability of the pair (A, B). For a typical double inverted pendulum with parameters such as cart mass 1 kg, rod masses 0.1 kg each, and lengths 0.3 m and 0.2 m, the six poles can be placed in the left half-plane to stabilize the system from small perturbations. The linear quadratic regulator (LQR) provides an optimal feedback gain by minimizing the infinite-horizon cost function J = \int_0^\infty (x^T Q x + u^T R u) \, dt, where Q \geq 0 penalizes state deviations and R > 0 penalizes effort. The optimal gain is obtained by solving the A^T P + P A - P B R^{-1} B^T P + Q = 0 for the positive definite matrix P, yielding K = R^{-1} B^T P. For the double inverted pendulum, weighting matrices such as Q = \operatorname{diag}(1, 1, 10, 10, 1, 1) and R = 1 produce gains that balance rapid stabilization with minimal input saturation, outperforming pole placement in terms of reduced effort. Since states like joint angles and velocities are often unmeasurable, a Luenberger observer estimates the full state vector via \dot{\hat{x}} = A \hat{x} + B u + L (y - C \hat{x}), where L is the observer gain designed to ensure stable error dynamics (A - L C) with eigenvalues faster than the controller poles. The gain L is typically placed using pole assignment techniques, such as selecting six poles with sufficiently negative real parts for quick convergence. This observer enables output feedback control when only cart position and lower pendulum angle are sensed. Implementation combines full-state feedback with the observer as u = -K \hat{x}, forming a that stabilizes the double inverted from initial conditions like 5° deviations in both angles. Simulations in / demonstrate effective balancing, with the system settling to within 2% of in less than 2 seconds. Performance metrics include a of approximately 0.5 seconds for angle recovery, overshoot below 10% for the upper , and robustness to parameter variations such as 20% changes in rod masses, where closed-loop poles shift minimally to maintain margins.

Advanced control techniques

Advanced control techniques address the inherent nonlinearities and uncertainties in the double inverted pendulum , enabling stabilization across a wider range of operating conditions beyond the small-angle approximations used in classical methods. These approaches leverage nonlinear dynamics, robustness to disturbances, and optimization to achieve swing-up from large initial deviations and precise upright balancing, often outperforming linear strategies in handling full-state trajectories. Energy-based methods facilitate the swing-up phase by regulating the system's total to guide both pendulums toward the upright , followed by a switch to stabilizing near the . The is defined as E = T + V, where T is the \frac{1}{2} \dot{q}^T M(q) \dot{q} and V is the P(q) = \beta_1 (1 - \cos \theta_1) + \beta_2 (1 - \cos \theta_2), with the target upright E_{uu} = \beta_1 + \beta_2. Partial is applied to the input to the error E - E_{uu}, using a that incorporates and positioning terms, such as f = k_D B^T M^{-1} (C \dot{q} + G) - k_P x - k_V \dot{x} divided by the derivative factor. Once the pendulums approach the upright region (e.g., within a threshold of E_{uu}), the controller switches to a (LQR) for fine stabilization, achieving convergence in simulations from downward positions in approximately 10 seconds with bounded displacement. Sliding mode control (SMC) provides robustness against matched and mismatched disturbances, such as variations or external forces, by enforcing trajectories onto a predefined sliding surface. The sliding surface is typically constructed as s = \dot{\theta_1} + c \theta_1 + \dot{\theta_2} + d \theta_2, where c and d are positive constants tuned for desired dynamics, often derived from state feedback with eigenvalues placed via Ackermann's formula. The discontinuous control input u = u_{eq} + u_c includes an equivalent term u_{eq} to maintain the surface and a corrective term u_c = -\rho \frac{s}{|s| + \epsilon} (with boundary layer \epsilon to reduce chattering), ensuring finite-time convergence and invariance to bounded uncertainties up to 2.3 times nominal . Optimization techniques like genetic algorithms refine parameters to minimize chattering while preserving robustness. Fuzzy logic controllers, often of the Mamdani type, offer rule-based handling of nonlinear angle mappings without explicit model , while neural networks enable adaptive approximation of system nonlinearities. In fuzzy approaches, inputs such as angle errors e = \theta_1 - \theta_d and their derivatives \dot{e} are fuzzified into linguistic sets (e.g., negative big, zero, positive big) using triangular or Gaussian membership functions, with a rule base of 49 IF-THEN statements (e.g., IF e is negative big AND \dot{e} is negative big THEN output is negative big) defuzzified via method to generate torque commands for upright stabilization. Neural networks complement this by approximating nonlinear terms in the dynamics via single-layer structures trained online with , adjusting weights to adapt gains in a PD-NN controller and reducing tracking errors from unmodeled effects. These methods stabilize from initial angles like \theta_1 = -10^\circ, \theta_2 = -10^\circ with faster settling than LQR. Model predictive control (MPC) optimizes control inputs over a finite horizon by solving a constrained online, accommodating and input limits in the nonlinear regime. The formulation minimizes a J = \sum_{k=1}^{N_p} \| \hat{x}_{k|k} - x_{ref} \|_Q^2 + \sum_{k=0}^{N_c-1} \| \hat{u}_{k|k} \|_R^2 subject to the discretized dynamics and constraints (e.g., cart position |x| \leq 0.5 m, input |u| \leq 12 V), using a prediction horizon N_p = 150 and control horizon N_c = 3 at 5 ms sampling. Explicit MPC variants precompute solutions via multi-parametric QP for real-time efficiency, yielding 19 critical regions for feasible operation. Comparatively, these advanced techniques excel in handling large initial angles (e.g., \theta_1 = 90^\circ) where classical linear methods like LQR fail due to and , with SMC and fuzzy controllers reducing times by up to 50% and steady-state errors to near zero. SMC demonstrates superior disturbance rejection but introduces chattering, mitigated via boundary layers to levels below those in unoptimized variants, outperforming in amplitude by factors of 2-3; MPC further enhances , achieving bounded responses from extreme deviations with minimal overshoot versus LQR's in double-mass scenarios.

Applications and extensions

Engineering implementations

Hardware implementations of the double inverted pendulum typically involve a cart or base actuated by DC motors or linear actuators, such as belt-driven or lead-screw mechanisms, to provide horizontal motion, while the pendulums are linked via lightweight rods or arms with low-friction hinges. Sensing is achieved through optical encoders for the cart position x and pendulum angles \theta_1 and \theta_2, with the upper angle encoder having a resolution of 4095 counts per revolution. These components enable feedback for control, with the cart typically mounted on a linear track to constrain motion and simplify dynamics. Commercial kits, such as the Quanser Linear Double Inverted , provide modular hardware for precise experimentation, featuring a lower length l_1 = 0.1524 m and m_1 = 0.04 kg, an upper length l_2 = 0.4318 m, and a of 0.17 kg, integrated with a servo-driven for actuation. Similarly, the Quanser Rotary Double Inverted uses a servo base unit with a coupled length of 21.6 cm and 0.257 kg, along with links for rotational motion. DIY versions, often built with microcontrollers and or 3D-printed structural elements, incorporate affordable DC gear motors with integrated encoders for cost-effective prototyping, though they sacrifice some precision compared to commercial setups. Key challenges in actuation include torque saturation from limited motor capabilities, which can prevent rapid corrections during large deviations, and the need for compensation in models to avoid steady-state errors. Sensing issues arise from in encoder readings due to vibrations and quantization effects, requiring filtering techniques, while unmodeled in hinges and tracks introduces discrepancies between expected and actual . Experimental demonstrations often showcase successful stabilization using state-feedback controllers, with videos illustrating the system maintaining upright equilibrium despite perturbations, as seen in lab-built rotary setups where both pendulums balance for extended periods. However, hardware responses are slower than simulations due to computational delays, sensor noise, and unmodeled frictions, leading to reduced robustness in operation. Safety measures include firmly clamping the base unit to a stable surface to prevent cart tipping or collisions during failures, ensuring operator protection in lab environments. Scaling to larger systems demands reinforced structures, while extensions to 3D rotary configurations, as in humanoid robotics for balance control, adapt the principles to multi-degree-of-freedom arms with gyroscopic stabilization.

Research and educational uses

The double inverted pendulum serves as a valuable educational tool in undergraduate systems courses, where it is often implemented as a experiment to illustrate multi-input multi-output () systems and inherent instability challenges. Students typically engage with physical or simulated setups to design stabilizing controllers, such as proportional-integral-derivative () or linear quadratic regulators (LQR), fostering hands-on understanding of control principles in nonlinear, underactuated dynamics. In research, the double inverted pendulum acts as a standard benchmark for testing (RL) algorithms, particularly in environments like Gym, where it evaluates policies for swing-up and balancing tasks under partial observability. It also features prominently in studies of , where coupled pendulums demonstrate emergent synchronous behaviors in chaotic regimes, aiding investigations into nonlinear and network stability. Simulation tools facilitate exploration of the system's behavior without hardware. MATLAB/Simulink provides pre-built blocks for modeling the double inverted pendulum, enabling visualization of trajectories and phase space portraits through Simscape Multibody integration. In Python, libraries like SciPy solve the ordinary differential equations (ODEs) governing the motion, with odeint or solve_ivp functions used to integrate nonlinear equations and generate animations via Matplotlib for phase space analysis. Extensions of the double inverted pendulum include the triple inverted pendulum, which increases to study higher-order instability and robustness in experiments. It has also been coupled with absorbers to mitigate oscillations in structural analogs, enhancing applications in seismic simulations. In , quantum analogs explore wavepacket dynamics and coherence in inverted configurations, drawing parallels to quantum problems. In , the double inverted pendulum inspires designs like two-wheeled self-balancing robots for mobile platforms. Post-2020 developments highlight its role in , with deep policies demonstrating superior performance over classical methods like LQR in balancing and recovery tasks. These advances underscore the system's utility in bridging classical control with data-driven methods for real-world underactuated challenges.

References

  1. [1]
    [PDF] Stability Control of Double Inverted Pendulum on a Cart using Full ...
    Aug 18, 2020 · In this paper a full state feedback control of a double inverted pendulum on a cart (DIPC) are designed and compared. Modeling is based on Euler ...
  2. [2]
    [PDF] Double Inverted Pendulum Dynamics - Arizona Math
    Introduction: For this project, our goal centered around understanding the dynamics and general motion of a Double Inverted Pendulum (DIP) system.
  3. [3]
    [PDF] Balancing Double Inverted Pendulum on A cart by Linearization ...
    Mar 30, 2014 · Abstract: Double Inverted Pendulum on a cart (DIPC) is a classic problem in dynamics and control theory and is widely used.
  4. [4]
    Digital control of a double inverted pendulum on an inclined rail
    A digital control system, based on linear servo control, controls a double inverted pendulum on a cart on an inclined rail, implemented by a minicomputer.
  5. [5]
    [PDF] The Simulation and Analysis of a Single and Double Inverted ...
    Double Inverted Pendulum: N=2. The double pendulum is essentially two single pendulums attached end-to-end. The motion of the double pendulum is governed by ...
  6. [6]
    Optimal Control of a Double Inverted Pendulum on a Cart
    The paper considers the design of a nonlinear controller for the double inverted pendulum (DIP), a system consisting of two inverted pendulums mounted on a cart ...Missing: seminal | Show results with:seminal
  7. [7]
    [PDF] STABILIZATION OF DOUBLE INVERTED PENDULUM ON CART
    This paper presents parameter identification and optimal control of a double inverted pendulum using LQR, aiming to design a robust controller.
  8. [8]
    [PDF] Control Theory: The Double Pendulum Inverted on a Cart
    Mar 12, 2018 · The pendulums are connected to a cart which can be powered externally to move horizontally and manipulate the system. This is our controller.<|control11|><|separator|>
  9. [9]
    [PDF] Control of Double Inverted Pendulum First Approach - DiVA portal
    An Inverted double pendulum is a combination of two individual pendulums which represents an example of a nonlinear and unstable dynamic system and it is ...Missing: assumptions | Show results with:assumptions
  10. [10]
    [PDF] History of Inverted-Pendulum Systems | MIT
    Truxal (1965) wrote a set of lecture notes on state-space models and control using the dual-inverted-pendulum sys- tem as an example. By the end of the 1960s, ...
  11. [11]
    History of Inverted-Pendulum Systems - ResearchGate
    Aug 7, 2025 · Rotary double inverted pendulum (RDIP) is a 3-DoF system.It's control is still a benchmark problem due to the presence of two unactuated and one ...
  12. [12]
    [PDF] History of inverted-pendulum systems - Semantic Scholar
    Abstract The inverted-pendulum system is a favorite example system and lecture demonstration of students and educators in physics, dynamics, and control.
  13. [13]
    Robust adaptive sliding-mode control using fuzzy modeling for an ...
    1980. Abstract A digital control system to control a double inverted pendulum on a cart is presented, where the cart is placed on an inclined rail and is to ...
  14. [14]
    Rotary Double Inverted Pendulum - Quanser
    The Rotary Double Inverted Pendulum module is ideal to introduce intermediate and advanced control concepts, taking the classic single inverted pendulum ...Missing: 1990s | Show results with:1990s
  15. [15]
    [PDF] Employment of fuzzy logic in the control of the inverted pendulum
    This paper presents the systematic design of a fuzzy logic controller for a car- pendulum mechanical system, well known in the literature as the inverted.
  16. [16]
    Case studies on nonlinear control theory of the inverted pendulum
    Abstract: This chapter deals with the control of inverted pendulums through nonlinear control theory. ... effects at design stage. ... two control strategies and ...
  17. [17]
    A Reinforcement Learning Strategy for the Swing-Up of the Double ...
    Aug 9, 2025 · In this paper, we demonstrate the potential of RL by learning the. control of the double pendulum on a cart—for the first time also showing the ...
  18. [18]
    Time-Optimal Control of Dynamic Systems Regarding Final ...
    Jan 22, 2021 · The cart double pendulum is a popular model for demonstrating how to handle and control chaotic processes; hence, it is studied by various ...
  19. [19]
    Optimal Control of a Double Inverted Pendulum on a Cart
    In this report a number of algorithms for optimal control of a double inverted pendulum on a cart (DIPC) are investigated and compared.
  20. [20]
    Control Theory: The Double Pendulum Inverted on a Cart
    Dec 3, 2018 · In this thesis the Double Pendulum Inverted on a Cart (DPIC) system is modeled using the Euler-Lagrange equation for the chosen Lagrangian, ...
  21. [21]
    Computer control of a double inverted pendulum - ScienceDirect.com
    A double inverted pendulum is successfully stabilized at the upright position by using a computer control. The control system is designed based on the state ...
  22. [22]
    Modeling and Control of a Double Inverted Pendulum using LQR ...
    This paper aims to examine the control of a double inverted pendulum (DIP) using pole placement and linear quadratic regulator (LQR) control.
  23. [23]
    Pole Placement Approach for Controlling Double Inverted Pendulum
    In this paper, the performance of the pole placement method is analyzed by MATLAB to control the double inverted pendulum.
  24. [24]
    Observer-controller tuning approach for double pendulum with ...
    May 21, 2024 · State estimation plays a crucial role in practical control ... Schematic for the ...
  25. [25]
    [PDF] A comparative study on several control strategies for inverted ...
    Apr 9, 2018 · Yoshioka studied the stabilization of double inverted pendulum with self-tuning neuro-PID in 2000[6]. An interval type-2 fuzzy PID controller ...
  26. [26]
    [PDF] Analysis of the Energy Based Swing-Up Control for a Double ...
    In this paper, we study an unsolved problem of analyzing energy based swing-up control for a double pendulum on a cart, which has three degrees of freedom and ...
  27. [27]
    (PDF) Design of an optimized sliding mode control for loaded ...
    In this paper, the stabilization problem of loaded double inverted pendulum using an optimized state feedback sliding mode control is investigated.
  28. [28]
    Design of a Fuzzy Logic Controller for the Double Pendulum ... - MDPI
    The present study depicts the controlling of a double-inverted pendulum (DIP) on a cart using a fuzzy logic controller (FLC).
  29. [29]
    Applications of neural networks for control of a double inverted ...
    Abstract: A study regarding the swing-up and stabilization problem of a double pendulum on a cart is presented. Current methods of feed forward control, ...Missing: pdf | Show results with:pdf
  30. [30]
    (PDF) Optimal Control of the Double Inverted Pendulum on a Cart
    Jan 8, 2021 · This paper presents a comprehensive study on the application of advanced control methods to the Double Inverted Pendulum on a Cart (DIPC) system ...
  31. [31]
    [PDF] Double Inverted Pendulum Experiment
    Lower pendulum length l1. 0.1524 m. Lower pendulum mass m1. 0.04. Kg. Mass of hinge mh. 0.17. Kg. Upper pendulum length l2. 0.4318 m. Upper pendulum mass m2.Missing: specifications | Show results with:specifications
  32. [32]
    [PDF] THE ROTARY CONTROL LAB - Quanser
    SYSTEM SPECIFICATIONS ROTARY DOUBLE INVERTED PENDULUM MODULE. Component. Description. Plant. • Servo Base Unit (SRV02). • Rotay Double Inverted Pendulum module.Missing: kit | Show results with:kit
  33. [33]
    [PDF] Control of an Inverted Pendulum (Pendubot)
    The main problems that arose implementing this part were: friction, noise and actuator limitation. Without proper friction compensation the controller ...Missing: challenges | Show results with:challenges
  34. [34]
    Stabilization of a double inverted rotary pendulum through fractional ...
    Aug 4, 2019 · Rotary double inverted pendulum is a highly nonlinear complex system and requires a high performance controller for its control.
  35. [35]
    [PDF] experimental results on a cart-pole doubleinverted pendulum
    Dec 14, 2020 · The presented work deals with the power-based modelling and stabilization control of a cart-pole double inverted pendulum. The model of the ...
  36. [36]
    [PDF] Rotary Experiment #9: Double Inverted Pendulum Control
    The challenge in this laboratory is to design a state-feedback control system that balances a rotary double inverted pendulum and positions the rotary arm to a ...
  37. [37]
    WV-2RII
    In order to perform Kendo (Japanese martial art like Samurai), double inverted pendulum is implemented. Sword is second pendulum. The swing motion is controlled ...<|control11|><|separator|>
  38. [38]
    Affordable Lab Kit for Controls Education - ASEE PEER
    (1) A rotary servo is used to support the double-inverted pendulum lab exercises. The input isdriven from an output of the Raspberry Pi board through an ...
  39. [39]
    [PDF] Design and Development of a Low-Cost Robotic Platform for STEM ...
    The well-known robotic platform, so called Rotary-type Double Inverted Pendulum(RDIP), has been broadly illustrated for teaching in control theory courses ( ...
  40. [40]
    [PDF] Modular Control Laboratory System with Integrated ... - Scholars' Mine
    Double Inverted Pendulum,” 4th IFAC Symposium on Control Education, Istanbul, Turkey, July. 14–16, pp. 301–305. Page 23. Modular Control Laboratory System ...<|separator|>
  41. [41]
    [PDF] Control of Inverted Double Pendulum using Reinforcement Learning
    Dec 16, 2016 · In this project, we apply reinforcement learning techniques to control an inverted double pendulum on a cart.
  42. [42]
    [PDF] Double Inverted Pendulum on a Cart Control With Deep ...
    Bogdanov, “Optimal Control of a Double Inverted Pendulum on a Cart,” Department of. Computer Science & Electrical Engineering, OGI School of Science ...
  43. [43]
    Synchronization Control of Parallel Dual Inverted Pendulums ...
    ... chaotic systems. View. Show abstract. Modelling and Offset-free Predictive Control of the Parallel-Type Double Inverted Pendulum. Conference Paper. Nov 2022.
  44. [44]
    Emergence of synchronous behavior in a network with chaotic ...
    2022, International Journal of Bifurcation and Chaos. Chaotic dynamics analysis of double inverted pendulum with large swing angle based on Hamiltonian function.
  45. [45]
    Double Pendulum in Simulink and Simscape Multibody - MathWorks
    This example shows two models of a double pendulum, one using Simulink® input/output blocks and one using Simscape™ Multibody™.
  46. [46]
    Inverted Double Pendulum on a Sliding Cart - MATLAB & Simulink
    This example shows how to model an inverted double pendulum mounted on a sliding cart using Simscape™ Multibody™.
  47. [47]
    The Double Pendulum in PYTHON - YouTube
    Sep 7, 2021 · ... equations numerically using scipy's odeint function, and create an animation of the double pendulum using matplotlib. Code: https://github ...
  48. [48]
    A simulation of the double pendulum chaotic motion using Python.
    A numerical simulation of the double pendulum chaotic system using Python. Technical and explained report is also included.
  49. [49]
    Reinforcement Learning for Triple Inverted Pendulum Control
    This work uses reinforcement learning (RL) to achieve the first-ever data-driven real-time control of an actual, not simulated, triple inverted pendulum (TIP) ...
  50. [50]
    Design and Analysis of a Robust Control System for Triple Inverted ...
    Mar 28, 2025 · The design of robust controllers for triple inverted pendulum systems presents significant challenges due to their inherent instability and ...
  51. [51]
    Vibration control of an inverted pendulum type structure by passive ...
    Oct 23, 2007 · 2011. There are two types of dynamic vibration absorbers (DVAs) for vibration reduction of a pendulum structure. ... double inverted pendulum ...
  52. [52]
    Quantum inspired 3D pendulum beams - IOPscience
    We are able to analogue-simulate quantum wavepacket dynamics. These manifest themselves in novel optical beams with rich three-dimensional structures.
  53. [53]
    The Inverted Pendulum as a Classical Analog of the EFT Paradigm
    May 17, 2024 · The Kapitza or inverted pendulum is a mechanical system consisting of an inverted rigid pendulum with a rapidly oscillating pivot point P as ...Missing: double | Show results with:double
  54. [54]
    Sim-to-Real Reinforcement Learning for a Rotary Double-Inverted ...
    Jun 13, 2025 · This paper proposes a transition control strategy for a rotary double-inverted pendulum (RDIP) system using a sim-to-real reinforcement learning (RL) ...
  55. [55]
    Modeling, Simulation, and Control of a Rotary Inverted Pendulum
    In this paper, we address the modeling, simulation, and control of a rotary inverted pendulum (RIP). The RIP model assembled via the MATLAB (Matlab ...
  56. [56]
    [PDF] Tuned-PID vs Trained Reinforcement Learning of the Double ...
    This study compares PID and reinforcement learning (RL) for a double inverted pendulum. RL showed superiority in agility and stability over PID in the Stand-up ...