SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Autonomous Decision Making RoboArm
Salvatore Siciliano ‘16, Madeleine Boudreau ‘16, Thai Le ‘16, Patrick Hoagland ‘16
Advisor: Dr. Joseph Palladino
Abstract
The goal of the RoboArm Senior Project was to autonomously complete a Trinity “T” shaped puzzle. The
project combines mechanical and electrical components with decision making logic, which analyze the
colors present in a video feedback of the robot’s environment. The robot uses LabVIEW graphical
programming by National Instruments along with a Logitech webcam to capture an image of a block to
determine its color, then again to determine the presence of a block in a given position on the puzzle. The
mechanical components were designed to allow the robot to access all 45 positions on the puzzle using
five degrees of freedom. These degrees of freedom were controlled by four servo motors and one stepper
motor using pulse-width modulation signals and DC power sources. Although the RoboArm can
successfully complete the puzzle, using hard-coded positions decreased the accuracy of each placement.
This could be improved by adding encoders. Overall, the project demonstrates how incorporating decision
making based on feedback signals can improve quality and safety in industrial robot-aided production.
References & Acknowledgements
Acknowledgements:
- Trinity College Engineering Department
- Professor Taikang Ning
- Professor John Mertens
- Technician: Andrew Musulin
References:
1. NI myRIO-1900 [Digital image]. (n.d.). Retrieved April 28, 2016, from http://www.ni.com/myrio/
2 Savox Servo Motor [Digital image]. (n.d.). Retrieved April 28, 2016, from
http://www.amazon.com/Savox-SB-2270SG-Monster-Brushless- Standard/d p/B005OKVQK4
3. Superior Electric SLO-SYN Stepper Motor [Digital image]. (n.d.). Retrieved April 28, 2016, from
http://www.mcsupplyco.com/uploads/productlayouts/ProductDetailDisplay.asp?DirectLink=true&Produc
tID=1496
4. SainSmart Microstep Driver ST-M5045 [Digital image]. (n.d.). Retrieved April 28, 2016, from
http://www.amazon.com/SainSmart-Micro-Stepping-Stepper-Driver-Bi-
polar/dp/B00DFSF9GE/ref=sr_1_cc_1?s=aps&ie=UTF8&qid=1462147458&sr=1-1-
catcorr&keywords=sainsmart CNC stepper
Movement ConceptDesign Components
• Hardware Components:
 Processor: NI myRIO-1900
 Servo Motors:
o 1x Savox SB-2270SG
o 1x TowerPro MG996R
o 1x TowerPro MG995
o 2x HiTEC HS-225BB
 Stepper Motor: Superior Electric SLO-SYN KML061F05
 Stepper Motor Driver: SainSmart Microstep Driver ST-M5045
 Belt System
 Camera: Logitech C270
 DC Power Supplies: 5V, 7V and 30V
• Software: LabVIEW by National Instruments
 Graphical Programming Language
Figure 2. NI myRIO-1900 Microcontroller [1]
Figure 3. Savox SB-2270SG
Servo Motor [2]
Figure 5. SainSmart Microstep
Driver ST-M5045 [4]
Figure 4. Superior Electric SLO-SYN
KML061F05 [3]
Figure 6. 45 Block Positions in the Puzzle
The RoboArm’s movement is dependent on the color
recognition feedback signal from the Logitech C270 camera
mounted on the front of the arm. The general movement
procedure is described below:
1. Approach pick-up position for the blocks.
2. At the pick-up location, the camera will send a feedback
signal of the block, and the arm will process that signal to
detect the color, blue or yellow, of the block to be placed.
3. Once the color is determined, the arm will then travel to
Design
the first position for a block of that color. Position 1 for blue, position 11 for yellow as seen in Figure 6.
4. Once it has arrived, the camera will send another feedback signal of its environment, and the robot will
process if there is a block of that color already placed in that position.
5. If a block has already been placed in that position, the RoboArm will then travel to the next position for
that color, check for the presence of a block again, and proceed until it finds an empty position.
6. Once an empty position is found, the RoboArm will drop the block and return to the pick-up position.
This process is repeated until the full puzzle is complete. This movement concept allows the RoboArm to
pick up blocks of different colors in any order and make decisions based on a feedback signal to fill the
puzzle appropriately.
Problem Definition
The goal of this project was to design a robotic arm that would be able to sort blocks colored yellow and
blue, pick up the blocks, and place them accordingly in the final Trinity “T” design in Figure 5.
The “T” is 10 inches long by 10 inches wide, and is comprised of 45 different compartments for the robot
to place blocks into. The blocks themselves are ¾” cubes.
The RoboArm’s success is based off of three metrics: the ability to correctly identify the color of the blocks,
the ability to pick up and move the blocks once identified, and finally the ability to correctly position the
blocks in the appropriate places in order to build the final design. If the RoboArm is able to fulfill all three
of these metrics, the project will be considered a complete success. If two of these metrics are fulfilled,
then RoboArm will be semi-successful. Finally if only one of these metrics is fulfilled, then RoboArm will
be deemed unsuccessful and needing further work.
Results and Discussion
Figure 7 (left) : The final design for the RoboArm is comprised of five
degrees of freedom. The first degree of freedom is a stepper motor that
moves the RoboArm’s base horizontally along the bottom edge of the
“T”. Above the base are three members whose motion is controlled with
four servo motors. Attached at the end of the three members there is a
gripper which is controlled by a fifth servo motor and a Logitech C270
HD Webcam.
Figure 8 (right) : Full RoboArm Design Assembly including completed
puzzle, RoboArm, Stepper Motor and Band, microstep motor driver, and
MyRIO
The RoboArm was able to successfully complete the Trinity “T” design autonomously. The use of hard
coded positions for the blocks increased the potential for inaccuracies and scanning each position to
determine a vacant location slowed down overall efficiency. Although this design and movement
concept are not the most efficient designs possible, they were designed to comply with the original
problem statement and highlight the benefits of adding feedback signals and decision making to
improve quality and safety in industrial robot-aided production. Increasing the degrees of freedom and
implementing a more complex image processing algorithm for a live camera feed would further improve
the accuracy and efficiency of this robotic arm.

Weitere ähnliche Inhalte

Was ist angesagt?

Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentationGanesh Murugan
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICSelliando dias
 
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsA Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsIJRESJOURNAL
 
Modular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationModular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationSarath S Menon
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsHome
 
Me robotics with qb
Me robotics with qb   Me robotics with qb
Me robotics with qb Alagar S
 
Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...ijfcstjournal
 
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018Nirav Joshi
 
Fundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision SystemFundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision Systemanand hd
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...Ijripublishers Ijri
 
Tushar ppt
Tushar pptTushar ppt
Tushar pptRASHUT
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introductionanand hd
 
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...Amr Yousry CEng MIMechE, Msc., ASME Member
 

Was ist angesagt? (18)

Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
 
Introduction to ROBOTICS
Introduction to ROBOTICSIntroduction to ROBOTICS
Introduction to ROBOTICS
 
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsA Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
 
AI Robotics
AI RoboticsAI Robotics
AI Robotics
 
Modular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM CommunicationModular Self assembling robot cubes with SWARM Communication
Modular Self assembling robot cubes with SWARM Communication
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Me robotics with qb
Me robotics with qb   Me robotics with qb
Me robotics with qb
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
 
Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...
 
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018
Use of MATLAB and Simulink Tools in ROBOCON INDIA 2018
 
Lecture 04: Sensors
Lecture 04: SensorsLecture 04: Sensors
Lecture 04: Sensors
 
Fundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision SystemFundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision System
 
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
CPREDICTION OF INVERSE KINEMATICS SOLUTION OF A REDUNDANT MANIPULATOR USING A...
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Tushar ppt
Tushar pptTushar ppt
Tushar ppt
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
GLOBALLY STABLE INTEGRATED KINEMATIC AND DYNAMIC CONTROL FOR TRAJECTORY TRACK...
 

Ähnlich wie RoboArm_Poster

MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTPRABHAHARAN429
 
Independent design project
Independent design projectIndependent design project
Independent design projectFabian Okidi
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robotFahmy Akbar Aparat
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robotgolapkantidey
 
ME2110 - FinalReport
ME2110 - FinalReportME2110 - FinalReport
ME2110 - FinalReportVirajPahwa
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportRobo India
 
Top 10 robotics for beginners
Top 10 robotics for beginnersTop 10 robotics for beginners
Top 10 robotics for beginnersslulu226
 
Pic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBPic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBNusrat Mary
 
Design and 3D Print of an Explorer Robot
Design and 3D Print of an Explorer RobotDesign and 3D Print of an Explorer Robot
Design and 3D Print of an Explorer Robotmeijjournal
 
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTDESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTmeijjournal
 
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTDESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTmeijjournal
 

Ähnlich wie RoboArm_Poster (20)

MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOT
 
Me 405 final report
Me 405 final reportMe 405 final report
Me 405 final report
 
Report
ReportReport
Report
 
pick and place ppt.ppt
pick and place ppt.pptpick and place ppt.ppt
pick and place ppt.ppt
 
Independent design project
Independent design projectIndependent design project
Independent design project
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robot
 
Building a-line-following-robot
Building a-line-following-robotBuilding a-line-following-robot
Building a-line-following-robot
 
ME2110 - FinalReport
ME2110 - FinalReportME2110 - FinalReport
ME2110 - FinalReport
 
EGRE 364
EGRE 364EGRE 364
EGRE 364
 
Servo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project ReportServo Based 5 Axis Robotic Arm Project Report
Servo Based 5 Axis Robotic Arm Project Report
 
Top 10 robotics for beginners
Top 10 robotics for beginnersTop 10 robotics for beginners
Top 10 robotics for beginners
 
Robowar
RobowarRobowar
Robowar
 
Line maze solver
Line maze solverLine maze solver
Line maze solver
 
WEEK 8 A&R.pptx
WEEK 8 A&R.pptxWEEK 8 A&R.pptx
WEEK 8 A&R.pptx
 
Pic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUBPic & Place - Thesis poster-template@AIUB
Pic & Place - Thesis poster-template@AIUB
 
Color Tracking Robot
Color Tracking RobotColor Tracking Robot
Color Tracking Robot
 
Design and 3D Print of an Explorer Robot
Design and 3D Print of an Explorer RobotDesign and 3D Print of an Explorer Robot
Design and 3D Print of an Explorer Robot
 
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTDESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
 
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOTDESIGN AND 3D PRINT OF AN EXPLORER ROBOT
DESIGN AND 3D PRINT OF AN EXPLORER ROBOT
 
5218meij01.pdf
5218meij01.pdf5218meij01.pdf
5218meij01.pdf
 

RoboArm_Poster

  • 1. Autonomous Decision Making RoboArm Salvatore Siciliano ‘16, Madeleine Boudreau ‘16, Thai Le ‘16, Patrick Hoagland ‘16 Advisor: Dr. Joseph Palladino Abstract The goal of the RoboArm Senior Project was to autonomously complete a Trinity “T” shaped puzzle. The project combines mechanical and electrical components with decision making logic, which analyze the colors present in a video feedback of the robot’s environment. The robot uses LabVIEW graphical programming by National Instruments along with a Logitech webcam to capture an image of a block to determine its color, then again to determine the presence of a block in a given position on the puzzle. The mechanical components were designed to allow the robot to access all 45 positions on the puzzle using five degrees of freedom. These degrees of freedom were controlled by four servo motors and one stepper motor using pulse-width modulation signals and DC power sources. Although the RoboArm can successfully complete the puzzle, using hard-coded positions decreased the accuracy of each placement. This could be improved by adding encoders. Overall, the project demonstrates how incorporating decision making based on feedback signals can improve quality and safety in industrial robot-aided production. References & Acknowledgements Acknowledgements: - Trinity College Engineering Department - Professor Taikang Ning - Professor John Mertens - Technician: Andrew Musulin References: 1. NI myRIO-1900 [Digital image]. (n.d.). Retrieved April 28, 2016, from http://www.ni.com/myrio/ 2 Savox Servo Motor [Digital image]. (n.d.). Retrieved April 28, 2016, from http://www.amazon.com/Savox-SB-2270SG-Monster-Brushless- Standard/d p/B005OKVQK4 3. Superior Electric SLO-SYN Stepper Motor [Digital image]. (n.d.). Retrieved April 28, 2016, from http://www.mcsupplyco.com/uploads/productlayouts/ProductDetailDisplay.asp?DirectLink=true&Produc tID=1496 4. SainSmart Microstep Driver ST-M5045 [Digital image]. (n.d.). Retrieved April 28, 2016, from http://www.amazon.com/SainSmart-Micro-Stepping-Stepper-Driver-Bi- polar/dp/B00DFSF9GE/ref=sr_1_cc_1?s=aps&ie=UTF8&qid=1462147458&sr=1-1- catcorr&keywords=sainsmart CNC stepper Movement ConceptDesign Components • Hardware Components:  Processor: NI myRIO-1900  Servo Motors: o 1x Savox SB-2270SG o 1x TowerPro MG996R o 1x TowerPro MG995 o 2x HiTEC HS-225BB  Stepper Motor: Superior Electric SLO-SYN KML061F05  Stepper Motor Driver: SainSmart Microstep Driver ST-M5045  Belt System  Camera: Logitech C270  DC Power Supplies: 5V, 7V and 30V • Software: LabVIEW by National Instruments  Graphical Programming Language Figure 2. NI myRIO-1900 Microcontroller [1] Figure 3. Savox SB-2270SG Servo Motor [2] Figure 5. SainSmart Microstep Driver ST-M5045 [4] Figure 4. Superior Electric SLO-SYN KML061F05 [3] Figure 6. 45 Block Positions in the Puzzle The RoboArm’s movement is dependent on the color recognition feedback signal from the Logitech C270 camera mounted on the front of the arm. The general movement procedure is described below: 1. Approach pick-up position for the blocks. 2. At the pick-up location, the camera will send a feedback signal of the block, and the arm will process that signal to detect the color, blue or yellow, of the block to be placed. 3. Once the color is determined, the arm will then travel to Design the first position for a block of that color. Position 1 for blue, position 11 for yellow as seen in Figure 6. 4. Once it has arrived, the camera will send another feedback signal of its environment, and the robot will process if there is a block of that color already placed in that position. 5. If a block has already been placed in that position, the RoboArm will then travel to the next position for that color, check for the presence of a block again, and proceed until it finds an empty position. 6. Once an empty position is found, the RoboArm will drop the block and return to the pick-up position. This process is repeated until the full puzzle is complete. This movement concept allows the RoboArm to pick up blocks of different colors in any order and make decisions based on a feedback signal to fill the puzzle appropriately. Problem Definition The goal of this project was to design a robotic arm that would be able to sort blocks colored yellow and blue, pick up the blocks, and place them accordingly in the final Trinity “T” design in Figure 5. The “T” is 10 inches long by 10 inches wide, and is comprised of 45 different compartments for the robot to place blocks into. The blocks themselves are ¾” cubes. The RoboArm’s success is based off of three metrics: the ability to correctly identify the color of the blocks, the ability to pick up and move the blocks once identified, and finally the ability to correctly position the blocks in the appropriate places in order to build the final design. If the RoboArm is able to fulfill all three of these metrics, the project will be considered a complete success. If two of these metrics are fulfilled, then RoboArm will be semi-successful. Finally if only one of these metrics is fulfilled, then RoboArm will be deemed unsuccessful and needing further work. Results and Discussion Figure 7 (left) : The final design for the RoboArm is comprised of five degrees of freedom. The first degree of freedom is a stepper motor that moves the RoboArm’s base horizontally along the bottom edge of the “T”. Above the base are three members whose motion is controlled with four servo motors. Attached at the end of the three members there is a gripper which is controlled by a fifth servo motor and a Logitech C270 HD Webcam. Figure 8 (right) : Full RoboArm Design Assembly including completed puzzle, RoboArm, Stepper Motor and Band, microstep motor driver, and MyRIO The RoboArm was able to successfully complete the Trinity “T” design autonomously. The use of hard coded positions for the blocks increased the potential for inaccuracies and scanning each position to determine a vacant location slowed down overall efficiency. Although this design and movement concept are not the most efficient designs possible, they were designed to comply with the original problem statement and highlight the benefits of adding feedback signals and decision making to improve quality and safety in industrial robot-aided production. Increasing the degrees of freedom and implementing a more complex image processing algorithm for a live camera feed would further improve the accuracy and efficiency of this robotic arm.