Professional Documents
Culture Documents
Controller
“BRAIN" of the industrial robotic arm
allows the parts of the robot to operate together.
works as a computer and allows the robot to also be connected to other systems
The robotic arm controller runs a set of instructions written in code called a program.
The program is inputted with a teach pendant. Many of today's industrial robot arms use
an interface that resembles or is built on the Windows operating system.
with the robot arm, the shoulder, elbow, and wrist move and twist to position the
end effector in the exact right spot wherein each of these joints gives the robot
another degree of freedom
A simple robot with three degrees of freedom can move in three ways:
up & down
left & right
forward & backward.
Many industrial robots in factories today are six axis robots.
End Effector
connects to the robot's arm and functions as a hand
has direct contact with the material the robot is manipulating
Some variations of an effector are a gripper, a vacuum pump, magnets, and welding
torches. Some robots are capable of changing end effectors and can be programmed for
different sets of tasks.
End Effector – Clamp Style
General purpose mechanical tool capable of handling a wide variety of products by
clamping the sides of the package.
This tool is capable of picking up and placing multiple packages at once when products
are in the same orientation.
This mechanical clamp-style tool works well on cases in a wide range of palletizing
applications. Picking single cases, multiple cases, or rows of products is possible with this
tool.
General purpose mechanical tool suitable for rigid, semi-rigid and non-rigid products that
require support from beneath.
This tool is capable of picking up and placing multiple packages at once when products
are in the same orientation.
Used for handling unique packages with gentle handling requirements.
Custom designed end effectors are the norm for most robotic palletizing integrators.
However, “customized” standard tooling allows for better long term part support.
Sensor
allows the industrial robotic arm to receive feedback about its environment
they can give the robot a limited sense of sight and sound
the sensor collects information and sends it electronically to the robot controlled
One use of these sensors is to keep two robots that work closely together from bumping into each
other. Sensors can also assist end effectors by adjusting for part variances.
Vision sensors allow a pick and place robot to differentiate between items to choose and items to
ignore.
Degrees of Freedom
Degrees of Freedom (6DOF) refers to the specific number of axes that a rigid body is able
to freely move in three-dimensional space.
It defines the number of independent parameters that define the configuration of a
mechanical system.
Specifically, the body can move in three dimensions, on the X, Y and Z axes, as well as
change orientation between those axes though rotation usually called pitch, yaw and roll.
Translation – Moving along the different axes X, Y and Z
Moving up and down along the Y axis is called heaving.
Moving forwards and backwards along the X axis is called surging.
Moving left and right along the Z axis is called swaying.
Articulated
This robot design features rotary joints and can range from simple two joint structures to
10 or more joints.
The arm is connected to the base with a twisting joint.
The links in the arm are connected by rotary joints.
Each joint is called an axis and provides an additional degree of freedom, or range of
motion.
Industrial robots commonly have four or six axes.
Cartesian
These are also called rectilinear or gantry robots.
Cartesian robots have three linear joints that use the Cartesian coordinate system (X, Y,
and Z).
They also may have an attached wrist to allow for rotational movement.
The three prismatic joints deliver a linear motion along the axis.
Cylindrical
The robot has at least one rotary joint at the base and at least one prismatic joint to connect
the links.
The rotary joint uses a rotational motion along the joint axis, while the prismatic joint
moves in a linear motion.
Cylindrical robots operate within a cylindrical-shaped work envelope.
Polar
Also called spherical robots.
In this configuration the arm is connected to the base with a twisting joint and a
combination of two rotary joints and one linear joint.
The axes form a polar coordinate system and create a spherical-shaped work envelope.
SCARA (Selective Compliance Assembly Robot Arm)
Commonly used in assembly applications, this selectively compliant arm for robotic
assembly is primarily cylindrical in design.
It features two parallel joints that provide compliance in one selected plane.
Delta
These spider-like robots are built from jointed parallelograms connected to a common
base.
The parallelograms move a single EOAT in a dome-shaped work area.
Heavily used in the food, pharmaceutical, and electronic industries, this robot
configuration is capable of delicate, precise movement.
TOPIC 03 Purpose of Robots
Industrial Manufacturing
Robots have numerous roles in manufacturing needs such as high-volume and repetitive
processes with unparalleled advantages in speed, accuracy and durability.
Some reasons robots are used in manufacturing:
create efficiencies all the way from raw material handling to finished product
packing
Household
Home robots also known as domestic robots has a typical features such movable physical
structure, a mechanical system, a sensor system, a power supply and a computer "brain" that
controls all of these elements.
There robots provide can provide home security, interact and communicate with human,
perform housekeeping duties, yard maintenance and social interaction.
Most domestic robots are connected to Wi-Fi home networks are perform autonomous
functions.
outperform humans in certain tasks, and most importantly they are replaceable
can be sent places which are too dangerous for human rescue workers, which is
often needed in disaster areas.
Some areas of implementation:
Mapping and maneuvering of disaster areas after natural calamities, terror attacks,
accidents, explosions, etc.
Robots are also providing assistance to firefighters worldwide
Bomb squads are using AI to aid in defusal and disposal missions
AI is being developed to detect signs of life, such as heart beats and breathing, of victims
trapped in the aftermath of natural disasters
Drones are being used to distribute water, food, medicines and other supplies
Medical Field
Robots in medicine help by relieving medical personnel from routine tasks, that take their
time away from more pressing responsibilities, and by making medical procedures safer
and less costly for patients.
It can also perform accurate surgery in tiny places and transport dangerous substances.
It can transcribe and store crucial medical information minimizing the possibility of error
as well as helping doctors and nurses to diagnose patients and even assisting lower-
skilled health workers to administer treatment to patients with less input from doctors or
other higher-skilled professionals.
SERVICE
Service robots use to do jobs that are dirty, dull, or dangerous.. These robots are
autonomously operated by an internal control system with the option to manually override
the operation.
The International Organization for Standardization (ISO) defines a “service robot” as a
robot “that performs useful tasks for humans.”
Service robots are automate menial, dangerous, time-consuming, or repetitive tasks,
thereby releasing human workers to accomplish more intellectual.
SECURITY
Security is a vitally important aspect to consider when developing a robot for any service
or application in different environments, whether nuclear, space, agriculture, inspection
and maintenance, security and defense, etc. (https://wpo-altertechnology.com/security-in-
robotics/)
Security robotics are smart which can track people and assets, patrol physical areas, record
data and much more. They have capability to pinpoint problems that may be undetectable
to humans, and it never sleep.
But security robots will not replace humans but instead it is only a mobile surveillance
device which will be an additional eyes and ears.
Disadvantages
Lack of empathy
Lack of conscience or emotions
Fosters an atmosphere of complacency resulting into increased safety hazards
Limitations
Limited adaptability
Still requires human intervention for maintenance
Limited self-awareness
Limited creativity and ingenuity
Future of Robotics
Reduced human workforce
Reduced human exposure to inhospitable and hazardous environments
Increased productivity
Augmentation of human disabilities
Z1, Z2 = 00 no turn
Z1, Z2 = 01 turn left by a predetermined angle
Z1, Z2 = 10 turn right by a predetermined angle
Z1, Z2 = 11 output not used
Because turning strategy depends on the action for the previous obstacle, the robot must
remember the past.
Electronic computer that are used for the control of machines and manufacturing
processes through the implementation of specific functions such as logic, sequencing,
timing, counting and arithmetic.
Control Architecture
Robot systems operate in complex dynamic real-time environments. These systems have
to:
Hierarchical Architecture
The robot sense that the environment and create the “world model”.
The robot plans it action and execute it.
It works under the closed world assumption – the world model contains everything the
robot needs to know.
It represents an architecture that support evolution and learning systems towards fully
autonomous control.
Example of Hierarchical Architecture
Nested Hierarchical Controller - decomposition of the planner into three different
subsystems:
Mission Planner
Then, the plan is passed to Behavior Generation module to convert the plans into
actions that are performe
Arduinome
The Arduinome project is a collaborative effort to create a highly customizable port of the
popular Monome USB button-controller using the Arduino microcontroller.
The Arduinome is not meant as a Monome replacement, but a DIY extension project that
allows for easy customization of the Monome platform using readily available hardware.
The Arduinome is fully Monome-compatible, meaning it can be used in conjunction with
any of the freely available Monome software & patches.
Ardupilot
Provides an advanced, full-featured and reliable open source autopilot software system.
Installed in over 1,000,000 vehicles world-wide, and with advanced data-logging, analysis
and simulation tools, ArduPilot is a deeply tested and trusted autopilot system.
ArduSat
A miniature cubic satellite, measuring 10 cm along each edge and weighing about 1 kg.
Onboard it will have a suite of 25+ sensors, including three cameras, a Geiger counter,
spectrometer, magnetometer and more.
The sensors are connected to a bank of user-programmable Arduino processors, which run
your application or experiment, gathering data from the space environment.
OBDuino
An electronic gauge that connects to the OBD-II plug of your 2008+, and displays various
information like RPM of the engine, speed, etc as well as detailed fuel consumption.
An open source trip computer design based on the Arduino platform.
OpenEVSE
An Arduino-based electric vehicle charger created by Christopher Howell and Sam C.
Lin.
The charger is composed of open-source software and hardware which can be made DIY.
Data loggers for scientific research
An electronic device or instrument that records data over a period of time.
It allows the user to record time or location stamped data which can be viewed at a later
time or real time.
Obstacle Detection
the process of using sensors, data structures, and algorithms to detect objects or terrain
types that impede motion
it is applicable to anything that moves, including robot manipulators and manned or
unmanned vehicles for land, sea, air, and space
it is usually applied to ground vehicle navigation
a system problem that encompasses sensors that perceive the world, world models that
represent the sensor data in a convenient form, mathematical models of the interaction
between objects and the vehicle, and algorithms that process all of this to infer obstacle.
Object Recognition
A computer vision technique for locating instances of objects in images or videos.
The algorithms typically leverage machine learning or deep learning to produce
meaningful results.
When humans look at images or video, we can recognize and locate objects of interest
within a matter of moments.
The goal is to replicate this intelligence using a computer.
Gesture Recognition
Gesture can refer to any non-verbal communication that is intended to communicate a
specific message
Gesture recognition, a gesture is defined as any physical movement, large or small, that
can be interpreted by a motion sensor. It may include anything from the pointing of a
finger to a roundhouse kick or a nod of the head to a pinch or wave of the hand. Gestures
can be broad and sweeping or small and contained.
Gesture recognition is a type of perceptual computing user interface that allows computers
to capture and interpret human gestures as commands.
Methods of collection
Types of data to be collected
Accuracy of data collected
Memory storage of collected data