The document discusses representing position and orientation of robotic systems using coordinate frames and homogeneous transformations. It introduces coordinate frames and describes how to represent position as a point and orientation as a set of axes. Rotations between frames can be represented by rotation matrices, and transformations between frames are described using homogeneous coordinates. Euler angles provide a method to represent orientation using three angles but require careful consideration of axis sequences due to non-commutativity of rotations.
Robotics deals with the design, construction, operation, and use of robots, as well as computer systems for their control, sensory feedback, and information processing. These technologies are used to develop machines that can substitute for humans and replicate human actions
Robotics deals with the design, construction, operation, and use of robots, as well as computer systems for their control, sensory feedback, and information processing. These technologies are used to develop machines that can substitute for humans and replicate human actions
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
Hydraulic, pneumatic and electric drives – determination of HP of motor and gearing ratio – variable speed arrangements – path determination – micro machines in robotics – machine vision – ranging – laser – acoustic – magnetic, fiber optic and tactile sensors.
Robotics and Autoamtion_ manipulators, actuators and end effectorsJAIGANESH SEKAR
Construction of manipulators – manipulator dynamics and force control – electronic and pneumatic manipulator control circuits – end effectors – U various types of grippers – design considerations.
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
Hydraulic, pneumatic and electric drives – determination of HP of motor and gearing ratio – variable speed arrangements – path determination – micro machines in robotics – machine vision – ranging – laser – acoustic – magnetic, fiber optic and tactile sensors.
Robotics and Autoamtion_ manipulators, actuators and end effectorsJAIGANESH SEKAR
Construction of manipulators – manipulator dynamics and force control – electronic and pneumatic manipulator control circuits – end effectors – U various types of grippers – design considerations.
Transformations in OpenGL are not drawing
commands. They are retained as part of the
graphics state. When drawing commands are issued, the
current transformation is applied to the points
drawn. Transformations are cumulative.
Transformation:
Transformations are a fundamental part of the computer graphics. Transformations are the movement of the object in Cartesian plane.
Types of transformation
Why we use transformation
3D Transformation
3D Translation
3D Rotation
3D Scaling
3D Reflection
3D Shearing
This presentation is about electromagnetic fields, history of this theory and personalities contributing to this theory. Applications of electromagnetism. Vector Analysis and coordinate systems.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
1. CL-7004 – Robotics and Control
- Robotics Position and
Orientation
Dr.B.Arunadevi
Associate Professor /ECE
Dr.N.G.P Institute of Technology
Coimbatore
2. Objectives of the Lecture
• Learn to represent position and orientation
• Be able to transform between coordinate
systems.
• Use frames and homogeneous coordinates
• Describe Euler angles
3. A robot may not injure a human being, or, through inaction, allow a
human being to come to harm.
A robot must obey the orders given it by human beings except where
such orders would conflict with the First Law.
A robot must protect its own existence as long as such protection
Three Laws of Robotics
4. Description of a Position
• point = position vector
YA
XA
ZA
}A{
A
P
=
z
y
x
A
p
p
p
P
a c o o r d i na t e s y s t e m
5. Description of an 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: A
XB,
A
YB and A
ZB
x0
x1
z0
y0
z1
y1
θ
}A{
}B{
Often a point is not enough:
need orientation
6. From {A} to {B{
}A{
XB
aX
aY
aZ( ) BAX XX ⋅=αcos
( ) BAY XY ⋅=αcos
( ) BAZ XZ ⋅=αcos
We conclude:
⋅
⋅
⋅
=
BA
BA
BA
B
A
XZ
XY
XX
X
7. Rotation Matrix
• Stack three unit vectors to form Rotation Matrix
• describes {B} with respect to {A}
• Each vector in can be written as dot product
of pair of unit vectors: cosine matrixcosine matrix
• Rows of : unit vectors of {A} with respect to
{B}
• What is ? What is det( )?
• Position + orientation = Frame
RA
B
[ ]B
A
B
A
B
AA
B ZYXR ˆˆˆ=
RA
B
RA
B
1−
RA
B RA
B
8. Description of a Frame
• Frame: set of four
vectors giving position +
orientation
• Description of a frame:
position + rotation matrix
• Ex.:
x0
x1
z0
y0
z1
y1
θ
}A{
}B{
{ }BORG
AA
B PRB ,}{ =
• position: frame with
identity as rotation
• orientation: frame with
zero position
9. Mapping: from frame 2 frame
• If {A} has same orientation as {B}, then {B}
differs from {A} in a translation: A
PBORG
A
P = B
P + A
PBORG
• Mapping: change of description from one frame to
another. The vector A
PBORGdefines the mapping.
XA
ZA
YA
{A}
ZB
YB
{B}
XB
A
P
A
PBORG
B
P
Translated Frames
11. Rotated Frame (cont.)
• The previous expression can be written as
• The rotation mapping changes the
description of a point from one coordinate
system to another
• The point does not change! only its
description
PRP BA
B
A
=
14. Homogeneous Coords
• Homogeneous coordinates: embed 3D
vectors into 4D by adding a “1”
• More generally, the transformation matrix T
has the form:
=
FactorScalingTrans.Perspect.
VectorTrans.MatrixRot.
T
16. Translation Operator
• Translation Operator:
• Only one coordinate frame, point moves
• Equivalent to mapping point to a 2nd frame
• Point Forward = Frame Backwards
• How does TRANS look in homogeneous
coordinates?
18. Rotation Operator
• Rotational Operator
The rotation matrix can be seen as rotational
operator
• Takes A
P1 and rotates it to A
P2=R A
P1
• A
P2=ROT(K, q)(A
P2)
• Write ROT for a rotation around K
19. Operators (Cont.)
• Transformation Operators
* A transformation mapping can be viewed as
a transformation operator: map a point to
any other in the same frame
* Transform that rotates by R and translates
by Q is the same a transforming the frame
by R & Q
20. Compound Transformation
If {C} is known relative to {B}, and {B} is
known relative to {A}. We want to
transform P from {C} to {A}:
Write down the compound in homog. coords
TTT
PTP
PTP
PTP
B
C
A
B
A
C
BA
B
A
CA
C
A
CB
C
B
=
=
=⇒
=
definehereFrom
21. More on Rotations
• We saw that a rotation can be represented
by a rotation matrix
• Matrix has 9 variables and 6+ constraints
(which?)
• Rotations are far from intuitive: they do not
commute!
• Rotation matrix can be parameterized in
different manners:
—Roll, pitch and yaw angles
—Euler Angles
—Others
22. Euler’s Theorem
• Euler’s Theorem: Any two independent
orthonormal coordinate frames can be related by a
sequence of rotations (not more than three) about
coordinate axes, where no two successive
rotations may be about the same axis.
• Not to be confused with Euler angles, Euler
integration, Newton-Euler dynamics, inviscid
Euler equations, Euler characteristic…
• Leonard Euler (1707-1783)
24. Euler Angles
• This means that we can represent an orientation with 3
numbers
• A sequence of rotations around principle axes is called an
Euler Angle Sequence
• Assuming we limit ourselves to 3 rotations without
successive rotations about the same axis, we could use any
of the following 12 sequences:
XYZ XZY XYX XZX
YXZ YZX YXY YZY
ZXY ZYX ZXZ ZYZ
26. Euler Angles to Matrix
Conversion
• To build a matrix from a set of Euler angles, we
just multiply a sequence of rotation matrices
together:
−+
+−
−
=
yxzxzyxzxzyx
yxzxzyxzxzyx
yzyzy
cccssscsscsc
csccssssccss
ssccc
−⋅
−
⋅
−
=⋅⋅
100
0
0
0
010
0
0
0
001
zz
zz
yy
yy
xx
xxzyx cs
sc
cs
sc
cs
scRRR
27. Euler Angle Order
• As matrix multiplication is not commutative, the
order of operations is important
• Rotations are assumed to be relative to fixed world
axes, rather than local to the object
• One can think of them as being local to the object
if the sequence order is reversed
• This gives us 12 redundant ways to store an
orientation using Euler angles
34. Vehicle Orientation
• Generally, for vehicles, it is most convenient to
rotate in roll (z), pitch (x), and then yaw (y)
• In situations where there
is a definite ground plane,
Euler angles can actually
be an intuitive
representation x
y
z
front of vehicle
35. Euler Angles - Summary
• Euler angles are used in a lot of applications, but
they tend to require some rather arbitrary
decisions
• They also do not interpolate in a consistent way
(but this isn’t always bad)
• There is no simple way to concatenate rotations
• Conversion to/from a matrix requires several
trigonometry operations
• They are compact (requiring only 3 numbers)