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.