Rigid Manipulator Control

Size: px
Start display at page:

Download "Rigid Manipulator Control"

Transcription

1 Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task can be defined:. tasks that do not require an interaction with the environment (free space motion); the manipulator moves its TCP following cartesian trajectories, with constraint on positions, velocities and accelerations due to the manipulator itself or the task requirements q ( t ) i Sometimes it is sufficient to move the joints from a specified value to another specified value q 0 ( t ) without following a specific geometric path i f 2. tasks that require and interaction with the environment, i.e., where the TCP shall move in some cartesian subspace while subject to forces or torques from the environment We will consider only the first type of task The control may take place at joint level l (joint i t space control) or at cartesian level l (task space control) Basilio Bona DAUIN Politecnico di Torino 005/

2 Joint Space control The transducer measures the value of the joint quantities (angles, displacements) and compares them with the desired ones, obtained, if necessary, from the desired cartesian quantities The Inverse Kinematics block transforms the desired task space positions and velocities into desired joint space reference values Basilio Bona DAUIN Politecnico di Torino 005/2

3 Task Space control pd Controller Actuator Gearbox Robot Transducer In this case, the transducer must measure the task space quantities in order to compare them with desired ones Usually this is not an easy task, since it requires environment-aware sensors; the most used ones are digital camera sensors (vision-based control) or other types of exteroceptive sensors (infra-red, ultra-sonic,...) p Basilio Bona DAUIN Politecnico di Torino 005/3

4 Joint Space Control Architectures Two main joint space control architectures are possible Decentralized control or independent joint control: each i-th joint motor has a local controller that takes into account only local variables, i.e., the joint position q () t and i velocity q () t i The control is of SISO type, usually based on a P, PD or PID architecture The controller is designed considering only an approximated model of the i-th joint This scheme is very common in industrial robots, due to its simplicity, modularity and robustness The classical PUMA robot architecture is shown in the following slide Centralized control: there is only one MIMO controller that t generates a command vector for joint motors; it is based on the complete model of the manipulator and takes into account the entire vector of measured positions and velocities q () t q () t Basilio Bona DAUIN Politecnico di Torino 005/4

5 Decentralized Control 02CFIC CY CFIDV Decentralized Joint Control task joint space space joint reference joint 2 reference controller controller 2 joint 6 reference 6 controller 6 q(t) q(t) 2 q(t) Basilio Bona DAUIN Politecnico di Torino 005/5

6 Decentralized Control Terminal Disk Teach pendant Accessories PUMA Control 02CFIC CY μg D/A Amplifier Motor CFIDV DLV-J EPROM RAM CPU Interface T=28 ms Reference angles T=0.875 ms Encoder μg D/A Amplifier Motor 6 T=0.875 ms Encoder COMPUTER ROBOT CONTROL Basilio Bona DAUIN Politecnico di Torino 005/6

7 Motor and Gearbox Model Gearbox = Geartrain Motor τ m r= N N N; ω τ m r Friction Gearbox τ r Inertia Friction Inertia N;ω m τω r m τω r m τ m Robot Basilio Bona DAUIN Politecnico di Torino 005/7

8 Motor and Gearbox Model i a v a R L Γ τ a a N b m i e E τ τ m ω m ; τ r β b Γ m N β m ω ; τ m r Basilio Bona DAUIN Politecnico di Torino 005/8

9 Losses in Geared Motor Motor side Joint side vi Ei ω τ a a Armature a Motor m r m r Gearbox circuit inertia d L i Ri η a a a a dt voltage drop d Γ ω β ω dt m m m m τ p gearbox efficiency ω τ ω τ m m Joint inertia d Γ ω β ω dt b m b m τ p Basilio Bona DAUIN Politecnico di Torino 005/9

10 Gearbox Model ω m τ r Joint side ρ θ θ Motor side ρ ω τ m r ρθ = ρθ ρ N r = = ρω = ρω ρ N Power in ω τ m Ideal gearbox: η = r GEARBOX ω τ τ = rτ r r ω ω = m r Power out = ηω τ m r m r m Basilio Bona DAUIN Politecnico di Torino 005/0

11 CC Motor Equations () MOTOR SIDE d L i = v Ri E a dt a a a a φ = Ki φ e E = kφω = K ω m ω m τ = k φ i = K i m a τ a τ m = i a K τ k k K K τ = Γ θ β θ = Γ ω β ω τ = τ τ p m m m m m m m m r m p ω τ Basilio Bona DAUIN Politecnico di Torino 005/

12 CC Motor Equations (2) MOTOR SIDE τ = τ r r r = ( τ τ ) m p r = m b m b m r τ Γ ω β ω = τ Γ ω β ω r r r = τ ( Γ ω β ω 2 ) m b m b m r r m b m b m τ GEARBOX SIDE r = rτ r = r( τ τ ) m p = r τ Γ ω β ω m m m m m = r τ Γ ( rω ) β ( rω ) m m m m m = rτ r 2 ( Γ ω β ω ) m m m m m Basilio Bona DAUIN Politecnico di Torino 005/2

13 Control Equation H ii T Hqq ( ) Cqqq (, ) Bqq ( ) gq ( ) J F = τ n n n component-wise joint torques H ( q ) q h ( q ) q q β q g ( q ) τ = τ ij j ijk j k bi i i fi ri j= j= k= n n n ( q) q H ( q) q h ( q) q q β q g ( q) τ = τ i ij j ijk j k bi i i fi j i j= k= e ri Inertial torques Coriolis o & centripetal torques Friction, gravity & external torques Basilio Bona DAUIN Politecnico di Torino 005/3

14 Control Equation 02CFIC CY CFIDV n n n H ( q) q H ( q) q h ( q) q q β q g ( q) τ = τ ij j ijk j k i ii i bi i fi ri j i j= k= H ( q) q β q τ τ τ τ = τ ii i bi i Mi ci gi fi r Modelled torques Disturbance torques i Basilio Bona DAUIN Politecnico di Torino 005/4

15 From single motor model to robot control equation q θ ω ω = q = q = r r r mi mi mi i i i i i i Gearbox transformation n τ = Hq β q Hq τ τ τ τ ω mi mi ω = Γ β τ τ τ τ bi bi Mi ci gi fi r r i i ω ω mi mi = Γ β τ bi bi di r r ri ii i bi i ij j Mi ci gi fi j i i i Structured disturbance Equation seen at the joint side Basilio Bona DAUIN Politecnico di Torino 005/5

16 From single motor model to robot control equation Equation seen at the motor side since and we obtain τ = τ = ( Γ ω β ω ) τ 2 r r r ri ri bi mi bi mi di i i i ( ω ) τ = τ τ = τ Γ β ω ri mi pi mi mi mi mi mi τ = τ τ = Γ Γ ω β β ω τ 2 2 r r r mi ri pi bi mi mi bi mi mi di i i i Total inertia Total friction Basilio Bona DAUIN Politecnico di Torino 005/6

17 From single motor model to robot control equation τ = τ τ = Γ ω β ω τ mi pi di ti mi ti mi di τ = τ τ = Γ ω B ω τ Motor side m p d t m t m Γ B t = t 2 bi mi r Γ Γ 2 bi mi r β β i i d Basilio Bona DAUIN Politecnico di Torino 005/7

18 From single motor model to robot control equation 02CFIC CY CFIDV τ = τ τ = Γ ω β ω τ mi pi di ti mi ti mi di τ = τ τ = Γ ω B ω τ m p d t m t m d Γ = t B ( 2 Γ r Γ ) ( 2 β r β ) bi i mi t bi i mi Joint side Basilio Bona DAUIN Politecnico di Torino 005/8

19 Block Diagram of open-loop CC Motor (motor side) For simplicity we drop the prime symbol for the motor side quantities, and we considerthe generic i-th motor v a E Taking the Laplace transform of the involved variables, we have R a ( sγ β ) ω () s = τ () s τ () s τ = m sl a t t m m d ia Ki τ a τ d τ τ K m r ω m τ β sγ s t t θ m () s = ω () s m s θ m K ω Basilio Bona DAUIN Politecnico di Torino 005/9

20 Block Diagram of open-loop CC Motor (motor side) The armature circuit it inductance is small and usually can be neglected L 0 v Ri = K ω i a a a a a ω m = τ K m τ τ m v R = K ω a a ω m Kτ τ = τ Γ ω βω m d t m t m R R R a a a v τ = Γ s K ω d t t K K β ω K τ τ τ a d t t m Basilio Bona DAUIN Politecnico di Torino 005/20

21 Block Diagram of open-loop CC Motor (motor side) R a β = t ω ω ω Kτ K K K since R β a t ω K τ m K ω ω m friction torque βω t m Ri K ω a a ω m Ki armature losses τ a torque τ m armature e.m.f. Basilio Bona DAUIN Politecnico di Torino 005/2

22 Block Diagram of open-loop CC Motor (motor side) R Γ R a t a s ω = v KK K KK m a d τ ω ω τ ω va K d τ d τ where ω θ G ( s) ω m G ( s ) = ω Kω s ( st ) m R a Γ t T = KK τ ω Ra K = d K K τ Basilio Bona DAUIN Politecnico di Torino 005/22

23 Matrix Formulation (joint side) Lagrange Equation and where T Hqq ( ) Cqqq (, ) Bq gq ( ) J ( qf ) = τ τ = R ( τ τ ) r m m p 2 R τ = R Kv R K q m m m a a m ω R R q B q R q B q 2 τ = ( Γ ) = ( Γ ) m p m m m m m m m m Motor side Joint side K K K i i i R = r ; 0 τ 0 ; 0 τ ω 0 m i K = a ω R K = R ai a i e τ Basilio Bona DAUIN Politecnico di Torino 005/23

24 Matrix Formulation (joint side) Then, we have Mass matrix Friction matrix Mq ( ) Fq ( ) ( 2 ) ( 2 ( ) (, ) ( )) Hq RΓ q Cqq B R K B q m m m ω m Gravity Often we use this symbol to indicate the velocity dependent terms ( ) hqq (, ) = Cqq (, ) Fq ( ) q T gq ( ) J ( qf ) e = RKv m a a Interaction u c Command input Basilio Bona DAUIN Politecnico di Torino 005/24

25 Matrix Formulation (joint side) Gravity and interaction No interaction T M( qq ) h ( qq, ) gq ( ) J ( q) F = u No gravity, no interaction Mqq ( ) hqq (, ) gq ( ) = uc Mqq ( ) hqq (, ) = uc Control Design Problem u =...? c e c Basilio Bona DAUIN Politecnico di Torino 005/25

26 Assuming, for simplicity it Decentralized Joint Control If Then Γ M ( qq ) h ( qq, ) = u c ( 2 ) 2 Γ Γ diagonal R I H( q) R R m m m m Cqqq (, ) small disturbance 2 q Fq τ = u with Γ = RJ... t d c ( Γ F) t s ω = u c t m m The model is diagonal, i.e., naturally decoupled Each joint can be controlled by local controllers Basilio Bona DAUIN Politecnico di Torino 005/26

27 Decentralized Joint Control Local Controller This is the proportional velocity controller or velocity compensator reference voltage vr e K D va K d K t τ d ( s ) G ω ( s) ωm s θ m Transducer T.F. ( ) (tachimetric sensor) K s K t t Basilio Bona DAUIN Politecnico di Torino 005/27

28 Open Loop vs Closed Loop ω () s m = () G s = ω v () s K ( st ) a ω ω () s m T = G () s = K G () s = d d ω τ () s Γ ( st ) d ω () s αk m D = G () s = ω v () s K ( s α T ) ω () s K K T () α () α m d d = G s = = G s = d ω τ () s K ( sαt) K Γ ( sαt) d ω D t t r K ω α = < K K K ω D t ω Basilio Bona DAUIN Politecnico di Torino 005/28

29 The closed-loop system τ d vr K d K D τ d G ( s) ωm ω s v a K d θ m G ω ( s ) Open loop ωm s θ m Closed loop Basilio Bona DAUIN Politecnico di Torino 005/29

30 The closed-loop system Time constant is reduced α T < T 02CFIC CY Disturbance gain is reduced K d K K d D CFIDV vr when K = d e K D va K d τ d G ω ( s) ωm Design parameter s θ m Basilio Bona DAUIN Politecnico di Torino 005/30

31 Position Compensator 02CFIC CY Controller K d τ d CFIDV θ r e K K P K D K θ va K t K t G ω ( s ) ωm s θ m K θ θ Basilio Bona DAUIN Politecnico di Torino 005/3

32 Position Compensator θ where Second-order TF with θ θ m r () s K = G () s = α 2 s s s T K () () s m = G () s = 2 2 () s d Γ ( s s α T K ) t τ Γ α K K K K K D P D P τ K = = TK R Γ ω a t KK τ ω ζ = = 2 α T K 2 α R K K K Γ Configuration dependent a D P τ t ω = K = n K K K D R P a τ Γ t Basilio Bona DAUIN Politecnico di Torino 005/32

33 The damping coefficient and the natural frequency are inversely proportional to the square root of the inertia moment, that may vary in time when the angles vary Γ = Γ Γ t 2 b m r Γ = H q() t b ii ( ) Since the damping coefficient and the natural frequency are often used as control specifications, we can design a controller computing the maximum inertia moment and adjusting the two gains K, K in such a way that the damping ratio ζ is P D satisfactory, e.g., no overshoot appears in the step response Γ t,max Basilio Bona DAUIN Politecnico di Torino 005/33

34 An alternative τ d θr Controller 2 e K sk P D va K d v () t = K e() t K e () t a P D G ω ( s) θ () s / K K s K K m D τ P D = G () s = 3 2 θ () s R Γ r a t s s αt K K R Γ P τ a t θ () s m = G () s = 4 2 τ () s Γ d t s s αt K K R Γ P τ a t ωm s θ m A zero appears Basilio Bona DAUIN Politecnico di Torino 005/34

35 Another alternative τ d 02CFIC CY CFIDV CA 0 OBOTIC RO θr e Controller 3 K sk P D K D v a K d G ω ( s) ω m s θ m Basilio Bona DAUIN Politecnico di Torino 005/35

36 Comparison Controller v () t = K K e () t K ω () t a D P D m Controller 2 v () t = K e() t K ω () t K ω () t a P D r D m Controller 3 ( ) v () t = K K e() t K K ω () t K K K ω () t a D P D D r D D D m Basilio Bona DAUIN Politecnico di Torino 005/36

37 Practical Issues CY 02CFIC CFIDV. Saturating actuators 2. Elasticity of the structure 3. Nonlinear friction at joints 4. Sensorsoramplifierswithfiniteband finite Basilio Bona DAUIN Politecnico di Torino 005/37

38 Saturating Actuators It is a nonlinear effect, difficult to be considered a-priori ut () yt () saturation ut () yt () saturation Linearityit s if u () t > u max max yt () = kut () if u ut () u min s if u() t < u min min max Basilio Bona DAUIN Politecnico di Torino 005/38

39 Elasticity of the structure Although we have considered rigid bodies, the elasticity is a phenomenon that limits the closed loop band We cannot design controllers that are too fast without ih taking explicitly il into consideration some sort of elastic model. Recall that t when we use a simplified model Γ θ () t k θ () t = 0 t m e m the proper structural resonance (or natural) frequency is ω r = k Γ e t Basilio Bona DAUIN Politecnico di Torino 005/39

40 CY CA 0CFIDV 02CFIC OBOTIC RO Elasticity of the structure Basilio Bona DAUIN Politecnico di Torino 005/40

41 Nonlinear friction It is a nonlinear effect between velocity and friction force 02CFIC CY CFIDV vt () stiction f () t total viscous coulomb vt () ft () Basilio Bona DAUIN Politecnico di Torino 005/4

42 Finite band in sensors and amplifiers 02CFIC CY CFIDV Sensors and amplifiers are often modelled d as simple gains, while in the real world they have a finite band, nonlinearities, saturations, etc. These effects must be taken into account when the simulated and real behaviours differ. Fortunately, very often the band of sensors and amplifiers is much wider than the final closed loop band of the controlled system. Basilio Bona DAUIN Politecnico di Torino 005/42

43 Inverse Dynamics Control Consider again the following simplified dynamic model of the robot q r v c M ( qq ) h ( qq, ) = uc MˆM ĥ ROBOT O u c q u M ( q v ) h c r c q Basilio Bona DAUIN Politecnico di Torino 005/43

44 Approximate Linearization Hence Mqq ( ) hqq (, ) = M ( q v ) h ( ) ( ) q v h r c q = M q M M q h q q ( ) ( ) (, ) M ( q) M = I E( q) Eq ( ) = M ( qm ) I r c hqq (, ) h = Δhqq (, ) ( ) Basilio Bona DAUIN Politecnico di Torino 005/44

45 Conclusions q ( q q, q v ) = q v ) η,, ( r c r c If we can cancel this part, the system becomes linear and decoupled, but unstable Structured disturbance η (,,, ) = ( ) q v ( ) qqq v Eq ( ) M q hq (, q ) Δ r c r c Approximation in Approximation in inertia modelling Coriolis modelling Basilio Bona DAUIN Politecnico di Torino 005/45

46 CY CA 0CFIDV 02CFIC OBOTIC RO State Variable Representation Basilio Bona DAUIN Politecnico di Torino 005/46

47 CY CA 0CFIDV 02CFIC OBOTIC RO Error Variable Representation This term is equivalent to the injection into the system of a structured nonlinear disturbance that can make it unstable in spite of the control design Basilio Bona DAUIN Politecnico di Torino 005/47

48 CY CA 0CFIDV 02CFIC OBOTIC RO Controller Design Basilio Bona DAUIN Politecnico di Torino 005/48

49 Controller Design 02CFIC CY CFIDV q r q h Inner Loop ROBOT q M u M, h c q v c Outer Loop Basilio Bona DAUIN Politecnico di Torino 005/49

50 CY CA 0CFIDV 02CFIC OBOTIC RO Inner-Outer Loop (nonlinear linearizing control) Basilio Bona DAUIN Politecnico di Torino 005/50

51 CY CA 0CFIDV 02CFIC OBOTIC RO Exact Linearization Basilio Bona DAUIN Politecnico di Torino 005/5

52 Exact Linearization h ( qq, ) 02CFIC CY CFIDV q r v c M( q) u c Inner Loop ROBOT M, h q q q r v c s s q q n s s q q n Control design Basilio Bona DAUIN Politecnico di Torino 005/52

53 CY CA 0CFIDV 02CFIC OBOTIC RO PD Outer Loop Control Design Basilio Bona DAUIN Politecnico di Torino 005/53

54 CY CA 0CFIDV 02CFIC OBOTIC RO PD Outer Loop Control Design Basilio Bona DAUIN Politecnico di Torino 005/54

55 PD Outer Loop Control Design hqq (, ) q r v c Inner Loop M( q) u c ROBOT M, h q q q r q q r K D K P Outer Loop Basilio Bona DAUIN Politecnico di Torino 005/55

56 ROBOTICA 0CFIDV 02CFICY Basilio Bona DAUIN Politecnico di Torino 005/56

57 h 02CFIC CY CFIDV q r v c M u c ROBOT q q q q r q r K D K P K s I Basilio Bona DAUIN Politecnico di Torino 005/57

58 g ( q) 02CFIC CY u c ROBOT q q CFIDV v c q r q r K D K P Outer Loop Basilio Bona DAUIN Politecnico di Torino 005/58

59 02CFIC CY u c = v c ROBOT q q q CFIDV q q r q r K D K P Outer Loop Basilio Bona DAUIN Politecnico di Torino 005/59

60 (, q ) h q r r q r vc M ( q r ) u c Inner Loop ROBOT q q OBOTIC CA 0 q rro K D q r K P Outer Loop Basilio Bona DAUIN Politecnico di Torino 005/60

Introduction to centralized control

Introduction to centralized control ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task

More information

Introduction to centralized control

Introduction 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 information

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Dynamics. 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 information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G

More information

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Copyright 2013 Tech Science Press SL, vol.10, no.2, pp.95-106, 2013 Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Dǎnuţ Receanu 1 Abstract:

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 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 information

ROBOTICS Laboratory Problem 02

ROBOTICS Laboratory Problem 02 ROBOTICS 2015-2016 Laboratory Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with or without friction along the horizontal

More information

Gain 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 Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear 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 information

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Design 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 information

Control of robot manipulators

Control of robot manipulators Control of robot manipulators Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS) Control 1 /

More information

MSMS Matlab Problem 02

MSMS Matlab Problem 02 MSMS 2014-2015 Matlab Problem 02 Basilio Bona DAUIN PoliTo Problem formulation The planar system illustrated in Figure 1 consists of a cart C sliding with friction along the horizontal rail; the cart supports

More information

MSMS Basilio Bona DAUIN PoliTo

MSMS Basilio Bona DAUIN PoliTo MSMS 214-215 Basilio Bona DAUIN PoliTo Problem 2 The planar system illustrated in Figure 1 consists of a bar B and a wheel W moving (no friction, no sliding) along the bar; the bar can rotate around an

More information

Generalized coordinates and constraints

Generalized coordinates and constraints Generalized coordinates and constraints Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, 2014-15 1 / 25 Coordinates A rigid

More information

Exponential Controller for Robot Manipulators

Exponential 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 information

GAIN 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 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 information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive 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 information

Artificial 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 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 information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 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 information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. 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 information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-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 information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

Linköping University Electronic Press

Linkö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 information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

Multibody simulation

Multibody 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 information

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013 Rigid body dynamics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Rigid body dynamics October 2013 1 / 16 Multiple point-mass bodies Each mass is

More information

ENGG 5402 Course Project: Simulation of PUMA 560 Manipulator

ENGG 5402 Course Project: Simulation of PUMA 560 Manipulator ENGG 542 Course Project: Simulation of PUMA 56 Manipulator ZHENG Fan, 115551778 mrzhengfan@gmail.com April 5, 215. Preface This project is to derive programs for simulation of inverse dynamics and control

More information

Manufacturing Equipment Control

Manufacturing Equipment Control QUESTION 1 An electric drive spindle has the following parameters: J m = 2 1 3 kg m 2, R a = 8 Ω, K t =.5 N m/a, K v =.5 V/(rad/s), K a = 2, J s = 4 1 2 kg m 2, and K s =.3. Ignore electrical dynamics

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. 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 information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «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 information

6. Motion Control. Part A 6. Wankyun Chung, Li-Chen Fu, Su-Hau Hsu

6. Motion Control. Part A 6. Wankyun Chung, Li-Chen Fu, Su-Hau Hsu 133 Motion 6. Motion Control Wankyun Chung, Li-Chen Fu, Su-Hau Hsu This Chapter will focus on the motion control of robotic rigid manipulators. In other words, this Chapter does not treat the motion control

More information

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems 2 Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems Paul Lambrechts Digital Motion Control (4K4), 23 Faculty of Mechanical Engineering, Control Systems Technology Group /42 2

More information

Lezione 9 30 March. Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota

Lezione 9 30 March. Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota Control Laboratory: a.a. 2015/2016 Lezione 9 30 March Instructor: Luca Schenato Scribes: Arianna Marangon, Matteo Vitturi, Riccardo Prota What is left to do is how to design the low pass pole τ L for the

More information

Identification of Industrial Robot Parameters for Advanced Model-Based Controllers Design

Identification of Industrial Robot Parameters for Advanced Model-Based Controllers Design Identification of Industrial Robot Parameters for Advanced Model-Based Controllers Design Basilio Bona and Aldo Curatella Dipartimento di Automatica e Informatica Politecnico di Torino Corso Duca degli

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law, Chapter. DYNAMIC MODELING Understanding the nature of the process to be controlled is a central issue for a control engineer. Thus the engineer must construct a model of the process with whatever information

More information

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

More information

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS ENG08 UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER EXAMINATION 07/08 ADVANCED MECHATRONIC SYSTEMS MODULE NO: MEC600 Date: 7 January 08 Time: 0.00.00 INSTRUCTIONS TO

More information

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου Towards Achieving Human like Robotic Tasks via Novel Control Methods Zoe Doulgeri doulgeri@eng.auth.gr

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Nonholonomic Constraints Examples

Nonholonomic 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 information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15 Kinematics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October 2013 1 / 15 Introduction The kinematic quantities used are: position r,

More information

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

3- 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 information

INSTRUCTIONS TO CANDIDATES:

INSTRUCTIONS 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 information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

RobotDoc B A S I C M O T O R C O N T R O L

RobotDoc B A S I C M O T O R C O N T R O L RobotDoc B A S I C M O T O R C O N T R O L We d like to Describe a single joint of an otherwise complex robot Describe a controller for the single joint Describe how to deal with the math of multiple joints

More information

Trigonometric Saturated Controller for Robot Manipulators

Trigonometric Saturated Controller for Robot Manipulators Trigonometric Saturated Controller for Robot Manipulators FERNANDO REYES, JORGE BARAHONA AND EDUARDO ESPINOSA Grupo de Robótica de la Facultad de Ciencias de la Electrónica Benemérita Universidad Autónoma

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Electromechanical Actuators Part 2 Applications to Prosthetic Devices Hanz Richter Department of Mechanical Engineering 2014 1 / 19 Integrating actuators

More information

Case Study: The Pelican Prototype Robot

Case 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 information

Feedback Control Systems

Feedback Control Systems ME Homework #0 Feedback Control Systems Last Updated November 06 Text problem 67 (Revised Chapter 6 Homework Problems- attached) 65 Chapter 6 Homework Problems 65 Transient Response of a Second Order Model

More information

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya,

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

Robust Control of Cooperative Underactuated Manipulators

Robust 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 information

Robot Dynamics II: Trajectories & Motion

Robot 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 information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,350 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Kinematics Semester 1, 2014-15 1 / 15 Introduction The kinematic quantities used are: position r, linear velocity

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL 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 information

ROBOTICA. Basilio Bona DAUIN Politecnico di Torino. Basilio Bona ROBOTICA 03CFIOR 1

ROBOTICA. Basilio Bona DAUIN Politecnico di Torino. Basilio Bona ROBOTICA 03CFIOR 1 ROBOTICA 03CFIOR Basilio Bona DAUIN Poliecnico di Torino 1 Conrol Par 1 Inroducion o robo conrol The oion conrol proble consiss in he design of conrol algorihs for he robo acuaors In paricular i consiss

More information

DC Motor Position: System Modeling

DC Motor Position: System Modeling 1 of 7 01/03/2014 22:07 Tips Effects TIPS ABOUT BASICS INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SUSPENSION INVERTED PENDULUM SYSTEM MODELING ANALYSIS DC Motor Position: System

More information

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks H.A. Talebi Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2011.

More information

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Preprints of the 1th IFAC Symposium on System Identification Saint-Malo, France, July 6-8, 9 Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Junji Oaki, Shuichi Adachi Corporate

More information

WHAT A SINGLE JOINT IS MADE OF RA

WHAT A SINGLE JOINT IS MADE OF RA Anthropomorphic robotics WHAT A SINGLE JOINT IS MADE OF Notation d F ( mv) mx Since links are physical objects with mass dt J J f i i J = moment of inertia F r F r Moment of inertia Around an axis m3 m1

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

The Modeling of Single-dof Mechanical Systems

The Modeling of Single-dof Mechanical Systems The Modeling of Single-dof Mechanical Systems Lagrange equation for a single-dof system: where: q: is the generalized coordinate; T: is the total kinetic energy of the system; V: is the total potential

More information

Dynamics modeling of an electro-hydraulically actuated system

Dynamics modeling of an electro-hydraulically actuated system Dynamics modeling of an electro-hydraulically actuated system Pedro Miranda La Hera Dept. of Applied Physics and Electronics Umeå University xavier.lahera@tfe.umu.se Abstract This report presents a discussion

More information

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II

INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II INC 341 Feedback Control Systems: Lecture 3 Transfer Function of Dynamic Systems II Asst. Prof. Dr.-Ing. Sudchai Boonto Department of Control Systems and Instrumentation Engineering King Mongkut s University

More information

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 9. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance 436-459 Advanced Control and Automation Motion Control Lectures traditional CNC control architecture modelling of components dynamic response of axes effects on contouring performance control strategies

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers Lecture 6: Control Problems and Solutions CS 344R: Robotics Benjamin Kuipers But First, Assignment 1: Followers A follower is a control law where the robot moves forward while keeping some error term small.

More information

(W: 12:05-1:50, 50-N202)

(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 information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing 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 information

Lyapunov Design for Controls

Lyapunov Design for Controls F.L. Lewis, NAI Moncrief-O Donnell Chair, UTA Research Institute (UTARI) The University of Texas at Arlington, USA and Foreign Professor, Chongqing University, China Supported by : China Qian Ren Program,

More information

IVR: Introduction to Control (IV)

IVR: Introduction to Control (IV) IVR: Introduction to Control (IV) 16/11/2010 Proportional error control (P) Example Control law: V B = M k 2 R ds dt + k 1s V B = K ( ) s goal s Convenient, simple, powerful (fast and proportional reaction

More information

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 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 information

Mechatronics Modeling and Analysis of Dynamic Systems Case-Study Exercise

Mechatronics 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 information

Sensors for mobile robots

Sensors for mobile robots ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Sensors for Robotics 2 Sensors for mobile robots Sensors are used to perceive, analyze and understand the environment

More information

Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current Motor

Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current Motor Journal of Computations & Modelling, vol., no.3, 1, 67-88 ISSN: 179-765 (print), 179-885 (online) Scienpress Ltd, 1 Optimization of Model-Reference Variable-Structure Controller Parameters for Direct-Current

More information

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the

More information

Design, realization and modeling of a two-wheeled mobile pendulum system

Design, realization and modeling of a two-wheeled mobile pendulum system Design, realization and modeling of a two-wheeled mobile pendulum system ÁKOS ODRY 1, ISTVÁN HARMATI, ZOLTÁN KIRÁLY 1, PÉTER ODRY 1 1 Department of Control Engineering and Information Technology, College

More information

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 7 Modeling Modeling is the process of representing the behavior of a real

More information

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0 Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Modeling of Mechanical : linear mechanical elements, force-voltage and force current analogy, and electrical analog of simple

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information