International Conference on Electromechanical Engineering ICEE Plenary II. Ahmed CHEMORI
|
|
- Allyson Osborne
- 6 years ago
- Views:
Transcription
1 International Conference on Electromechanical Engineering ICEE 2012 Plenary II Ahmed CHEMORI Laboratory of Informatics, Robotics and Microelectronics of Montpellier LIRMM, CNRS/University of Montpellier 2 161, rue Ada Montpellier, France Skikda, November, 20 th, 2012
2 Montpellier Montpellier is a city in the south of France It is the capital of Languedoc Roussillon region as well as Hérault department It is the 8 th city in the country Montpellier 2
3 LIRMM Laboratory LIRMM Laboratory of Informatics, Robotics and Microelectronics of Montpellier (LIRMM) is a research laboratory supervised by both University Montpellier 2 and the French National Center for Scientific Research (CNRS) 359 permanent and 80 temporary employees, working together in 3 research units : Department of Computer science Department of Robotics Department of Microelectronics 3
4 LIRMM Laboratory Robotics department The robotics department constitutes one of the vital forces of robotics in France It comprised of 30 researchers and lecturer-researchers It contains 5 main research teams IDH DEXTER ICAR Robotics Department Of LIRMM EXPLORE DEMAR 4
5 LIRMM Laboratory Robotics department DEXTER Research team E. DOMBRE (DR CNRS) P. POIGNET (PR UM2) Medical robotics N. ZEMITI (MC UM2) C. LIU (CR CNRS) F. PIERROT (DR CNRS) O. COMPANY (MC UM2) S. KRUT (CR CNRS) A. CHEMORI (CR CNRS) M. GOUTTEFARDE (CR CNRS) Parallel robotics 5
6 LIRMM Laboratory Robotics department Facilities 6
7 LIRMM Laboratory LIRMM in the robotics platforms network in France (Equipex ROBOTEX) 7
8 Outline of the presentation Part I Part II Part III Part IV Part V o Context of the study Mechanical systems Under-actuated mechanical systems Dynamic modeling o Description of our demonstrator Description of the experimental testbed Description of the mechanical part Dynamic modeling Linearized and descritized dynamics o Control for stabilization Formulation of the stabilization problem Proposed solution for stabilization Obtained results o Control for stable limit cycle generation Formulation of the limit cycle generation problem Proposed solution 1 : Optimal partial feedback linearization Proposed solution 2 : Dual model-free controller o 8
9 Context Part I Mechanical systems Under-actuated mechanical systems Dynamic modeling 9
10 Context Mechanical systems Adept Viper S650 PendCon Acrobot Barrett Wam 6 degrees of freedom 6 actuators 2 degrees of freedom 1 actuator 6 degrees of freedom 7 actuators Nbr Act = DOF Nbr Act < DOF Nbr Act > DOF Fully actuated Under-actuated Redundant 10
11 Context Under-actuated mechanical systems Systems with less actuators than degrees of freedom Under-actuation is either : Chosen in the design stage Minimize the cost, the weight, consumption, etc or because of the deficiency one/more actuators Nonlinear coupling between actuated and unactuated coordinates Internal dynamics often unstable non minimum phase Systems Some Examples : Acrobot Pendubot Grippers Flexible arms PVTOL Walking robots Underwater vehicles 11
12 Context Under-actuated mechanical systems Dynamics Consider the case of 2-dof and 1 control input under-actuated systems Nonlinear dynamics : M(q)Äq + H(q; _q) + G(q) = Ru M(q) 2 R 2 2 is the inertia matrix, H(q; _q) 2 R 2 1 is the Coriolis and centrifugal vector, G(q) 2 R 2 1 is the gravity vector, u 2 R is the control input, R 2 R 2 1 a matrix distributing the e ect of u on generalized coordinates, q; _q; Äq 2 R 2 1 are the vectors of positions, velocities and accelerations. The vector of generalized coordinates can be spit-up as : 12
13 Context Under-actuated mechanical systems Dynamics The dynamics can be rewritten as with: M(q) = m 11 Äq a + m 12 Äq na + h 1 + g 1 = u m 21 Äq a + m 22 Äq na + h 2 + g 2 = 0 h1 g1 ; H(q; _q) = ; G(q) = m 21 m 22 h 2 g 2 m11 m 12 From the equation of actuated coordinate : Äq a = m 1 11 ( m 12Äq na h 1 g 1 + u) Replaced in the dynamics of unactuated coordinate gives : where: m 2 Äq na + h 2 + g 2 = m 21 m 1 11 u m 2 = m 22 m 21 m 1 11 m 12 h 2 = h 2 m 21 m 1 11 h 1 g 2 = g 2 m 21 m 1 11 g 1 13
14 Context Stabilization L.C. generation Demonstrator Part II Basic principle of the gyrostabilizer Description of experimental testbed Description of the mechanical part Dynamic modeling 14
15 Context Stabilization L.C. generation Demonstrator Principle of the gyrostabilizer The effect of a torque (e.g. gravity / excitation moments) Causes a variation in the spin axis Reaction of a spinning wheel Output torque orthogonal to the input torque and spin axes The phenomenon provides an effective means of motion control and balance Gyro s flywheel must be in motion to resist gravity Two early examples of application : The Schilovski Gyrocar (1914) Brennan monorail (1924) Single gimbal active stabilizer unit With 40 inch diameter & 4.5 inch thick Flywheel operated at rpm Twin type active stabilizer system (3000 rpm) 40 feet long and weighted 22 tons Developed primary for military applications 15
16 Context Stabilization L.C. generation Demonstrator Examples of some applications [Townsend et al 2007] Marine systems Robotics Aerospace Underwater vehicles Gyrostabilizer Applications Monorails Academic Cars IKURA AUV ECP 750 Two-wheel gyro car 16
17 Context Stabilization L.C. generation Demonstrator Description of the experimental testbed encoder Micro strain FAS-G Inclinometer Maxon EC-Powermax 30 (DC Brushless) Control PC Pendulum body Power supply (12V) Speed variator Inertia wheel Input/output card Mechanical part Electric/electronic part 17
18 Context Stabilization L.C. generation Demonstrator Description of the mechanical part Inclinometer Pendulum body Inertia wheel Active articulation Passive articulation Frame Mechanical part of the system : inertia wheel inverted pendulum 18
19 Context Stabilization L.C. generation Demonstrator Schematic view of principle θ 2 2 G 2 z x O y G 1 θ O Equilibrium points of the system A. Stable equilibrium point B. Intermediate state C. Unstable equilibrium point 19
20 Context Stabilization L.C. generation Demonstrator Functioning principle The actuator is controlled to produce a torque on the inertia wheel Torque can produce an acceleration of the rotating wheel Thanks to the dynamic coupling, a torque acting on the passive joint is generated This passive joint can be controlled through the acceleration of the inertia wheel A G 2 G 2 Rotation G 1 B G 1 O O Initial mechanical model Equivalent mechanical model 20
21 Context Stabilization L.C. generation Demonstrator Functioning principle A G 2 B G 1 O Three moments are acting on the passive joint : Moment relative to the force : Moment relative to the force : Moment du to the gravity force : Rotation 1 Rotation 2 O One moment (torque of actuator) is acting on the active joint (inertia wheel) 21
22 Context Stabilization L.C. generation Demonstrator Generalized coordinates : Dynamic modeling q 1 = µ 1 ; q 2 = µ 2 Propose to use the formalism of Lagrange : The application of Lagrange principle gives : d i = Q i ; i = 1::2 T = 1 2 (m 1l m 2 l i 1 ) _ µ i 2 ( _ µ 1 + _ µ 2 ) 2 V = (m 1 l 1 + m 2 l 2 )g cos(µ 1 ) L = T V = 1 2 I _ µ i 2 ( _ µ 1 + _ µ 2 ) 2 mlg cos(µ 1 ) ĵ 1 = 1 I 2 + mlg sin µ 1 ml = m 1 l 1 + m 2 l 2 I = m 1 l m 2l i 1 I + i2 i 2 i 2 i 2 ĵ1 Ä µ 2 ĵ 2 = 1 Ii 2 (i2 + I) 2 i 2 mlg sin µ 1 mlg sin µ1 + 0 = 0 2 M(q)Äq + H(q; _q) + G(q) = Ru 22
23 Context Part III Control problem formulation Proposed solution Real-time experimental results 23
24 Context Control problem formulation Assume the system in some initial condition Find a control input u to bring to and maintain it around this point O O Proposed solutions : State feedback control Optimal control Generalized Predictive Control (GPC) Linear discrete dynamics 24
25 Context Recall the nonlinear dynamics : Linearization of the dynamics Consider the state vector : and The nonlinear dynamics can be written in nonlinear state space as : The unstable equilibrium of the system : The linearization of the dynamics around the unstable equilibrium gives : With : 25
26 Context Recall the linearized dynamics : Discritization of the dynamics The discretization of the dynamics gives : Summary of geometric and dynamic parameters of the system 26
27 Context Proposed control approach : GPC Consider the case of the GPC approach with penalty on the end-state Recall the discrete dynamics of the system : Consider the extended state vector : The variation on the control input : The dynamics can be written as : with : This last dynamics will be used in the controller design 27
28 Context Proposed control approach : GPC Consider the following optimization function : From the system model one can have the state predictions : The prediction of future outputs be : 28
29 Context In a matrix form we have : Proposed control approach : GPC The control input is computed as the minimum of : with The optimal solution is : 29
30 Context Real-time experiments Four proposed experimental scenarios Scenario 1 : Stabilization in the nominal case Scenario 2 : Case with persistent disturbance Scenario 3 : Case with punctual disturbance Scenario 4 : Combination of the two disturbances 30
31 Context Scenario 1 : Stabilization in the nominal case 31
32 Context Scenario 2 : Case with persistent disturbance 32
33 Context Scenario 3 : Case with punctual disturbance 33
34 d 2 [rad/s] U[N m] 1 [rad] d 1 [rad/s] Context Scenario 4 : Combination of the two disturbances 10 La position angulaire du pendule inversé 6 La vitesse angulaire du pendule inversé Temps[s] temps[s] 2000 La vitesse angulaire du volant d'inertie 10 Le couple du volant d'inertie Temps[s] Temps[s] 34
35 Context Part IV Control problem formulation Reference trajectories generation Proposed solution 1 : Optimal partial feedback linearization Proposed solution 2 : Dual model-free control 35
36 Context Control problem formulation Assume that the system in some initial condition Find a control input u to bring and maintain it around an oscillating trajectory While keeping the internal dynamics stable Stable O O Proposed solutions : Solution 1: Partial feedback linearization with optimization Solution 2 : Dual model-free control Both solutions need reference trajectories generation 36
37 Context 37
38 Context Reference trajectories generation The first step is parameterized reference trajectories generation To be tracked on unactuated coordinate Consider parameterized trajectories that should be : Continuous and derivable Periodic in order to generate limit cycles Boundary conditions Split up in half period Use symmetry to generate the whole cycle The parameterization of these trajectories allows the controller to update p corresponds to time at which trajectory crosses zero 38
39 Context Reference trajectories generation For a given period and amplitude the boundary conditions : A 6-degree polynomial function Normalized reference trajectories For : Plot on a half of period To keep oscillatory shape Symmetry property 39
40 Context Solution 1 40
41 Context First proposed solution for limit cycle generation 41
42 Context First proposed solution for limit cycle generation 2 = 42
43 Context First proposed solution for limit cycle generation 43
44 Context Simulation results 44
45 Context Simulation results 45
46 Context Simulation results 46
47 Context Real-time experiments Two proposed experimental scenarios Scenario 1 : Without external disturbances Scenario 2 : With external disturbances 47
48 Context Scenario 1 : Without external disturbances _ µ 1[rad=s] µ1[rad] _ µ 1[rad=s] Time [s] Time [s] Optimization parameter p µ 1 [rad] Time [s] 48
49 Context Scenario 1 : Without external disturbances _ µ 2[rad=s] U [V] Time [s] Absolute motor velocity [rpm] Time [s] Absolute motor torque [Nm] 49
50 Context Scenario 2 : With external disturbances _ µ 1[rad=s] µ1[rad] _ µ 1[rad=s] Time [s] External disturbance Time [s] Optimization parameter p µ 1 [rad] Time [s] 50
51 Context Scenario 2 : With external disturbances _ µ 2[rad=s] U [V] Time [s] Absolute motor velocity [rpm] Time [s] Absolute motor torque [Nm] 51
52 Context Solution 2 52
53 Context Second proposed solution for limit cycle generation Objective : generation stable limit cycles on both coordinates Proposed control architecture: + - The reference trajectories are generated given a parameter p These trajectories are tracked (on unactuated coordinate) by a first model-free controller Parameter p is updated by the second model-free controller (stabilize actuated coordinate) 53
54 Context Second proposed solution for limit cycle generation Model-free control : Background Model-free control (called also intelligent PID) : recently developed Its design relies on a local modeling valid for a short time interval This local modeling is updated based on input-output behavior Controlled system dynamics can be linear/nonlinear and/or time-varying Assume that the input-output behavior of the system can be expressed as : E(y; _y; : : : ; y (a) ; u; _u; : : : ; u (b) ) = 0 Consider then the following approximation (valid only on a short time interval) y (n) = F + u The parameters and are chosen by the designer 54
55 Context Second proposed solution for limit cycle generation Model-free control : Background The numerical value of is computed at each sample time : F(k) = [y (n) (k)] e u(k 1) [y (n) (k)] e is the estimation of the derivative of the output The desired behavior is obtained trough the following control u = F Z + y(n) + K pe + K i e + K d _e is the output reference trajectory, and is its derivative y e = y y K p ; K i ; K d is the tracking error y (n) are the controller gains (chosen by the designer) 55
56 Context Second proposed solution for limit cycle generation The first controller : Tracking of reference trajectories q na(p; ; t) Recall the dynamics of the unactuated coordinate : m 2 Äq na + h 2 + g 2 = m 21 m 1 11 u on unactuated coordinate Consider on a short time interval the following approximation : Äq na = F u According to the principle of model-free control : u = F 1 + Äq na (p; ; t) + K p1 e + K i1 1 1 Z e + K d1 _e with: e = q d na q na At each sample time this control input is computed and applied to the system 56
57 Context Second proposed solution for limit cycle generation The second controller : The parameter p used in the previous controller is constant over half a period 8t 2 [k 2 (k + 1) 2 [ k 2 N Updated at the end of each half a period at time (k + 1) 2 The idea is to use the second model-free controller to update p Consider the actuated coordinate velocity v a = _q a Its variation over a half period : v a = _q a (k 2 ) _q a((k 1) 2 ) It is replaced by the discrete local approximation : v a = F p According to the principle of model-free control : p = F Z 2 + K p2 e a + K i2 e a + K d2 _e a with 2 At each half period this control input is computed e a = q d a q a 57
58 Context 58
59 Context µ 1 Simulation results _µ 2 _µ 1 External disturbance u _µ 1 j _ µ m j p µ 1 juj 59
60 Context 60
61 Pendulum velocity [rad/s] Phase portrait Pendulum position [rad] Inertia-wheel velocity [rad/s] Context µ 1 Experimental results _µ 2 _µ 1 External disturbances _µ 1 µ 1 61
62 Control input [N. m] Power admissibility Context u Experimental results j _ µ m j p juj 62
63 Context Experimental results : movie 63
64 Context Application 1 : Classical inverted pendulum Application 2 : Pendubot 64
65 Context Application 1 : inverted pendulum (cart-pole system) A classical under-actuated system It consists of a pendulum beam Attached to a cart through a passive joint 2 dof versus one actuator Measurement noise : System parameters : Reference trajectories parameters : Controller parameters : 65
66 unactuated coordinate Actuated coordinate Context Application 1 : inverted pendulum (cart-pole system) Disturbance 0.2N.m 66
67 Control signals Actuated coordinate unactuated coordinate Context Application 1 : inverted pendulum (cart-pole system) 67
68 Context Application 2 : a 2-dof planar under-actuated manipulator (Pendubot) A classical system in robotics It consists of two-link manipulator Two joints (one active & one passive) 2 dof versus one actuator Control absolute angles with : 68
69 Context Application 2 : a 2-dof planar under-actuated manipulator (Pendubot) Measurement noise : System parameters : Reference trajectories parameters : Controller parameters : 69
70 unactuated coordinate Actuated coordinate Context Application 2 : a 2-dof planar under-actuated manipulator (Pendubot) Disturbance 8 N.m 70
71 Control signals Actuated coordinate unactuated coordinate Context Application 2 : a 2-dof planar under-actuated manipulator (Pendubot) 71
72 Context Part V 72
73 Context Problem : Control of under-actuated mechanical systems for Stabilization and limit cycle generation Our demonstrator : Inertia wheel inverted pendulum Proposed solution for stabilization : GPC approach Proposed solutions for limit cycle generation : Solution 1 : Partial feedback linearization with optimization Solution 2 : A dual model-free control scheme Implementation & validation : all the controllers validated on our demonstrator 73
Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum
Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada
More informationControl of the Underactuated Inertia Wheel Inverted Pendulum for Stable Limit Cycle Generation
Advanced Robotics 23 (2009) 1999 2014 www.brill.nl/ar Full paper Control of the Underactuated Inertia Wheel Inverted Pendulum for Stable Limit Cycle Generation Sébastien Andary, Ahmed Chemori and Sébastien
More informationEstimation-based Disturbance Rejection in Control for Limit Cycle Generation on Inertia wheel Inverted Pendulum Testbed
Estimation-based Disturbance Rejection in Control for Limit Cycle Generation on Inertia wheel Inverted Pendulum Testbed Sébastien Andary, Ahmed Chemori, Sébastien Krut To cite this version: Sébastien Andary,
More informationExternal disturbance rejection in IDA-PBC controller for underactuated mechanical systems : from theory to real time experiments
External disturbance rejection in IDA-PBC controller for underactuated mechanical systems : from theory to real time experiments N.Khraief Haddad, A.Chemori 2 and S.Belghith 3 Abstract Proving the robustness,
More informationA Dual Model-Free Control of Underactuated Mechanical Systems, Application to The Inertia Wheel Inverted Pendulum
A Dual Model-Free Control of Underactuated Mechanical Systems, Application to The Inertia Wheel Inverted Pendulum Sébastien Andary, Ahmed Chemori, Michel Benoit, Jean Sallantin To cite this version: Sébastien
More informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationModel-Free Control of the Inertia Wheel Inverted Pendulum with real-time Experiments
Model-Free Control of the Inertia Wheel Inverted Pendulum with real-time Experiments Ahmed Chemori To cite this version: Ahmed Chemori. Model-Free Control of the Inertia Wheel Inverted Pendulum with real-time
More informationq HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)
Hybrid Control for the Pendubot Mingjun Zhang and Tzyh-Jong Tarn Department of Systems Science and Mathematics Washington University in St. Louis, MO, USA mjz@zach.wustl.edu and tarn@wurobot.wustl.edu
More informationENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street,
ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED MECHANICAL SYSTEMS Mark W. Spong Coordinated Science Laboratory, University of Illinois, 1308 West Main Street, Urbana, Illinois 61801, USA Abstract. In
More informationToday. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles
PID controller COMP417 Introduction to Robotics and Intelligent Systems Kinematics and Dynamics Perhaps the most widely used controller in industry and robotics. Perhaps the easiest to code. You will also
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationRobotics. Dynamics. University of Stuttgart Winter 2018/19
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational
More informationDynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for
Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures
More informationDynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics
ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical
More informationAS3010: Introduction to Space Technology
AS3010: Introduction to Space Technology L E C T U R E 22 Part B, Lecture 22 19 April, 2017 C O N T E N T S Attitude stabilization passive and active. Actuators for three axis or active stabilization.
More informationExplore Kapitza s Pendulum Behavior via Trajectory Optimization. Yifan Hou
1 Introduction 12 course Explore Kapitza s Pendulum Behavior via Trajectory Optimization Project for: Mechanics of Manipulation, 16 741 Yifan Hou Andrew id: yifanh houyf11@gmail.com or yifanh@andrew.cmu.edu
More informationRobotics. Dynamics. Marc Toussaint U Stuttgart
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory
More informationBalancing of an Inverted Pendulum with a SCARA Robot
Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland
More informationRobotics, Geometry and Control - A Preview
Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,
More informationDynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18
Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces
More informationavailable online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION
Acta Polytechnica 3(6):883 889 3 Czech Technical University in Prague 3 doi:.43/ap.3.3.883 available online at http://ojs.cvut.cz/ojs/index.php/ap CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING
More informationLecture Module 5: Introduction to Attitude Stabilization and Control
1 Lecture Module 5: Introduction to Attitude Stabilization and Control Lectures 1-3 Stability is referred to as a system s behaviour to external/internal disturbances (small) in/from equilibrium states.
More informationMatlab-Based Tools for Analysis and Control of Inverted Pendula Systems
Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,
More informationRobot Dynamics II: Trajectories & Motion
Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013
More informationMECH 3140 Final Project
MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10
More informationA Futuristic Monorail Tramway Stabilized by an Inertia Wheel
A Futuristic Monorail ramway Stabilized by an Inertia Wheel Bruno Garabédian, Michel Benoit and Sébastien Krut LIRMM (CNRS Montpellier University) 6 rue Ada, 3439 MONPELLIER CEDEX 5, FRANCE bruno.garabedian@laposte.net,
More informationTHE REACTION WHEEL PENDULUM
THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...
More informationThe Acrobot and Cart-Pole
C H A P T E R 3 The Acrobot and Cart-Pole 3.1 INTRODUCTION A great deal of work in the control of underactuated systems has been done in the context of low-dimensional model systems. These model systems
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix
More informationTrajectory-tracking control of a planar 3-RRR parallel manipulator
Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract
More informationRobust Control of Cooperative Underactuated Manipulators
Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute
More informationArtificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.
Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics
More informationLab 6a: Pole Placement for the Inverted Pendulum
Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum
More informationDesign of Advanced Control Techniques for an Underwater Vehicle
Design of Advanced Control Techniques for an Underwater Vehicle Divine Maalouf Advisors: Vincent Creuze Ahmed Chemori René Zapata 5 juillet 2012 OUTLINE I. Introduction: Problems/Challenges II. Modeling
More informationProcedia - Social and Behavioral Sciences 195 ( 2015 ) World Conference on Technology, Innovation and Entrepreneurship
Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 195 ( 2015 ) 2242 2252 World Conference on Technology, Innovation and Entrepreneurship Nonlinear Motion
More informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationAdaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties
Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh
More informationEN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015
EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed
More informationComputational and mathematical modeling of an industrialautomobile robot: a multi-purpose case of study
Issue 2, Volume 5, 2011 91 Computational and mathematical modeling of an industrialautomobile robot: a multi-purpose case of study J. Alejandro Betancur Abstract Nowadays, in automobile industry are found
More informationLecture «Robot Dynamics»: Dynamics and Control
Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationFuzzy Based Robust Controller Design for Robotic Two-Link Manipulator
Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of
More informationSystem simulation using Matlab, state plane plots
System simulation using Matlab, state plane plots his lab is mainly concerned with making state plane (also referred to as phase plane ) plots for various linear and nonlinear systems with two states he
More informationRobotics I. Classroom Test November 21, 2014
Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint
More informationLecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)
J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing
More informationNonlinear PD Controllers with Gravity Compensation for Robot Manipulators
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation
More informationFUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT
http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication
More informationGordon G. Parker Mechanical Engineering Dept., Michigan Institute of Technology Houghton, MI
L +.. s@&qqq. ~y g C 4 4$(? @o&4) Experimental Results for Minimum-Time Trajecto QH?4 Tracking of a Direct-Drive Three-Link Planar Arm#@2 ~ ~ / Brian J. Driessen Structural Dynamics Department, Sandia
More information557. Radial correction controllers of gyroscopic stabilizer
557. Radial correction controllers of gyroscopic stabilizer M. Sivčák 1, J. Škoda, Technical University in Liberec, Studentská, Liberec, Czech Republic e-mail: 1 michal.sivcak@tul.cz; jan.skoda@pevnosti.cz
More information(W: 12:05-1:50, 50-N202)
2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position
More informationCoordinating Feet in Bipedal Balance
Coordinating Feet in Bipedal Balance S.O. Anderson, C.G. Atkeson, J.K. Hodgins Robotics Institute Carnegie Mellon University soa,cga,jkh@ri.cmu.edu Abstract Biomechanical models of human standing balance
More informationTransverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)
Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department
More informationMEM04: Rotary Inverted Pendulum
MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3
More informationModelling and Control of DWR 1.0 A Two Wheeled Mobile Robot
APPLICAIONS OF MODELLING AND SIMULAION http://www.ams-mss.org eissn 600-8084 VOL 1, NO. 1, 017, 9-35 Modelling and Control of DW 1.0 A wo Wheeled Mobile obot Nurhayati Baharudin, Mohamad Shukri Zainal
More informationStabilization of Motion of the Segway 1
Stabilization of Motion of the Segway 1 Houtman P. Siregar, 2 Yuri G. Martynenko 1 Department of Mechatronics Engineering, Indonesia Institute of Technology, Jl. Raya Puspiptek-Serpong, Indonesia 15320,
More informationDesign Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain
World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II
MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive
More informationFlexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint
IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8,, Anchorage, Alaska, USA Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint
More informationLecture 9: Eigenvalues and Eigenvectors in Classical Mechanics (See Section 3.12 in Boas)
Lecture 9: Eigenvalues and Eigenvectors in Classical Mechanics (See Section 3 in Boas) As suggested in Lecture 8 the formalism of eigenvalues/eigenvectors has many applications in physics, especially in
More informationEmbedded Control: Applications and Theory
Embedded Control: Applications and Theory IEEE Rock River Valley Section Ramavarapu RS Sreenivas UIUC 30 September 2010 Ramavarapu RS Sreenivas (UIUC) Embedded Control: Applications and Theory 30 September
More informationCONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT
Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM
More informationNonholonomic Constraints Examples
Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny
More informationPC1141 Physics I Compound Pendulum
PC1141 Physics I Compound Pendulum 1 Purpose Determination of the acceleration due to gravity 2 Equipment Kater pendulum Photogate timer Vernier caliper Meter stick 3 Theory One of the most important physical
More informationVideo 1.1 Vijay Kumar and Ani Hsieh
Video 1.1 Vijay Kumar and Ani Hsieh 1 Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2 Why? Robots live in a physical world The physical world is governed by the laws
More informationCS491/691: Introduction to Aerial Robotics
CS491/691: Introduction to Aerial Robotics Topic: Midterm Preparation Dr. Kostas Alexis (CSE) Areas of Focus Coordinate system transformations (CST) MAV Dynamics (MAVD) Navigation Sensors (NS) State Estimation
More informationSWING UP A DOUBLE PENDULUM BY SIMPLE FEEDBACK CONTROL
ENOC 2008, Saint Petersburg, Russia, June, 30 July, 4 2008 SWING UP A DOUBLE PENDULUM BY SIMPLE FEEDBACK CONTROL Jan Awrejcewicz Department of Automatics and Biomechanics Technical University of Łódź 1/15
More information6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant
DE2-EA 2.1: M4DE Dr Connor Myant 6. 3D Kinematics Comments and corrections to connor.myant@imperial.ac.uk Lecture resources may be found on Blackboard and at http://connormyant.com Contents Three-Dimensional
More informationLecture Note 12: Dynamics of Open Chains: Lagrangian Formulation
ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,
More informationDynamics and Numerical Integration
Dynamics and Numerical Integration EECS 398 Intro. to Autonomous Robotics autorob.org ME/EECS 567 ROB 510 Robot Modeling and Control Fall 2018 1687 2012 http://drawception.com/viewgame/azf19y6c8s/edible-science/
More informationDesign of a Nonlinear Observer for a Very Flexible Parallel Robot
Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 217 in Stuttgart, Germany Design of a Nonlinear Observer for a Very Flexible
More informationLecture «Robot Dynamics»: Dynamics 2
Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationEnergy-based Swing-up of the Acrobot and Time-optimal Motion
Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)
More informationA Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator
International Core Journal of Engineering Vol.3 No.6 7 ISSN: 44-895 A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator Yanna Si Information Engineering College Henan
More informationMechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation
Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.
More information3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller
659 3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller Nitesh Kumar Jaiswal *, Vijay Kumar ** *(Department of Electronics and Communication Engineering, Indian Institute of Technology,
More informationLinköping University Electronic Press
Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available
More informationVideo 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar
Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)
More informationLecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization
Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture
More informationRobotics I. Test November 29, 2013
Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected
More informationDesign and Control of Variable Stiffness Actuation Systems
Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation
More informationDesign and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum
ISSN (Online): 347-3878, Impact Factor (5): 3.79 Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum Kambhampati Tejaswi, Alluri Amarendra, Ganta Ramesh 3 M.Tech, Department
More informationModelling of Ball and Plate System Based on First Principle Model and Optimal Control
2017 21st International Conference on Process Control (PC) June 6 9, 2017, Štrbské Pleso, Slovakia Modelling of Ball and Plate System Based on First Principle Model and Optimal Control František Dušek,
More informationPassivity-based Control of Euler-Lagrange Systems
Romeo Ortega, Antonio Loria, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Electrical and Electromechanical Applications Springer Contents
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationTrajectory Planning from Multibody System Dynamics
Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of
More informationMechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil
MIXED MODEL BASED/FUZZY ADAPTIVE ROBUST CONTROLLER WITH H CRITERION APPLIED TO FREE-FLOATING SPACE MANIPULATORS Tatiana FPAT Pazelli, Roberto S Inoue, Adriano AG Siqueira, Marco H Terra Electrical Engineering
More informationMechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise
Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise Goal: This exercise is designed to take a real-world problem and apply the modeling and analysis concepts discussed in class. As
More information3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft
3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft Mario A. Santillo, Nalin A. Chaturvedi, N. Harris McClamroch, Dennis S. Bernstein Department of
More informationExponential Controller for Robot Manipulators
Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México
More informationRobotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.
Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally
More informationGAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL
GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY
More informationDead Reckoning navigation (DR navigation)
Dead Reckoning navigation (DR navigation) Prepared by A.Kaviyarasu Assistant Professor Department of Aerospace Engineering Madras Institute Of Technology Chromepet, Chennai A Navigation which uses a Inertial
More informationNonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao
International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 015) Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du,
More informationA Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction
A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu
More informationTrajectory tracking & Path-following control
Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and
More informationIntroduction to centralized control
Industrial Robots Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task velocities structured disturbance torques
More informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationTrajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer
Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational
More informationINSTRUCTIONS TO CANDIDATES:
NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This
More informationOn Comparison of Neural Observers for Twin Rotor MIMO System
nternational Journal of Electronic and Electrical Engineering. SSN 0974-74 Volume 7, Number 9 (04), pp. 987-99 nternational Research Publication House http://www.irphouse.com On Comparison of Neural Observers
More informationControl of constrained spatial three-link flexible manipulators
Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical
More information