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.

Kaya Sinclair<br />

BEng Robotics<br />

Project Supervisor<br />

Dr Alexander Lenz:<br />

A 3 D.O.F Spherical Joint with Absolute Position Sensing<br />

Novel Method<br />

Using a camera mounted in the joint<br />

to track LEDs mounted in the socket<br />

to provide a unique position of the<br />

socket relative to the ball.<br />

Software<br />

Python and Open CV<br />

Using Blob Detection methods to<br />

track LEDs. Algorithms developed to<br />

calculate rotations about X, Y and Z<br />

axis.<br />

Camera<br />

ELP-USBFHD01ML180<br />

Fisheye lens camera with multiple<br />

resolutions & frame rates.<br />

38mm x 38mm<br />

Spherical Joint<br />

The Joint was designed using 3D<br />

CAD software and 3D printed.<br />

LEDs<br />

Red, Blue and Green<br />

2.0mm x 1.2mm x 1.1mm<br />

Mounted in base of socket<br />

Lens Calibration<br />

Due to the fisheye lens used,<br />

calibration was completed to adjust<br />

for distortion in the camera.<br />

Testing<br />

Testing apparatus was designed and<br />

manufactured.<br />

Testing was completed with a<br />

accuracy of one degree, over 360<br />

degrees in the Z axis, and over 80<br />

degrees in the X and Y axis.<br />

Results<br />

Testing proved the feasibility of the<br />

new method proposed. Aims of the<br />

project were successfully met.<br />

Z axis<br />

Error Range: -2.71 to -2.04 degrees<br />

X axis<br />

Error Range: -2.35 to 1.4 degrees<br />

Y axis<br />

Error Range: -2.35 to 1.4 degrees<br />

Speed<br />

25 Frames a second<br />

Further Work<br />

• Creating a stable testing rig<br />

• Redesign joint to keep camera in<br />

a fixed position, and rotate the<br />

LEDs<br />

• Use a more opaque material for<br />

3D printing, to prevent light<br />

bleeding into the joint<br />

• Optimise software algorithms to<br />

improve speed of software<br />

• Find or manufacture a smaller<br />

camera to reduce size of joint.<br />

Project summary<br />

There is a growing desire for multiple degree<br />

of freedom joints, particularly for use in<br />

humanoid robotics. This project has<br />

developed a new method for absolute<br />

position sensing in a 3 D.O.F. spherical joint,<br />

suitable for use in low budget applications<br />

Project Objectives<br />

• Design, manufacture and implement a<br />

new absolute position sensing method for<br />

a 3 DOF spherical Joint<br />

• Test the new method to an accuracy of 1<br />

degree<br />

• Prove the feasibility of the new absolute<br />

sensing method<br />

Project Conclusion<br />

The new method of absolute position sensing<br />

is feasible, although there are plenty of<br />

further improvements to be made to the<br />

system.<br />

Spherical Rotations about all three axis have<br />

been tested to 1 degree, with no significant<br />

deviations that could not be solved with<br />

better testing methods, improved software or<br />

improved hardware.<br />

Rotations about the X and Y axis have a<br />

maximum error of between approximately 1.4<br />

and -2.35 degrees, and rotations about the<br />

axis have a maximum error of between 2.71<br />

and -2.04 at the highest resolution. The<br />

sampling rate of the spherical joint software<br />

runs at approximately 25 frames per second.

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

Saved successfully!

Ooh no, something went wrong!