14
Robotics Chapter 6 – Visual Servoing Dr. Amit Goradia

Robotics Chapter 6 – Visual Servoing

  • Upload
    gamada

  • View
    209

  • Download
    8

Embed Size (px)

DESCRIPTION

Robotics Chapter 6 – Visual Servoing. Dr. Amit Goradia. Topics. Introduction – 2 hrs Coordinate transformations – 6 hrs Forward Kinematics - 6 hrs Inverse Kinematics -6 hrs Velocity Kinematics - 2 hrs Trajectory Planning - 6 hrs Robot Dynamics (Introduction) - 2 hrs - PowerPoint PPT Presentation

Citation preview

Page 1: Robotics Chapter 6 – Visual Servoing

RoboticsChapter 6 – Visual Servoing

Dr. Amit Goradia

Page 2: Robotics Chapter 6 – Visual Servoing

Topics

• Introduction – 2 hrs• Coordinate transformations – 6 hrs• Forward Kinematics - 6 hrs• Inverse Kinematics - 6 hrs• Velocity Kinematics - 2 hrs• Trajectory Planning - 6 hrs• Robot Dynamics (Introduction) - 2 hrs• Force Control (Introduction) - 1 hrs• Task Planning - 6 hrs• Machine Vision - 6 hrs

Page 7: Robotics Chapter 6 – Visual Servoing

Position Based

• Position based– Alignment in target coordinate

system– The 3D structure of the target

is rconstructed– The end-effector is tracked– Sensitive to calibration errors– Sensitive to reconstruction

errors

target

End-effector

Page 8: Robotics Chapter 6 – Visual Servoing

Image Based

• Image Based– Alignment in image coordinates– No explicit reconstruction

necessary– Insensitive to calibration errors– Only special problems solvable– Depends on initial pose– Depends on selected features

Image of target

Image of end effector

Page 11: Robotics Chapter 6 – Visual Servoing

Position Based Point Alignment

• Goal: Bring e to 0 by moving p1

– pxm is subject to the following measurement errors: sensor position, sensor calibration, sensor measurement error

– pxm is independent of the following errors: end effector position, target position

p1m p2m

d

e = |p2m – p1m|u = k*(p2m – p1m)

Page 12: Robotics Chapter 6 – Visual Servoing

Image based Point Alignment

• uxm, vxm is subject only to sensor measurement error

• uxm, vxm is independent of the following measurement errors: sensor position, end effector position, sensor calibration, target position

p1 p2

c1 c2

u1

u2

v1 v2

d1d2

Goal: Bring e to 0 by moving p1

e = |u1m – v1m| + |u2m – v2m|