Professional Documents
Culture Documents
In this course, students will be introduced to the basics of Robotic Arms, their evolution
through time, as well as their applications.
This is an entry course to Robotic Arms and it will help you get a fundamental understanding
of their kinematics, configurations, control, and different use cases. By the end of the course,
you will have mastered the following:
Basics of Robotic Arms and their Evolution
A robotic arm has a mechanical structure that alters its form using a group of actuators, such
as servo motors, pneumatic, or hydraulic actuators. An industrial robotic arm or industrial
robot, as it is also called for brevity, has six joints and closely resembles a human arm - it has
the equivalent of a shoulder, an elbow and a wrist. Typically, the shoulder is mounted to a
stationary base structure rather than to a movable body. This type of robot has six degrees of
freedom, meaning it can pivot in six different ways. A human arm, by comparison, has seven
degrees of freedom.
Robotics Arm Evolution :
The first Robotic Arm
The first robotic arm was arguably Unimate, an American arm that brought robotics to
their first home on automotive production lines, and its creator Joseph Engelberger is
widely considered the father of the robotics industry itself. From 1956 to 1959, Engelberger
and George Devol, worked on their first prototype of an automated Programmed Article
Transfer device (a patent that Engelberger already had pending by the time he met Devol).
The result, Unimate #0001, is generally recognized as the first industrial robot. The arm
went on to revolutionize the manufacturing industry after its first adoption by General
Motors. The first robotic arm was installed at the General Motors plant in Ewing Township,
New Jersey in 1962.
The Stanford Arm
After Henry Ford invented the assembly line, the construction of automobiles, cars and trucks
remained unchanged throughout most of the 20th century. The use of robots to aid in
industrialization weren’t fully realized until the 1980s, when robotic arms began to be
integrated in automobile and other manufacturing assembly lines.
Robots were initially retained to perform precise welding chores and other repetitive tasks
that humans had long found boring, monotonous and injurious. By using robots to weld,
handle dangerous objects and place items, auto manufacturers were able to ensure a
consistent product with a minimum of worker injury. Currently, 50% of all robots in use today
are used in automobile manufacturing.
Robotics Arm
Structure
A robotic arm is made up of a sequence of link and joint combinations. The links are the rigid
members connecting the joints. The joints (also called axes) are the movable components of
the robotic arm that cause relative motion between adjacent links. As shown in the figure,
there are five principal types of mechanical joints used to construct a robotic arm. Two of the
joints are linear, in which the relative motion between adjacent links is translational, and
three are rotary types, in which the relative motion involves rotation between links.
A common robotic arm consists of three parts:
Shoulder
Elbow
Wrist
These are all joints, with the shoulder resting at the
base of the arm which is typically connected to the
controller, and it can move forward, backward or
spin. The elbow is in the middle and allows the
upper section of the arm to move forward or
backward independently of the lower section.
Finally, the wrist is at the very end of the upper
arm and attaches to the end effector, most
commonly involving a gripper.
Forward Kinematics
Forward kinematics is the method for determining the orientation and position of
the end effector, given the joint angles and link lengths of the robot arm.
The following figure shows forward kinematics of a robotic arm.
Inverse Kinematics
Inverse kinematics is the opposite of forward kinematics. This is when you have a desired end effector
position, but need to know the joint angles required to achieve it. The robotic arm sees a ball and wants to
grab it, what angles should each joint go to? Although way more useful than forward kinematics, this
calculation is much more complicated too
PC Control: This Direct Control: Wireless Control: Standalone: A Serial Control: This
allows the robotic This controls the This allows you to standalone robotic controls the robotic
arm to be robotic arm control the arm functions arm using a serial
controlled via directly from robotic arm without a computer packet protocol. A
computer. This sensors wirelessly - or additional serial packet can be
may be as simple connected usually by microcontroller. It sent from a variety
as issuing directly to the replacing the relies on the of devices ranging
commands in the robotic arm’s serial connection microcontroller from computers to
Arduino Serial control board. with wireless board and sensors microcontrollers.
Monitor or as Usually this connectivity connected directly This method is a
complex as a allows the user to modules. to it. A computer will great place to start
custom directly control be required to setup with if you want to
application like the robot via and program the control the robot
the Arm Link sensors. robot, but after that dynamically from
Software. no computer will be another device.
required.
Arm Frameworks :
ROS (Robot Operating System) is an open source framework for writing robot software. It provides common
robot-specific libraries and tools. Some examples of libraries are Robot Geometry Library which keeps track of
where different parts of the robot are with respect to each other, Robot Description Language, Diagnostics,
Pose Estimation, Localization, and Navigation. ROS provides powerful integration with other open source
libraries such as OpenCV, MoveIt, Gazebo, ROS-Industrial, and PCL (Point Cloud Library).
ROS
Gazebo
Gazebo is a free open source 3D Robot Simulator. It offers the ability to accurately and efficiently simulate
populations of robots in complex indoor and outdoor environments and provides realistic rendering of
environments including high-quality lighting, shadows, and textures.
Movelt
MoveIt! is state of the art software for mobile manipulation, incorporating the latest advances in motion
planning, manipulation, 3D perception, kinematics, control and navigation. It provides an easy-to-use
platform for developing advanced robotics applications, evaluating new robot designs and building integrated
robotics products for industrial, commercial, R&D and other domains. MoveIt! provides us the plan that the
joints have to follow to move an arm from one position to another. The following animation shows you how
the planned trajectory will look like when executed by the robot.
Arm Configuration :
Cartesian / Gantry
Three prismatic joints, whose axes are coincident with a Cartesian coordinator. Mainly used for pick and place
work, application of sealant, assembly operations, handling machine tools and welding.
Cylindrical
One rotational and two prismatic joints, whose axes form a cylindrical coordinate system. Principally used for
assembly operations, handling machine tools, welding, and handling spraying machines.
Sperical / Polar
Two rotational and one prismatic joints, whose axes form a polar coordinate system. Mainly used for handling
machine tools, welding, and operating machines.
SCARA
Two rotational and one prismatic joints to provide compliance in a plane. Principally used for pick and place
work, application of sealant, assembly operations and handling machine tools.
Articulated
Three rotational joints. Mainly used for assembly operations, operating machines, welding and spray painting
Parallel
Three arms with concurrent prismatic or rotary joints for controlling the end effector. Mainly used for pick
and place work or as a mobile platform handling cockpit flight simulators
End Effectors Types : An end effector is the device at the end of a robotic arm, designed to
interact with the environment. The exact nature of this device depends on
the application of the robotic arm. An End effector is also known as End of
Arm Tooling (EOTA).