Title: Introduction to Robotics PESEcourse Robot Technique Autumn 2004 Ole Madsen
1Introduction to RoboticsPE/SE-courseRobot
TechniqueAutumn 2004Ole Madsen
2Course Objectives
- Purpose
- Introduce the principles of robot operations to
students. - Main focus is on methods for controlling of
industrial robots. - Learning aims
- Acquire basic knowledge about design/construction
and use of industrial robots. - Acquire basic understanding to select methods for
use of robots in industrial applications and to
estimate/evaluate demands to the employed robots. - Acquire knowledge to specifying, purchasing and
implementing use of robots in industrial
applications.
3(No Transcript)
4Agenda
- Introduktion
- Hvad er en robot ?
- Robottens bestanddele
- Specifikation af position og orientering
5Robotter i film
6Robotter i virkeligheden
7Fact and Fantasy
8Mennesker vs Robotter
Bedste fodboldspiller nogensinde
Bedste robot fodboldspiller
9Agenda
- Introduktion
- Hvad er en robot ?
- Robottens bestanddele
- Specifikation af position og orientering
10Definition
- Definition a robot is a software-controllable
mechanical device that uses sensors to guide one
or more end-effectors through programmed motions
in a workspace in order to manipulate physical
objects.
11To klasser af robotter
- Industrirobotter
- Arbejder i stabile og veldefinerede omgivelser
- Begrænset mobilitet
- Relative simple styreprogrammer
- Servicerobotter
- Arbejder I den virkelige verden
- Er mobile
- Kræver en høj grad af autonomi
12Industrirobotter
13Industrirobotter world-wide
14Robotter i Danmark
15Robot anvendelse
16Servicerobotter
- Udforskning af farlige steder
- Militær/Politi
- Sundhedsvæsnet
- I hjemmet
- Legetøj
- Produktion ??
17Agenda
- Introduktion
- Hvad er en robot ?
- Robottens bestanddele
- Specifikation af position og orientering
18A Robot System
Additional equipment
Fixtures
19Robotarmen
Unimation robot fra 1961 (verdens første
industrirobot)
20Articulated robot (RRR)
21(No Transcript)
22Cartesian robot (TTT)
23(No Transcript)
24Scara robot (RRT)
25FlexPicker (ABB)
Fra http//www.abb.com/robotics
26DockWelder
http//www.mip.sdu.dk/dockwelder/
27Mobile robotter
28Gående robotter
29Gående robotter
30RobVision projektet
31Agenda
- Introduktion
- Hvad er en robot ?
- Robottens bestanddele
- Specifikation af position og orientering
32Frihedsgrader
End Effector
Robot Basis
33Description of position and orientation
- Location of objects
- Links of manipulator, Parts, Tools
- Specified by
- frame, coordinate systems
34Example of position and orientation
35Description of a Position
YA
36Description of an Orientation
Often a point is not enough need orientation
- In the example, a description of B with
respect to A suffices to give orientation - Orientation System of
Coordinates - Directions of B XB, YB and ZB
- In A coord. system AXB, AYB and AZB
37Rotation Matrix
- describes B with respect to A
- Rows of unit vectors of A with respect
to B
38Description of a Frame
- Frame set of four vectors giving position
orientation - Description of a frame position rotation
matrix - Ex.
39Homogeneous Transformation Matrix
Replace by the more appealing equation
40Compound Transformation
- If C is known relative to B, and B is
known relative to A. We want to transform P
from C to A
41Difficulties of rotation matrices
- R1R2 is not the same as R2R1
- If rotation about the fixed
- pre-multiply
- If rotation about the rotated frame
- post-multiply
42Summery of Rotations
- We saw that a rotation can be represented by a
rotation matrix - Matrix has 9 variables
- Rotation matrix can be parameterized in different
manners - Roll, pitch and yaw angles
- Euler Angles
- Others
43XYZ fixed Angles (roll,pitch,yaw)
- Start with a frame B coincident with a known
reference frame A. Make the following rotations
of B (Pre-multiply) - rotate B about XA by an angle ?
- rotate about YA by an angle ?
- rotate about ZA by an angle ?
44ZYX Euler angles
- Start with a frame B coincident with a known
reference frame A. Make the following rotations
of B (Post-multiply) - rotate B ZB by an angle ?
- rotate about YB by an angle ?
- rotate about XB by an angle ?
45Equivalent angle-axis
- Start with a frame B coincident with a known
reference frame A. Then rotate B about the
vector AK by an angle ? according to the
right-hand rule.
46Quaternions (Euler parameters)
- Used by e.g.. ABB-robots.
- Start with a frame B coincident with a known
reference frame A. Then rotate B about the
vector AK by an angle ? according to the
right-hand rule. The quaternions are
47Problems
- CRAIG
- 2.1
- 2.2
- 2.3
- 2.13
- 2.27
- 2.30