01.06.2017 Views

UWE Bristol Engineering showcase 2015

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Matt Huxford<br />

BEng Robotics<br />

Project Supervisor<br />

Abdul Farooq<br />

Investigation into Machine Vision Based Object Measurement<br />

Introduction<br />

Machine vison techniques are useful for<br />

automating tasks that would normally require<br />

human involvement. Using a machine vison system<br />

can reduce the time the task takes. Machine vision<br />

can remove human involvement therefore<br />

reducing risk of human error. This also allows the<br />

human to do other tasks. In some cases machine<br />

vison can increase the accuracy and quality of the<br />

task..<br />

I purpose a machine vision system that measures<br />

objects placed on a tabletop. The system will<br />

measure objects quickly and autonomously.<br />

CAD Renderings of Design<br />

Prototype System Photos<br />

Below is a picture of the measurement system The<br />

base is a mat white surface that gives a uniform<br />

background that can be removed using machine<br />

vison.<br />

Camera Calibration<br />

Most cameras (particularly cheaper ones) contain<br />

distortion. In order to remove this distortion the<br />

cameras must be calibrated. This is done by finding<br />

points of a chessboard pattern as the pattern is<br />

displayed in various orientations.<br />

Corner extraction of rectangular box<br />

Undistorted images from the cameras<br />

Project summary<br />

This project involves developing a system that<br />

uses machine vision techniques to measure<br />

the dimensions of boxes. Stereo vision was<br />

chosen as the method to extract depth<br />

information from the scene. Boxes to be<br />

measured are placed on a tabletop<br />

underneath the stereo vision system.<br />

Project Objectives<br />

• Research existing measurement systems<br />

• Produce a technical specification<br />

• Build a prototype solution<br />

• Produce the Machine Vision Software<br />

• Test the effectiveness of the system<br />

Adaptive Thresholding<br />

Project Conclusion<br />

The prototype system is able to detect<br />

corners of boxes placed underneath the<br />

stereo vision system and measure the<br />

distance to each corner.<br />

The images below show the stereo vision system.<br />

The orientation of the cameras can be slightly<br />

altered. This allows the position of the cameras to<br />

be adjusted to be parallel with each other.<br />

Flood Fill<br />

Extracted Box<br />

The system is better at detecting the corners<br />

of boxes which have a darker colour. The<br />

system either fails to detect lighter coloured<br />

boxes, or detects them intermittently.<br />

The system does not require the box edges to<br />

be parallel to the frame. All four corners will<br />

be located when the box is rotated by any<br />

angle.<br />

The boxes corners are most likely to be<br />

located correctly if the box is in the center of<br />

the measurement surface.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!