232 research outputs found

    Second order sliding mode control of underactuated Mechanical systems I: Local stabilization with application to an inverted pendulum

    Get PDF
    International audienceSecond order sliding mode control synthesis is developed for underactuated mechanical systems, operating under uncertainty conditions. In order to locally stabilize an underactuated system around an unstable equilibrium, an output is specified in such a way that the corresponding zero dynamics is locally asymptotically stable. Then, the desired stability property of the closed-loop system is provided by applying a quasihomogeneous second order sliding mode controller, driving the system to the zero dynamics manifold in finite time. Although the present synthesis exhibits an infinite number of switches on a finite time interval, it does not rely on the generation of first order sliding modes, while providing robustness features similar to those possessed by their standard sliding mode counterparts. A second order sliding mode appears on the zero dynamics manifold which is of co-dimension greater than the control space dimension. Performance issues of the proposed synthesis are illustrated in numerical and experimental studies of a cart-Pendulum system

    Energy Shaping Control of an Inverted Flexible Pendulum Fixed to a Cart

    Full text link
    Control of compliant mechanical systems is increasingly being researched for several applications including flexible link robots and ultra-precision positioning systems. The control problem in these systems is challenging, especially with gravity coupling and large deformations, because of inherent underactuation and the combination of lumped and distributed parameters of a nonlinear system. In this paper we consider an ultra-flexible inverted pendulum on a cart and propose a new nonlinear energy shaping controller to keep the pendulum at the upward position with the cart stopped at a desired location. The design is based on a model, obtained via the constrained Lagrange formulation, which previously has been validated experimentally. The controller design consists of a partial feedback linearization step followed by a standard PID controller acting on two passive outputs. Boundedness of all signals and (local) asymptotic stability of the desired equilibrium is theoretically established. Simulations and experimental evidence assess the performance of the proposed controller.Comment: 11 pages, 7 figures, extended version of the NOLCOS 2016 pape

    A simplified IDA-PBC design for underactuated mechanical systems with applications

    Get PDF
    We develop a method to simplify the partial differential equations (PDEs) associated to the potential energy for interconnection and damping assignment passivity based control (IDA-PBC) of a class of underactuated mechanical systems (UMSs). Solving the PDEs, also called the matching equations, is the main difficulty in the construction and application of the IDA-PBC. We propose a simplification to the potential energy PDEs through a particular parametrization of the closed-loop inertia matrix that appears as a coupling term with the inverse of the original inertia matrix. The parametrization accounts for kinetic energy shaping, which is then used to simplify the potential energy PDEs and their solution that is used for the potential energy shaping. This energy shaping procedure results in a closed-loop UMS with a modified energy function. This approach avoids the cancellation of nonlinearities, and extends the application of this method to a larger class of systems, including separable and non-separable port-controlled Hamiltonian (PCH) systems. Applications to the inertia wheel pendulum and the rotary inverted pendulum are presented, and some realistic simulations are presented which validate the proposed control design method and prove that global stabilization of these systems can be achieved. Experimental validation of the proposed method is demonstrated using a laboratory set-up of the rotary pendulum. The robustness of the closed-loop system with respect to external disturbances is also experimentally verifie

    Data-Driven Passivity-Based Control of Underactuated Robotic Systems

    Get PDF
    Classical control strategies for robotic systems are based on the idea that feedback control can be used to override the natural dynamics of the machines. Passivity-based control (Pbc) is a branch of nonlinear control theory that follows a similar approach, where the natural dynamics is modified based on the overall energy of the system. This method involves transforming a nonlinear control system, through a suitable control input, into another fictitious system that has desirable stability characteristics. The majority of Pbc techniques require the discovery of a reasonable storage function, which acts as a Lyapunov function candidate that can be used to certify stability. There are several challenges in the design of a suitable storage function, including: 1) what a reasonable choice for the function is for a given control system, and 2) the control synthesis requires a closed-form solution to a set of nonlinear partial differential equations. The latter is in general difficult to overcome, especially for systems with high degrees of freedom, limiting the applicability of Pbc techniques. A machine learning framework that automatically determines the storage function for underactuated robotic systems is introduced in this dissertation. This framework combines the expressive power of neural networks with the systematic methods of the Pbc paradigm, bridging the gap between controllers derived from learning algorithms and nonlinear control theory. A series of experiments demonstrates the efficacy and applicability of this framework for a family of underactuated robots

    Interpretable PID Parameter Tuning for Control Engineering using General Dynamic Neural Networks: An Extensive Comparison

    Full text link
    Modern automation systems rely on closed loop control, wherein a controller interacts with a controlled process, based on observations. These systems are increasingly complex, yet most controllers are linear Proportional-Integral-Derivative (PID) controllers. PID controllers perform well on linear and near-linear systems but their simplicity is at odds with the robustness required to reliably control complex processes. Modern machine learning offers a way to extend PID controllers beyond their linear capabilities by using neural networks. However, such an extension comes at the cost of losing stability guarantees and controller interpretability. In this paper, we examine the utility of extending PID controllers with recurrent neural networks-namely, General Dynamic Neural Networks (GDNN); we show that GDNN (neural) PID controllers perform well on a range of control systems and highlight how they can be a scalable and interpretable option for control systems. To do so, we provide an extensive study using four benchmark systems that represent the most common control engineering benchmarks. All control benchmarks are evaluated with and without noise as well as with and without disturbances. The neural PID controller performs better than standard PID control in 15 of 16 tasks and better than model-based control in 13 of 16 tasks. As a second contribution, we address the lack of interpretability that prevents neural networks from being used in real-world control processes. We use bounded-input bounded-output stability analysis to evaluate the parameters suggested by the neural network, thus making them understandable. This combination of rigorous evaluation paired with better interpretability is an important step towards the acceptance of neural-network-based control approaches. It is furthermore an important step towards interpretable and safely applied artificial intelligence

    Trajectory Optimization and Machine Learning to Design Feedback Controllers for Bipedal Robots with Provable Stability

    Full text link
    This thesis combines recent advances in trajectory optimization of hybrid dynamical systems with machine learning and geometric control theory to achieve unprecedented performance in bipedal robot locomotion. The work greatly expands the class of robot models for which feedback controllers can be designed with provable stability. The methods are widely applicable beyond bipedal robots, including exoskeletons, and prostheses, and eventually, drones, ADAS, and other highly automated machines. One main idea of this thesis is to greatly expand the use of multiple trajectories in the design of a stabilizing controller. The computation of many trajectories is now feasible due to new optimization tools. The computations are not fast enough to apply in the real-time, however, so they are not feasible for model predictive control (MPC). The offline “library” approach will encounter the curse of dimensionality for the high-dimensional models common in bipedal robots. To overcome these obstructions, we embed a stable walking motion in an attractive low-dimensional surface of the system's state space. The periodic orbit is now an attractor of the low-dimensional state-variable model but is not attractive in the full-order system. We then use the special structure of mechanical models associated with bipedal robots to embed the low-dimensional model in the original model in such a manner that the desired walking motions are locally exponentially stable. The ultimate solution in this thesis will generate model-based feedback controllers for bipedal robots, in such a way that the closed-loop system has a large stability basin, exhibits highly agile, dynamic behavior, and can deal with significant perturbations coming from the environment. In the case of bipeds: “model-based” means that the controller will be designed on the basis of the full floating-base dynamic model of the robot, and not a simplified model, such as the LIP (Linear Inverted Pendulum). By “agile and dynamic” is meant that the robot moves at the speed of a normal human or faster while walking off a curb. By “significant perturbation” is meant a human tripping, and while falling, throwing his/her full weight into the back of the robot.PHDMechanical EngineeringUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttps://deepblue.lib.umich.edu/bitstream/2027.42/145992/1/xda_1.pd
    corecore