Professional Documents
Culture Documents
• Section 2: Kinetostatics
• Section 3: Dynamics
• Section 4: Control
17
1.4 Components of a robotic
system
• Robot system: system comprising robot(s), end
effector(s) and any machinery, equipment, devices,
or sensors supporting the robot performing its task
(ISO 8373)
19
Example of a robotic system
• Mechanical system
• Actuation system
camera
• Sensorial system robot
• Control system motors
computer encoders
piece
motor
control
commands
driver
Dr. Sergio Javier Torres Méndez 20
Sensorial system
Sensors
Position Potentiometer
LVDT (linear variable
Rotative differential transformer)
Resolver
Position sensors
Velocity Tachometers
Hall effect
Quaternary
Ternary
Revolute Planar
Prismatic Spherical
Screw
• They can be reduced to only two types:
Prismatic joint
Revolute joint
Dr. Sergio Javier Torres Méndez 25
• Joints provide with the number of phisical constraints
between the relative motion of two links.
𝑟 = number of constraints
𝑟 =6−𝑓 =3 𝑓 = number of free movements
Spherical
𝑟 =6−3=3 3 translations
Cilindrical 2 translations
𝑟 =6−2=4
2 rotations
𝑛 = 𝜆 𝐿 − 𝜆 − 𝑓𝑖
𝑖=1
where:
𝑛 = Degrees of freedom
𝜆 = Maximum number of degrees of freedom: 3 planar, 6 spatial
𝐿 = Number of mobile links
𝐽 = Number of joints
𝑓𝑖 = Degrees of freedom for each joint i
Dr. Sergio Javier Torres Méndez 27
Example
Find the degrees of freedom of the mechanism shown
below:
30
1.5 Classification
• Type of movement: planar, spherical, spatial
• Degrees of freedom: general use (𝑛 = 𝜆), redundant
(𝑛 > 𝜆), deficient (𝑛 < 𝜆)
• Type of kinematic structure: serial (open loop),
parallel (closed loop), hybrid
• Type of actuator: Electric, hydraulic, pneumatic.
• Type of transmission: Direct, conventional.
• Geometry of the workspace: Cartesian, cylindrical,
spherical y articulated.
articulated
ProLine PL60
(HAHN Automation Plastics)
Schematic diagram?
Robot Stanford
Schematic diagram?
Schematic diagram?
FANUC S900W
38
1.6 Workspace
• Represents the set of points (volume) that the
end-effector positions and orientations can
reach.
Joints Links
(rad) (mm)
𝑙1 𝜋 𝜋 𝑙1 = 300
− ≤ 𝜃1 ≤
2 2
𝜃1 𝜋 𝜋
− ≤ 𝜃2 ≤ 𝑙2 = 250
2 2
𝜋 𝜋 𝑙3 = 160
− ≤ 𝜃3 ≤
2 2
44
Exercise
45
1.7 Practical applications
The robotic system Mitsubishi MovemasterEX RV-M1 consists of
the following subsystems:
- Robot
- Drive unit
- Personal computer
- Teaching box
- Hand
• Definitions
• Environment
• Programming
• Visualization
• Examples
MATLAB
External conexion
MATLAB
MATLAB
commands
functions Data
scripts
Defined by management
user
Anonymous
Menus Workspace
Directory
Command console
Command History
• Variable x is a 1x1
matrix of double
precision.
• Matrix y
• Transpose of matrix y
• Elements of a matrix
+ Addition
- Subtraction
.* Multiplication element to element
./ Division element to element
.\ Left division element to element
.^ Power element to element
Tool bars
Menu
Figure window
Axes of the
coordinate system
Plot
subplot(4,2,3)
plot(rand(10,2))
Axes of the 3D
coordinate system
3D plot
Surface
== Equal to
~= Not equal
< Less than
> Greater than
<= Less than or equal to
>= Greater than or equal to
& and
| or
s s
switch-case
s
continue break
n
s
If Example
if (Condition_1)
Commands of MATLAB
…
elseif (Condition_2)
Commands of MATLAB
…
else
Commands of MATLAB
end
While
while (condition)
Commands of MATLAB
…
end
Written console
A script program
is a sequence of
instructions or
commands of
MATLAB
Code of the
MATLAB
function
trace()
function out1=functionname(in1)
function out1=functionname(in1,in2,in3)
function [out1,out2]=functionname(in1,in2)
Write symbolic
expression
For example:
x2 + x = 0
The coefficients:
1x2 + 1x + 0 = 0
In MATLAB
[1 1 0]
End of Section I
“Robotic Systems”
Dr. Sergio Javier Torres Méndez 96