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

McGill Dept of Mechanical Engineering MECH572A Introduction To robotics Lecture 7
MECH572A Introduction To Robotics Lecture 7 Dept. Of Mechanical Engineering

Review Basic robotic Kinematic problems Direct(forward) Kinematics Inⅴ erse Kinematics DH Notation Z b KZi C-1 X Blok X Revolute joints Z
Review • Basic Robotic Kinematic Problems Direct (forward) Kinematics Inverse Kinematics • DH Notation Oi- 1 Oi Oi+ 1 Zi- 1 Zi Zi+1 i-1 i i+1 Xi- 1 Xi Xi+1 Revolute joints bi-1 bi i ai-1 ai i i- 1 i-1

Review Transformation Between Neighboring Links Fi to Fil cosei -isin ei Hi sin e, Orientation: Qi= sin ]i Mi cos @ li cos d 0 入2 Position ai Sin e osa三sinc
Review • Transformation Between Neighboring Links Fi to Fi+1 Orientation: Position:

Review Forward Kinematics e 2 g$ es ON 94 03 PfE, 1, a) Known joint angles End effector position Orientation Q1Q2Q3Q4Q3 Q6=Q a1+Q1(a2+Q2a+Q2Q3a4+Q2Q3Q4a5+Q2Q3Q4Q5a6)=p
Review • Forward Kinematics Known joint angles End Effector Position + Orientation

nⅴ erse Kinematics Overview Problem description Known ee position and orientation find joint angles (inverse process) Direct Kinematics Problem(DKP)-> Solution unique Inverse Kinematics Problem(lkp)-> May have multiple solutions not al ways solvable(Kinematic Invertibility) Equations in IKP are usually highly nonlinear, analytically sol vable (closed form solution available)only for certain types of manipulators, examples PUMA(6R decoupled) Stanford Arm(5R-IP) Canadarm 2(7R with 3 parallel pitch joint axes) other types of manipulator rely on numerical methods for solution
Inverse Kinematics • Overview - Problem description: Known EE position and orientation, find joint angles (inverse process) Direct KinematicsProblem(DKP) -> Solution unique Inverse Kinematics Problem(IKP) -> May have multiple solutions, not always solvable (Kinematic Invertibility) - Equations in IKP are usually highly nonlinear, analytically solvable (closed form solution available) only for certain types of manipulators, examples: PUMA (6R decoupled) Stanford Arm (5R-1P) Canadarm 2 (7R with 3 parallel pitch joint axes) other types of manipulator rely on numerical methods for solution

Inverse Kinematics Overview(contd) PUMa-6R decoupled(Arm+ Wrist) onsite b A、H4 Y7 FIGURE 43. Coordinate frames of a puma robot
Inverse Kinematics • Overview (cont'd) - PUMA – 6R decoupled (Arm + Wrist)

Inverse Kinematics Overview(contd) Canada Arm 2-7R(Off-pitch Joints Pitch joints) 3 parallel pitch joints off-pitch Joints
Inverse Kinematics • Overview (cont'd) - Canada Arm 2 – 7R (Off-pitch Joints + Pitch joints) 3 parallel pitch joints 4 off-pitch joints

Inverse Kinematics Overview(contd) Scope of this course- Decoupled manipulators Have Special architecture that allows the decoupling of position problem from orientation problem. e.g. PUMA analytical IKP solution available
Inverse Kinematics • Overview (cont'd) Scope of this course – Decoupled manipulators - Have Special architecture that allows the decoupling of position problem from orientation problem. e.g. PUMA - Analytical IKP solution available

nⅴ erse Kinematics 6-R Decoupled manipulator de 0 03 e P(a,g, z) Arm(Position) Wrist (Orientation) C. wrist centre
Inverse Kinematics • 6-R Decoupled Manipulator Arm (Position) Wrist (Orientation) C: wrist centre

nⅴ erse Kinematics 6-R Decoupled manipulator Position problem a+Qia2+Q1Q2a3+Q1Q2Q3a4=c (4.16) a2+Q2a+Q2Q3a4=Qf(c-al Recall ai=Qibi Q2(b2+Q3b3+Q3Q4b4)=Q1c-b1 eq(4.3d 0 a4三QAb4三0≡be→Q2Q4b4≡b2Qe≡b4ul Q2(b2+Q3b3 +b4u3)=Q1c-bI (417)
Inverse Kinematics • 6-R Decoupled Manipulator – Position Problem Recall ai =Qibi - eq(4.3d)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《机器人导论》(英文版) MECH572-lecture5.ppt
- 《机器人导论》(英文版) MECH572-lecture4.ppt
- 《机器人导论》(英文版) MECH572-lecture3.ppt
- 《机器人导论》(英文版) MECH572-lecture2.ppt
- 《机器人导论》(英文版) MECH572-lecture1.ppt
- 《机器人导论》(英文版) MECH572-lecture10.ppt
- 《机器人导论》(英文版) 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
- 《机器人导论》(英文版) 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
- 莆田学院:《计算机网络技术基础》第四章 网络互连与TCP/IP协议.ppt
- 莆田学院:《计算机网络技术基础》第一章 计算机网络概论.ppt
- 莆田学院:《计算机网络技术基础》网络方案.doc
- 莆田学院:《计算机网络技术基础》在LAN中搭起的网桥.doc
- 莆田学院:《计算机网络技术基础》校园网网络结构拓扑图.doc
- 莆田学院:《计算机网络技术基础》网络互联设备概述.doc