robot vision laboratory 김 형 석 robot applications-b

21
ROBOT VISION LABORATORY 김 김 김 Robot Applications- B http://world.honda.com/run/mov-run-60.html

Upload: roxanne-simon

Post on 20-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

ROBOT VISION LABORATORY

김 형 석

Robot Applications-

Bhttp://world.honda.com/run/mov-run-60.html

Page 2: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Direct KinematicsDirect Kinematics

Where is my hand?

Direct Kinematics:HERE!

Page 3: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Serial and Parallel Serial and Parallel ManipulatorsManipulators

Page 4: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Serial and Parallel Serial and Parallel ManipulatorsManipulators

PUMA560

Hexapod

Page 5: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Links and JointsLinks and Joints

Joints:

Links

End Effector

Robot Basis

2 DOF’s

Page 6: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Link Length and TwistLink Length and TwistAxis i

Axis i-1

a i-1

i-1

Page 7: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Denavit-Hartenberg Denavit-Hartenberg ParametersParameters

Axis i-1

a i-1

i-1

Axis i

Link i

di

i

Page 8: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Example: PUMA560Example: PUMA560

Page 9: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Inverse KinematicsInverse Kinematics

How do I put my hand here?

IK: Choose these angles!

Page 10: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

What is the reachable space? Take l1, l2 fixed and vary 3

Example: Planar 3-link robotExample: Planar 3-link robot

l2

l3

l1

1

2

3

321321

321

321321211

321321211

, Take

sinsinsin

coscoscos

llllll

llly

lllx

Now vary 1

Finally, vary 2

Page 11: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Existence of SolutionsExistence of Solutions A solution to the IKP exists if the target belongs to

the workspace Workspace computation may be hard. In practice

is made easy by special design of the robot The IKP may have more than one solution. How

to choose the appropriate one?

2 solutions!

Page 12: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

An Example:An Example:

L1

L2

X

YV3

1

2

Page 13: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Joint Velocity and the JacobianJoint Velocity and the Jacobian

Look! I’m moving!

Page 14: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Introduction to Robot Motion Introduction to Robot Motion PlanningPlanning

Robotics meet Computer Science

Page 15: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

ExampleExampleA robot arm is to build an assembly from a set of

parts.

Tasks for the robot: Grasping: position gripper on object

design a path to this position Trasferring: determine geometry path for arm

avoide obstacles + clearance Positioning

Page 16: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Information requiredInformation required

Knowledge of spatial arrangement of wkspace. E.g., location of obstacles

Full knowledge full motion planning Partial knowledge combine planning and

execution

motion planning = collection of problems

Page 17: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Basic ProblemBasic Problem

A simplified version of the problem assumes Robot is the only moving object in the wkspace No dynamics, no temporal issues Only non-contact motions

MP = pure “geometrical” problem

Page 18: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Components of BMPP Components of BMPP (cont.)(cont.) The Problem: Given an initial position and orientation POinit

Given a goal position and orientation POgoal

Generate: continuous path t from POinit to POgoal

t is a continuous sequence of Pos’

Page 19: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Mathematic Notion of PathMathematic Notion of Path Need a notion of continuity Define a distance function d : C x C -> R+

Example: d(q,q’) = maxa in A ||a(q) - a(q’)||

y

x

q

'

'

'

'

y

x

qd

Page 20: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Connect Start and Connect Start and Goal to RoadmapGoal to RoadmapStart Goal

Page 21: ROBOT VISION LABORATORY 김 형 석 Robot Applications-B

Find the Path from Find the Path from Start to GoalStart to Goal

Start Goal