1 Introduction V2
1 Introduction V2
Chapter 1 Introduction
Typical Robotics on Social Media
Typical Robotics B2 W
Typical Robotics (Unitree G1)
Typical Robotics (Unitree G1)
Question
Camera
1. Forward kinematics
2. Inverse kinematics
3. Trajectory planning
4. Pick and place
5. Racing/Dash
If you have extra energy: Pick-and-Place Workflow in Gazebo
using ROS
Pick-and-Place System Design and Simulation
▪ Five toolboxes
▪ Robotics System Toolbox™ is used to model and
simulate the manipulator.
▪ Stateflow® is used to schedule the high-level tasks
in the example and step from task to task.
▪ ROS Toolbox™ is used for connecting MATLAB to
Gazebo.
▪ Computer Vision Toolbox™ and Deep Learning
Toolbox™ are used for object detection using
simulated camera in Gazebo.
▪ Key techniques
▪ ???
▪ Example: Pick-and-Place Workflow in Gazebo using ROS
https://ww2.mathworks.cn/help/robotics/examples/pick-and-place-
workflow-in-gazebo-using-ros.html
Course Information – Software Tools
▪ Robotics System Toolbox™ for MATLAB
▪ https://ww2.mathworks.cn/help/robotics/index.ht
ml
▪ KINOVA ® Gen3 robot
▪ https://www.kinovarobotics.com/en/product
s/gen3-robot
▪ Robot Operating System (ROS)
▪ https://www.ros.org/
▪ Gazebo robot simulator
▪ http://gazebosim.org/
Chapter 1 Introduction
Robotics
▪ History of Robotics
▪ General Framework of Robotics
▪ Classification of Robot
History of Robotics
▪ EXPLORATION
▪ People are interested in places that
are sometimes full of danger, like
outer space, or the deep ocean. But
when they can not go there
themselves, they make robots that can
go there.
▪ The robots are able to carry cameras
and other instruments so that they can
collect information and send it back to
their human operators
Applications of Robots
▪ INDUSTRY
▪ When doing a job,
robots can do many
things faster than
humans. Robots do not
need to be paid, eat,
drink, or go to the
bathroom like people.
▪ They can do repetative
work that is absolutely
boring to people and
they will not stop, slow
down, or fall to sleep like
a human.
Applications of Robots
▪ MEDICINE
▪ Sometimes when
operating, doctors have
to use a robot
instead. A human
would not be able to
make a hole exactly one
100th of a inch wide and
long.
▪ When making medicines,
robots can do the job
much faster and more
accurately than a human
can. Also, a robot can
be more delicate than a
human.
My Research on Medical Robots
crawling jumping
Jellyfish Inchworm
swimming walking Nature 554 (7690), 2018 (Citation 1567), Sci. Adv. 7 (23), 2021
1. Automation
2. Application of Industrial Robot
3. Components of Industrial
Robot
Types of Automated Manufacturing Systems
Example
Printed Circuit Board (PCB) Assembly –
Specialized machines mount electronic
components at high speed.
Types of Automated Manufacturing Systems
Programmable Automation
High investment in general purpose equipment
Lower production rates than fixed automation
Flexibility to deal with variations and changes
in product configuration
Most suitable for batch production
Example
CNC machining
Types of Automated Manufacturing Systems
▪ Flexible Automation
▪ High investment for a custom-engineered
system
▪ Continuous production of variable mixtures of
products
▪ Medium Production Rates
▪ Flexibility to deal with product design variations
Example
?
Automation Application
Hierarchical Structure of Automation
Definition of an Industrial Robot
▪ Material handling
▪ Manipulation
▪ Measurement
Typical Applications
Palletizing
Packaging
Cutting
Mecanum
▪ Robot manipulators (Focus of (or Swedish)
wheel
this course)
▪ Mechanical components
▪ Mechanical configurations
Swedish Wheel
Mechanical Components
▪ Robots are serial “chain” mechanisms made up of
▪ “links” (generally considered to be rigid), and
▪ “joints” (where relative motion takes place)
▪ Joints connect two links
▪ Link 0 - Joint 1 - Link 1 - Joint 2 - Link 2-
Degrees of Freedom
▪ Degrees of freedom (DoF) is the number of
independent movements the robot is capable of
▪ Ideally, each joint has exactly one degree of freedom
▪ degrees of freedom = number of joints
▪ Industrial robots typically have 6 DoF, but 3, 4, 5, and
7 are also common
Soft Robots – Continuum Mechanics
Link 2
Link 1
Revolute Joints
▪ Revolute (Rotational) joints allow motion along a
circular arc between two links
Link 1
Link 2
Relative Motion
provided by
Revolute Joint
Mechanical Structure
▪ Industrial robots are categorized by the first three
joint types
Z
Gantry Robot
▪ Vary widely in size, workspaces from
“breadloaf” size to several cubic meters
Gantry Robot – Writing Robot
Characteristics of Cartesian Robots
▪ Advantages: ▪ Disadvantages:
▪ easy to visualize ▪ not space efficient
▪ have better inherent ▪ external frame can
accuracy than most be massive
other types
▪ Z axis “post”
▪ easy to program
frequently in the way
off-line
▪ Axes hard to seal
▪ highly configurable -
get the size needed ▪ Can only reach in
front of itself
Cylindrical Geometry
▪ First joint is revolute
(rotation) Next two
joints are prismatic
(RPP)
Cylindrical Geometry
▪ Vertical Z axis is
located inside the
base
▪ Compact end-of-arm
design that allows the
robot to "reach" into
tight work envelopes
without sacrificing
speed or repeatability
Cylindrical Robot
Cylindrical Workspace
▪ Another “easy” workspace to compute and
visualize
Characteristics of Cylindrical Robots
▪ Advantages: ▪ Disadvantages:
▪ large workspace ▪ cannot reach
for size above itself
▪ easily computed ▪ horizontal axis
frequently in the
kinematics
way
▪ can reach all
▪ largely fallen “out
around itself
of favor” and not
▪ reach and height common in new
axes rigid designs
Spherical Geometry
Joint 3 - “Elbow”
Joint 2 - “Shoulder”
Joint 1 - “Waist”
Anthropomorphic Geometry
▪ Anthropomorphic association extends to
names of the links & joints
Link 3 - “Forearm”
Link 1 - “Trunk”
Anthropomorphic Geometry
▪ Very hard to compute and visualize
Characteristics of Anthropomorphic Robots
▪ Advantages: ▪ Disadvantages:
▪ excellent reach for ▪ complicated
size kinematics
▪ difficult to program
▪ can reach above or off-line
below obstacles ▪ workspace difficult
characteristics to visualize &
similar to human compute
arm ▪ small errors in first
▪ large workspace few joints are
amplified at end-
for size
effector
FANUC Robot M - 2000iA
▪ The M-2000iA/2300 is one
of the strongest and
biggest 6-axis robot
available on the market.
▪ Loads
▪ Payload : 2300 kg
▪ Workspace
▪ Max. reach: 3734 mm
▪ Number of axes: 6
▪ Repeatability: <±0.18 mm
▪ Weight: 11000 kg
FANUC Robot M - 2000iA
Workspace (mm)
SCARA Configuration
▪ First two links are
revolute, last link is
prismatic (RRP)
▪ SCARA stands for
Selective Compliance
Assembly Robot Arm
SCARA Geometry
▪ Rigid in the vertical
direction
▪ Compliant in the
horizontal direction
▪ Used for assembly in
a vertical direction
▪ circuit board
component
insertion
SCARA Workspace
▪ Workspace shaped
somewhat like a
donut
▪ maximum outer
radius
▪ minimum inner
radius
▪ uniform height
Characteristics of SCARA Robots
▪ Advantages: ▪ Disadvantages:
▪ fast cycle times ▪ hard to program
off-line
▪ excellent
repeatability good ▪ often limited to
planar surfaces
payload capacity
▪ typically small with
▪ large workspace
relatively low load
▪ height axis is rigid capacity
▪ two ways to reach
same point
Current Popular Design Robot Arms & Wrists
▪ Most robot arms have 3 “degrees of freedom”
▪ can position the end of the arm at “any” point
in 3-D space
▪ Robot “wrists” also have 3 “degrees of
freedom”
▪ usually all revolute / rotational joints
▪ used to provide the final orientation to the
“gripper” or “end-effector”
Roll - Pitch - Roll Wrist
Wrist
Yaw - Pitch - Roll Wrist
Singularity Demo
1. Hold a pen or marker vertically in your dominant hand as if it
were a screwdriver.
3. Now, try rotating your wrist left and right while keeping your
elbow and shoulder fixed.
• This is because the wrist axis aligns with the forearm axis.