CS 545: Introduction to Robotics Instructor: Prof. Hadi Moradi, - - PDF document

cs 545 introduction to robotics
SMART_READER_LITE
LIVE PREVIEW

CS 545: Introduction to Robotics Instructor: Prof. Hadi Moradi, - - PDF document

CS 545: Introduction to Robotics Instructor: Prof. Hadi Moradi, moradi@usc.edu d d Lectures: M-Th 11:00-12:40, GFS118 Office hours: MW 2:30 4:00 pm, SAL310, Or by appointment Or by appointment TAs: Jeong-Yoon Lee


slide-1
SLIDE 1

1

CS 545: Introduction to Robotics

Instructor: Prof. Hadi Moradi,

d d moradi@usc.edu

Lectures: M-Th 11:00-12:40, GFS118 Office hours: MW 2:30 – 4:00 pm,

SAL310,

Or by appointment

Or by appointment

TAs: Jeong-Yoon Lee

jeongyol@usc.edu Office: SAL 112 Office hours: TTH 1:00-2:30PM

CS 545: Introduction to Robotics

Course web page:

Course web page:

http:/ / www-scf.usc.edu/ ~ csci545 Up to date information, lecture notes Relevant dates, links, etc.

Course material: Course material:

Robot Modeling and Control by Spong,

Hutchinson, and Vidyasagar

Class format: two sections of 45 minutes

slide-2
SLIDE 2

2

CS 545: Introduction to Robotics

Course overview: fundamentals of robotics

Course overview: fundamentals of robotics

including kinematics, dynamics, motion planning and localization.

Prerequisites: CS 455x, i.e.,

programming principles, discrete mathematics

p g g p p , for computing, software design and software engineering concepts. Some knowledge of C/C+ + for some programming assignments.

CS 545: Introduction to Robotics

Grading:

Grading: 25% for midterm 25% for final 50% for homeworks and projects

slide-3
SLIDE 3

3

Practical issues

Class list: use blackboard usc edu

Class list: use blackboard.usc.edu

Login with your USC username and

password

Administrative Issues

Midterm: 7/26/09 11:00

12:40pm

Midterm:

7/26/09 11:00 - 12:40pm

Final: 8/10/10 11:00 - 12:40pm

See also the class web page: http://blackboard usc edu/ http://blackboard.usc.edu/

slide-4
SLIDE 4

4

History

Robot: slave

Robot: slave

Coined in 1921: Playwright by Karel Capek

Issac Asimov laws:

A robot may not … A robot must … A robot must … A robot must …

Industrial Automation

Rigid automation

Rigid automation

slide-5
SLIDE 5

5

Industrial Automation

Programmable automation

Programmable automation

Low-to-midium batches of different types

Industrial Automation

Flexible automation

Flexible automation

Different types, different batches

slide-6
SLIDE 6

6

Robots

Industrial robots: Industrial robots:

Tasks:

Palleting Pick up and place Mill and machine tooling Packaging Welding

Mechanical structure Actuators Sensors Control system

slide-7
SLIDE 7

7

Robot examples

PUMA arm

PUMA arm K6

Symbolic Representation of Joints

slide-8
SLIDE 8

8

Definitions:

Configuration: Configuration:

Configuration space:

Set of all possible configurations

State Space:

Configuration + velocities

Workspace

Reachable workspace Dexterous workspace (subspace of reachable)

Classification of Robotic Manipulators

Power source: Power source:

Hydraulic: Electric: Pneumatic:

Method of control:

Open-loop Closed-loop Closed loop

Application area:

Assembly Non-assembly

slide-9
SLIDE 9

9

Robotic System Accuracy vs. Repeatability

Accuracy: How close to a given point

Accuracy: How close to a given point Repeatability: How close to previously

taught point.

slide-10
SLIDE 10

10

Linear vs. rotational link Wirst Structure

slide-11
SLIDE 11

11

Articulated Manipulator (RRR) Workspace of RRR

slide-12
SLIDE 12

12

Parallelogram Linkage

h i h

What is the

advantage of putting the actuation on the first link?

SCARA Manipulator (RRP)

Selective Compliant Articulated Robot for Assembly

slide-13
SLIDE 13

13

Cartesian Manipulator (PPP)

Workspace Comparison

slide-14
SLIDE 14

14

Parallel Manipulators A Typical Problem

slide-15
SLIDE 15

15

Coordinate Frames Forward Kinematics

slide-16
SLIDE 16

16

Inverse Kinematics Inverse Kinematics: Joint angles

slide-17
SLIDE 17

17

Velocity Kinematics

Speed of tool based on the speed of

Speed of tool based on the speed of

joints

Singular Configuration

Reduction in DOF Reduction in DOF

slide-18
SLIDE 18

18

Path planning and Trajectory Planning Independent Joint Control

slide-19
SLIDE 19

19

Other issues

Dynamics

Dynamics Multivariable control: Force control: Computer Vision

Vi i b d t l

Vision-based control

Issues in industrial robots

Design

Design Kinematics Inverse kinematics Dynamics

I d i

Inverse dynamics