SlideShare a Scribd company logo
1 of 13
Presented by Konso Wawa
 This project presents the advanced robotic pick and place arm that uses dc motors to drive arms, a
microcontroller to control the movement of the arm and a web application to allow the user to interface
with the robotic arm. This arm robot is used to move an object from one location to another via the web
application.

 Robot is an integral part in automating the flexible manufacturing system that one greatly in demand
these days. Robots are now seen more than machines; “they have become the solution of the future as
cost labor wages and customers’ demand. (MOHAMED NAUFAL BIN OMAR, 2007)”.

 Two main controllers are used in this project. One is called the pcduino; it is the one responsible for
hosting our web application which is used by the user in order to control the robot arm and send digital
signals to the second controller.
 The second one is the microcontroller pic16f27a which receives signal from the pcduino and executes
proper commands to drive the arm to perform the user’s request.

 The design of this project was broken into two main parts which was the software and hardware. The
software part consisted of writing code for the web application and the microcontroller (PIC16F627A).
 The hardware part consisted of building a circuit with motor bridge to read signal coming out from
pcduino; translates the signal in the microcontroller and then send commands to the dc motors.

 The dc motors are controlled by the microcontroller by making use of the pulse width modulation (PWM)
which is a method used by many microcontrollers to generate analog through digital pins. This method
contributed in controlling the speed of the motors located in the robot arm joints.
 Due to the incapacity of the human to satisfy the demands, research and development of future robots is moving
at very rapid pace due to the constantly improving and upgrading of the quality standards of products.

 Robots replaced human to perform routine tasks which were dangerous and dull. So this decision in the world of
advanced technology today helps the automation to increase production capability, product quality and lower
production cost.
 This project is called advanced robotic pick and place arm which consist of controlling the hardware arm robot via
software. This project describes the design and implementation of a robotic arm that is capable to pick an object
through the gripper that is attached to it and place the object accordingly to the coordinated places.
 The system design was divided into two parts: the web application and the microcontroller circuit. The web
application is hosted on the pcduino which is a mini pc which has an arduino emulator and the microcontroller
which controls the motor bridge to drive the motors on the arm.
 The pcduino and the pic16f27a will have a bi-directional communication in order to exchange data for proper
functioning.
 This project brings light in the industrial, automotive manufacturing to understand the concept behind the arm
robot, it is going to help student who desire to build automatic robot understand the components and process
needed. The movement of the robotic arm will be discussed in the later stage.
 Many robotic pick and place arm projects have been done with different
approaches. This section focuses on discussing different approaches used to
design arm robot and contrasts with the approach used in this project.
 Many have used the microcontroller as the main controller and with buttons to
control the movements of the robot arm. This is considered as the traditional
approaches whereby users press buttons to move the arm robot accordingly.
 This approach becomes very dangerous because the user will have to stand
physically in front of the robot because of the nature of the control.

 This project makes use of the web application hosted on the pcduino, and using
the wireless network to share the connection. The reason of my choice is to
secure the users of the arm robot. This approach does not require the user to
be in the same physical location with the robot.
 This approach secures the environment and let the robot perform its function
safely and without any interaction.
 C Language: This language is chosen based on my knowledge. I have wide
experience in this language and it is simple to write large program. This
language is going to be the main programming language for the pic16f627A
microcontroller which will control the movement of the robotic arm.

 HTML: Hypertext markup language is a client-side language used to create web
interface. To have a nice looking application for our arm robotic, this language is
going to be used for the design.

 PHP: It is the server-side language to create communication between our web
server and the client-side, as well as the external headers of our pcduino.

 JavaScript: This language is not to confuse with java language, java script
(JS) is a client-side language used to create some behavior for the web pages
or application. In this case, many behaviors will be derived from this language.
RA5 RA4 RA3 RA2 PORT ACTION DESCRIPTION
0 0 0 0 CLEAR STOP
0 0 0 1 RB0 WMU Move Wrist Upward
0 0 1 0 RB1 WMD Move Wrist Downward
0 0 1 1 RB4 EMU Move Elbow Upward
0 1 0 0 RB5 EMD Move Elbow Downward
0 1 0 1 RB6 UP Move Base Upward
0 1 1 0 RB7 DOWN Move Base Downward
0 1 1 1 RA6 LEFT Move Base left
1 0 0 0 RA7 RIGHT Move Base right
1 0 0 1 RA0 GO Open gripper
1 0 1 0 RA1 GC Close gripper
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
 This project is a combination of electronic, electrical
and programming knowledge which consist of
assembling the robot arm parts to form a nice
architectural designed arm, building a complete and
useful circuit for the microcontroller and other
components needed to drive the signal to the
motors; and programming the microcontroller
following the goal and specification and a user
interface to make the system more easier to use.
 QUESTIONS
 ?
 TSHWANE UNIVERSITY OF TECHNOLOGY
 BACHELOR IN COMPUTER ENGINEERING SYSTEMS
 KONSO WAWA
 209319969

More Related Content

What's hot

Autonomous vacuum cleaning robot
Autonomous vacuum cleaning robotAutonomous vacuum cleaning robot
Autonomous vacuum cleaning robotMohit Nagar
 
Robotics and automation
Robotics and automationRobotics and automation
Robotics and automationRobo India
 
final review_sri
final review_srifinal review_sri
final review_sriSri Kumaran
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic DesignDesign World
 
IRJET- Automatic Smart Mop for Floor Cleaning
IRJET-  	  Automatic Smart Mop for Floor CleaningIRJET-  	  Automatic Smart Mop for Floor Cleaning
IRJET- Automatic Smart Mop for Floor CleaningIRJET Journal
 
A 4-Axis Robot Arm
A 4-Axis Robot ArmA 4-Axis Robot Arm
A 4-Axis Robot Armsouriguha
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm AbstractAshok Fair
 
Autonomous military robot with short range radar and guidance system
Autonomous military robot with short range radar and guidance system Autonomous military robot with short range radar and guidance system
Autonomous military robot with short range radar and guidance system SatyamShivansh
 
robotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerrobotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerAbhishek Sainkar
 
Andriod Controlled Pick and Place Arm with Line Follower Automaton
Andriod Controlled Pick and Place Arm with Line Follower AutomatonAndriod Controlled Pick and Place Arm with Line Follower Automaton
Andriod Controlled Pick and Place Arm with Line Follower Automatonijtsrd
 
IRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET Journal
 
Introductionto robotics a
Introductionto robotics aIntroductionto robotics a
Introductionto robotics aIftekhar Ali
 
7th sence robot_for_military_applications
7th sence robot_for_military_applications7th sence robot_for_military_applications
7th sence robot_for_military_applicationsbaranreddy10
 
Design of Low Cost Stair Climbing Robot Using Arduino
Design of Low Cost Stair Climbing Robot Using ArduinoDesign of Low Cost Stair Climbing Robot Using Arduino
Design of Low Cost Stair Climbing Robot Using ArduinoIJERA Editor
 

What's hot (20)

Autonomous vacuum cleaning robot
Autonomous vacuum cleaning robotAutonomous vacuum cleaning robot
Autonomous vacuum cleaning robot
 
icit
iciticit
icit
 
Pick and place
Pick and placePick and place
Pick and place
 
Robotics and automation
Robotics and automationRobotics and automation
Robotics and automation
 
final review_sri
final review_srifinal review_sri
final review_sri
 
The Challenges of Robotic Design
The Challenges of Robotic DesignThe Challenges of Robotic Design
The Challenges of Robotic Design
 
Sem2 robotics ppt
Sem2 robotics pptSem2 robotics ppt
Sem2 robotics ppt
 
IRJET- Automatic Smart Mop for Floor Cleaning
IRJET-  	  Automatic Smart Mop for Floor CleaningIRJET-  	  Automatic Smart Mop for Floor Cleaning
IRJET- Automatic Smart Mop for Floor Cleaning
 
A 4-Axis Robot Arm
A 4-Axis Robot ArmA 4-Axis Robot Arm
A 4-Axis Robot Arm
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm Abstract
 
Cobotics
Cobotics Cobotics
Cobotics
 
Autonomous military robot with short range radar and guidance system
Autonomous military robot with short range radar and guidance system Autonomous military robot with short range radar and guidance system
Autonomous military robot with short range radar and guidance system
 
Robotic introduction
Robotic introductionRobotic introduction
Robotic introduction
 
robotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontrollerrobotic arm 3d printed with microcontroller
robotic arm 3d printed with microcontroller
 
Andriod Controlled Pick and Place Arm with Line Follower Automaton
Andriod Controlled Pick and Place Arm with Line Follower AutomatonAndriod Controlled Pick and Place Arm with Line Follower Automaton
Andriod Controlled Pick and Place Arm with Line Follower Automaton
 
IRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A Review
 
REPORT2
REPORT2REPORT2
REPORT2
 
Introductionto robotics a
Introductionto robotics aIntroductionto robotics a
Introductionto robotics a
 
7th sence robot_for_military_applications
7th sence robot_for_military_applications7th sence robot_for_military_applications
7th sence robot_for_military_applications
 
Design of Low Cost Stair Climbing Robot Using Arduino
Design of Low Cost Stair Climbing Robot Using ArduinoDesign of Low Cost Stair Climbing Robot Using Arduino
Design of Low Cost Stair Climbing Robot Using Arduino
 

Viewers also liked

pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic armANJANA ANILKUMAR
 
Pick and place Line following robot report
Pick and place Line following robot reportPick and place Line following robot report
Pick and place Line following robot reportPradeep Yadav
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robotSuchit Moon
 
Konso Cultural Heritage
Konso Cultural HeritageKonso Cultural Heritage
Konso Cultural Heritageboba tour
 
The Omo People by Hans Silvester
The Omo People by Hans SilvesterThe Omo People by Hans Silvester
The Omo People by Hans SilvesterSotirios Raptis
 

Viewers also liked (6)

pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Pick and place Line following robot report
Pick and place Line following robot reportPick and place Line following robot report
Pick and place Line following robot report
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
 
Konso Cultural Heritage
Konso Cultural HeritageKonso Cultural Heritage
Konso Cultural Heritage
 
Dorze House of Ethiopia
Dorze House of EthiopiaDorze House of Ethiopia
Dorze House of Ethiopia
 
The Omo People by Hans Silvester
The Omo People by Hans SilvesterThe Omo People by Hans Silvester
The Omo People by Hans Silvester
 

Similar to K_WAWA_209319969_FINAL_REPORT

phase3.pptx
phase3.pptxphase3.pptx
phase3.pptxBalRaj75
 
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET Journal
 
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxVOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxabiabishek5451
 
Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.Marie-Pier Faucher
 
(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptxRakibulHassan77
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET Journal
 
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)Ibrahim Yusuf Salihu
 
Ieee embedded 2015_16
Ieee embedded  2015_16Ieee embedded  2015_16
Ieee embedded 2015_16fe online
 
Smart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobileSmart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobileKhadarbaba Shaik
 
REVIEW ON WIRELESS VOICE CONTROLLED ROBOT
REVIEW ON WIRELESS VOICE CONTROLLED ROBOTREVIEW ON WIRELESS VOICE CONTROLLED ROBOT
REVIEW ON WIRELESS VOICE CONTROLLED ROBOTIRJET Journal
 
Smartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmiSmartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmiMohammed Mudasser
 
Wireless bomb disposal robot ppt
Wireless bomb disposal robot pptWireless bomb disposal robot ppt
Wireless bomb disposal robot pptAbhishek Gupta
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptAfstddrrdv
 
Bluetooth Controlled Robot
Bluetooth Controlled RobotBluetooth Controlled Robot
Bluetooth Controlled RobotPankaj Rai
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsDeepak Rotti
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppttffttfyyf
 
BLUETOOTH CONTROLLED ROBOCAR
BLUETOOTH CONTROLLED ROBOCARBLUETOOTH CONTROLLED ROBOCAR
BLUETOOTH CONTROLLED ROBOCARPulkit Singhal
 
IRJET- Multiple Motion Control System of Robotic Car Based on IoT
IRJET- Multiple Motion Control System of Robotic Car Based on IoTIRJET- Multiple Motion Control System of Robotic Car Based on IoT
IRJET- Multiple Motion Control System of Robotic Car Based on IoTIRJET Journal
 

Similar to K_WAWA_209319969_FINAL_REPORT (20)

phase3.pptx
phase3.pptxphase3.pptx
phase3.pptx
 
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
 
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptxVOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
VOICE CONTROLED AUTOMATIC INTERACTIVE VEHICLE.pptx
 
Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.Why MOVO? Insights into the new beta community.
Why MOVO? Insights into the new beta community.
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx
 
Home m
Home mHome m
Home m
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot Assistant
 
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
 
Ieee embedded 2015_16
Ieee embedded  2015_16Ieee embedded  2015_16
Ieee embedded 2015_16
 
Smart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobileSmart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobile
 
REVIEW ON WIRELESS VOICE CONTROLLED ROBOT
REVIEW ON WIRELESS VOICE CONTROLLED ROBOTREVIEW ON WIRELESS VOICE CONTROLLED ROBOT
REVIEW ON WIRELESS VOICE CONTROLLED ROBOT
 
Smartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmiSmartphone controlled spy_robot_with_video_transmi
Smartphone controlled spy_robot_with_video_transmi
 
Wireless bomb disposal robot ppt
Wireless bomb disposal robot pptWireless bomb disposal robot ppt
Wireless bomb disposal robot ppt
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
Bluetooth Controlled Robot
Bluetooth Controlled RobotBluetooth Controlled Robot
Bluetooth Controlled Robot
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
BLUETOOTH CONTROLLED ROBOCAR
BLUETOOTH CONTROLLED ROBOCARBLUETOOTH CONTROLLED ROBOCAR
BLUETOOTH CONTROLLED ROBOCAR
 
IRJET- Multiple Motion Control System of Robotic Car Based on IoT
IRJET- Multiple Motion Control System of Robotic Car Based on IoTIRJET- Multiple Motion Control System of Robotic Car Based on IoT
IRJET- Multiple Motion Control System of Robotic Car Based on IoT
 

K_WAWA_209319969_FINAL_REPORT

  • 2.  This project presents the advanced robotic pick and place arm that uses dc motors to drive arms, a microcontroller to control the movement of the arm and a web application to allow the user to interface with the robotic arm. This arm robot is used to move an object from one location to another via the web application.   Robot is an integral part in automating the flexible manufacturing system that one greatly in demand these days. Robots are now seen more than machines; “they have become the solution of the future as cost labor wages and customers’ demand. (MOHAMED NAUFAL BIN OMAR, 2007)”.   Two main controllers are used in this project. One is called the pcduino; it is the one responsible for hosting our web application which is used by the user in order to control the robot arm and send digital signals to the second controller.  The second one is the microcontroller pic16f27a which receives signal from the pcduino and executes proper commands to drive the arm to perform the user’s request.   The design of this project was broken into two main parts which was the software and hardware. The software part consisted of writing code for the web application and the microcontroller (PIC16F627A).  The hardware part consisted of building a circuit with motor bridge to read signal coming out from pcduino; translates the signal in the microcontroller and then send commands to the dc motors.   The dc motors are controlled by the microcontroller by making use of the pulse width modulation (PWM) which is a method used by many microcontrollers to generate analog through digital pins. This method contributed in controlling the speed of the motors located in the robot arm joints.
  • 3.  Due to the incapacity of the human to satisfy the demands, research and development of future robots is moving at very rapid pace due to the constantly improving and upgrading of the quality standards of products.   Robots replaced human to perform routine tasks which were dangerous and dull. So this decision in the world of advanced technology today helps the automation to increase production capability, product quality and lower production cost.  This project is called advanced robotic pick and place arm which consist of controlling the hardware arm robot via software. This project describes the design and implementation of a robotic arm that is capable to pick an object through the gripper that is attached to it and place the object accordingly to the coordinated places.  The system design was divided into two parts: the web application and the microcontroller circuit. The web application is hosted on the pcduino which is a mini pc which has an arduino emulator and the microcontroller which controls the motor bridge to drive the motors on the arm.  The pcduino and the pic16f27a will have a bi-directional communication in order to exchange data for proper functioning.  This project brings light in the industrial, automotive manufacturing to understand the concept behind the arm robot, it is going to help student who desire to build automatic robot understand the components and process needed. The movement of the robotic arm will be discussed in the later stage.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  Many robotic pick and place arm projects have been done with different approaches. This section focuses on discussing different approaches used to design arm robot and contrasts with the approach used in this project.  Many have used the microcontroller as the main controller and with buttons to control the movements of the robot arm. This is considered as the traditional approaches whereby users press buttons to move the arm robot accordingly.  This approach becomes very dangerous because the user will have to stand physically in front of the robot because of the nature of the control.   This project makes use of the web application hosted on the pcduino, and using the wireless network to share the connection. The reason of my choice is to secure the users of the arm robot. This approach does not require the user to be in the same physical location with the robot.  This approach secures the environment and let the robot perform its function safely and without any interaction.
  • 9.
  • 10.  C Language: This language is chosen based on my knowledge. I have wide experience in this language and it is simple to write large program. This language is going to be the main programming language for the pic16f627A microcontroller which will control the movement of the robotic arm.   HTML: Hypertext markup language is a client-side language used to create web interface. To have a nice looking application for our arm robotic, this language is going to be used for the design.   PHP: It is the server-side language to create communication between our web server and the client-side, as well as the external headers of our pcduino.   JavaScript: This language is not to confuse with java language, java script (JS) is a client-side language used to create some behavior for the web pages or application. In this case, many behaviors will be derived from this language.
  • 11. RA5 RA4 RA3 RA2 PORT ACTION DESCRIPTION 0 0 0 0 CLEAR STOP 0 0 0 1 RB0 WMU Move Wrist Upward 0 0 1 0 RB1 WMD Move Wrist Downward 0 0 1 1 RB4 EMU Move Elbow Upward 0 1 0 0 RB5 EMD Move Elbow Downward 0 1 0 1 RB6 UP Move Base Upward 0 1 1 0 RB7 DOWN Move Base Downward 0 1 1 1 RA6 LEFT Move Base left 1 0 0 0 RA7 RIGHT Move Base right 1 0 0 1 RA0 GO Open gripper 1 0 1 0 RA1 GC Close gripper 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
  • 12.  This project is a combination of electronic, electrical and programming knowledge which consist of assembling the robot arm parts to form a nice architectural designed arm, building a complete and useful circuit for the microcontroller and other components needed to drive the signal to the motors; and programming the microcontroller following the goal and specification and a user interface to make the system more easier to use.
  • 13.  QUESTIONS  ?  TSHWANE UNIVERSITY OF TECHNOLOGY  BACHELOR IN COMPUTER ENGINEERING SYSTEMS  KONSO WAWA  209319969