Historical Perspective: Universal Robots) Which Opened in Prague in January 1921. in R.U.R., Capek
Historical Perspective: Universal Robots) Which Opened in Prague in January 1921. in R.U.R., Capek
Historical Perspective: Universal Robots) Which Opened in Prague in January 1921. in R.U.R., Capek
Introduction
• Historical perspective
• The acclaimed Czech playwright Karel Capek (1890-1938) made the first use
of the word ‘robot’, from the Czech word for forced labor or serf.
• The use of the word Robot was introduced into his play R.U.R. (Rossum's
Universal Robots) which opened in Prague in January 1921. In R.U.R., Capek
poses a paradise, where the machines initially bring so many benefits but in
the end bring an equal amount of blight in the form of unemployment and
social unrest.
• Science fiction ‘-
• Asimov, among others glorified the term ‘robotics’, particularly in I, Robot, and
early films such as Metropolis (1927) paired robots with a dystopic society
• Formal definition (Robot Institute of America):
• "A reprogrammable, multifunctional manipulator designed to move material,
parts, tools, or specialized devices through various programmed motions for
the performance of a variety of tasks".
1
Kalasalingam Academy of Research and Education
http://www.robotuprising.com/
2
Kalasalingam Academy of Research and Education
• Industrial
• Robotic assembly Picture of Roomba
• Commercial
• Household chores
• Military
‘-
• Medical
• Robot-assisted surgery
3
Kalasalingam Academy of Research and Education
• Planetary Exploration
• Fast, Cheap, and Out of Control
• Mars rover
• Undersea exploration
‘-
4
Kalasalingam Academy of Research and Education
Industrial robots
• High precision and repetitive tasks
– Pick and place, painting, etc
• Hazardous environments
‘-
5
Kalasalingam Academy of Research and Education
Representations
• For the majority of this class, we will consider robotic manipulators as open or closed
chains of links and joints
• Two types of joints: revolute (q) and prismatic (d)
‘-
6
Kalasalingam Academy of Research and Education
Definitions
• End-effector/Tool
• Device that is in direct contact with the environment. Usually very task-specific
• Configuration
• Complete specification of every point on a manipulator ‘-
• set of all possible configurations is the configuration space
• For rigid links, it is sufficient to specify the configuration space by the joint angles
• State space q = q1 ... qn
T
q2
• Current configuration (joint positions q) and velocities
• Work space
• The reachable space the tool can achieve
- Reachable workspace
- Dextrous workspace
7
Kalasalingam Academy of Research and Education
‘-
8
Kalasalingam Academy of Research and Education
‘-
9
Kalasalingam Academy of Research and Education
‘-
10
Kalasalingam Academy of Research and Education
‘-
11
Kalasalingam Academy of Research and Education
‘-
12
Kalasalingam Academy of Research and Education
‘-
13
Kalasalingam Academy of Research and Education
‘-
14
Kalasalingam Academy of Research and Education
‘-
15
Kalasalingam Academy of Research and Education
Workspace comparison
(a) spherical
(b) SCARA
(c) cylindrical
(d) Cartesian
‘-
16
Kalasalingam Academy of Research and Education
Parallel manipulators
• some of the links will form a closed chain with ground
• Advantages:
– Motors can be proximal: less powerful, higher bandwidth, easier to control
• Disadvantages:
– Generally less motion, kinematics can be challenging
‘-
17
Kalasalingam Academy of Research and Education
‘-
18
Kalasalingam Academy of Research and Education
xˆ xˆ yˆ 2 xˆ 0 cos(q1 + q 2 ) − sin(q1 + q 2 )
R20 = 2 0 =
xˆ 2 yˆ 0 yˆ 2 yˆ 0 sin(q1 + q 2 ) cos(q1 + q 2 )
19
Kalasalingam Academy of Research and Education
Inverse kinematics
• Find the joint angles for a desired tool position
xt2 + y t2 − a12 − a22
cos(q 2 ) = D sin(q 2 ) = 1 − D 2
2a1a2
−1 1 − D 2 q = tan−1 y − tan−1 a2 sin(q 2 )
q 2 = tan a + a cos(q )
1
D x 1 2 2
‘-
• Two solutions!: elbow up and elbow down
20
Kalasalingam Academy of Research and Education
Path planning
• In general, move tool from position A to position B while avoiding
singularities and collisions
– This generates a path in the work space which can be used to solve
for joint angles as a function of time (usually polynomials)
– Many methods: e.g. potential fields
‘-
21
Kalasalingam Academy of Research and Education
Joint control
• Once a path is generated, we can create a desired tool path/velocity
– Use inverse kinematics and Jacobian to create desired joint trajectories
desired trajectory
error controller system dynamics
‘-
22
Kalasalingam Academy of Research and Education
23
Kalasalingam Academy of Research and Education
joint
controllers motor
manipulator
dynamics dynamics
desired ‘- state
joint estimation
torques sensors
inverse estimated
kinematics, configuration
Jacobian desired
trajectory
24
Kalasalingam Academy of Research and Education
25
Kalasalingam Academy of Research and Education
P I M f (N ), ‘-
I (0,1), M (0,1), N 0,1,2,..., f : N → n R +
MicroBat; UCLA
Whegs; CWRU RHex; Michigan
26
Kalasalingam Academy of Research and Education
‘-
‘-
28
Kalasalingam Academy of Research and Education
• Difficult definition(s):
• Robotic systems with feature sizes < 1mm
• Robotic systems dominated by micro-scale physics
• MEMS: Micro ElectroMechanical Systems
• Modified IC processes to use ‘silicon as a mechanical
material’
‘-
Pister; Berkeley
29
Kalasalingam Academy of Research and Education
30
Kalasalingam Academy of Research and Education
‘-
31
Kalasalingam Academy of Research and Education
Humanoid robots
‘-
QRIO Sony
Asimo; Honda
32