SlideShare a Scribd company logo
Introduction to Industrial
Robotic Automation for
Architectural
Manufacturing
General Introduction to Automation
Instructor Brian Ringley
What is an “Industrial Robot”
An industrial robot, commonly referred to as an industrial robotic arm, can be
identified by the following common characteristics:
• Automatically controlled
• Reprogrammable
• Multipurpose manipulator
• Programmable in three or more axes
Automatically Controlled
Industrial robots are automated, meaning
that they operate by themselves with little or
no direct human control. This is achieved
through a robotic controller, a computing
device that calculates robotic movement by
reading code and sending motion
instructions to the motors of the robot.
Note: Each axis of motion is controlled by
one motor. For example, a six axis robot has
six motors, one at each articulated joint.
The IRC5, ABB’s fifth generation robot
controller. The IRC5 unit is modular and
can control up to 36 synchronized axes.
Wait, Did You Say 36 Axes?
“Kara” video game concept trailer from
Heavy Rain
Seriously, 36 Axes?
A behind the scenes look at how
robotics are utilized at the Tesla Motors
factory by WIRED Magazine.
Some robotic operations pictured are
synchronously controlled, while others
operate independently but are times to
work together. This timing is set up and
monitored via a PLC or “Programmable
Logic Controller.” A PLC engineer often
has a background in electrical and/or
mechanical engineering.
Can you tell which is which?
Okay, Now You’re Just Showing Off
Demonstration of ABB IRC5 controller
“Multi-Move” technology with Fanta
Reprogrammable
Industrial robot controllers encode motion
information to the joint motors by reading
machine code.
Note: Industrial robot programming code is
different than the common G code used in
CNC programming, and is typically
proprietary. For example, we use the ABB
RAPID language with ABB controllers.
Text-Based Programming (RAPID)
RAPID code can be edited in most text
editors and mark-ups can be imported
into apps like Notepad++. However, it is
easiest to program within the
RobotStudio environment.
The RAPID editor is similar to the
RhinoScript editor, with conveniences
like instant semantics checks, argument
pick lists, and syntax coloring.
Graphical Programming (RobotStudio)
Screen shot from RobotStudio.
It would be very tedious to use
text-based programming for an
entire robot program so, just
as we do with CNC
programming, we use a
graphical editor that allows us
to manipulate and simulate a
CAD model.
The difference here is that we
can synchronize the code very
quickly without the need to
specify a post-processor, as
we are using ABB
programming software for ABB
robot controllers.
Parametric Programming (HAL)
HAL is an example of an industrial robotic programming plugin for Grasshopper which allows users to simulate their
robots and generate RAPID code in near real time. The advantage is that the code output is directly tied to a parametric
model, allowing the user to bypass tedious importing and re-importing of CAD geometry into RobotStudio.
Image from hal.thibaultschwartz.com
Multipurpose Manipulator
Industrial robots are different from task-specific fabrication equipment such as
3D printers, laser cutters, and CNC mills in that they are intentionally unspecific
and, as a result, can be used for an almost endless range of applications. The
arm is fitted with what are called “end effectors” or “end-of-arm tooling” which
are specific to whichever application the robot is intended to perform. Common
industrial robot applications include (but are certainly not limited to):
• Welding
• Laser Cutting
• Painting
• Palletizing
• Machine Tending
Robotic Welding
Robotic arms can weld along curves using
MIG or TIG welding end effectors, or they
can weld at points using spot welding end
effectors. Spot welding end effectors can
be open/closed and on/off, whereas
MIG/TIG welders are only on/off.
Note: Unlike CNC end mills, these tools
can’t be directly touched off, but rather
have an offset distance from the target not
unlike a laser cutting head’s focal length.
ABB robotic arm with spot
welding end effector
Robotic Laser Cutting
Laser tubes, where wattage generates the laser beam, and the ensuing optics
assembly have to be in a straight line for a robotic arm, versus configured with
mirror turns as in a typical laser cutter.
Robotic Painting (ASM)
Robotic painting arms use
ASM, or Automated Spray
Method, to rapidly and evenly
coat cars and airplane
components with paint. These
robots are covered in draped
cloth which allows the robot its
full range of motion while
protecting the arm from paint.
Robotic Palletizing
Robotic palletizing is used to
quickly and accurately stack
objects onto pallets. These
robots are known for long
reach, high payload, and fast
speed and typically require
only three axes.
Robotic Grippers
The end effectors used for palletizing and stacking operations are fairly wide
ranging, and include servo grippers, pneumatic grippers, vacuum holders, and
more.
Robotic Machine Tending
Robots can be integrated
into assembly line or other
manufacturing processes.
For example, a robotic arm
may be used to retrieve
finished parts from a CNC
machining center and reload
the machine with fresh
stock.
Programmable in 3 or More Axes
An industrial robotic arm requires 3 axes (or “degrees of freedom”) because 2
axes are required to reach any point in a plane and the third is required to
reach any point in space. Think of the 3 axes as yaw, pitch, and roll rather than
X, Y, and Z as in a CNC mill.
Typical 6 Axis Arm
A typical 6 axis arm (as well as our
own IRB 140 arm) have 6 axes that
work in tandem (interpolate and
configure) to reach targets. Ranges
of motion for the axes are:
• Axis 1 (base twisting) 360d
• Axis 2 (base bowing) 200d
• Axis 3 (forearm flapping) 280d
• Axis 4 (forearm twisting) 400d*
• Axis 5 (wrist flapping) 240d
• Axis 6 (wrist twisting) 800d*
*unlimited but set to default value
Robot Reach
Reach is more of an art than a
science and is based on joint
interpolation as well as joint
configuration (deciding between
multiple possible joint positions to
reach a target). The image to the left
is a typical reach diagram for the
ABB IRB 140. The 810mm front
reach is almost 32in.
Reach is also dependent on how the
robot is mounted.
Robot Mounting
Robots can be bolted to steel tables
or other rigid bases but are often wall
or ceiling-mounted to enhance reach
relative to the intended robotic
application.
If the object the robot is mounted to
can also be moved via the robotic
controller, such as gantry or rail-
mounting, this is considered an
additional axis or additional axes
depending on the configuration.
External Axes
As mentioned, axes in a robotic system can be limited to a single robotic arm,
can be a summation of multiple robotic arms synchronized through a single
robotic controller, and can also include external axes (also synchronized
through the same controller). Typical external axis configurations include:
• Gantry
• Rails
• External Workpiece Positioners
• Robotic Arm as End Effector for Other Robotic Arm
Robot on Gantry
Example of robotic machine tending with
ABB 5 axis robot on linear gantry
Robot on Rails (or “Tracks”)
Tracks are useful for
allowing robots to work
on larger workpieces
than fit into the robot’s
initial reach, for longer
range machine tending,
and for the ability to
perform different
research or different
tasks at various
locations.
External Workpiece Positioners
Coordinated motion between two IRB
1600ID arc welding robotic arms and an
IRBP R (rotary) type positioner.
Robot as End Effector of Another Robot
Robots can actually be
mounted to other robots to
increase reach and
articulation at the workpiece.
This is a Fronius welding
effector on an IRB 140 (6
axis) which is in turn mounted
to an IRB 660 (3 axis). A
chassis (not pictured) is being
welded on an R type
positioner (1 axis). This 10
axis welding system is the
IRB 800.
Robots in Architecture
Robots are increasingly becoming a focus of architectural research and
architectural production. Certain fabrication labs (Stuttgart ICD, ETH Zurich,
Carnegie Mellon, Michigan, Sci-Arc Robot House, and UCLA) have emerged
as premier facilities for architectural robotic arm research and pedagogy.
The Association for Robots in Architecture has emerged to help create a
community around these efforts, and hosts a conference on the subject once
every two years titled “Rob|Arch.”
Robotic Masonry Stacking
“Pike Loop” was a project by
architects and ETH Zurich
researchers Gramazio &
Kohler which transported a
robot to a location within a
trailer where it proceeded to
stack a 72’ long brick
structure.
Robotic Masonry Stacking
Autonomous stacking has not
been limited to robotic arms -
the same researchers
Gramazio & Kohler are now
looking into the autonomous
construction of masonry walls
by drone assembly. This
project is titled “Flight
Assembled Architecture.”
Wait… Drones Can Do That?
Also at ETH Zurich (a pretty
cool place, right?)
researchers are exploiting
the ability to program drones
to learn their positions and to
maintain balance with and
against physics-based
interactions. As opposed to
axes drone motion is
controlled through its rotors.
Okay Drones Are Awesome
Oh my gosh this video is
sweet.
Note: Notice the mention of
roll, pitch, and yaw as we
discussed with robotic arm
motion.
The Future of Drones
Imagine a world where we
interact with these devices in
our daily life.
How will this affect
manufacturing? How will this
affect architecture and urban
space? How will this affect
our social behavior?

More Related Content

What's hot (20)

PDF
Robots dynamics and control
Ian Tsybulkin
 
PPTX
Robot programming
Gopal Saini
 
PPTX
Robo unit4- Robot Programming.pptx
Priya429658
 
PPT
Robotics: Introduction to Kinematics
Damian T. Gordon
 
PPT
Chapter 2 robot kinematics
nguyendattdh
 
PPTX
Robotics and Autoamtion_ manipulators, actuators and end effectors
JAIGANESH SEKAR
 
PPTX
Robotics - unit-2-- Drive Systems
Dr.G.Saravanan
 
PPTX
Robotics and automation _ power sources and sensors
JAIGANESH SEKAR
 
PPTX
Components of industrial robotics
Jayanth Krishna
 
PPTX
Chapter 8 - Robot Control System
Haffiz Radzi
 
PPT
Robotics and machine vision system
Gowsick Subramaniam
 
PDF
Servo Based 5 Axis Robotic Arm Project Report
Robo India
 
PPTX
Robot arm ppt
Minuchaudhari1
 
PPTX
Dh parameters robotics
Mahmoud Hussein
 
PPSX
Robots one day presentation
Ganesh Murugan
 
PPT
selection of robot
nabil130290
 
PPTX
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
PDF
Robotics and Automation Introduction
anand hd
 
PPTX
Industrial robots
Ohgoma
 
PPTX
Pick and place robot ppt
svsanthoshkumar
 
Robots dynamics and control
Ian Tsybulkin
 
Robot programming
Gopal Saini
 
Robo unit4- Robot Programming.pptx
Priya429658
 
Robotics: Introduction to Kinematics
Damian T. Gordon
 
Chapter 2 robot kinematics
nguyendattdh
 
Robotics and Autoamtion_ manipulators, actuators and end effectors
JAIGANESH SEKAR
 
Robotics - unit-2-- Drive Systems
Dr.G.Saravanan
 
Robotics and automation _ power sources and sensors
JAIGANESH SEKAR
 
Components of industrial robotics
Jayanth Krishna
 
Chapter 8 - Robot Control System
Haffiz Radzi
 
Robotics and machine vision system
Gowsick Subramaniam
 
Servo Based 5 Axis Robotic Arm Project Report
Robo India
 
Robot arm ppt
Minuchaudhari1
 
Dh parameters robotics
Mahmoud Hussein
 
Robots one day presentation
Ganesh Murugan
 
selection of robot
nabil130290
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
TAMILMECHKIT
 
Robotics and Automation Introduction
anand hd
 
Industrial robots
Ohgoma
 
Pick and place robot ppt
svsanthoshkumar
 

Viewers also liked (20)

PPTX
Robotics lecture 02
NYCCTfab
 
PPT
Robotics End Effector
Yasodharan R
 
PPTX
Robotic welding
Sridhar Raj
 
PPTX
Welding Robots
Venkata Raja Paruchuru
 
PPTX
Basics of Robotics
Ameya Gandhi
 
PDF
01 precedent edwin_raymond_robotic_arm
NYCCTfab
 
PPTX
Components of industrial robotics types of arms and end effectors
Jayanth Krishna
 
PPTX
Robotics project ppt
Vundavalli Shreya
 
PDF
Grippers and lifting mechanisms
Mashal Kumar
 
PDF
Chapter 3 Manipulator end effectors
Afiq Sajuri
 
PPTX
ROBOTIC WELDING Presentation to show2
Prateek Sood
 
PPTX
Industrial robotics
jjenishmech
 
PPTX
Presentation on Automation in Welding
Rohtash kumar
 
PPT
Welding ppt
naik4u2002
 
PPTX
robotics ppt
sivabenten1
 
PDF
Closing the LOOP - Int'l High Performance Building Conference (Lansing Commun...
NYCCTfab
 
PPTX
Welding automation ppt
Arcraft Plasma Equipments ( I ) Pvt Ltd
 
PDF
Robotic Arms
Gridlogics
 
Robotics lecture 02
NYCCTfab
 
Robotics End Effector
Yasodharan R
 
Robotic welding
Sridhar Raj
 
Welding Robots
Venkata Raja Paruchuru
 
Basics of Robotics
Ameya Gandhi
 
01 precedent edwin_raymond_robotic_arm
NYCCTfab
 
Components of industrial robotics types of arms and end effectors
Jayanth Krishna
 
Robotics project ppt
Vundavalli Shreya
 
Grippers and lifting mechanisms
Mashal Kumar
 
Chapter 3 Manipulator end effectors
Afiq Sajuri
 
ROBOTIC WELDING Presentation to show2
Prateek Sood
 
Industrial robotics
jjenishmech
 
Presentation on Automation in Welding
Rohtash kumar
 
Welding ppt
naik4u2002
 
robotics ppt
sivabenten1
 
Closing the LOOP - Int'l High Performance Building Conference (Lansing Commun...
NYCCTfab
 
Robotic Arms
Gridlogics
 
Ad

Similar to Robotics lecture 01 (20)

PPTX
industrial Robotics - II new PPT I okkkkkkkk.pptx
ASISTMech
 
PDF
Industrial Robotics in manufacturing industry
Ambo university
 
PPT
ie450pp8 jsjdjoscoxlmlxmmxmxlmxclmnlcm lmclvxlc
sailavanyar1
 
PPT
INTRODUCTION TO ROBOTICS a common view : robotics
Nagarjunakonduru2
 
PPT
Introduction of Robotics and configuration.ppt
CCEnotes
 
PPT
Robotics1.ppt
UITkarthimech
 
PPT
ie450pp8.ppt
ssuser2ac4c0
 
PPT
introduction to robotics and embedded systems
DirectorCentreforEne
 
PPT
Introduction to Robotics Presentation.ppt
ZaryabQazi2
 
PPTX
Robotics
Dr.R. SELVAM
 
PPT
Ie450pp8
Alexey Kozlov
 
PPT
Ie450pp8
Alexey Kozlov
 
PPTX
Computer aided manufacturing robotic systems
Prasanth Kumar RAGUPATHY
 
PDF
Unit8 nan
Neelima Reddy
 
PPT
Robot And it configuration
Daniel raj
 
PPTX
Robotic&automation
Margi Chokshi
 
PPTX
R01 Introduction to Robotics and Robot Anatomy
Shrikant Yadav
 
PPT
Industrial robots
santan chaurasiya
 
PPTX
Chapter 1 Intro to industrial robot automation (2)
Afiq Sajuri
 
PPTX
Module_1 Introduction to Robotics & Automation.pptx
NageshShenoy7
 
industrial Robotics - II new PPT I okkkkkkkk.pptx
ASISTMech
 
Industrial Robotics in manufacturing industry
Ambo university
 
ie450pp8 jsjdjoscoxlmlxmmxmxlmxclmnlcm lmclvxlc
sailavanyar1
 
INTRODUCTION TO ROBOTICS a common view : robotics
Nagarjunakonduru2
 
Introduction of Robotics and configuration.ppt
CCEnotes
 
Robotics1.ppt
UITkarthimech
 
ie450pp8.ppt
ssuser2ac4c0
 
introduction to robotics and embedded systems
DirectorCentreforEne
 
Introduction to Robotics Presentation.ppt
ZaryabQazi2
 
Robotics
Dr.R. SELVAM
 
Ie450pp8
Alexey Kozlov
 
Ie450pp8
Alexey Kozlov
 
Computer aided manufacturing robotic systems
Prasanth Kumar RAGUPATHY
 
Unit8 nan
Neelima Reddy
 
Robot And it configuration
Daniel raj
 
Robotic&automation
Margi Chokshi
 
R01 Introduction to Robotics and Robot Anatomy
Shrikant Yadav
 
Industrial robots
santan chaurasiya
 
Chapter 1 Intro to industrial robot automation (2)
Afiq Sajuri
 
Module_1 Introduction to Robotics & Automation.pptx
NageshShenoy7
 
Ad

More from NYCCTfab (20)

PDF
Fusion 360 Tutorial
NYCCTfab
 
PDF
Citytech HTML/CSS Guide
NYCCTfab
 
PDF
Ultimaker 2+
NYCCTfab
 
PDF
Robot Studio
NYCCTfab
 
PDF
Roland Primer 3D Scanner
NYCCTfab
 
PDF
Lighting with Photoshop
NYCCTfab
 
PDF
Fusion 360 Tutorial
NYCCTfab
 
PDF
Architectural diagrams
NYCCTfab
 
PDF
Advanced Techniques in Photoshop
NYCCTfab
 
PDF
Adobe Premiere Pro
NYCCTfab
 
PDF
VRay Lighting for Rhino
NYCCTfab
 
PDF
Adobe Illustrator CC 2018
NYCCTfab
 
PDF
Silicone Mold Primer
NYCCTfab
 
PDF
Presentation Board Layout
NYCCTfab
 
PDF
CPD Dental Cam Primer
NYCCTfab
 
PDF
Temperature and Light Logger (UA-002-64)
NYCCTfab
 
PDF
Telaire CO2 Sensor (Tel-7001)
NYCCTfab
 
PDF
UX90-002 Light & Occupancy Logger
NYCCTfab
 
PDF
Light Meter (LM-120)
NYCCTfab
 
PDF
Temperature and Relative Humidity Ext
NYCCTfab
 
Fusion 360 Tutorial
NYCCTfab
 
Citytech HTML/CSS Guide
NYCCTfab
 
Ultimaker 2+
NYCCTfab
 
Robot Studio
NYCCTfab
 
Roland Primer 3D Scanner
NYCCTfab
 
Lighting with Photoshop
NYCCTfab
 
Fusion 360 Tutorial
NYCCTfab
 
Architectural diagrams
NYCCTfab
 
Advanced Techniques in Photoshop
NYCCTfab
 
Adobe Premiere Pro
NYCCTfab
 
VRay Lighting for Rhino
NYCCTfab
 
Adobe Illustrator CC 2018
NYCCTfab
 
Silicone Mold Primer
NYCCTfab
 
Presentation Board Layout
NYCCTfab
 
CPD Dental Cam Primer
NYCCTfab
 
Temperature and Light Logger (UA-002-64)
NYCCTfab
 
Telaire CO2 Sensor (Tel-7001)
NYCCTfab
 
UX90-002 Light & Occupancy Logger
NYCCTfab
 
Light Meter (LM-120)
NYCCTfab
 
Temperature and Relative Humidity Ext
NYCCTfab
 

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Top Managed Service Providers in Los Angeles
Captain IT
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 

Robotics lecture 01

  • 1. Introduction to Industrial Robotic Automation for Architectural Manufacturing General Introduction to Automation Instructor Brian Ringley
  • 2. What is an “Industrial Robot” An industrial robot, commonly referred to as an industrial robotic arm, can be identified by the following common characteristics: • Automatically controlled • Reprogrammable • Multipurpose manipulator • Programmable in three or more axes
  • 3. Automatically Controlled Industrial robots are automated, meaning that they operate by themselves with little or no direct human control. This is achieved through a robotic controller, a computing device that calculates robotic movement by reading code and sending motion instructions to the motors of the robot. Note: Each axis of motion is controlled by one motor. For example, a six axis robot has six motors, one at each articulated joint. The IRC5, ABB’s fifth generation robot controller. The IRC5 unit is modular and can control up to 36 synchronized axes.
  • 4. Wait, Did You Say 36 Axes? “Kara” video game concept trailer from Heavy Rain
  • 5. Seriously, 36 Axes? A behind the scenes look at how robotics are utilized at the Tesla Motors factory by WIRED Magazine. Some robotic operations pictured are synchronously controlled, while others operate independently but are times to work together. This timing is set up and monitored via a PLC or “Programmable Logic Controller.” A PLC engineer often has a background in electrical and/or mechanical engineering. Can you tell which is which?
  • 6. Okay, Now You’re Just Showing Off Demonstration of ABB IRC5 controller “Multi-Move” technology with Fanta
  • 7. Reprogrammable Industrial robot controllers encode motion information to the joint motors by reading machine code. Note: Industrial robot programming code is different than the common G code used in CNC programming, and is typically proprietary. For example, we use the ABB RAPID language with ABB controllers.
  • 8. Text-Based Programming (RAPID) RAPID code can be edited in most text editors and mark-ups can be imported into apps like Notepad++. However, it is easiest to program within the RobotStudio environment. The RAPID editor is similar to the RhinoScript editor, with conveniences like instant semantics checks, argument pick lists, and syntax coloring.
  • 9. Graphical Programming (RobotStudio) Screen shot from RobotStudio. It would be very tedious to use text-based programming for an entire robot program so, just as we do with CNC programming, we use a graphical editor that allows us to manipulate and simulate a CAD model. The difference here is that we can synchronize the code very quickly without the need to specify a post-processor, as we are using ABB programming software for ABB robot controllers.
  • 10. Parametric Programming (HAL) HAL is an example of an industrial robotic programming plugin for Grasshopper which allows users to simulate their robots and generate RAPID code in near real time. The advantage is that the code output is directly tied to a parametric model, allowing the user to bypass tedious importing and re-importing of CAD geometry into RobotStudio. Image from hal.thibaultschwartz.com
  • 11. Multipurpose Manipulator Industrial robots are different from task-specific fabrication equipment such as 3D printers, laser cutters, and CNC mills in that they are intentionally unspecific and, as a result, can be used for an almost endless range of applications. The arm is fitted with what are called “end effectors” or “end-of-arm tooling” which are specific to whichever application the robot is intended to perform. Common industrial robot applications include (but are certainly not limited to): • Welding • Laser Cutting • Painting • Palletizing • Machine Tending
  • 12. Robotic Welding Robotic arms can weld along curves using MIG or TIG welding end effectors, or they can weld at points using spot welding end effectors. Spot welding end effectors can be open/closed and on/off, whereas MIG/TIG welders are only on/off. Note: Unlike CNC end mills, these tools can’t be directly touched off, but rather have an offset distance from the target not unlike a laser cutting head’s focal length. ABB robotic arm with spot welding end effector
  • 13. Robotic Laser Cutting Laser tubes, where wattage generates the laser beam, and the ensuing optics assembly have to be in a straight line for a robotic arm, versus configured with mirror turns as in a typical laser cutter.
  • 14. Robotic Painting (ASM) Robotic painting arms use ASM, or Automated Spray Method, to rapidly and evenly coat cars and airplane components with paint. These robots are covered in draped cloth which allows the robot its full range of motion while protecting the arm from paint.
  • 15. Robotic Palletizing Robotic palletizing is used to quickly and accurately stack objects onto pallets. These robots are known for long reach, high payload, and fast speed and typically require only three axes.
  • 16. Robotic Grippers The end effectors used for palletizing and stacking operations are fairly wide ranging, and include servo grippers, pneumatic grippers, vacuum holders, and more.
  • 17. Robotic Machine Tending Robots can be integrated into assembly line or other manufacturing processes. For example, a robotic arm may be used to retrieve finished parts from a CNC machining center and reload the machine with fresh stock.
  • 18. Programmable in 3 or More Axes An industrial robotic arm requires 3 axes (or “degrees of freedom”) because 2 axes are required to reach any point in a plane and the third is required to reach any point in space. Think of the 3 axes as yaw, pitch, and roll rather than X, Y, and Z as in a CNC mill.
  • 19. Typical 6 Axis Arm A typical 6 axis arm (as well as our own IRB 140 arm) have 6 axes that work in tandem (interpolate and configure) to reach targets. Ranges of motion for the axes are: • Axis 1 (base twisting) 360d • Axis 2 (base bowing) 200d • Axis 3 (forearm flapping) 280d • Axis 4 (forearm twisting) 400d* • Axis 5 (wrist flapping) 240d • Axis 6 (wrist twisting) 800d* *unlimited but set to default value
  • 20. Robot Reach Reach is more of an art than a science and is based on joint interpolation as well as joint configuration (deciding between multiple possible joint positions to reach a target). The image to the left is a typical reach diagram for the ABB IRB 140. The 810mm front reach is almost 32in. Reach is also dependent on how the robot is mounted.
  • 21. Robot Mounting Robots can be bolted to steel tables or other rigid bases but are often wall or ceiling-mounted to enhance reach relative to the intended robotic application. If the object the robot is mounted to can also be moved via the robotic controller, such as gantry or rail- mounting, this is considered an additional axis or additional axes depending on the configuration.
  • 22. External Axes As mentioned, axes in a robotic system can be limited to a single robotic arm, can be a summation of multiple robotic arms synchronized through a single robotic controller, and can also include external axes (also synchronized through the same controller). Typical external axis configurations include: • Gantry • Rails • External Workpiece Positioners • Robotic Arm as End Effector for Other Robotic Arm
  • 23. Robot on Gantry Example of robotic machine tending with ABB 5 axis robot on linear gantry
  • 24. Robot on Rails (or “Tracks”) Tracks are useful for allowing robots to work on larger workpieces than fit into the robot’s initial reach, for longer range machine tending, and for the ability to perform different research or different tasks at various locations.
  • 25. External Workpiece Positioners Coordinated motion between two IRB 1600ID arc welding robotic arms and an IRBP R (rotary) type positioner.
  • 26. Robot as End Effector of Another Robot Robots can actually be mounted to other robots to increase reach and articulation at the workpiece. This is a Fronius welding effector on an IRB 140 (6 axis) which is in turn mounted to an IRB 660 (3 axis). A chassis (not pictured) is being welded on an R type positioner (1 axis). This 10 axis welding system is the IRB 800.
  • 27. Robots in Architecture Robots are increasingly becoming a focus of architectural research and architectural production. Certain fabrication labs (Stuttgart ICD, ETH Zurich, Carnegie Mellon, Michigan, Sci-Arc Robot House, and UCLA) have emerged as premier facilities for architectural robotic arm research and pedagogy. The Association for Robots in Architecture has emerged to help create a community around these efforts, and hosts a conference on the subject once every two years titled “Rob|Arch.”
  • 28. Robotic Masonry Stacking “Pike Loop” was a project by architects and ETH Zurich researchers Gramazio & Kohler which transported a robot to a location within a trailer where it proceeded to stack a 72’ long brick structure.
  • 29. Robotic Masonry Stacking Autonomous stacking has not been limited to robotic arms - the same researchers Gramazio & Kohler are now looking into the autonomous construction of masonry walls by drone assembly. This project is titled “Flight Assembled Architecture.”
  • 30. Wait… Drones Can Do That? Also at ETH Zurich (a pretty cool place, right?) researchers are exploiting the ability to program drones to learn their positions and to maintain balance with and against physics-based interactions. As opposed to axes drone motion is controlled through its rotors.
  • 31. Okay Drones Are Awesome Oh my gosh this video is sweet. Note: Notice the mention of roll, pitch, and yaw as we discussed with robotic arm motion.
  • 32. The Future of Drones Imagine a world where we interact with these devices in our daily life. How will this affect manufacturing? How will this affect architecture and urban space? How will this affect our social behavior?