Robotics: Evolution, Technology and Applications

Robotics: Evolution, Technology and Applications By: Prof. Hamid D. Taghirad Visiting Professor Center for Intelligent Machines McGill University Adv...
26 downloads 2 Views 2MB Size
Robotics: Evolution, Technology and Applications By: Prof. Hamid D. Taghirad Visiting Professor Center for Intelligent Machines McGill University

Advance Robotic & Automated Systems (ARAS) Department of Electrical Engineering – K.N.Toosi U. of Tech.

Outline • Robotic Application

• Introduction z z z

Robotics: a human dream Robotic evolution Robot definition

z z z z

• Robot Classification z z z

Kinematics Arm configuration End effector

• MECH 573 Contents z z z

1/3/2006

Space Industrial Medical Parallel Manipulators

Course contents Textbooks Marking Scheme

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

2

Introduction • Human Dream: Build a human clown z z

z z z z z

1/3/2006

Æ Æ Æ Human Eye Æ Hand-eye task Æ Listen and talk Æ Think and decide Æ … Human Arm Human Leg

Robot manipulator Mobile robot Legged robot Machine vision Visual servoing Sound recognition Artificial intelligence

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

3

Introduction • Dream coming to true starting with z z

Robots as workers: Manipulators Manipulator Æ Worker arm

• Robot Definition: A motorized computer-controlled machine that can be programmed to do a variety of tasks especially repeatable and tiresome ones.

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

4

Introduction • Robot Evolution z

z

z

z

1/3/2006

1921: Robota introduced in Karel Capek theatre, as a slave performing compulsory tasks 1962: 1st Generation Robot, Unimation Inc. pneumatically driven 1975-1997: 2nd Generation Robot, programmable robots in a well known environment (servo-controlled, PLC) 1990- current: 3rd Generation Robot, Intelligent robot in an unstructured environment (Artificial intelligent) MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

5

Introduction • Why Robots z z z z

Strong Tireless Accurate and repeatable Well-immune Labor saving, improvement of working condition, increasing flexibility, productivity, quality, etc

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

6

Introduction • Manipulator components z z z z z z

1/3/2006

Arm Æ Links and joints Hand Æ End effector Actuators and drive Sensors and transducers Computer and Electronics Education via software

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

7

Introduction • Robot Subsystems

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

8

Robot Classification • Arm Configuration z

1/3/2006

Articulated or serial joint-links

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

9

Robot Classification • Articulated

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

10

Robot Classification • Arm Configuration z

1/3/2006

Cylindrical Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

11

Robot Classification • Cylindrical Robot

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

12

Robot Classification • Arm Configuration z

1/3/2006

Spherical Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

13

Robot Classification • Spherical Robot

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

14

Robot Classification • Arm Configuration z

1/3/2006

Cartesian Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

15

Robot Classification • Cartesian Robot

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

16

Robot Classification • Arm Configuration z

1/3/2006

SCARA Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

17

Robot Classification • SCARA Robot

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

18

Robot Classification • Arm Configuration z

1/3/2006

Parallel Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

19

Robot Classification • Arm Configuration z

1/3/2006

Parallel Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

20

Robot Classification • Arm Configuration z

1/3/2006

Parallel Robot

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

21

Robot Classification • End effector

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

22

Robot Classification • End effector

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

23

Robot Classification • End effector

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

24

Robotic Applications • Space Robotics: z

1/3/2006

International Space Station

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

25

Robotic Applications • Space Robotics: z

1/3/2006

International Space Station

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

26

Robotic Applications • Space Robotics: z

1/3/2006

Space Station Remote Manipulator System (SSRMS)

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

27

Robotic Applications • Space Robotics: z

1/3/2006

Special Purpose Dexterous Manipulator (SPDM)

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

28

Robotic Applications • Industrial Applications z

1/3/2006

General Purpose Manipulators

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

29

Robotic Applications • Industrial Applications z

1/3/2006

Welding Robots

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

30

Robotic Applications • Industrial Applications z

1/3/2006

Painting Robots

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

31

Robotic Applications • Industrial Applications z

1/3/2006

Assembly Robots

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

32

Robotic Applications • Medical Robot z z z

1/3/2006

Operating Room Tele-operated Surgery Micro Surgery

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

33

Robotic Applications • Parallel Robots: z

Machine Centers (Variax)

Manufacturer: Giddings & Lewis Application: 5-axis machining Architecture: Standard GoughStewart platform Workspace: 630×630×630 mm ±25° about A/B-axis Accuracy: 11 µm (volumetric)

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

34

Robotic Applications • Parallel Robots: z

Milling Machines (Metrom)

Manufacturer: METROM Application: 5-side machining Architecture: a pentapod with variable-length struts Workspace: 800×800×500 mm ±25° about A axis Accuracy: 15 µm (volumetric)

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

35

Robotic Applications • Parallel Robots: z

Flight Simulators (CAE)

Manufacturer: CAE Electronics Application: Flight Simulator Architecture: Standard GoughStewart platform Workspace: 950×900×900 mm ±30° about A/B/Caxis

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

36

Robotic Applications • Parallel Robots: z

1/3/2006

6-DOF Statically-Balanced Hybrid Parallel Manipulator

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

37

Robotic Applications • Parallel Robots: z

1/3/2006

The Agile Eye (a Spherical Parallel Mechanism)

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

38

Robotic Applications • Parallel Robots: z

1/3/2006

The Agile Eye (a Spherical Parallel Mechanism)

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

39

Robotic Applications • Parallel Robots: z

1/3/2006

The Agile Eye (a Spherical Parallel Mechanism)

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

40

MECH 573: Course Content • Introduction: z z z z z

Robot classification Kinematic chains Grubler criterion Loop mobility criterion Description of position and orientation • • •

1/3/2006

Rotation matrix Screw-axis representation Euler angle representations MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

41

MECH 573: Course Content • Kinematics: z

Kinematics analysis of Serial manipulators • • • •

z

Kinematics analysis of parallel manipulators • • • •

1/3/2006

Denavit-Hartenberg convention Forward Kinematics Successive screws Inverse Kinematics of 6R Manipulator (By Jorge Angeles) Vector loop equations 3RRR manipulator Spatial orientation manipulator Stewart Gough manipulator MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

42

MECH 573: Course Content • Jacobian: z z z z

Angular and linear velocity Jacobian matrices Singularity conditions Conventional Jacobians • • •

z

1/3/2006

3RRR manipulator, Spatial orientation manipulator Stewart Gough manipulator

Screw-based Jacobians MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

43

MECH 573: Course Content • Stiffness Analysis: z z

Force-moment relations Principle of virtual work • 3RRR manipulator

z

Stiffness analysis of parallel manipulators • Stiffness analysis of Stewart-Gough platform

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

44

MECH 573: Course Content • Dynamics: z z

Dynamics analysis of parallel manipulators Newton-Euler formulation • Dynamic analysis of Stewart-Gough platform.

z z

Principle of virtual work, Lagrange formulation, • Dynamic analysis of CKCM Robot.

z

General Dynamic equations • Properties of dynamics equations

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

45

MECH 573: Course Content • Control: z z

Introduction to control of parallel manipulators Position control topologies • Inverse dynamics control • Robust inverse dynamics control

z

Force control topologies • • •

1/3/2006

Stiffness control Direct force control Impedance control MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

46

MECH 573: Course Content • Textbooks and References: z

Lung-Wen Tsai, “Robot analysis: the mechanics of serial and parallel manipulators”, New York, Wiley, 1999. (Available at Bookstore)

z

Jorge Angeles, “Fundamentals of robotic mechanical systems: theory, methods, and algorithms”, New York, Springer, 2nd edition 2006. (A printed version can be purchased from Irene)

z

z

z

1/3/2006

M. W. Spong, S. Hutchinson, M. Vidyasagar, “Robot Modeling and Control”, New York, Wiley, November 2005. L. Sciavicco, B. Siciliano, “Modelling and Control of Robot Manipulators” , Springer Verlag 2nd ed. 2001 Selected papers. MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

47

MECH 573: Course Content • Marking Scheme: z

Assignments:

20%

• 6 assignments z

Mid-term Exam:

40%

• Tentative date 28/02/05 z

Term Project: • • •

1/3/2006

40%

Kinematics and stiffness analysis Dynamics analysis Control MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

48

MECH 573: Course Content Hamid D. Taghirad • Office location: z

McConnell Eng. Bldg. Room 423

• Office hours: z

Tuesday 14:00-15:00

• Email: z

[email protected]

• URL: z

1/3/2006

http://cim.mcgill.ca/~hamid MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

49

Thank You

1/3/2006

MECH 573: Mechanics for Robotic Systems By: Prof. Hamid D. Taghirad

50

Suggest Documents