01 Fundamental of Robotics (Class Notes of First Week of Traning On Robotics) 18th-21st Jan 2021
01 Fundamental of Robotics (Class Notes of First Week of Traning On Robotics) 18th-21st Jan 2021
Reference Books
1
21-01-2021
Robots
• The word robot itself comes from Czech robota, “servitude, forced
labor,” and was coined in 1923 (from dictionary.com).
• Robots are very powerful elements of today’s industry.
• They are capable of performing many different tasks and operations,
• They are accurate, Do not require comfort elements humans need
• Robots in industry working tirelessly and satisfactorily for the
intended jobs
• Robots have not overwhelmingly replaced workers.
2
21-01-2021
Robotics
• Robotics is an interdisciplinary
subject that benefits from Mechanics
mechanical
engineering, electrical and electronic Control AI
engineering, computer science,
cognitive sciences, biology, and many Robotics
other disciplines.
Vision IT
EE
Robotics (cont.)
• Robotics is the art, knowledge base, and the know-how of designing,
applying, and using robots in human endeavors.
• Robotic systems consist of not just robots, but also other devices and
systems used together with the robots.
3
21-01-2021
Motivation
The following requirements:
• Industrial Application
o Reduced production cost
o Increased productivity
o Improved product quality
• Medical application
• Prosthetics
• Military and Law Enforcement Applications
• Space application or exploration
• Disaster management
• Surveillance (1) Automation can help to fulfil the above requirements
(2) Automation: Either Hard or flexible automation
• House service (3) Robotics is an example of flexible automation
Definitions
• The term: robot has come from the Czech word: robota, which
means forced or slave laborer
• In 1921, Karel Capek, a Czech playwright, used the term: robot first
in his drama named Rossum’s Universal Robots (R.U.R)
4
21-01-2021
10
5
21-01-2021
11
6
21-01-2021
7
21-01-2021
15
Maillardet, 1805
11
16
8
21-01-2021
9
21-01-2021
19
20
10
21-01-2021
21
11
21-01-2021
PUMA, 1978
23
1986
2012
24
12
21-01-2021
Hand prosthetic
Exoskeleton
The first idea for this type of artificial hand was patented in
1957 in the USSR by N. Kobrinsky, M. Breydo, B.
Gurfinkel, A. Sysin, and J. Jacobson. Later, such hands
were created in Yugoslavia, Canada and the U.S.A.
25
Robots
Robot Manipulators
Mobile Robots
26
13
21-01-2021
D EFINITION
27
Many modern robots can move on factory floors, uneven terrains or even walk, swim and fly!
28
14
21-01-2021
Robots
29
Outline
1. Rigid bodies
2. Elements of a Robot
3. Joints
4. Grübler’s formula
5. Configuration space
6. Operational space
30
15
21-01-2021
ELEMENTS OF A ROBOT
31
Elements of a Robot
Robot
Mechanical systems
Actuation systems
Control systems
32
16
21-01-2021
Elements of a Robot
1. Mechanical Systems (mechanical structure)
• Links (rigid bodies) connected through joints (motion axes)
• Parts: base, supporting structure, end effector (gripper, hand),
chassis, wheels, etc.
joint
chassis
links End
(rigid bodies)
effector
base
Elements of a Robot
2. Sensing systems
a) Proprioceptive sensors
- Internal sate of the robot
- Example: position, velocity, acceleration, torque (at the joints), orientation
(of the robot)
b) Exteroceptive sensors
- External environment
- Example: force/torque, proximity, cameras Force/torque sensor
3. Actuation systems
• Motors: electric, hydraulic, pneumatic
• Algorithms for motor control
• Transmissions
17
21-01-2021
Elements of a Robot
4. Control systems
• “Brain” of the robot
• 2 levels:
- Low level: Motor control (actuation)
- High level: Planning, task control, “learning”
Revolute
joint
Prismatic
joint
SCARA (Adept)
KUKA KR Agilus
18
21-01-2021
Link
Revolute
• Joints (axes): mobile components
joint that generate relative motion
between 2 links
Robot Configuration
• It is the complete specification of the point of every point of the robot
• It is the complete specification of the position and orientation of
every rigid body (link) of the robot
• Example: - The configuration of every (free) link is
Configuration of a 2R robot specified using 6 parameters
- Every joint imposes 5 constraints on every
link
5 constraints
- Total:
• The complete configuration of a link is
specified with only 1 parameter
5 constraints • The complete configuration of a robot is
specified with 2 parameters
19
21-01-2021
• Examples
Outline
1. Rigid Bodies
2. Elements of a robot
3. Joints
4. Grübler’s formula
5. Configuration space
6. Operational space
40
20
21-01-2021
Rigid Bodies
• Rigid Body (RB):
Set of particles where the relative distance between any 2 particles is
(always) constant
pA
pA
At time 0 pB At time t
pB
‖ p A (0) p B (0)‖ ‖ p A (t ) p B (t )‖
Whatever the motion of the rigid body, the relative distance (between
any 2 points in the body) remains fixed
Rigid Bodies
Configuration of a Rigid Body
• Configuration:
- Complete specification of the position of all the points of the rigid body
- Complete specification of the position and orientation of the rigid body
(assuming the shape of the rigid body is known)
• Examples:
- Configuration of a door with hinge: angle (θ) about the hinge
- Configuration of a point in the plane: x, y
- Configuration of a rigid body in the plane: x, y, θ
θ
θ y y
x x
Door with hinge Point in the plane Rigid body in the plane
42
21
21-01-2021
Rigid Bodies
Degrees of Freedom of a Rigid Body
• Examples
- Points: → Dof of a point in the plane: 2
→ Dof of a point in the space: 3
z
y
y
x
x
Point in the plane: 2 dof Point in the space: 3 dof
43
Rigid Bodies
Degrees of Freedom of a Rigid Body
• Examples
- Rigid bodies:
→ Dof of a door with a hinge: 1
→ Dof of a rigid body in the plane: 3 (2 position + 1 orientation)
→ Dof of a rigid body in the space: 6 (3 position + 3 orientation)
θ
y
x
Rigid body in the plane: 3 dof Rigid body in the space: 6 dof
44
22
21-01-2021
Rigid Bodies
Mechanisms
Joint i
Joint i+1
Link n-1
Link n
Link 0
Rigid Bodies
Mechanisms
• Types of mechanisms
a) Closed chain mechanisms
• They have (closed) loops
• Examples:
• 4-bar linkage
• Parallel robots 4-bar linkage mechanism
23
21-01-2021
Rigid Bodies
Mechanisms
• Types of mechanisms
b) Open chain mechanisms
• They do not have any loop
• Structure: “series” of link-joint
• Examples:
- All serial robots
link
47
Outline
1. Rigid bodies
2. Elements of a robot
3. Joints
4. Grübler’s formula
5. Configuration space
6. Operational space
48
24