《机器人导论》(英文版) MECH572-lecture10

McGill Dept. of Mechanical Engineering MECH572 Introduction to robotics Lecture 10
MECH572 Introduction To Robotics Lecture 10 Dept. Of Mechanical Engineering

Review Fundamentals of multibody dynamics Newton-Euler equation I;=-×工+n+nF mici=fh Rely on free-body diagram. Constraint force involved Compact form M t i=-WiMti+w+ Working Constraint rench Wrench M;三 IO|,wa≡oO o mi
Review • Fundamentals of Multibody Dynamics Newton-Euler Equation Rely on free-body diagram. Constraint force involved. Compact form: Working Wrench Constraint Wrench

Review Fundamentals of Multibody dynamics Euler-Lagarange Equation d(a0)-80= or d/0L\_aL=pn d/at aT d(6/-80 L≡T-V Kinetic energy T=∑=∑M41=M= atTu In terms of twist T=50 I(0)0 In terms of generalized coordinates and inertia Alternative form ofE-L equation I+(b-1[ab+a=中n
Review • Fundamentals of Multibody Dynamics Euler-Lagarange Equation Kinetic energy: Alternative form of E-L equation or In terms of twist In terms of generalized coordinates and inertia

Review Fundamentals of multibody dynamics Summary Newton-Euler Equation Element(body ) level formulation All forces/moments involved(active, constraints,.) Reference point -mass centre Euler-Lagarange Equation System level formulation System kinetic/potential energy involved Generalized coordinates
Review • Fundamentals of Multibody Dynamics Summary: Newton-Euler Equation - Element (body) level formulation - All forces/moments involved (active, constraints,…) - Reference point – mass centre Euler-Lagarange Equation - System level formulation - System kinetic/potential energy involved - Generalized coordinates

Inverse Dynamics Overview of Recursive Algorithm Inverse Dynamics: Known time history of joint position, rate and acceleration, compute joint torque Recursive algorithm: The problem is formulated as a recursive process in such a way that the computation can be proceed from one link to the next Z Kinematics Computation 0,0 ,,b,.0 Cc Dynamics Computation
Y Z 1 1 1 , , 2 2 2 , , n n n , , … 1 1 c , c 2 2 c , c 3 3 c , c 1 1 ω ,ω 2 2 ω ,ω 3 3 ω ,ω Kinematics Computation Dynamics Computation f Inverse Dynamics • Overview of Recursive Algorithm Inverse Dynamics: Known time history of joint position, rate and acceleration, compute joint torque Recursive Algorithm: The problem is formulated as a recursive process in such a way that the computation can be proceed from one link to the next. X n

Recursive lnverse dynamics Procedure Summary (1) Kinematic Computation (Outward) Known: 0, 0, 0 y Compute t, t 62,62,62 (t1t1) Link 1 Link 2
Recursive Inverse Dynamics • Procedure Summary (1) Kinematic Computation (Outward) Known: Compute θ,θ,θ t t , 1 1 1 , , 2 2 2 , , 1 1 c , c 2 2 c , c 1 1 ω ,ω 2 2 ω ,ω ( , ) 1 1 t t ( , ) 2 2 t t … Link 1 Link 2

Recursive lnverse dynamics Procedure Summary (2) Dynamic Computation(Inward) Known: Kinematic quantities of each link(from outward recursion) Compute: Joint wrench and external wrench NE WEE(EE, nEE)+Wn(fn, nn)-+Wnl(fn1, nn1)
Recursive Inverse Dynamics • Procedure Summary (2) Dynamic Computation (Inward) Known: Kinematic quantities of each link (from outward recursion) Compute: Joint wrench and external wrench WEE (fEE, nEE) Wn (fn, nn) Wn-1 (fn-1, nn-1) … N.E

Recursive lnverse dynamics Outward Recursions- Kinematics Computation (i Angular velocity and acceleration swi-1+ei, if the ith joint is R (625a) w-1 if the ith joint is P Wi-1+wi-1 Biei +eiei, if the ith joint is R Wi-1, if the ith joint is P(6.25b) Expressed in(i+1) frame QT(wi-1+0iei), if the ith joint isR if the ith joint is P (626a) Q wi Qi-1+Wi-1 x e:+0,ei), if the ith joint isR Q-1 the讪 oint is103b Initial conditions o=0
Recursive Inverse Dynamics • Outward Recursions - Kinematics Computation (i) Angular velocity and acceleration Expressed in (i+1) frame Initial conditions

Recursive lnverse dynamics Outward Recursions - Kinematics Computation Computational complexity for angular velocity and acceleration Coordinate Transformation [rl+1=Qrl cos e sin a 01 71c06+72sin6 [r]+1=-A@i A cos e: Air2 uisin ]i -Hi cos 0i Ai Lr3 4r+入3 h三c0ap≡aina 7三T1sin-72co6 The extra term in wi computation ei [wi-1 x0 eli 6 Also [ojei] 000
Recursive Inverse Dynamics • Outward Recursions - Kinematics Computation Computational complexity for angular velocity and acceleration Coordinate Transformation The extra term in computation: Also

Recursive lnverse dynamics Outward Recursions-Kinematics Computation Complexity 8M 5A R) IOM 7A (R 8M 4A(P) 8M 4A(P)
Recursive Inverse Dynamics • Outward Recursions - Kinematics Computation Complexity: 8M 5A (R) 8M 4A (P) 10M 7A (R) 8M 4A (P)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《机器人导论》(英文版) MECH572-lecture11.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第13章 异常处理和不安全代码.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第9章 继承和访问控制.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第8章 方法.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第7章 类和对象.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第6章 数组和字符串.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第5章 语句和程序结构.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第4章 C#类型和语句成分.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第3章 C#程序设计初步.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第2章 Visual studio net简介.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第21章 ASP NET编程初步.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第20章 进程间通信.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第1章 面向对象程序设计基础.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第19章 数据访问技术.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第18章 多线程.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第17章 Windows应用程序.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第16章 流和文件.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第15章 NET类库应用.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第14章 动态类型和特性.ppt
- 《Visual C#.NET程序设计》课程PPT教学课件:第12章 委托和事件.ppt
- 《机器人导论》(英文版) MECH572-lecture1.ppt
- 《机器人导论》(英文版) MECH572-lecture2.ppt
- 《机器人导论》(英文版) MECH572-lecture3.ppt
- 《机器人导论》(英文版) MECH572-lecture4.ppt
- 《机器人导论》(英文版) MECH572-lecture5.ppt
- 《机器人导论》(英文版) MECH572-lecture7.ppt
- 《机器人导论》(英文版) MECH572-lecture8.ppt
- 《机器人导论》(英文版) MECH572-lecture9.ppt
- 《网站开发编程 Active Server Page》第一章 ASP NeT和Web窗体.ppt
- 《网站开发编程 Active Server Page》第十章 在ASPNET中配置应用程序.ppt
- 《网站开发编程 Active Server Page》第十一章 调试和部署web应用程序.ppt
- 《网站开发编程 Active Server Page》第二章 ASP NT中的对象.ppt
- 《网站开发编程 Active Server Page》第三章 web服务器控件.ppt
- 《网站开发编程 Active Server Page》第四章 HTML控件和验证控件.ppt
- 《网站开发编程 Active Server Page》第五章 Application、Server 和 Session对象.ppt
- 《网站开发编程 Active Server Page》第六章 ADO NET-I.ppt
- 《网站开发编程 Active Server Page》第七章 AdONET-Il.ppt
- 《网站开发编程 Active Server Page》第八章 web服务基础.ppt
- 《网站开发编程 Active Server Page》第九章 ASP NET中的自定义控件.ppt
- 莆田学院:《计算机网络技术基础》校园网网络布线方案图.doc