vision and obstacle avoidance in cartesian space

15
Vision and Obstacle Avoidance In Cartesian Space

Upload: amberlynn-jordan

Post on 17-Jan-2016

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vision and Obstacle Avoidance In Cartesian Space

Vision and Obstacle Avoidance In Cartesian Space

Page 2: Vision and Obstacle Avoidance In Cartesian Space

Why is Obstacle Avoidance Important

• Workspace can change unexpectedly• No prior knowledge of workspace• Multiple robots in workspace• Humans in workspace!

Page 3: Vision and Obstacle Avoidance In Cartesian Space

Addressing the Issue

• Vision – Object Identification– Coordinate Transformation

• Control– Trajectory generator avoidance – Impedance controllers

Page 4: Vision and Obstacle Avoidance In Cartesian Space

Vision Introduction

• Cameras– Light sensitive chips

• Light – Visible spectrum

• Color– Red– Blue– Green

Page 5: Vision and Obstacle Avoidance In Cartesian Space

Image acquisition

• Grayscale

• Bayer

• Binary

Page 6: Vision and Obstacle Avoidance In Cartesian Space

Common feature extraction techniques

• Edge Detection– Edge(image,method)

• Sobel• Prewitt• canny

• Corner detection– Corner(image)– SIFT– SURF

• Color schemed detection– Achieved through logic

Page 7: Vision and Obstacle Avoidance In Cartesian Space

Color schemed detection demo

• Now that we have the pixel value from our image lets find the Cartesian coordinate of this object.

Page 8: Vision and Obstacle Avoidance In Cartesian Space

Camera frame

is our target in the camera perspective in the Cartesian.

Finding is not easy.

Problems with depth

Page 9: Vision and Obstacle Avoidance In Cartesian Space

Scaling the x and y coordinate by z we can make an image point Let

M

Where

=principal length

𝑃❑𝐶

Pixel point

Principal point

Pixel Origin

𝑣 𝑢

Transforming from 3d to 2d where the mapping is not one-to-one, i.e. unique inverse does not exist because of the depth

Page 10: Vision and Obstacle Avoidance In Cartesian Space

Camera Calibration

are intrinsic camera properties that can only be determined through camera calibration, since each camera has different properties.

is an extrinsic property that will change depending on the orientation of the camera.

Best resource for camera calibration is http://www.vision.caltech.edu/bouguetj/calib_doc/Once the calibration is done the intrinsic properties don’t need to be calculated again.

Page 11: Vision and Obstacle Avoidance In Cartesian Space

Obstacle avoidanceVision

Vision based controller

Page 12: Vision and Obstacle Avoidance In Cartesian Space

Haptic Geometries

Using basic geometries find the optimal path around the object and back to the normal trajectory.

Page 13: Vision and Obstacle Avoidance In Cartesian Space

Vision Impedance Controller

Vision controls the and in

Effect changes entire system response and can easily make system unstable. Takes extensive

knowledge of controller and system response.

Page 14: Vision and Obstacle Avoidance In Cartesian Space

An alternative approach

A

Vision

Model Loop

Control Loop

Page 15: Vision and Obstacle Avoidance In Cartesian Space

Questions?