Kinetic energy. Analytical Mechanics: Link Mechanisms. Kinetic energy. Agenda. Kinematics of two link open mechanism.

Size: px
Start display at page:

Download "Kinetic energy. Analytical Mechanics: Link Mechanisms. Kinetic energy. Agenda. Kinematics of two link open mechanism."

Transcription

1 Analtical Mechanics: Link Mechanisms Shinichi Hirai Dept. Robotics, Ritsumeikan Univ. Kinetic energ velocit of the center of mass of link : angular velocit of link : kinetic energ of link : ẋ c l c θ S C θ Dnamics of T m ẋ T cẋc + J θ (m l c + J ) θ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Aga Aga Kinematics of Dnamics of Kinematics of Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5 Kinetic energ velocit of the center of mass of : ẋ c l θ S C angular velocit of : kinetic energ of : Dnamics of + l c ( θ + θ ) θ + θ T m ẋ T cẋc + J ( θ + θ ) S+ C + m {l θ + l c( θ + θ ) + l l c C θ ( θ + θ )}+ J ( θ + θ ) Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Kinematics of Kinematics of two link open mechanism joint lc l θ lc link two link open link mechanism l i length of link i l ci distance btw. joint i and the center of mass of link i m i mass of link i J i inertia of moment of link i around its center of mass θ rotation angle of joint θ rotation angle of Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 6 / 5 Kinetic energ total kinetic energ inertia matri T T + T Dnamics of H H θ θ H H θ H J + m l c + J + m (l + l c + l l c C ) H J + m l c H H J + m (l c + l l c C ) H H H H H Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5 Kinematics of Kinematics of two link open mechanism position of the center of mass of link : c c c l c C S position of the center of mass of : c C C+ c l + l c S c S + orientation angle of link : orientation angle of : θ θ + θ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 7 / 5 Partial derivatives Dnamics of H and H H dep on θ : H H h, H h (h m l l c S ) θ θ θ H h, H H h θ H θ + H, θ H θ + H d dt θ H θ H θ H H h θ + h H θ H d H dt θ θ H θ H H h θ θ H θ H θ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 8 / 5

2 Partial derivatives Dnamics of H, H, and H H are indepent of θ θ θ H and H H dep on θ h θ θ h θ h contribution of kinetic energ: θ θ θ θ h θ h θ θ d θ dt θ h θ + h H θ H d θ dt θ h H θ H Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 9 / 5 Gravitational potential energ potential energ of link : potential energ of : potential energ: Dnamics of U m g c m g l c S U m g c m g (l S + l c S + ) U U + U partial derivatives w.r.t. joint angles: U θ G + G, U θ G G (m l c + m l ) gc, G m l c gc + Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Work done b actuator torques work done b τ applied to rotational joint : τ θ work done b τ applied to rotational : τ θ work done b the two actuator torques: W τ θ + τ θ partial derivatives w.r.t. joint angles: W θ τ, Dnamics of W θ τ Dnamics of canonical form of ordinar differential equations: θ ω θ ω H H ω h ω + h ω ω G G + τ H H ω h ω G + τ state variables: joint angles θ, θ and angular velocities ω, ω the inertia matri is regular nd eq. is solvable we can compute ω and ω θ, θ, ω, ω are functions of θ, θ, ω, ω we can sketch θ, θ, ω, ω using an ODE solver. Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5 open DOF definition.m Dnamics of function param open_link_dof_definition () % clindrical solid link densit ; len.; len_grav.; radius.5; m densit * len * (pi*(radius)^); Jc (/) * m * (3*radius^ + len^); J Jc + m * (len/ - len_grav)^; param struct( length, len,... length_grav, len_grav,... mass, m, inertia, J, base, ;); param struct( length, len,... length_grav, len_grav,... mass, m, inertia, J, base, ); param param; param; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5 open DOF dnamics.m Dnamics of function inertia_matri, torques open_link_dof_dnamics... (theta, omega, param, gravit) theta theta(); theta theta(); omega omega(); omega omega(); l param().length; lc param().length_grav; m param().mass; J param().inertia; param().length; lc param().length_grav; m param().mass; J param().inertia; inertia_matri(,) J + m*lc^ +... J + m*(l^ + lc^ + *l*lc*cos(theta)); inertia_matri(,) J + m*lc*; inertia_matri(,) J + m*(lc^ + l*lc*cos(theta)); inertia_matri(,) inertia_matri(,); Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Lagrangian: let ω θ and ω : L T U + W d θ dt θ d θ dt θ Dnamics of H ω H ω + h ω + h ω ω G G + τ H ω H ω h ω G + τ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5 open DOF dnamics.m Dnamics of h m*l*lc*sin(theta); G (m*lc + m*l)*gravit*cos(theta); G m*lc*gravit*cos(theta+theta); torques h*omega^ + *h*omega*omega - G - G; -h*omega^ - G ; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 6 / 5

3 Dnamics of Dnamics of PD control Result τ K P (θ d θ ) K D θ τ K P (θ d θ ) K D θ θ ω θ ω H H ω + KP (θ d θ ) K D ω H H ω + K P ( d θ ) K D ω current values of θ, θ, ω, ω their time derivatives θ, θ, ω, ω Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 7 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Dnamics of open DOF PD ode params.m open DOF draw.m Dnamics of function dotq open_link_dof_pd_ode_params... (t, q, param, gravit, thetad, Kp, Kd) theta q(:); omega q(3:4); inertia_matri, joint_torques... open_link_dof_dnamics(theta, omega, param, gravit); dottheta omega; tau -Kp.*(theta - thetad) - Kd.*omega; dotomega inertia_matri \ (joint_torques + tau); dotq dottheta; dotomega; function open_link_dof_draw (theta, param) theta theta(); theta theta(); l param().length; param().length; O param().base; P O + l*cos(theta); sin(theta); P P + *cos(theta+theta); sin(theta+theta); O(); P(); P(); O(); P(); P(); plot(,, k- ); Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 8 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Dnamics of Dnamics of open DOF PD.m Drawing param open_link_dof_definition (); gravit 9.8; thetad pi/3; pi/6 ; Kp 3; 3 ; Kd.5;.5 ; open_link_dof_pd_ode_params... (t, q, param, gravit, thetad, Kp, Kd); interval, ; thetainit ; ; omegainit ; ; qinit thetainit; omegainit; time, q ode45(open_link_dof_pd_ode, interval, qinit); clf; hold on for k::sz() open_link_dof_draw(theta(k,:), param); lim(-5,5); lim(,5); pbaspect( ); pause(.); hold off Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 9 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5 Dnamics of Dnamics of open DOF PD.m Drawing Result thetad thetad()*ones(size(time)); thetad thetad()*ones(size(time)); plot(time, q(:,), r-, time, q(:,), b-,... time, thetad, r--, time, thetad, b-- ); Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5

4 PI control Dnamics of τ K P (θ d θ ) + K I {(θ d θ (τ)} dτ τ K P ( d θ ) + K I {( d θ (τ)} dτ Introduce additional variables: ξ {(θ d θ (τ)} dτ ξ {( d θ (τ)} dτ ξ θ d θ, τ K P (θ d θ ) + K I ξ ξ θ d θ, τ K P (θ d θ ) + K I ξ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5 PI control Dnamics of θ ω θ ω H H ω + KP (θ d θ ) + K I ξ H H ω + K P ( d θ ) + K I ξ ξ θ d θ ξ θ d θ current values of θ, θ, ω, ω, ξ, ξ their time derivatives θ, θ, ω, ω, ξ, ξ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 6 / 5 Dnamics of Dnamic Simulation of a Link Mechanism Report # due date : Nov. 6 (Mon.) Simulate the control of a two-link open manipulator. Appl PID control to active joints and. Use appropriate values of geometrical and phsical parameters of the manipulator. Show how joint angles change according to time. joint lc l θ lc link Kinematics of Kinematics of four-link closed mechanism decomposition of closed link mechanism into open link mechanisms: left arm link and right arm link 3 and 4 point of the left arm:,, point of the right arm: 3,4 two constraints: 3,4 3 3 C C+ + l + l S S + C3 C3+4 + l 3 + l C 4 3 S 3+4 X, 3,4 l C + l C + l 3 C 3 l 4 C Y, 3,4 l S + l S + l 3 S 3 l 4 S Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 9 / 5 Lagrangian Lagrangian of the closed link mechanism: L L, + L 3,4 + λ X + λ Y L,, L 3,4 Lagrangians of the left and right arms λ, λ Lagrange multipliers : d θ, dt ω, d θ 3,4 dt ω 3,4 θ, θ θ ω θ3 ω3, ω,, θ ω 3,4, ω θ 3,4 4 ω 4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5 Contributions of L, contributions of Lagrangian L, to the Lagrange eqs: H, ω, + τ, *** J H, + m (lc + l l c C ) J + m (lc + l l c C ) J + m lc +h ω τ, + h ω ω G G + τ h ω G *** J + m l c + J + m (l + l c + l l c C ), h m l l c S, G (m l c + m l ) gc, G m l c gc + Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 7 / 5 Kinematics of Kinematics of four-link closed mechanism O link joint tip point l θ (,) link 4 link 3 joint 3 joint 5 l4 joint 4 (3,3) θ4 θ3 l3 joint, 3: active, 4, 5: passive θ, θ, θ 3, θ 4 : rotation angles τ, τ 3 : actuator torques Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5 Contributions of L 3,4 contributions of Lagrangian L 3,4 to the Lagrange eqs: H 3,4 ω 3,4 + τ 3,4 *** J H 3,4 4 + m 4 (lc4 + l 3 l c4 C 4 ) J 4 + m 4 (lc4 + l 3 l c4 C 4 ) J 4 + m 4 lc4 +h34 ω4 τ 3,4 + h 34 ω 3 ω 4 G 3 G 34 + τ 3 h 34 ω3 G 34 *** J 3 + m 3 l c3 + J 4 + m 4 (l 3 + l c4 + l 3 l c4 C 4 ), h 34 m 4 l 3 l c4 S 4, G 3 (m 3 l c3 + m 4 l 3 ) gc 3, G 34 m 4 l c4 gc 3+4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 8 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 3 / 5

5 Contributions of λ X contributions of λ X to the Lagrange eqs: λ g ;, λ g ;3,4 g ;,, l S l S + θ, l S + g ;3,4 3,4 l3 S 3 l 4 S 3+4 θ 3,4 l 4 S 3+4 Equation stabilizing constraint X Ẍ + αẋ + α X g T ;, ω, + g T ;3,4 ω 3,4 ω T, Q ;, ω, ω T 3,4 Q ;3,4 ω 3,4 l S g ;, l S + l S + l3 S g ;3,4 3 l 4 S 3+4 l 4 S α(g T ;, ω, g T ;3,4 ω 3,4 ) + α X l C, Q ;, l C + l C + l C + l C + l3 C 3 l 4 C 3+4 l 4 C 3+4, Q ;3,4 l 4 C 3+4 l 4 C 3+4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 33 / 5 Contributions of λ Y contributions of λ Y to the Lagrange eqs: λ g ;, λ g ;3,4 g ;,, l C + l C + θ, l C + g ;3,4 3,4 l3 C 3 + l 4 C 3+4 θ 3,4 l 4 C 3+4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 37 / 5 Equation stabilizing constraint Y Ÿ + α Y + α Y g T ;, ω, + g T ;3,4 ω 3,4 ω T, Q ;, ω, ω T 3,4 Q ;3,4 ω 3,4 l C g ;, + l C + l C + l3 C g ;3,4 3 + l 4 C 3+4 l 4 C α(g T ;, ω, g T ;3,4 ω 3,4 ) + α Y l S, Q ;, l S + l S + l S + l S + l3 S 3 l 4 S 3+4 l 4 S 3+4, Q ;3,4 l 4 S 3+4 l 4 S 3+4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 34 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 38 / 5 Equations stabilizing constraint X and Y H, ω, + τ, + λ g ;, + λ g ;, H 3,4 ω 3,4 + τ 3,4 λ g ;3,4 λ g ;3,4 H, O J, T O H 3,4 J T 3,4 J T, g ;, g ;, J T 3,4 g ;3,4 g ;3,4 λ λ λ ω, ω 3,4 τ, τ λ 3,4 g T ;, ω, + g T ;3,4 ω 3,4 C (θ,, θ 3,4, ω,, ω 3,4 ) g T ;, ω, + g T ;3,4 ω 3,4 C (θ,, θ 3,4, ω,, ω 3,4 ) C ω T, Q ;, ω, ω T 3,4 Q ;3,4 ω 3,4 + α(g T ;, ω, g T ;3,4 ω 3,4 ) + α X C ω T, Q ;, ω, ω T 3,4 Q ;3,4 ω 3,4 + α(g T ;, ω, g T ;3,4 ω 3,4 ) + α Y C C, C T J, J 3,4 O ω, ω 3,4 C λ Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 35 / 5 Equation stabilizing constraint X Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 39 / 5 Dnamic equations for closed link mechanism Recall that X, 3,4 Ẋ (, θ, ) T θ, ( 3,4 θ 3,4 ) T θ3,4 g T ;, ω, g T ;3,4 ω 3,4 Ẍ ġ T ;, ω, + g T ;, ω, ġ T ;3,4 ω 3,4 g T ;3,4 ω 3,4 Since ġ ;, g ;, θ θ, T, g ;, ω θ, T, we have ġ;, T ω, ω, T Q ;, ω,, Q ;, g T ;, θ,, / θ, / θ θ, / θ θ, / Hessian matri H, O J T, O H 3,4 J T 3,4 J, J 3,4 O ω, ω 3,4 λ τ, τ 3,4 C the coefficient matri is regular we can compute ω through ω 4 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 36 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5

6 Phsical Interpretation closed DOF PD ode params.m J, and J 3,4 : Jacobian matrices of the left and right arms λ λ, λ T : constraint force equivalent torques around rotational joints and : J,λ T λ ( l S l S + ) + λ (l C + l C + ) λ ( l S + ) + λ l C + reaction force λ equivalent torques around rotational joint 3 and 4: J3,4( λ) T λ (l 3 S 3 + l 4 S 3+4 ) + λ ( l 3 C 3 l 4 C 3+4 ) λ l 4 S λ ( l 4 C 3+4 ) b joint_torques_ + tau(:); joint_torques_34 + tau(3:4); C ; C ; p A \ b; dotomega p(:4); dotq dottheta; dotomega; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 45 / 5 open DOF geom.m closed DOF PD.m function tip, tip, g, g, Q, Q... open_link_dof_geom (theta, param) theta theta(); theta theta(); l param().length; param().length; base param().base; C cos(theta); S sin(theta); C cos(theta+theta); S sin(theta+theta); tip base() + l*c + *C; tip base() + l*s + *S; g -l*s-*s; -*S ; g l*c+*c; *C ; Q -l*c-*c, -*C; -*C, -*C ; Q -l*s-*s, -*S; -*S, -*S ; param closed_link_dof_definition (); gravit 9.8; thetad pi/3; pi/6 ; Kp 3; 3 ; Kd.5;.5 ; alpha ; closed_link_dof_pd_ode_params... (t, q, param, gravit, thetad, Kp, Kd, alpha); interval, ; thetainit pi/; -pi/6; pi/; pi/6 ; omegainit ; ; ; ; qinit thetainit; omegainit; time, q ode45(closed_link_dof_pd_ode, interval, qinit); Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 4 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 46 / 5 closed DOF PD ode params.m closed DOF PD.m function dotq closed_link_dof_pd_ode_params... (t, q, param, gravit, thetad, Kp, Kd, alpha) theta q(:4); omega q(5:8); theta theta(:); omega omega(:); inertia_matri_, joint_torques_... open_link_dof_dnamics(theta, omega, param(:), gravit); theta34 theta(3:4); omega34 omega(3:4); inertia_matri_34, joint_torques_34... open_link_dof_dnamics(theta34, omega34, param(3:4), gravit); dottheta omega; tau -Kp()*(theta()-thetad())-Kd()*omega(); ; -Kp()*(theta(3)-thetad())-Kd()*omega(3); ; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 43 / 5 thetad thetad()*ones(size(time)); thetad3 thetad()*ones(size(time)); plot(time, q(:,), r-, time, q(:,3), b-,... time, thetad, r--, time, thetad3, b-- ); pause; clf; for k::sz() closed_link_dof_draw(theta(k,:), param); lim(-4,4); lim(,4); pbaspect( ); pause(.); Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 47 / 5 closed DOF PD ode params.m Result,, g, g, Q, Q... open_link_dof_geom (theta, param(:)); 34, 34, g34, g34, Q34, Q34... open_link_dof_geom (theta34, param(3:4)); X - 34; Y - 34; C omega *Q*omega + omega34 *(-Q34)*omega *alpha*(g *omega + (-g34) *omega34) + alpha^*x; C omega *Q*omega + omega34 *(-Q34)*omega *alpha*(g *omega + (-g34) *omega34) + alpha^*y; A inertia_matri_, zeros(,), -g, -g; zeros(,), inertia_matri_34, g34, g34; -g, g34,, ; -g, g34,, ; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 44 / 5 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 48 / 5

7 closed DOF draw.m function closed_link_dof_draw (theta, param) hold on; open_link_dof_draw(theta(:), param(:)); open_link_dof_draw(theta(3:4), param(3:4)); hold off; Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 49 / 5 Drawing Result Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5 Dnamic Simulation of a Link Mechanism Report #3 due date : Dec. (Mon.) Simulate the control of a four-link closed manipulator. Appl PID control to active joints and 3. Use appropriate values of geometrical and phsical parameters of the manipulator. Show how position of joint 5 changes according to time. tip point joint 5 l4 link 4 joint 4 θ4 O l link θ joint (,) link 3 joint 3 (3,3) θ3 l3 Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5 Summar Summar Open link mechanism inertia matri deps on joint angles of open link mechanism Closed link mechanism two open link mechanisms with geometric constraints snthesized from Lagrange equations of open link mechanisms Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analtical Mechanics: Link Mechanisms 5 / 5

Analytical Mechanics: Variational Principles

Analytical Mechanics: Variational Principles Analytical Mechanics: Variational Principles Shinichi Hirai Dept. Robotics, Ritsumeikan Univ. Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analytical Mechanics: Variational Principles 1 / 71 Agenda

More information

Analytical Mechanics: MATLAB

Analytical Mechanics: MATLAB Analytical Mechanics: MATLAB Shinichi Hirai Dept. Robotics, Ritsumeikan Univ. Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analytical Mechanics: MATLAB 1 / 47 Agenda Agenda 1 Vector and Matrix 2

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

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

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

Analytical Mechanics: Elastic Deformation

Analytical Mechanics: Elastic Deformation Analytical Mechanics: Elastic Deformation Shinichi Hirai Dept. Robotics, Ritsumeikan Univ. Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analytical Mechanics: Elastic Deformation 1 / 60 Agenda Agenda

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

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

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

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

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

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

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

Analytical Mechanics: Elastic Deformation

Analytical Mechanics: Elastic Deformation Analytical Mechanics: Elastic Deformation Shinichi Hirai Dept. Robotics, Ritsumeikan Univ. Shinichi Hirai (Dept. Robotics, Ritsumeikan Univ.) Analytical Mechanics: Elastic Deformation / 59 Agenda Agenda

More information

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures

More 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

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

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

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

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More 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

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

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

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 NM EE 589 & UNM ME 48/58 ROBO ENGINEERING Dr. Stephen Bruder NM EE 589 & UNM ME 48/58 5. Robot Dynamics 5. he Microbot Arm Dynamic Model A Second Dynamic Model Example: he Microbot Robot Arm he Denavit-Hartenberg

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

Video 1.1 Vijay Kumar and Ani Hsieh

Video 1.1 Vijay Kumar and Ani Hsieh Video 1.1 Vijay Kumar and Ani Hsieh 1 Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2 Why? Robots live in a physical world The physical world is governed by the laws

More information

5. Nonholonomic constraint Mechanics of Manipulation

5. Nonholonomic constraint Mechanics of Manipulation 5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More 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

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015 EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed

More 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

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as 2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,

More information

PHY321 Homework Set 10

PHY321 Homework Set 10 PHY321 Homework Set 10 1. [5 pts] A small block of mass m slides without friction down a wedge-shaped block of mass M and of opening angle α. Thetriangular block itself slides along a horizontal floor,

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

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon Outline 1. Overview of Attitude Determination and Control system. Problem formulation 3. Control schemes

More information

PHY 5246: Theoretical Dynamics, Fall Assignment # 9, Solutions. y CM (θ = 0) = 2 ρ m

PHY 5246: Theoretical Dynamics, Fall Assignment # 9, Solutions. y CM (θ = 0) = 2 ρ m PHY 546: Theoretical Dnamics, Fall 5 Assignment # 9, Solutions Graded Problems Problem (.a) l l/ l/ CM θ x In order to find the equation of motion of the triangle, we need to write the Lagrangian, with

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

Multibody dynamics of mechanism with secondary system

Multibody dynamics of mechanism with secondary system University of Iowa Iowa Research Online Theses and Dissertations Spring 212 Multibody dynamics of mechanism with secondary system Jun Hyeak Choi University of Iowa Copyright 212 Jun Choi This thesis is

More information

Video 3.1 Vijay Kumar and Ani Hsieh

Video 3.1 Vijay Kumar and Ani Hsieh Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential

More information

Classical Mechanics Comprehensive Exam Solution

Classical Mechanics Comprehensive Exam Solution Classical Mechanics Comprehensive Exam Solution January 31, 011, 1:00 pm 5:pm Solve the following six problems. In the following problems, e x, e y, and e z are unit vectors in the x, y, and z directions,

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

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

NONLINEAR DYNAMICS AND CHAOS. Numerical integration. Stability analysis

NONLINEAR DYNAMICS AND CHAOS. Numerical integration. Stability analysis LECTURE 3: FLOWS NONLINEAR DYNAMICS AND CHAOS Patrick E McSharr Sstems Analsis, Modelling & Prediction Group www.eng.o.ac.uk/samp patrick@mcsharr.net Tel: +44 83 74 Numerical integration Stabilit analsis

More information

Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Linear and ngular elocities 2/4 Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL Jacobian Matri - alculation Methods Differentiation the Forward Kinematics

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

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

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

More information

Physics 312, Winter 2007, Practice Final

Physics 312, Winter 2007, Practice Final Physics 312, Winter 2007, Practice Final Time: Two hours Answer one of Question 1 or Question 2 plus one of Question 3 or Question 4 plus one of Question 5 or Question 6. Each question carries equal weight.

More information

Rotation. Kinematics Rigid Bodies Kinetic Energy. Torque Rolling. featuring moments of Inertia

Rotation. Kinematics Rigid Bodies Kinetic Energy. Torque Rolling. featuring moments of Inertia Rotation Kinematics Rigid Bodies Kinetic Energy featuring moments of Inertia Torque Rolling Angular Motion We think about rotation in the same basic way we do about linear motion How far does it go? How

More information

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT FLÁIO SILESTRE DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT LECTURE NOTES LAGRANGIAN MECHANICS APPLIED TO RIGID-BODY DYNAMICS IMAGE CREDITS: BOEING FLÁIO SILESTRE Introduction Lagrangian Mechanics shall be

More information

Rotational Motion and Torque

Rotational Motion and Torque Rotational Motion and Torque Introduction to Angular Quantities Sections 8- to 8-2 Introduction Rotational motion deals with spinning objects, or objects rotating around some point. Rotational motion is

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

III. Work and Energy

III. Work and Energy Rotation I. Kinematics - Angular analogs II. III. IV. Dynamics - Torque and Rotational Inertia Work and Energy Angular Momentum - Bodies and particles V. Elliptical Orbits The student will be able to:

More information

CS545 Contents XIII. Trajectory Planning. Reading Assignment for Next Class

CS545 Contents XIII. Trajectory Planning. Reading Assignment for Next Class CS545 Contents XIII Trajectory Planning Control Policies Desired Trajectories Optimization Methods Dynamical Systems Reading Assignment for Next Class See http://www-clmc.usc.edu/~cs545 Learning Policies

More information

Three-Dimensional Biomechanical Analysis of Human Movement

Three-Dimensional Biomechanical Analysis of Human Movement Three-Dimensional Biomechanical Analysis of Human Movement Anthropometric Measurements Motion Data Acquisition Force Platform Body Mass & Height Biomechanical Model Moments of Inertia and Locations of

More information

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10

General Definition of Torque, final. Lever Arm. General Definition of Torque 7/29/2010. Units of Chapter 10 Units of Chapter 10 Determining Moments of Inertia Rotational Kinetic Energy Rotational Plus Translational Motion; Rolling Why Does a Rolling Sphere Slow Down? General Definition of Torque, final Taking

More information

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Hiroe HASHIGUCHI, Suguru ARIMOTO, and Ryuta OZAWA Dept. of Robotics, Ritsumeikan Univ., Kusatsu, Shiga 525-8577,

More information

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B.

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B. Kinematics Kinematics: Given the joint angles, comute the han osition = Λ( q) Inverse kinematics: Given the han osition, comute the joint angles to attain that osition q = Λ 1 ( ) s usual, inverse roblems

More information

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA Manipulator Dynamics 2 Forward Dynamics Problem Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic

More information

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point. Forward kinematics: X e = c 1 + c 12 Y e = s 1 + s 12 = s 1 s 12 c 1 + c 12, = s 12 c 12 Illustrate the column vector of the Jacobian in the space at the end-effector point. points in the direction perpendicular

More information

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich

Advanced Dynamics. - Lecture 4 Lagrange Equations. Paolo Tiso Spring Semester 2017 ETH Zürich Advanced Dynamics - Lecture 4 Lagrange Equations Paolo Tiso Spring Semester 2017 ETH Zürich LECTURE OBJECTIVES 1. Derive the Lagrange equations of a system of particles; 2. Show that the equation of motion

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

Chapter 7. Rotational Motion

Chapter 7. Rotational Motion Chapter 7 Rotational Motion In This Chapter: Angular Measure Angular Velocity Angular Acceleration Moment of Inertia Torque Rotational Energy and Work Angular Momentum Angular Measure In everyday life,

More information

Dynamics. 1 Copyright c 2015 Roderic Grupen

Dynamics. 1 Copyright c 2015 Roderic Grupen Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint

Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8,, Anchorage, Alaska, USA Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint

More information

System simulation using Matlab, state plane plots

System simulation using Matlab, state plane plots System simulation using Matlab, state plane plots his lab is mainly concerned with making state plane (also referred to as phase plane ) plots for various linear and nonlinear systems with two states he

More information

Rotational Motion. Rotational Motion. Rotational Motion

Rotational Motion. Rotational Motion. Rotational Motion I. Rotational Kinematics II. Rotational Dynamics (Netwton s Law for Rotation) III. Angular Momentum Conservation 1. Remember how Newton s Laws for translational motion were studied: 1. Kinematics (x =

More information

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION

A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION Proceedings of the ASME 2014 33rd International Conference on Ocean, Offshore and Arctic Engineering OMAE2014 June 8-13, 2014, San Francisco, California, USA OMAE2014-23864 A MULTI-BODY ALGORITHM FOR WAVE

More information

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian

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

3 Rigid Spacecraft Attitude Control

3 Rigid Spacecraft Attitude Control 1 3 Rigid Spacecraft Attitude Control Consider a rigid spacecraft with body-fixed frame F b with origin O at the mass centre. Let ω denote the angular velocity of F b with respect to an inertial frame

More information

7 Kinematics and kinetics of planar rigid bodies II

7 Kinematics and kinetics of planar rigid bodies II 7 Kinematics and kinetics of planar rigid bodies II 7.1 In-class A rigid circular cylinder of radius a and length h has a hole of radius 0.5a cut out. The density of the cylinder is ρ. Assume that the

More information

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top

Physics 106a, Caltech 4 December, Lecture 18: Examples on Rigid Body Dynamics. Rotating rectangle. Heavy symmetric top Physics 106a, Caltech 4 December, 2018 Lecture 18: Examples on Rigid Body Dynamics I go through a number of examples illustrating the methods of solving rigid body dynamics. In most cases, the problem

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

Robotics I June 11, 2018

Robotics I June 11, 2018 Exercise 1 Robotics I June 11 018 Consider the planar R robot in Fig. 1 having a L-shaped second link. A frame RF e is attached to the gripper mounted on the robot end effector. A B y e C x e Figure 1:

More information

Dynamics and control of mechanical systems

Dynamics and control of mechanical systems JU 18/HL Dnamics and control of mechanical sstems Date Da 1 (3/5) 5/5 Da (7/5) Da 3 (9/5) Da 4 (11/5) Da 5 (14/5) Da 6 (16/5) Content Revie of the basics of mechanics. Kinematics of rigid bodies coordinate

More information

Classical Mechanics III (8.09) Fall 2014 Assignment 3

Classical Mechanics III (8.09) Fall 2014 Assignment 3 Classical Mechanics III (8.09) Fall 2014 Assignment 3 Massachusetts Institute of Technology Physics Department Due September 29, 2014 September 22, 2014 6:00pm Announcements This week we continue our discussion

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

Lecture 19: Calculus of Variations II - Lagrangian

Lecture 19: Calculus of Variations II - Lagrangian Lecture 19: Calculus of Variations II - Lagrangian 1. Key points Lagrangian Euler-Lagrange equation Canonical momentum Variable transformation Maple VariationalCalculus package EulerLagrange 2. Newton's

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Lagrange s Equations of Motion and the Generalized Inertia

Lagrange s Equations of Motion and the Generalized Inertia Lagrange s Equations of Motion and the Generalized Inertia The Generalized Inertia Consider the kinetic energy for a n degree of freedom mechanical system with coordinates q, q 2,... q n. If the system

More information

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS OPTION B-1A: ROTATIONAL DYNAMICS Essential Idea: The basic laws of mechanics have an extension when equivalent principles are applied to rotation. Actual

More information

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1

Given U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1 1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD

More information

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2) We will limit our study of planar kinetics to rigid bodies that are symmetric with respect to a fixed reference plane. As discussed in Chapter 16, when

More information

Physics 2A Chapter 10 - Rotational Motion Fall 2018

Physics 2A Chapter 10 - Rotational Motion Fall 2018 Physics A Chapter 10 - Rotational Motion Fall 018 These notes are five pages. A quick summary: The concepts of rotational motion are a direct mirror image of the same concepts in linear motion. Follow

More information

Physics 5153 Classical Mechanics. Solution by Quadrature-1

Physics 5153 Classical Mechanics. Solution by Quadrature-1 October 14, 003 11:47:49 1 Introduction Physics 5153 Classical Mechanics Solution by Quadrature In the previous lectures, we have reduced the number o eective degrees o reedom that are needed to solve

More information

ON COLISSIONS IN NONHOLONOMIC SYSTEMS

ON COLISSIONS IN NONHOLONOMIC SYSTEMS ON COLISSIONS IN NONHOLONOMIC SYSTEMS DMITRY TRESCHEV AND OLEG ZUBELEVICH DEPT. OF THEORETICAL MECHANICS, MECHANICS AND MATHEMATICS FACULTY, M. V. LOMONOSOV MOSCOW STATE UNIVERSITY RUSSIA, 119899, MOSCOW,

More information

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,

More information

Research Article A New Methodology for Solving Trajectory Planning and Dynamic Load-Carrying Capacity of a Robot Manipulator

Research Article A New Methodology for Solving Trajectory Planning and Dynamic Load-Carrying Capacity of a Robot Manipulator Mathematical Problems in Engineering Volume 16 Article ID 1337 8 pages http://dx.doi.org/1.11/16/1337 Research Article A New Methodology for Solving Trajectory Planning and Dynamic Load-Carrying Capacity

More information

Lecture 13: Forces in the Lagrangian Approach

Lecture 13: Forces in the Lagrangian Approach Lecture 3: Forces in the Lagrangian Approach In regular Cartesian coordinates, the Lagrangian for a single particle is: 3 L = T U = m x ( ) l U xi l= Given this, we can readily interpret the physical significance

More information

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University ECEn 483 / ME 431 Case Studies Randal W. Beard Brigham Young University Updated: December 2, 2014 ii Contents 1 Single Link Robot Arm 1 2 Pendulum on a Cart 9 3 Satellite Attitude Control 17 4 UUV Roll

More information

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017 CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS Prof. N. Harnew University of Oxford TT 2017 1 OUTLINE : CP1 REVISION LECTURE 3 : INTRODUCTION TO CLASSICAL MECHANICS 1. Angular velocity and

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

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

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

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

More information