SlideShare a Scribd company logo
1 of 20
2 D.O.F ROBOTIC ARM (SCARA ROBOT)
USING ARDUINO
Presented by:
Kapil Kumar Kapoor (1731940)
Manpreet Singh (1731945)
Rohit (1731949)
Sajan (1731952)
CONTENTS
Introduction
Brief History
Components
Construction (Circuit Diagram)
Working
Arduino Code
Future Scope
INTRODUCTION
ROBOT
A robot is a machine, programmable by a
computer, capable of carrying out a complex
series of actions automatically. It can be
guided by an external control device or
the control may be embedded within. They
may be constructed on the lines of human
form, but most robots are machines designed
to perform a specific task. They can
be autonomous or semi-autonomous and
range from humanoids to industrial
robots, medical operating and patient assist
robots, UAV drones such as General Atomic
MQ-1 Predator, and even microscopic Nano
robots.
ROBOTIC ARM
A robotic arm is a type of mechanical arm,
usually programmable, with similar functions to a
human arm; the arm may be sum total of
mechanism or may be part of a more
complex robot. The links of such a manipulator
are connected by joints allowing either rotational
motion or translational displacement. The links of
manipulator can be considered to form
a kinematic chain. The terminus of kinematic
chain of manipulator is called end effector and it
is analogous to human hand.
TYPES OF ROBOTS
Articulated Robots.
Cartesian Coordinate Robots.
Cylindrical Coordinate Robots.
Spherical Coordinate Robots.
SCARA Robots.
Delta Robots.
SCARA ROBOTS
SCARA robots are a popular option for small robotic
assembly applications. SCARA is an acronym
for Selective Compliance Articulated Robot Arm,
meaning it is compliant in the X-Y axis, and rigid in
the Z-axis. The SCARA configuration is unique and
designed to handle a variety of material handling and
assembly operations, pick and place work,
application of sealant etc.
Its structure consists of two arms joined at base and
the intersection of arms one and two. Two
independent motors use inverse kinematics and
interpolation at joints J1 and J2 to control the
SCARA’s X-Y motion. The final X-Y location at the
end of arm two is a factor of the J1 angle, J2 angle,
length of arm one and length of arm two.
BRIEF HISTORY
Early Conceptions of Robots
One of first instances of a mechanical device
built to regularly carry out a particular physical
task occurred around 3000 B.C. Egyptian water
clocks used human figurines to strike the hour
bells. In 400 B.C., Archytus of Taremtum,
inventor of pulley and screw, also invented a
wooden pigeon that could fly. In first century
A.D., Petronius Arbiter made a doll that could
move like a human being. Giovanni Torriani
created a wooden robot that could fetch the
Emperor's daily bread from store in 1557. The
19th century was also filled with new robotic
creations, such as a talking doll by Edison and a
steam-powered robot by Canadians.
The First Modern Robots
The earliest robots were created in the early 1950s
by George C. Devol, an inventor from Louisville,
Kentucky. He invented and patented a
reprogrammable manipulator called "Unimate". For
next decade, he attempted to sell his product in the
industry, but did not succeed. In late 1960s,
businessman/engineer Joseph Engleberger
acquired Devol's robot patent and was able to
modify it into an industrial robot and form a
company called Unimation to produce and market
the robots. For his efforts, he is known in industry
as "the Father of Robotics."
In 1958, at Stanford Research Institute, Charles
Rosen led a research team in developing a robot
called "Shakey." It was far more advanced than the
original Unimate, which was designed for
specialized, industrial applications.
COMPONENTS
Arduino UNO R3
Breadboard
Servomotor
IR Sensor
Jumping Wires
ARDUINO
It contains a microcontroller which is able to be programmed to sense and
control objects in the physical world. By responding to sensors and inputs, it is
able to interact with a large array of outputs such as LEDs, motors and displays.
Because of it’s flexibility and low cost, it has become a very popular choice to
create interactive projects.
It was introduced back in 2005 in Italy by Massimo Banzi as a way for non-
engineers to have access to a low cost, simple tool for creating hardware
projects.
It is an open source programmable circuit board that can be integrated into a
wide variety of projects.
ARDUINO UNO
One of the most popular Arduino boards out there is Arduino Uno. It is
an open-source microcontroller board based on
Microchip ATmega328P microcontroller and developed by Arduino.cc.
The board is equipped with sets of digital and analog input/output (I/O) pins
that may be interfaced to various expansion boards and other circuits.
The board has 14 digital I/O pins, 6 analog I/O pins, and is programmable
with Arduino IDE (Integrated Development Environment), via a type B USB
cable. It can be powered by USB cable or by an external 9-volt battery.
The word “Uno" means "one" in Italian and was chosen to mark the initial
release of Arduino Software.
BREADBOARD
A breadboard is a rectangular plastic
board with a bunch of tiny holes in it.
These holes let you easily insert
electronic components to prototype
an electronic circuit, like this one
with a battery, switch, resistor, and
an LED.
Modern breadboards are made from
plastic, and come in all shapes,
sizes, and even different colors.
While larger and smaller sizes are
available, the most common sizes
you will probably see are "full-size,"
"half-size," and "mini" breadboards.
SERVOMOTOR
A servomotor is a rotary actuator or linear actuator that allows for precise
control of angular or linear position, velocity and acceleration. It consists
of a suitable motor coupled to a sensor for position feedback.
A servo motor is a DC motor integrated with a gear train, a shaft encoder,
and some control logic so that it is easier to use. They have a limited
rotation, typically 180°.
A servo motor has a 3-pin interface with power (typically 5 V), ground, and
a control input.
The control input is typically a 50 Hz pulse-width modulated signal.
The servo's control logic drives the shaft to a position determined by the
duty cycle of the control input.
The servo's shaft encoder is typically a rotary potentiometer that produces
a voltage dependent on the shaft position.
IR SENSOR
It has two main parts i.e. IR Transmitter and
IR Receiver. The work of IR transmitter is to
transmit the infrared waves, whereas the
work of IR receiver is to receive these
infrared waves. IR receiver constantly sends
digital data in form of 0 or 1 to Vout pin of
sensor.
If there is an object in front of IR sensor, the
transmitted IR waves from IR transmitter
reflects from that object and is received by IR
receiver. IR sensor gives 0 in this condition.
Whereas, if there is no object in front of
IR sensor, the transmitted IR waves from
IR transmitter is not received by IR receiver,
then IR sensor gives 1 in this condition.
JUMPING WIRES
Jumper wires are simply wires that
have connector pins at each end,
allowing them to be used to connect
two points to each other without
soldering. Jumper wires are typically
used with breadboards and other
prototyping tools in order to make it
easy to change a circuit as needed.
Though jumper wires come in a variety
of colors, the colors don’t actually
mean anything. This means that a red
jumper wire is technically the same as
a black one. But the colors can be
used to your advantage in order to
differentiate between types of
connections, such as ground or power.
CONSTRUCTION
CIRCUIT DIAGRAM
ARDUINO CODE
WORKING
The working of robotic arm depends upon the concept of forward and inverse kinematics.
In forward kinematics, user have to input the values of length of arms and joint angles for rotation
of robotic arm, through which the position of robotic arm is obtained.
In inverse kinematics, user have to input the position of robotic arm and joint variables are
obtained from given position.
In this project, we are dealing with forward kinematics only, so as we input the values of length of
arms and joint angles, servomotors rotate at particular angles.
The position of the robotic arm is then obtained through the joint variables.
Then IR Sensor will sense whether the object is present or not. If the object is present, then LED
will Turn ON otherwise it remain OFF.
FORWARD KINEMATICS
The Forward kinematics of a robotic arm is determined a group of parameters called
Denavit-Hartenberg (DH) parameters which used for deriving the homogenous
transformation matrices between the different frames assigned on robot arm structure.
The position coordinates of manipulator end-effector is given by:
𝑃𝑥 = 𝐿1 cos 𝜃1 + 𝐿2 cos(𝜃1 + 𝜃2 )
𝑃𝑦 = 𝐿1 sin 𝜃1 + 𝐿2 sin(𝜃1 + 𝜃2 )
FUTURE SCOPE
The work carried out in this project emphasized on
the simulation aspect only. Although the simulation
studies on digital computer produced good result,
the hardware implementation on a real direct drive
robot arm is the way to proceed this project.
Through experimental studies, the performance of
this controller under real practical environment can
be investigated.
2 D.O.F Robotic Arm (SCARA Robot) using Arduino Programming
2 D.O.F Robotic Arm (SCARA Robot) using Arduino Programming

More Related Content

What's hot

Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlab
PhạmThế Anh
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
Nguyễn Nam Phóng
 
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLCĐồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
Vita Howe
 
cảm biến đo gia tốc và rung
cảm biến đo gia tốc và rungcảm biến đo gia tốc và rung
cảm biến đo gia tốc và rung
Tony Tun
 
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdfĐiều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
Man_Ebook
 
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
Daren Harvey
 

What's hot (20)

Đề tài: Mô hình đếm, phân loại sản phẩm theo cân nặng màu sắc
Đề tài: Mô hình đếm, phân loại sản phẩm theo cân nặng màu sắcĐề tài: Mô hình đếm, phân loại sản phẩm theo cân nặng màu sắc
Đề tài: Mô hình đếm, phân loại sản phẩm theo cân nặng màu sắc
 
Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlab
 
Cam bien trong robot(sensor robot)
Cam bien trong robot(sensor robot)Cam bien trong robot(sensor robot)
Cam bien trong robot(sensor robot)
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 5 tập lệnh lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 5 tập lệnh lập trìnhLập trình PLC S7 1200 tiếng Việt-Chuong 5 tập lệnh lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 5 tập lệnh lập trình
 
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLCĐồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
Đồ án Nghiên cứu hệ thống phân loại sản phẩm theo chiều cao bằng PLC
 
Cac lenh trong matlab
Cac lenh trong matlabCac lenh trong matlab
Cac lenh trong matlab
 
cảm biến đo gia tốc và rung
cảm biến đo gia tốc và rungcảm biến đo gia tốc và rung
cảm biến đo gia tốc và rung
 
Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1Tài liệu lập trình plc s7 200 full-01_2011_v1
Tài liệu lập trình plc s7 200 full-01_2011_v1
 
Robotic 6DOF ARM
Robotic 6DOF ARMRobotic 6DOF ARM
Robotic 6DOF ARM
 
Robot Scara - Tính Toán Động Học & Điều Khiển
Robot Scara - Tính Toán Động Học & Điều KhiểnRobot Scara - Tính Toán Động Học & Điều Khiển
Robot Scara - Tính Toán Động Học & Điều Khiển
 
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdfĐiều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
Điều khiển mô hình con lắc ngược đôi bằng phương pháp LQG.pdf
 
PLC mitsubishi
PLC mitsubishiPLC mitsubishi
PLC mitsubishi
 
Chọn công suất động cơ điện
Chọn công suất động cơ điệnChọn công suất động cơ điện
Chọn công suất động cơ điện
 
Giáo trình điều khiển lập trình cỡ nhỏ - LOGO!
Giáo trình điều khiển lập trình cỡ nhỏ - LOGO!Giáo trình điều khiển lập trình cỡ nhỏ - LOGO!
Giáo trình điều khiển lập trình cỡ nhỏ - LOGO!
 
Mô phỏng động cơ điện 1 chiều
Mô phỏng động cơ điện 1 chiềuMô phỏng động cơ điện 1 chiều
Mô phỏng động cơ điện 1 chiều
 
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
Đồ án Điều khiển và giám sát dây chuyền chiết rót sử dụng PLC s7 - 1200
 
Đề tài: Đồ án bài tập mô phỏng hệ cơ điện tử, HAY, 9đ
Đề tài: Đồ án bài tập mô phỏng hệ cơ điện tử, HAY, 9đĐề tài: Đồ án bài tập mô phỏng hệ cơ điện tử, HAY, 9đ
Đề tài: Đồ án bài tập mô phỏng hệ cơ điện tử, HAY, 9đ
 
Đề tài: Hệ thống phân loại cà chua theo màu sắc, HAY, 9đ
Đề tài: Hệ thống phân loại cà chua theo màu sắc, HAY, 9đĐề tài: Hệ thống phân loại cà chua theo màu sắc, HAY, 9đ
Đề tài: Hệ thống phân loại cà chua theo màu sắc, HAY, 9đ
 
Đề tài: Thiết kế hệ thống đếm và điều khiển đóng gói sản phẩm, 9đ
Đề tài: Thiết kế hệ thống đếm và điều khiển đóng gói sản phẩm, 9đĐề tài: Thiết kế hệ thống đếm và điều khiển đóng gói sản phẩm, 9đ
Đề tài: Thiết kế hệ thống đếm và điều khiển đóng gói sản phẩm, 9đ
 

Similar to 2 D.O.F Robotic Arm (SCARA Robot) using Arduino Programming

project lastest one 9.00pm
project lastest one 9.00pmproject lastest one 9.00pm
project lastest one 9.00pm
Meiyappan Muthu
 
Design and Mechanism ofControlling a Robotic ArmIntroduction.docx
Design and Mechanism ofControlling a Robotic ArmIntroduction.docxDesign and Mechanism ofControlling a Robotic ArmIntroduction.docx
Design and Mechanism ofControlling a Robotic ArmIntroduction.docx
carolinef5
 
Study on Bio Mimetic Portable Robotic Arm
Study on Bio Mimetic Portable Robotic ArmStudy on Bio Mimetic Portable Robotic Arm
Study on Bio Mimetic Portable Robotic Arm
ijtsrd
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
tffttfyyf
 

Similar to 2 D.O.F Robotic Arm (SCARA Robot) using Arduino Programming (20)

project lastest one 9.00pm
project lastest one 9.00pmproject lastest one 9.00pm
project lastest one 9.00pm
 
Project PPT.pptx
Project PPT.pptxProject PPT.pptx
Project PPT.pptx
 
Obstacle avoiding car project slide
Obstacle avoiding car project slideObstacle avoiding car project slide
Obstacle avoiding car project slide
 
Design and Mechanism ofControlling a Robotic ArmIntroduction.docx
Design and Mechanism ofControlling a Robotic ArmIntroduction.docxDesign and Mechanism ofControlling a Robotic ArmIntroduction.docx
Design and Mechanism ofControlling a Robotic ArmIntroduction.docx
 
Seminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) pptSeminar report on robotics (line follower) ppt
Seminar report on robotics (line follower) ppt
 
Robotics
RoboticsRobotics
Robotics
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
elegant wireless gesture & input over the android gadget robotic hand
elegant wireless gesture & input over the android gadget robotic hand elegant wireless gesture & input over the android gadget robotic hand
elegant wireless gesture & input over the android gadget robotic hand
 
OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE ...
OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE ...OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE ...
OUTDOOR MOBILE ROBOTIC ASSISTANT MICRO-CONTROLLER MODULE (ARDUINO), FIRMWARE ...
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
Gesture Control Robot using Arduino
Gesture Control Robot using ArduinoGesture Control Robot using Arduino
Gesture Control Robot using Arduino
 
IRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place RobotIRJET - The Line Follower -and- Pick and Place Robot
IRJET - The Line Follower -and- Pick and Place Robot
 
Arduino_Project_Report
Arduino_Project_ReportArduino_Project_Report
Arduino_Project_Report
 
Study on Bio Mimetic Portable Robotic Arm
Study on Bio Mimetic Portable Robotic ArmStudy on Bio Mimetic Portable Robotic Arm
Study on Bio Mimetic Portable Robotic Arm
 
IRJET- Automatic Bin Bot- Garbage Collecting System in Residential Areas and ...
IRJET- Automatic Bin Bot- Garbage Collecting System in Residential Areas and ...IRJET- Automatic Bin Bot- Garbage Collecting System in Residential Areas and ...
IRJET- Automatic Bin Bot- Garbage Collecting System in Residential Areas and ...
 
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
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
Autonomous navigation robot
Autonomous navigation robotAutonomous navigation robot
Autonomous navigation robot
 
IRJET- PC Controlled Wireless Robot for Detecting Human Presence
IRJET-  	  PC Controlled Wireless Robot for Detecting Human PresenceIRJET-  	  PC Controlled Wireless Robot for Detecting Human Presence
IRJET- PC Controlled Wireless Robot for Detecting Human Presence
 
Implementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF ModuleImplementation of a Robotic Vehicle using an RF Module
Implementation of a Robotic Vehicle using an RF Module
 

Recently uploaded

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 

Recently uploaded (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 

2 D.O.F Robotic Arm (SCARA Robot) using Arduino Programming

  • 1. 2 D.O.F ROBOTIC ARM (SCARA ROBOT) USING ARDUINO Presented by: Kapil Kumar Kapoor (1731940) Manpreet Singh (1731945) Rohit (1731949) Sajan (1731952)
  • 2. CONTENTS Introduction Brief History Components Construction (Circuit Diagram) Working Arduino Code Future Scope
  • 3. INTRODUCTION ROBOT A robot is a machine, programmable by a computer, capable of carrying out a complex series of actions automatically. It can be guided by an external control device or the control may be embedded within. They may be constructed on the lines of human form, but most robots are machines designed to perform a specific task. They can be autonomous or semi-autonomous and range from humanoids to industrial robots, medical operating and patient assist robots, UAV drones such as General Atomic MQ-1 Predator, and even microscopic Nano robots. ROBOTIC ARM A robotic arm is a type of mechanical arm, usually programmable, with similar functions to a human arm; the arm may be sum total of mechanism or may be part of a more complex robot. The links of such a manipulator are connected by joints allowing either rotational motion or translational displacement. The links of manipulator can be considered to form a kinematic chain. The terminus of kinematic chain of manipulator is called end effector and it is analogous to human hand.
  • 4. TYPES OF ROBOTS Articulated Robots. Cartesian Coordinate Robots. Cylindrical Coordinate Robots. Spherical Coordinate Robots. SCARA Robots. Delta Robots.
  • 5. SCARA ROBOTS SCARA robots are a popular option for small robotic assembly applications. SCARA is an acronym for Selective Compliance Articulated Robot Arm, meaning it is compliant in the X-Y axis, and rigid in the Z-axis. The SCARA configuration is unique and designed to handle a variety of material handling and assembly operations, pick and place work, application of sealant etc. Its structure consists of two arms joined at base and the intersection of arms one and two. Two independent motors use inverse kinematics and interpolation at joints J1 and J2 to control the SCARA’s X-Y motion. The final X-Y location at the end of arm two is a factor of the J1 angle, J2 angle, length of arm one and length of arm two.
  • 6. BRIEF HISTORY Early Conceptions of Robots One of first instances of a mechanical device built to regularly carry out a particular physical task occurred around 3000 B.C. Egyptian water clocks used human figurines to strike the hour bells. In 400 B.C., Archytus of Taremtum, inventor of pulley and screw, also invented a wooden pigeon that could fly. In first century A.D., Petronius Arbiter made a doll that could move like a human being. Giovanni Torriani created a wooden robot that could fetch the Emperor's daily bread from store in 1557. The 19th century was also filled with new robotic creations, such as a talking doll by Edison and a steam-powered robot by Canadians. The First Modern Robots The earliest robots were created in the early 1950s by George C. Devol, an inventor from Louisville, Kentucky. He invented and patented a reprogrammable manipulator called "Unimate". For next decade, he attempted to sell his product in the industry, but did not succeed. In late 1960s, businessman/engineer Joseph Engleberger acquired Devol's robot patent and was able to modify it into an industrial robot and form a company called Unimation to produce and market the robots. For his efforts, he is known in industry as "the Father of Robotics." In 1958, at Stanford Research Institute, Charles Rosen led a research team in developing a robot called "Shakey." It was far more advanced than the original Unimate, which was designed for specialized, industrial applications.
  • 8. ARDUINO It contains a microcontroller which is able to be programmed to sense and control objects in the physical world. By responding to sensors and inputs, it is able to interact with a large array of outputs such as LEDs, motors and displays. Because of it’s flexibility and low cost, it has become a very popular choice to create interactive projects. It was introduced back in 2005 in Italy by Massimo Banzi as a way for non- engineers to have access to a low cost, simple tool for creating hardware projects. It is an open source programmable circuit board that can be integrated into a wide variety of projects.
  • 9. ARDUINO UNO One of the most popular Arduino boards out there is Arduino Uno. It is an open-source microcontroller board based on Microchip ATmega328P microcontroller and developed by Arduino.cc. The board is equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards and other circuits. The board has 14 digital I/O pins, 6 analog I/O pins, and is programmable with Arduino IDE (Integrated Development Environment), via a type B USB cable. It can be powered by USB cable or by an external 9-volt battery. The word “Uno" means "one" in Italian and was chosen to mark the initial release of Arduino Software.
  • 10. BREADBOARD A breadboard is a rectangular plastic board with a bunch of tiny holes in it. These holes let you easily insert electronic components to prototype an electronic circuit, like this one with a battery, switch, resistor, and an LED. Modern breadboards are made from plastic, and come in all shapes, sizes, and even different colors. While larger and smaller sizes are available, the most common sizes you will probably see are "full-size," "half-size," and "mini" breadboards.
  • 11. SERVOMOTOR A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. It consists of a suitable motor coupled to a sensor for position feedback. A servo motor is a DC motor integrated with a gear train, a shaft encoder, and some control logic so that it is easier to use. They have a limited rotation, typically 180°. A servo motor has a 3-pin interface with power (typically 5 V), ground, and a control input. The control input is typically a 50 Hz pulse-width modulated signal. The servo's control logic drives the shaft to a position determined by the duty cycle of the control input. The servo's shaft encoder is typically a rotary potentiometer that produces a voltage dependent on the shaft position.
  • 12. IR SENSOR It has two main parts i.e. IR Transmitter and IR Receiver. The work of IR transmitter is to transmit the infrared waves, whereas the work of IR receiver is to receive these infrared waves. IR receiver constantly sends digital data in form of 0 or 1 to Vout pin of sensor. If there is an object in front of IR sensor, the transmitted IR waves from IR transmitter reflects from that object and is received by IR receiver. IR sensor gives 0 in this condition. Whereas, if there is no object in front of IR sensor, the transmitted IR waves from IR transmitter is not received by IR receiver, then IR sensor gives 1 in this condition.
  • 13. JUMPING WIRES Jumper wires are simply wires that have connector pins at each end, allowing them to be used to connect two points to each other without soldering. Jumper wires are typically used with breadboards and other prototyping tools in order to make it easy to change a circuit as needed. Though jumper wires come in a variety of colors, the colors don’t actually mean anything. This means that a red jumper wire is technically the same as a black one. But the colors can be used to your advantage in order to differentiate between types of connections, such as ground or power.
  • 16. WORKING The working of robotic arm depends upon the concept of forward and inverse kinematics. In forward kinematics, user have to input the values of length of arms and joint angles for rotation of robotic arm, through which the position of robotic arm is obtained. In inverse kinematics, user have to input the position of robotic arm and joint variables are obtained from given position. In this project, we are dealing with forward kinematics only, so as we input the values of length of arms and joint angles, servomotors rotate at particular angles. The position of the robotic arm is then obtained through the joint variables. Then IR Sensor will sense whether the object is present or not. If the object is present, then LED will Turn ON otherwise it remain OFF.
  • 17. FORWARD KINEMATICS The Forward kinematics of a robotic arm is determined a group of parameters called Denavit-Hartenberg (DH) parameters which used for deriving the homogenous transformation matrices between the different frames assigned on robot arm structure. The position coordinates of manipulator end-effector is given by: 𝑃𝑥 = 𝐿1 cos 𝜃1 + 𝐿2 cos(𝜃1 + 𝜃2 ) 𝑃𝑦 = 𝐿1 sin 𝜃1 + 𝐿2 sin(𝜃1 + 𝜃2 )
  • 18. FUTURE SCOPE The work carried out in this project emphasized on the simulation aspect only. Although the simulation studies on digital computer produced good result, the hardware implementation on a real direct drive robot arm is the way to proceed this project. Through experimental studies, the performance of this controller under real practical environment can be investigated.