Proposal For The Computer Vision
Proposal For The Computer Vision
Computer Vision
Part of
Robot Manipulator
M199712180025
1. Introduction
This Manipulator is planned to design in order to perform the task of picking Gloves and placing them in
the correct orientation using image processing technology. When designing this manipulator we have
selected our very own unique features comprising 6 Degree of freedom, Actuators, and Computer vision
system.
Before designing this manipulator we have been planning to divide our tasks into three sectors. Namely
Mechanical, Electronic & Image processing (computer vision).
CCD camera - CCD cameras’ main accomplishment is the production of quality images
without any distortion.
ADC - Use a simple MCP3008 analog to digital converter (ADC) to read up to 8 channels of
analog input with 10-bit precision because Raspberry Pi only has digital inputs, so analog
sensors need an external ADC system
Raspberry Pi 4 - A Raspberry Pi is best suited for high-level control and decision making because
powerful CPU (quad-core ARM Cortex-A72 processor), Various RAM sizes. This controller has
a lot of memory, so it can use to store image captures from the camera.
OpenCV is a pre-built, open-source CPU-only library (package). It supports a good variety of
programming languages including Python
The robot vision system/computer vision system is simply represented in steps as follows.
Edge
detection Thresholding Pre processing
Object Identification
Image processing
Robot
Activities Robot controller
manipulator
Robot Applications
2. Justification
Introduction of a robot manipulator has so many effects for the betterment of a company Robotic
manipulators are capable of performing repetitive tasks at speeds and accuracies that far exceed those of
human operators. They are now widely used in manufacturing processes.
The aim of the project is to picking gloves and placing them to a correct orientation.
The objective of this project is to make the production of the company much more efficient and accurate.
4. Methodology
Analyzing
Dividing the main problem into smaller problems.
Finding solutions to each sub-problems with use of mathematics & science
Testing
Finding solutions to problems using the scientific method and testing it repeatedly.
5. Project Schedule