R ob u st T im e-o p tim al P a th Tracking C ontrol of R obots: T heory and E xp erim en ts. A idan Jam es Cahill. December 1995

Size: px
Start display at page:

Download "R ob u st T im e-o p tim al P a th Tracking C ontrol of R obots: T heory and E xp erim en ts. A idan Jam es Cahill. December 1995"

Transcription

1 R ob u st T im e-o p tim al P a th Tracking C ontrol of R obots: T heory and E xp erim en ts Im plem entation D etails A idan Jam es Cahill B.Sc. (Hons) M athem atics, N orthum bria (UK) December 1995 An addendum to a thesis submitted for the degree of Doctor of Philosophy of the Australian National University D epartm ent of Systems Engineering Research School of Information Sciences and Engineering The Australian National University

2 A b stract This document supplements the information contained in the thesis R obust Time- O ptim al P ath Tracking Control of Robots: Theory and Experim ents. Specifically, it deals w ith im plem entation of the theory described in C hapters 3, 4 and 5 of the m ain tex t which describes a m ethod for the planning of tim e-optim al trajectories th a t are robust to plant uncertainties and which ensures the tracking of paths to a specified tolerance. l

3 C ontents A b stra ct 1 In tro d u c tio n... 2 Identification of the Robot M o d e l... 3 Real-Time Control L a w s... 4 Im plem enting the Acceleration D isturbance T h e o ry Calculation of the Acceleration D isturbance S ig n a l Selecting the Controller Gains to Control the E r r o r s Calculating the Com pensation T orques... 5 Offline Trajectory P l a n n in g... 6 Closed-Loop Trajectory G e n e ratio n C alculation of the W orst-case Controllable Region B oundary Online T rajectory G eneration 13

4 1 In tro d u ctio n 1 1 In trod u ction This docum ent has been w ritten as a supplem ent to the thesis R obust Tim e-o ptim al P ath Tracking Control of Robots: Theory and Experim ents, subm itted for the degree of D octor of Philosophy of the A ustralian N ational University. The m ain purpose of the document is to provide additional inform ation regarding the im plem entation of the theory described in C hapters 3, 4 and 5 in the m ain text. The theory presented therein describes a m ethod for the planning of tim e-optim al trajectories th at are robust to plant uncertainties and which ensures the tracking of paths to a specified tolerance. The inform ation presented herein focusses m ainly on the m athem atical and com putational aspects of the im plem entation. T his docum ent does not consider either th e work involving the dynam ic program ming solution to the tim e-optim al trajectory planning problem (C hapter 2) or the work involving the use of singular configurations for high-speed pick and place operations (C hapter 6). The formulation and com putation of the dynamic program m ing solution are described adequately in the main text, and the details of the im plem entation of the solution are covered by the work described herein. Similarly, the algorithm s for the high-speed pick and place operations are based on a simple adaptation of the shooting m ethods of Bobrow et al. [1] discussed herein.

5 2 Id en tifica tio n o f th e R ob ot M od el 2 2 Id en tification o f th e R ob ot M od el In our experim ents, we utilise 2 degrees of freedom of the 4 degree of freedom SCARA m anipulator th a t we have in our laboratory. For the identification of the model param eters of these 2 degrees of freedom, a standard least-squares identification technique is employed. The technique is based on noting th at whilst the dynamic equations M(q(*))q(t) + n(q(t), q(t)) = T (1) are highly nonlinear in the joint positions and velocities, they are linear in the param eters. T hus, equations (1) m ay be re-expressed as w(q( ),q(t),q(f))$ = r{t), ( 2) where <I> = ( / n, / 12,, ^2j>, n)t is the vector containing the model param eters. An experim ent is run in which known and discrete torque values T ^, k = 1 to kf, are applied as input and the resulting joint positions q ^, k = 1 to kf, are measured. Here, kf = ^ + 1, where ty is the tim e over which the experim ent is to be run and A t is the sam ple period. Estim ates of joint velocities q ^ and accelerations q(*:} are taken using the Euler- step approxim ations n (fc) _ n (fc l ) a (*0 _ /,( -!) q(*> = q - q and q<*> = - S , k = 1 to kf, (3) M At At 1 where q( ) = q(0) and q( ) = 0, and then th e values of q ^ :^, q ^, q ^ and T ^ are inserted into the discrete equivalent of equations (2) w(qw,qw,qw)$ = T<*>. (4) Next, both sides of equations (4) are low-pass filtered to reduce the effects of noise introduced by taking the num erical derivatives (3). This yields (w(qw,qw,qw))i$ = ( r W ) i, (5)

6 2 Identification of the R obot M odel 3 where ( )/ represents the low-pass filter with cut-off frequency lrad /s, and where the constant model param eter vector <I> is unaffected by the filtering. Finally, equations (5) are inverted as $ = (w (q W,q < ),q<*>)), (6) to provide a least-squares fit to the model param eters <I>. Here, ^ w ( q ^, q(fc), is the pseudo-inverse of ^ w (q (^, q ^ ), q(d )J^ In our case, we differ from this procedure only in th at we identify the model param eters in two stages. Firstly, we identify the friction param eters by using the slow joint position trajectory sin(o.lf) + cos(0.25t) \ q r = t = 0 : A t : 12s (7) sin(0.25t) + sin(0.4f) I as reference inp u t to the PD control law r<*> = kf, (q( >- q<*>) + k q(t>, 1 to (8) Secondly, we identify the remaining param eters by using the fast joint position tra jectory q r = [sin(1.5 ) cos(2t)] 3 [sin(t) cos(2.5t)] + 4sin(0.3t) 0 : A t : 12s (9) as reference input to (8), replacing the friction param eters resulting from the subsequent least-squares fit replaced with those values identified from the first slow trajectory experim ent. The rationale for choosing these particular experim ents is th a t each exercises a large part of the 2-dimensional planar workspace, as well as together exercising both slow and fast dynam ics. The goodness of fit of the identified model param eters <1> can be estim ated graphically by comparing the input torque trajectories for an experim ent with the torque predicted by the discrete equivalent of equation (1) M(qW)qW + n(qw,q fc)) = T «( 10)

7 2 Id en tifica tio n o f th e R ob ot M od el 4 using the param eters 4?, the joint positions m easured during the experim ent and the estim ated joint velocities q ^ and accelerations q ^ :^. An example of this is presented in Figure 1 where the input to a real experim ent (the initial disturbance identification experim ent for random p a th 1 in C h ap ter 4) is com pared to the torque predicted by equation (10). Clearly, for our robot the identification procedure works well. g 200 V... /V, 0 V i cc actual CL predicted \ j path position s V 0 CO -- actual ^ -200 predicted, path position s Figure 1: A ctual and E stim ated A ctu ato r Torques Note that: The original software for the real-tim e controller implem enting the PD control law (8) was developed by M r Paul Logothetis. Because of the order of conversion of joint position m easurem ents from encoder counts to radians in the controller software, large m ultiplying factors are present in th e reference joint trajectories (7) and (9). In the PD control law (8), we use kp = (0.0004,0.0004)T and kv = (0.04,0.04)T. These gain settings are small also because of the order of conversion of joint position m easurem ents from encoder counts to radians. In our experim ents, we use a sample rate of 300Hz and thus A t = ^ s.

8 2 Id en tificatio n o f th e R ob o t M od el 5 The original software for the identification procedure was developed by Mr Paul Logothetis and im plem ented in M ATLAB. Coefficients for the discrete filter which corresponds to the continuous first order low-pass filter ^ are obtained using the function bilinear. Here l is the cut-off frequency - we use l = 60rad/s. The discrete filter is im plem ented using the function filter. T he least-squares fit to the m odel param eters equation (6), is im plem ented using the pseudo-inverse function pinv. Although the identification of an accurate dynamic model has contributed to the quality of the experim ental results, it is not central to the theory proposed in the m ain text. The proposed theory assumes th a t a model is given. T h e developm ent of backlash, described in C h ap ter 4 of the m ain te x t, necessitate d the re-identification of the model param eters after the backlash had been fixed. The inertial term s of the new model param eters (Table 4.12 in the m ain text) differed noticeably from those identified for the original model (Table 3.1 in th e m ain tex t). These differences are not a result of deficiencies in the identification algorithm. R ather, they are attributable to the addition of extra parts to the robot s structure during its refurbishm ent.

9 3 R eal-t im e C on trol Laws 6 3 R eal-t im e C ontrol Laws In addition to the PD control law (8), which is used for tracking of the reference joint position trajectories (7) and (9) during model param eter identification, there are two other control laws used: Standard PD control T «= k (q<*> - q<*>) + k (qw - q<*>), (11) which is used for comparative purposes, i.e. What is the best tracking using standard PD control? C om puted-torque control T «= M(q<*>) {q<*> +k (q W -qw ) + kp (q<*>-q<*>) } + n ( q «, q<fc>), (12) which is the model-based control law used by the theory presented in the main text. Only the joint positions q ^ are directly available from the SCARA m anipulator in our laboratory. The m anipulator does not possess tachom eters (or accelerometers) and so the joint velocity estim ates required by both control laws m ust be obtained by num erical differentiation of the joint positions q(a:). We use the E uler-step approxim ation m q ^ ^ q* *= , k = 1 to k f > (13) where A t is the sample period, and q^0^ = q(0) and q^()* = 0. Because our m anipulator possesses relatively high-resolution joint encoders (360,000 counts per revolution), the joint velocity estim ates q ^ have low levels of noise and do not cause instability. Thus, we have found it unnecessary to filter the estim ates. It is possible th at for m anipulators possessing low-resolution encoders and when using low sam pling frequencies, the velocity estim ates would contain sufficiently high

10 3 R ea l-t im e C on trol Laws 7 levels of noise to cause instability. Such a result would necessitate a filter to be introduced when calculating q ^. However, this would invalidate the theory on which the m ethods in the m ain text are founded and a new or am ended theory would need to be developed. For our system, it is possible to vary the sampling frequency /., between 100Hz and 500Hz. Frequencies below 100Hz produce instability while those above 500Hz did not allow sufficient tim e for controller com putations. We selected f s = 300Hz as a suitable com prom ise, leaving sufficient m argin for anticipated additional processing. Note that: The real-tim e controller software implementing the control law (11) was developed by Mr Paul Logothetis and subsequently am ended by the author to implement the control law (12). The order of conversion of joint position m easurem ents from encoder counts to radians was am ended to remove the large m ultiplying factors present in the original software. This produced controller gains of order k p ~ 0(100).

11 4 Im p lem en tin g th e A ccelera tio n D istu rb a n ce T h eory 8 4 Im p lem en tin g th e A cceleration D istu rb an ce T h eory In this section, we describe the im plem entation of the acceleration disturbance theory presented in C hapter 3 of the m ain text and applied in the iterative open-loop and closed-loop algorithm s presented in C hapters 4 and 5. The three areas we address are how to calculate the acceleration disturbance signal q d( ), then, using this signal, how to select the controller gains kp to produce tracking to a specified tolerance, and finally, using the tracking errors predicted by these controller gains, how to calculate the com pensation torques Tp(j(s). All of the work was implemented in MATLAB by the author, although the MATLAB code executes the trajectory planning c program for the open-loop m ethod and the worst-case controllable region boundary c program for the closed-loop m ethod. 4.1 C alculation of th e A cceleration D istu rb an ce Signal The acceleration disturbance signal q (i(t) is defined as q d(t) = M Hq(t)) { r (t) - M (q(t))q(t) - h (q (t),q (t)) j. (14) We obtain the input torques and output joint positions q ^, k = 1 to kf, from the previous experim ent (kf = ^ + 1, where tf is the tim e over which the experim ent is run and At is the sample period). Estim ates of joint velocities q ^ and accelerations q ^ are taken using the Euler- step approxim ations n (fc) (fc-1) A.(k) _ i(fc-l) = and äw = ^ k = 1 to kf, (15) At At where q ^ = q(0) and q^()^= 0, and then the values of q*a:', q ^, q ^ and T ^ are put into the discrete equivalent of equations (14) qw = M _1(q(fc)) {rw - M (q W )q(fc) - n (q (fc),q (fc))}, (16) to obtain the discrete approxim ation q ^ to the acceleration disturbance signal q d(t).

12 4 I m p le m e n tin g th e A c c e le ra tio n D is tu rb a n c e T h e o ry 9 N o te : Although the numerical differentiation processes (15) introduce noise into the derivatives and, and hence into the acceleration disturbance signal q j ^, we do not filter q ^ and q^ ' before putting them into equations (16) because this would invalidate the theory. 4.2 Selecting the Controller Gains to Control the E rrors Assuming th at the actuators do not saturate, the error behaviour of the dynamic system M(q(t))q(t) + n(q(t),q(t)) = r(t) under com puted-torque control is e(t) + k ve(t) + kpe(t) = q d(t). (17) Knowledge of the acceleration disturbance signal q (j(t) allows equations (17) to be used to select the controller gain settings kp and k which result in errors e(t) satisfying the accuracy criteria max* e(t) = e for some pre-specified tolerances e. For specified values of k?> (remembering th a t the theory assumes critical dam ping, i.e. k w= 2^/kp), and assuming th at the disturbance signal q y(l is known, the estim ates of the errors are calculated as follows: T he second order dynam ics (17) re-expressed as the equivalent first order statespace system ( x\ X2 x3 \ i 4 J ( \ kpi \ 0 kp2 0 2 yj kp2 ) ( X\ ^ X2 X3 + / 0 0 \ \x4 J \ 0! J (18) where x\ = ei, X2 = e.2, ^3 = ei and x4 = e.2. Equations (18) are discretised by replacing the continuous derivatives w ith the E uler-step approxim ations *(*+!) xi x{k+1) xi At k = 1 to kf > i 1 to 4,

13 4 Im p lem en tin g th e A ccelera tio n D istu rb a n ce T h eory 10 to give (*+l) 1 = x f 0 + A tx f') (19) (k+1) 2 = x ^ + A t x f (20) \k+l) 3 = A t (kj,[x^1+ 2 \ J j + A t («S») (21),(*+!) 4 = 4 * - A t [kv2^2 *+ 2 ^ > ) + A t («1?) (22) where A t is the sample period. The errors are obtained by iterating equations (19) to (22) using the initial values = ci(0), = 6 2(0 ), 3 ^ = e i( 0 ) and = <=2(0 ). The controller gains kp which provide maxjt e ^ = e are found using a bisection m ethod starting with very small and very large values of kp. In our im plem entation, we search for the kp which provides max*; e ^ G [e 10%, e + 10%]. 4.3 C alculating th e C om pensation Torques T he controller gains k p which resulted in errors satisfying m axfcje^] = e when iterating (19) to (22), and the resulting errors and their derivatives are used to calculate the com pensation torques as a function of tim e via r<3 = M (qw ) {20^e<*> + k e ;»}. We require th at the com pensation torques be defined as a function of the path position s. Because the path position s is known at each sample instant k, the com pensation torques Tp(J are also defined as functions of the path position s^'k The values of T_pd and Tp(i in the interval [s ^, s (fc+ 50)] are taken to be the envelope defined as the maximum absolute value of Tp(i over the interval [5(fc~50)}s(fc+50)].

14 5 O ffline T rajectory P lan n in g 11 5 Offline T rajectory P lan n in g The work described in Chapter 4 of the m ain text requires a m ethod for the calculation of reference joint trajectories. Because of its sim plicity of u nderstanding and im plem entation, we have used the shooting m ethod of Bobrow et al. [1]. However, it should be noted th a t we could have used any one of a num ber of other m ethods available (see the Bibliography in the m ain text) The inform ation relevant to our im plem entation of the shooting m ethod in [1] is as follows: The second order dynamics s = u are integrated forwards in tim e by first reexpressing them as the equivalent first order state-space system xi X2 where x\ = s and X2 = s, and then discretising, replacing the continuous derivatives w ith the Euler derivatives (fc+i) ffc),(t+1) = x 1 and = x (fc+1) ( l) Xc, k = 1 to kf, to give r (fc+l) X1 (fc+i) x2 II " S (k) = x\ *<*> + A t (*<*>) where A t is the sample period. The sample period A t must be consistent with th a t used in real-tim e. In the realtim e system, we use a sampling frequency of f s = 300Hz, i.e. a sample period of A t 1 s 30Qb. The shooting m ethod was implem ented in c by the author.

15 6 C lo se d -L o o p T r a je c to r y G e n e r a tio n 12 6 C losed-l oop T rajectory G eneration In this section, we describe the im plem entation of the closed-loop algorithm presented in C hapter 5. The two areas we address are how to calculate the boundary to the worstcase controllable region Cwc and how to apply the closed-loop algorithm in real-tim e. Both of these were implem ented in c by the author. 6.1 C alculation of th e W orst-c ase C ontrollable R egion B ou n d ary The second order dynamics s = smax(s, s) are integrated backwards in tim e by first re-expressing th em as the equivalent first order state-space system *1 X xi X2 + -rnax i where x\ = s and X2 = s, and then discretising, replacing the continuous derivatives w ith the E uler derivatives *<*> =.(fc+i) (k+1 ) (Jfc) x; (fc) _ x\ - x \ and x k 1 to k 1 A 4- f» to give where A t is the sample period. This provides swc(t) and swc(t). These are then m apped into the s s phase-plane to give the boundary to the worst-case controllable region Cwc which expresses lim its on the path velocity s as a function the path position s, i.e. swc = swc(s). The sample period A t should be consistent w ith th a t used in the real-tim e closedloop system. There is little advantage to be gained by integrating using a smaller A t - the A t we use are fine enough to minimise approxim ation errors - because the driving input smax is defined as a function of the com pensation torques T p(i which are defined by the previous closed-loop experim ent. However, there m ay be a significant

16 6 C losed -L oop T rajectory G en eration 13 degradation in the performance of the closed-loop system if At is taken as larger than th a t used in the real-time closed-loop system, because the online disturbances q (i(t) m ay th en differ adversely from those anticipated by the previous experim ent. W hen m apping the swc from time t to path position s, the path position intervals A s should be sufficiently fine so th at Si,JC(s) contains no significant anomalies from the actual worst-case controllable region boundary. In the real-tim e system, we use a sampling frequency of fa = 300Hz, i.e. a sample period of At = ^ qs. W hen m apping swc at tim e t to the path position s(t), we use a path position interval of size As = Also, because s(t) may not equal an integer m ultiple of As, the value of swc at a path position s is taken to be the value to which s(t) m ost closely corresponds. 6.2 O nline T rajectory G eneration T he algorithm for calculating the online p a th acceleration s is as follows: Given: T he current joint positions q (4 p a th position s^) and p a th velocity s ^. Estim ate the current path velocity q*a:) using the Euler step (A*4-1) # # # (fc+1) Calculate the reference joint positions qf and velocities qf from the path description q = f(s) as qit+1) = f(s W) q(m-l) = f '( sw )gw. (fc+1) Calculate the online compensation torques Tpd via.(* + 1) pa = M(q!*+1)) (k (q<*+1>- q (fc>) + k (q<fc+1) - q w ) }. Calculate bounds s ^ and on the path acceleration s ^ using s^'\ q^^ and in equations (5.14) and (5.15) in the m ain text.

17 6 C lo se d -L o o p T r a je c to r y G e n e r a tio n 14 If an interval [s^),s* ^] exists Search for the maximum E [s ^, s ^ ] which will not violate the boundary of Cw c if applied. This is done by integrating s ^ and s^) forwards in time using an E uler-step approxim ation to obtain s ( k + l ) = sw+at (*<*>) s<*+u = «W+A and comparing ^(fc+1)(s(fc+1)) with swc(s^fc+1^). A bisection m ethod is used to reduce the search interval for. Else Decelerate (we use = ). C alculate the reference joint acceleration qr*+1^ as q(a.+l) = f"(s W )(5W )2 + f '(s W )sw. C alculate the input torque T,A:+1, as _(A:+1) _ (fc+l), X(A:+1) ' ' mod od '* '' vd pd 1 where is the m odel-based p a rt of the com puted-torque control law calculated as T m o d ^ = M(q<*+1>)q<fc>+ n(qw,qw). Integrate s ^ and using an E uler-step approxim ation to obtain and g(a:+l) viz; s(fc+i) = sw + At(s(fc)) s(k+i) =. T he algorithm is term in ated when s^ is equal to a predefined final p a th position Sf.

18 B ibliography [1] J.E. Bobrow, S. Dubowsky and J.S. Gibson. Time-Optimal control of robotic manipulators along specified paths. In The International Journal of Robotics Research, volume 4 (3), pages 3-17, Fall

A L A BA M A L A W R E V IE W

A L A BA M A L A W R E V IE W A L A BA M A L A W R E V IE W Volume 52 Fall 2000 Number 1 B E F O R E D I S A B I L I T Y C I V I L R I G HT S : C I V I L W A R P E N S I O N S A N D TH E P O L I T I C S O F D I S A B I L I T Y I N

More information

Nov Julien Michel

Nov Julien Michel Int roduct ion t o Free Ene rgy Calculat ions ov. 2005 Julien Michel Predict ing Binding Free Energies A A Recept or B B Recept or Can we predict if A or B will bind? Can we predict the stronger binder?

More information

Study on disturbance torques compensation in high precise servo turn table control system

Study on disturbance torques compensation in high precise servo turn table control system 13 4 20097 EL ECTR ICMACH IN ESANDCON TROL Vol113 No14 July 2009,, (, 150001) :, PD,, Lyapunov, ;,, : ; ; ; Lyapunov; : TP 273 : A : 1007-449X (2009) 04-0615- 05 Study on disturbance torques compensation

More information

S ca le M o d e l o f th e S o la r Sy ste m

S ca le M o d e l o f th e S o la r Sy ste m N a m e ' D a t e ' S ca le M o d e l o f th e S o la r Sy ste m 6.1 I n t r o d u c t i o n T h e S olar System is large, at least w hen com pared to distances we are fam iliar w ith on a day-to-day basis.

More information

Form and content. Iowa Research Online. University of Iowa. Ann A Rahim Khan University of Iowa. Theses and Dissertations

Form and content. Iowa Research Online. University of Iowa. Ann A Rahim Khan University of Iowa. Theses and Dissertations University of Iowa Iowa Research Online Theses and Dissertations 1979 Form and content Ann A Rahim Khan University of Iowa Posted with permission of the author. This thesis is available at Iowa Research

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

EKOLOGIE EN SYSTEMATIEK. T h is p a p e r n o t to be c i t e d w ith o u t p r i o r r e f e r e n c e to th e a u th o r. PRIMARY PRODUCTIVITY.

EKOLOGIE EN SYSTEMATIEK. T h is p a p e r n o t to be c i t e d w ith o u t p r i o r r e f e r e n c e to th e a u th o r. PRIMARY PRODUCTIVITY. EKOLOGIE EN SYSTEMATIEK Ç.I.P.S. MATHEMATICAL MODEL OF THE POLLUTION IN NORT H SEA. TECHNICAL REPORT 1971/O : B i o l. I T h is p a p e r n o t to be c i t e d w ith o u t p r i o r r e f e r e n c e to

More information

OH BOY! Story. N a r r a t iv e a n d o bj e c t s th ea t e r Fo r a l l a g e s, fr o m th e a ge of 9

OH BOY! Story. N a r r a t iv e a n d o bj e c t s th ea t e r Fo r a l l a g e s, fr o m th e a ge of 9 OH BOY! O h Boy!, was or igin a lly cr eat ed in F r en ch an d was a m a jor s u cc ess on t h e Fr en ch st a ge f or young au di enc es. It h a s b een s een by ap pr ox i ma t ely 175,000 sp ect at

More information

GENETIC ALGORlIHMS WITH AN APPLICATION TO NONLINEAR TRANSPORTATION PROBLEMS

GENETIC ALGORlIHMS WITH AN APPLICATION TO NONLINEAR TRANSPORTATION PROBLEMS 101 GENETIC ALGORlIHMS WITH AN APPLICATION TO NONLINEAR TRANSPORTATION PROBLEMS MATTHEW HOBBS ISOR, VICTORIA UNIVERSITY WELLINGTON Abstract In this paper I will describe the theory and implementation of

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

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

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

P a g e 5 1 of R e p o r t P B 4 / 0 9

P a g e 5 1 of R e p o r t P B 4 / 0 9 P a g e 5 1 of R e p o r t P B 4 / 0 9 J A R T a l s o c o n c l u d e d t h a t a l t h o u g h t h e i n t e n t o f N e l s o n s r e h a b i l i t a t i o n p l a n i s t o e n h a n c e c o n n e

More information

176 5 t h Fl oo r. 337 P o ly me r Ma te ri al s

176 5 t h Fl oo r. 337 P o ly me r Ma te ri al s A g la di ou s F. L. 462 E l ec tr on ic D ev el op me nt A i ng er A.W.S. 371 C. A. M. A l ex an de r 236 A d mi ni st ra ti on R. H. (M rs ) A n dr ew s P. V. 326 O p ti ca l Tr an sm is si on A p ps

More information

Rigid Manipulator Control

Rigid Manipulator Control 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

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

F48T10VHO, F60T10VHO, F72T10VHO, F96T12HO (1 LAMP ONLY) ELECTRICAL DATA (120V APPLICATION)

F48T10VHO, F60T10VHO, F72T10VHO, F96T12HO (1 LAMP ONLY) ELECTRICAL DATA (120V APPLICATION) LOW TEMPERATURE ELECTRONIC F72T8HO (1 ONLY) (1 ONLY) ELECTRICAL DATA (120V APPLICATION) /(N) /(L) INPUT VOLT: 120V ± 10%, 50/60Hz WATTS/TYPE F48T8HO F60T8HO F72T8HO F48T12HO F60T12HO F72T12HO F96T12HO

More information

LSU Historical Dissertations and Theses

LSU Historical Dissertations and Theses Louisiana State University LSU Digital Commons LSU Historical Dissertations and Theses Graduate School 1976 Infestation of Root Nodules of Soybean by Larvae of the Bean Leaf Beetle, Cerotoma Trifurcata

More information

(2009) Journal of Rem ote Sensing (, 2006) 2. 1 (, 1999), : ( : 2007CB714402) ;

(2009) Journal of Rem ote Sensing (, 2006) 2. 1 (, 1999), : ( : 2007CB714402) ; 100724619 (2009) 0220183207 Journal of Rem ote Sensing 1, 2, 3, 3, 3, 1 1., 100101; 2., 100049; 3., 100080 :,,, 3, ( ),1%,, :,,, : TP79 : A 1 20,,,,;, (, 1999),,,,, (, 2006),,,,, 2 2. 1 : 2007209217; :

More information

Large chunks. voids. Use of Shale in Highway Embankments

Large chunks. voids. Use of Shale in Highway Embankments Use of Shale in Highway Embankments C. W. Lovell R esearch Engineer Joint Highway R esearch Project School of Civil E ngineering P urdue University IN T R O D U C T IO N Poor perform ance of m idw estern

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

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:

More information

Sodium-Initiated Polymerization of Alpha- Methylstyrene in the Vicinity of Its Reported Ceiling Temperature

Sodium-Initiated Polymerization of Alpha- Methylstyrene in the Vicinity of Its Reported Ceiling Temperature Western Michigan University ScholarWorks at WMU Dissertations Graduate College 8-1976 Sodium-Initiated Polymerization of Alpha- Methylstyrene in the Vicinity of Its Reported Ceiling Temperature Shuenn-long

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

Lesson Ten. What role does energy play in chemical reactions? Grade 8. Science. 90 minutes ENGLISH LANGUAGE ARTS

Lesson Ten. What role does energy play in chemical reactions? Grade 8. Science. 90 minutes ENGLISH LANGUAGE ARTS Lesson Ten What role does energy play in chemical reactions? Science Asking Questions, Developing Models, Investigating, Analyzing Data and Obtaining, Evaluating, and Communicating Information ENGLISH

More information

Agenda Rationale for ETG S eek ing I d eas ETG fram ew ork and res u lts 2

Agenda Rationale for ETG S eek ing I d eas ETG fram ew ork and res u lts 2 Internal Innovation @ C is c o 2 0 0 6 C i s c o S y s t e m s, I n c. A l l r i g h t s r e s e r v e d. C i s c o C o n f i d e n t i a l 1 Agenda Rationale for ETG S eek ing I d eas ETG fram ew ork

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

Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to mode

Software Process Models there are many process model s in th e li t e ra t u re, s om e a r e prescriptions and some are descriptions you need to mode Unit 2 : Software Process O b j ec t i ve This unit introduces software systems engineering through a discussion of software processes and their principal characteristics. In order to achieve the desireable

More information

I M P O R T A N T S A F E T Y I N S T R U C T I O N S W h e n u s i n g t h i s e l e c t r o n i c d e v i c e, b a s i c p r e c a u t i o n s s h o

I M P O R T A N T S A F E T Y I N S T R U C T I O N S W h e n u s i n g t h i s e l e c t r o n i c d e v i c e, b a s i c p r e c a u t i o n s s h o I M P O R T A N T S A F E T Y I N S T R U C T I O N S W h e n u s i n g t h i s e l e c t r o n i c d e v i c e, b a s i c p r e c a u t i o n s s h o u l d a l w a y s b e t a k e n, i n c l u d f o l

More information

F l a s h-b a s e d S S D s i n E n t e r p r i s e F l a s h-b a s e d S S D s ( S o-s ltiad t e D r i v e s ) a r e b e c o m i n g a n a t t r a c

F l a s h-b a s e d S S D s i n E n t e r p r i s e F l a s h-b a s e d S S D s ( S o-s ltiad t e D r i v e s ) a r e b e c o m i n g a n a t t r a c L i f e t i m e M a n a g e m e n t o f F l a-b s ah s e d S S D s U s i n g R e c o v e r-a y w a r e D y n a m i c T h r o t t l i n g S u n g j i n L e, e T a e j i n K i m, K y u n g h o, Kainmd J

More information

The Ability C ongress held at the Shoreham Hotel Decem ber 29 to 31, was a reco rd breaker for winter C ongresses.

The Ability C ongress held at the Shoreham Hotel Decem ber 29 to 31, was a reco rd breaker for winter C ongresses. The Ability C ongress held at the Shoreham Hotel Decem ber 29 to 31, was a reco rd breaker for winter C ongresses. Attended by m ore than 3 00 people, all seem ed delighted, with the lectu res and sem

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

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries . AERO 632: of Advance Flight Control System. Preliminaries Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Preliminaries Signals & Systems Laplace

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

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

Table of C on t en t s Global Campus 21 in N umbe r s R e g ional Capac it y D e v e lopme nt in E-L e ar ning Structure a n d C o m p o n en ts R ea

Table of C on t en t s Global Campus 21 in N umbe r s R e g ional Capac it y D e v e lopme nt in E-L e ar ning Structure a n d C o m p o n en ts R ea G Blended L ea r ni ng P r o g r a m R eg i o na l C a p a c i t y D ev elo p m ent i n E -L ea r ni ng H R K C r o s s o r d e r u c a t i o n a n d v e l o p m e n t C o p e r a t i o n 3 0 6 0 7 0 5

More information

T h e C S E T I P r o j e c t

T h e C S E T I P r o j e c t T h e P r o j e c t T H E P R O J E C T T A B L E O F C O N T E N T S A r t i c l e P a g e C o m p r e h e n s i v e A s s es s m e n t o f t h e U F O / E T I P h e n o m e n o n M a y 1 9 9 1 1 E T

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

Procedures for Computing Classification Consistency and Accuracy Indices with Multiple Categories

Procedures for Computing Classification Consistency and Accuracy Indices with Multiple Categories esearcli R eport Semes 2 0 0 0 Procedures for Computing Classification Consistency and Accuracy Indices with Multiple Categories Won-Chan Lee Bradley A. Hanson Robert L. Brennan ACT O c t o b e r For additional

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

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

C o r p o r a t e l i f e i n A n c i e n t I n d i a e x p r e s s e d i t s e l f

C o r p o r a t e l i f e i n A n c i e n t I n d i a e x p r e s s e d i t s e l f C H A P T E R I G E N E S I S A N D GROWTH OF G U IL D S C o r p o r a t e l i f e i n A n c i e n t I n d i a e x p r e s s e d i t s e l f i n a v a r i e t y o f f o r m s - s o c i a l, r e l i g i

More information

c. What is the average rate of change of f on the interval [, ]? Answer: d. What is a local minimum value of f? Answer: 5 e. On what interval(s) is f

c. What is the average rate of change of f on the interval [, ]? Answer: d. What is a local minimum value of f? Answer: 5 e. On what interval(s) is f Essential Skills Chapter f ( x + h) f ( x ). Simplifying the difference quotient Section. h f ( x + h) f ( x ) Example: For f ( x) = 4x 4 x, find and simplify completely. h Answer: 4 8x 4 h. Finding the

More information

Iterative Learning Control (ILC)

Iterative Learning Control (ILC) Department of Automatic Control LTH, Lund University ILC ILC - the main idea Time Domain ILC approaches Stability Analysis Example: The Milk Race Frequency Domain ILC Example: Marine Vibrator Material:

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

STEEL PIPE NIPPLE BLACK AND GALVANIZED

STEEL PIPE NIPPLE BLACK AND GALVANIZED Price Sheet Effective August 09, 2018 Supersedes CWN-218 A Member of The Phoenix Forge Group CapProducts LTD. Phone: 519-482-5000 Fax: 519-482-7728 Toll Free: 800-265-5586 www.capproducts.com www.capitolcamco.com

More information

EC 219 SA M PLING AND INFERENCE. One and One HalfH ours (1 1 2 H ours) Answerallparts ofquestion 1,and ONE other question.

EC 219 SA M PLING AND INFERENCE. One and One HalfH ours (1 1 2 H ours) Answerallparts ofquestion 1,and ONE other question. ECONOM ICS EC 219 SA M PLING AND INFERENCE One and One HalfH ours (1 1 2 H ours) Answerallparts ofquestion 1,and ONE other question. M athem aticaland Statisticaltables are provided. An approved calculatormay

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

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

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

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

Stability of CL System

Stability of CL System Stability of CL System Consider an open loop stable system that becomes unstable with large gain: At the point of instability, K( j) G( j) = 1 0dB K( j) G( j) K( j) G( j) K( j) G( j) =± 180 o 180 o Closed

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

Practical smooth minimum time trajectory planning for path following robotic manipulators*

Practical smooth minimum time trajectory planning for path following robotic manipulators* Practical smooth imum time trajectory planning for path following robotic manipulators* Qiang Zhang, Shu-Rong Li, Xiao-Shan Gao 2 Abstract Previous computation approaches of smooth imum time trajectory

More information

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents Navtech Part #s Volume 1 #1277 Volume 2 #1278 Volume 3 #1279 3 Volume Set #1280 Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents Volume 1 Preface Contents

More information

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION Proceedings of the 1998 IEEE International Conference on Control Applications Trieste, Italy 1-4 September 1998 TAO1 12:lO ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION H.D. Taghirad K. N.

More information

FOR SALE T H S T E., P R I N C E AL BER T SK

FOR SALE T H S T E., P R I N C E AL BER T SK FOR SALE 1 50 1 1 5 T H S T E., P R I N C E AL BER T SK CHECK OUT THIS PROPERTY ON YOUTUBE: LIVINGSKY CONDOS TOUR W W W. LIV IN G S K YC O N D O S. C A Th e re is ou tstan d in g val ue in these 52 re

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Passivity-based Control of Euler-Lagrange Systems

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

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems Internal Model Control of A Class of Continuous Linear Underactuated Systems Asma Mezzi Tunis El Manar University, Automatic Control Research Laboratory, LA.R.A, National Engineering School of Tunis (ENIT),

More information

Control of industrial robots. Centralized control

Control of industrial robots. Centralized control Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control

More information

What are S M U s? SMU = Software Maintenance Upgrade Software patch del iv ery u nit wh ich once ins tal l ed and activ ated prov ides a point-fix for

What are S M U s? SMU = Software Maintenance Upgrade Software patch del iv ery u nit wh ich once ins tal l ed and activ ated prov ides a point-fix for SMU 101 2 0 0 7 C i s c o S y s t e m s, I n c. A l l r i g h t s r e s e r v e d. 1 What are S M U s? SMU = Software Maintenance Upgrade Software patch del iv ery u nit wh ich once ins tal l ed and activ

More information

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

More information

Lecture 25: Tue Nov 27, 2018

Lecture 25: Tue Nov 27, 2018 Lecture 25: Tue Nov 27, 2018 Reminder: Lab 3 moved to Tuesday Dec 4 Lecture: review time-domain characteristics of 2nd-order systems intro to control: feedback open-loop vs closed-loop control intro to

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

A dap tive rob ust it e rative lea r ni ng cont rol f or u nce rt ai n robotic syst e ms

A dap tive rob ust it e rative lea r ni ng cont rol f or u nce rt ai n robotic syst e ms 2 5 23 1 Control heory & Applications Vol. 2 No. 5 Oct. 23 Article ID : 1-8152 (23) 5-77 - 6 A dap tive rob ust it e rative lea r ni ng cont rol f or u nce rt ai n robotic syst e ms YANG Sheng- yue, LUO

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

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

Optimization of Phase-Locked Loops With Guaranteed Stability. C. M. Kwan, H. Xu, C. Lin, and L. Haynes

Optimization of Phase-Locked Loops With Guaranteed Stability. C. M. Kwan, H. Xu, C. Lin, and L. Haynes Optimization of Phase-Locked Loops With Guaranteed Stability C. M. Kwan, H. Xu, C. Lin, and L. Haynes ntelligent Automation nc. 2 Research Place Suite 202 Rockville, MD 20850 phone: (301) - 590-3155, fax:

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

Functional pottery [slide]

Functional pottery [slide] Functional pottery [slide] by Frank Bevis Fabens A thesis submitted in partial fulfillment of the requirements for the degree of Master of Fine Arts Montana State University Copyright by Frank Bevis Fabens

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

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

VERITAS L1 trigger Constant Fraction Discriminator. Vladimir Vassiliev Jeremy Smith David Kieda

VERITAS L1 trigger Constant Fraction Discriminator. Vladimir Vassiliev Jeremy Smith David Kieda VERITAS L trigger Constant Fraction Discriminator Vladimir Vassiliev Jeremy Smith David Kieda Content Night Sky Background Noise Traditional Threshold Discriminator Constant Fraction Discriminator CFD:

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

Rebecca G. Frederick L ouisiana State U niversity D epartm ent of E xperim ental Statistics

Rebecca G. Frederick L ouisiana State U niversity D epartm ent of E xperim ental Statistics USING ODS W ITH PROC UNIVARIATE Rebecca G. Frederick L ouisiana State U niversity D epartm ent of E xperim ental Statistics South CentralS A S U sers G roup 1 ABSTRACT P ro c U n iv a ria te is u se d

More information

Introd uction to Num erical Analysis for Eng ineers

Introd uction to Num erical Analysis for Eng ineers Introd uction to Num erical Analysis for Eng ineers System s of Linear Equations Cram er s Rule Gaussian Elim ination Num erical im plem entation Num erical stability: Partial Pivoting, Equilibration,

More information

Lesson Rigid Body Dynamics

Lesson Rigid Body Dynamics Lesson 8 Rigid Body Dynamics Lesson 8 Outline Problem definition and motivations Dynamics of rigid bodies The equation of unconstrained motion (ODE) User and time control Demos / tools / libs Rigid Body

More information

H STO RY OF TH E SA NT

H STO RY OF TH E SA NT O RY OF E N G L R R VER ritten for the entennial of th e Foundin g of t lair oun t y on ay 8 82 Y EEL N E JEN K RP O N! R ENJ F ] jun E 3 1 92! Ph in t ed b y h e t l a i r R ep u b l i c a n O 4 1922

More information

A Study of Drink Driving and Recidivism in the State of Victoria Australia, during the Fiscal Years 1992/ /96 (Inclusive)

A Study of Drink Driving and Recidivism in the State of Victoria Australia, during the Fiscal Years 1992/ /96 (Inclusive) A Study of Drink Driving and Recidivism in the State of Victia Australia, during the Fiscal Years 1992/93-1995/96 (Inclusive) M ichael M o l o n e y, D iane P a l a ia V ictia Police Fce, T raffic A lcohol

More information

shhgs@wgqqh.com chinapub 2002 7 Bruc Eckl 1000 7 Bruc Eckl 1000 Th gnsis of th computr rvolution was in a machin. Th gnsis of our programming languags thus tnds to look lik that Bruc machin. 10 7 www.wgqqh.com/shhgs/tij.html

More information

Dr Ian R. Manchester

Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

Class Diagrams. CSC 440/540: Software Engineering Slide #1

Class Diagrams. CSC 440/540: Software Engineering Slide #1 Class Diagrams CSC 440/540: Software Engineering Slide # Topics. Design class diagrams (DCDs) 2. DCD development process 3. Associations and Attributes 4. Dependencies 5. Composition and Constraints 6.

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

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

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

More information

SPECIFICATION SHEET : WHSG4-UNV-T8-HB

SPECIFICATION SHEET : WHSG4-UNV-T8-HB SPECIFICATION SHEET : WHSG4UNVT8HB ELECTRICAL DATA (120V APPLICATION) INPUT VO LT : 120V ± 10%, 50/60H z LAM P W ATTS/T YPE F17T8 F25T8 F30T8 F 32T8 F32T 8( 25W ) F32T8(28W ) F32T8(30W ) FB31T 8 FB32T8

More information

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

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

MCE/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 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 information

Actuators & Mechanisms Actuator sizing

Actuators & Mechanisms Actuator sizing Course Code: MDP 454, Course Nae:, Second Seester 2014 Actuators & Mechaniss Actuator sizing Contents - Modelling of Mechanical Syste - Mechaniss and Drives The study of Mechatronics systes can be divided

More information

O p tim ization o f P iezo electric A ctu a to r C onfigu ration on a F lexib le F in for V ib ration C ontrol U sin g G en etic A lgorith m s

O p tim ization o f P iezo electric A ctu a to r C onfigu ration on a F lexib le F in for V ib ration C ontrol U sin g G en etic A lgorith m s O p tim ization o f P iezo electric A ctu a to r C onfigu ration on a F lexib le F in for V ib ration C ontrol U sin g G en etic A lgorith m s by A ndrew R ader, B.E ng. A Thesis subm itted to the Faculty

More information

Massachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project

Massachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project Massachusetts Institute of Technology Department of Mechanical Engineering.4 Dynamics and Control II Design Project ACTIVE DAMPING OF TALL BUILDING VIBRATIONS: CONTINUED Franz Hover, 5 November 7 Review

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

DESIGN AND REALIZATION OF PROGRAMMABLE EMULATOR OF MECHANICAL LOADS. Milan Žalman, Radovan Macko

DESIGN AND REALIZATION OF PROGRAMMABLE EMULATOR OF MECHANICAL LOADS. Milan Žalman, Radovan Macko DESIGN AND REALIZAION OF PROGRAMMABLE EMULAOR OF MECHANICAL LOADS Milan Žalman, Radovan Macko he Slovak University of echnology in Bratislava, Slovakia Abstract: his paper concerns design and realization

More information

MEAM 510 Fall 2011 Bruce D. Kothmann

MEAM 510 Fall 2011 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots

Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots Momentum-centric whole-body control and kino-dynamic motion generation for floating-base robots Alexander Herzog The Movement Generation and Control Group (Ludovic Righetti) Conflicting tasks & constraints

More information

Integrator Windup

Integrator Windup 3.5.2. Integrator Windup 3.5.2.1. Definition So far we have mainly been concerned with linear behaviour, as is often the case with analysis and design of control systems. There is, however, one nonlinear

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

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

Feasibility Analysis, Dynamics, and Control of Distillation Columns With Vapor Recompression.

Feasibility Analysis, Dynamics, and Control of Distillation Columns With Vapor Recompression. Louisiana State University LSU Digital Commons LSU Historical Dissertations and Theses Graduate School 1981 Feasibility Analysis, Dynamics, and Control of Distillation Columns With Vapor Recompression.

More information

DESIGN OF CMOS ANALOG INTEGRATED CIRCUITS

DESIGN OF CMOS ANALOG INTEGRATED CIRCUITS DESIGN OF CMOS ANALOG INEGRAED CIRCUIS Franco Maloberti Integrated Microsistems Laboratory University of Pavia Discrete ime Signal Processing F. Maloberti: Design of CMOS Analog Integrated Circuits Discrete

More information