EE 570: Location and Navigation - Navigation Mathematics...
Transcript of EE 570: Location and Navigation - Navigation Mathematics...
![Page 1: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/1.jpg)
EE 570: Location and NavigationNavigation Mathematics: Translation
Kevin Wedeward Aly El-Osery
Electrical Engineering Department, New Mexico TechSocorro, New Mexico, USA
In Collaboration withStephen Bruder
Electrical and Computer Engineering DepartmentEmbry-Riddle Aeronautical Univesity
Prescott, Arizona, USA
February 4, 2016
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 1 / 15
![Page 2: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/2.jpg)
Lecture Topics
1 Vector Notation for Translation
2 Translation Between More Than Two Coordinate Frames
3 Example
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 2 / 15
![Page 3: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/3.jpg)
Translation Between Frames
Define the vector ~rαβ from the origin of {α} to the origin of {β}.specifies translation between frames
xαyα
zα
xβ
yβ
zβ31
1.5~rαβ
~r ααβ =
xααβyααβzααβ
=
−1.00
31.50
Cαβ =
0.785 −0.366 0.5000.242 0.924 0.296−0.571 −0.111 0.813
Now have means to describe rotation and translation betweencoordinate frames.
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 3 / 15
![Page 4: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/4.jpg)
Translation Between Frames
Define the vector ~rαβ from the origin of {α} to the origin of {β}.specifies translation between frames
xαyα
zα
xβ
yβ
zβ31
1.5~rαβ
~r ααβ =
xααβyααβzααβ
=
−1.00
31.50
Cαβ =
0.785 −0.366 0.5000.242 0.924 0.296−0.571 −0.111 0.813
Now have means to describe rotation and translation betweencoordinate frames.
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 3 / 15
![Page 5: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/5.jpg)
Translation Between Frames
Resolve, i.e., coordinatize, ~rαβ wrt frame {β}.
xαyα
zα
xβ
yβ
zβ~rαβ xβ
yβ
zβ
~r βαβ =
xβαβ
yβαβ
zβαβ
=
−0.914
2.97
1.61
= Cβα~r ααβ
Same vector, so same “direction” and length.
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 4 / 15
![Page 6: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/6.jpg)
Translation Between Frames
Reverse vector ~r , i.e., now from origin of {β} to origin of {α}.
notation:
~rβα = −~rαβ
xαyα
zα
xβ
yβ
zβ31
1.5~rβα
~r αβα =
xαβαyαβαzαβα
= −~r ααβ =
−(−1.00)−(3)−(1.50)
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 5 / 15
![Page 7: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/7.jpg)
Translation Between Frames
Reverse vector ~r , i.e., now from origin of {β} to origin of {α}.
notation: ~rβα =
−~rαβ
xαyα
zα
xβ
yβ
zβ31
1.5~rβα
~r αβα =
xαβαyαβαzαβα
= −~r ααβ =
−(−1.00)−(3)−(1.50)
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 5 / 15
![Page 8: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/8.jpg)
Translation Between Frames
Reverse vector ~r , i.e., now from origin of {β} to origin of {α}.
notation: ~rβα = −~rαβ
xαyα
zα
xβ
yβ
zβ31
1.5~rβα
~r αβα =
xαβαyαβαzαβα
= −~r ααβ =
−(−1.00)−(3)−(1.50)
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 5 / 15
![Page 9: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/9.jpg)
Translation (more than two coordinate frames)
Consider three coordinate systems {a}, {b}, {c} that have translationand rotation relative to each other.
Knowing relationships between frames {a}, {b}, and {c}, i.e., ~rab ,~rbc , ~rac , C a
b , Cbc , and C a
c , location of point p can be described inany frame, i.e., ~p a or ~p b or ~p c .
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
~rbc
~rac
p
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 6 / 15
![Page 10: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/10.jpg)
Translation (more than two coordinate frames)
Determine the location of the point p relative to {a} given location ofpoint p is known relative to {b}.
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p~pbp
~pap
~pap =
~rab + ~pbpIn what frame?~p aap = ~r a
ab + ~p abp
or~p bap = ~r b
ab + ~p bbp
or~p cap = ~r c
ab + ~p cbp
Shorthand notation: ~p a ≡ ~p aap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 7 / 15
![Page 11: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/11.jpg)
Translation (more than two coordinate frames)
Determine the location of the point p relative to {a} given location ofpoint p is known relative to {b}.
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p~pbp
~pap
~pap = ~rab + ~pbp
In what frame?~p aap = ~r a
ab + ~p abp
or~p bap = ~r b
ab + ~p bbp
or~p cap = ~r c
ab + ~p cbp
Shorthand notation: ~p a ≡ ~p aap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 7 / 15
![Page 12: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/12.jpg)
Translation (more than two coordinate frames)
Determine the location of the point p relative to {a} given location ofpoint p is known relative to {b}.
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p~pbp
~pap
~pap = ~rab + ~pbpIn what frame?
~p aap = ~r a
ab + ~p abp
or~p bap = ~r b
ab + ~p bbp
or~p cap = ~r c
ab + ~p cbp
Shorthand notation: ~p a ≡ ~p aap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 7 / 15
![Page 13: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/13.jpg)
Translation (more than two coordinate frames)
Determine the location of the point p relative to {a} given location ofpoint p is known relative to {b}.
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p~pbp
~pap
~pap = ~rab + ~pbpIn what frame?~p aap = ~r a
ab + ~p abp
or~p bap = ~r b
ab + ~p bbp
or~p cap = ~r c
ab + ~p cbp
Shorthand notation: ~p a ≡ ~p aap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 7 / 15
![Page 14: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/14.jpg)
Translation (more than two coordinate frames)
Determine the location of the point p relative to {a} given location ofpoint p is known relative to {b}.
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p~pbp
~pap
~pap = ~rab + ~pbpIn what frame?~p aap = ~r a
ab + ~p abp
or~p bap = ~r b
ab + ~p bbp
or~p cap = ~r c
ab + ~p cbp
Shorthand notation: ~p a ≡ ~p aap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 7 / 15
![Page 15: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/15.jpg)
Translation (more than two coordinate frames)
Given ~p aap = ~r a
ab + ~p abp and/or the diagram, how would one find ~p b
bp?
xbyb
zb
xa
yaza
xc
yc
zc
~rab
p~pbp
~pap
use given relationshipor vector addition⇒ ~p a
bp = ~p aap − ~r a
ab
now need to referenceto {b}Cba ~p
abp =
Cba
(~p aap − ~r a
ab
)⇒ ~p b
bp = ~p bap − ~r b
ab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 8 / 15
![Page 16: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/16.jpg)
Translation (more than two coordinate frames)
Given ~p aap = ~r a
ab + ~p abp and/or the diagram, how would one find ~p b
bp?
xbyb
zb
xa
yaza
xc
yc
zc
~rab
p~pbp
~pap
use given relationshipor vector addition
⇒ ~p abp = ~p a
ap − ~r aab
now need to referenceto {b}Cba ~p
abp =
Cba
(~p aap − ~r a
ab
)⇒ ~p b
bp = ~p bap − ~r b
ab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 8 / 15
![Page 17: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/17.jpg)
Translation (more than two coordinate frames)
Given ~p aap = ~r a
ab + ~p abp and/or the diagram, how would one find ~p b
bp?
xbyb
zb
xa
yaza
xc
yc
zc
~rab
p~pbp
~pap
use given relationshipor vector addition⇒ ~p a
bp = ~p aap − ~r a
ab
now need to referenceto {b}Cba ~p
abp =
Cba
(~p aap − ~r a
ab
)⇒ ~p b
bp = ~p bap − ~r b
ab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 8 / 15
![Page 18: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/18.jpg)
Translation (more than two coordinate frames)
Given ~p aap = ~r a
ab + ~p abp and/or the diagram, how would one find ~p b
bp?
xbyb
zb
xa
yaza
xc
yc
zc
~rab
p~pbp
~pap
use given relationshipor vector addition⇒ ~p a
bp = ~p aap − ~r a
ab
now need to referenceto {b}
Cba ~p
abp =
Cba
(~p aap − ~r a
ab
)⇒ ~p b
bp = ~p bap − ~r b
ab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 8 / 15
![Page 19: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/19.jpg)
Translation (more than two coordinate frames)
Given ~p aap = ~r a
ab + ~p abp and/or the diagram, how would one find ~p b
bp?
xbyb
zb
xa
yaza
xc
yc
zc
~rab
p~pbp
~pap
use given relationshipor vector addition⇒ ~p a
bp = ~p aap − ~r a
ab
now need to referenceto {b}Cba ~p
abp =
Cba
(~p aap − ~r a
ab
)⇒ ~p b
bp = ~p bap − ~r b
ab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 8 / 15
![Page 20: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/20.jpg)
Translation (more than two coordinate frames)
It is important to remember difference between recoordinatizing avector and finding a location wrt a different frame.
Recoordinatizing: ~p cap = C c
a ~paap
(only frame of reference changes)Location wrt different frame: ~p c
cp = ~r ccb + C c
b~rbba + C c
a ~paap
(vector addition in same frame)6= C c
a ~paap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 9 / 15
![Page 21: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/21.jpg)
Translation (more than two coordinate frames)
It is important to remember difference between recoordinatizing avector and finding a location wrt a different frame.
Recoordinatizing: ~p cap = C c
a ~paap
(only frame of reference changes)
Location wrt different frame: ~p ccp = ~r c
cb + C cb~r
bba + C c
a ~paap
(vector addition in same frame)6= C c
a ~paap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 9 / 15
![Page 22: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/22.jpg)
Translation (more than two coordinate frames)
It is important to remember difference between recoordinatizing avector and finding a location wrt a different frame.
Recoordinatizing: ~p cap = C c
a ~paap
(only frame of reference changes)Location wrt different frame: ~p c
cp = ~r ccb + C c
b~rbba + C c
a ~paap
(vector addition in same frame)6= C c
a ~paap
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 9 / 15
![Page 23: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/23.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for
~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 24: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/24.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 25: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/25.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 26: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/26.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 27: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/27.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 28: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/28.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 29: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/29.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?
doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 30: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/30.jpg)
Translation (more than two coordinate frames)
Determine location of point p from frame {c};⇒ looking for ~pcp
xb
yb
zb
xa
ya
za
xc
yc
zc
~rab
p
~pcp~rbc
~rac
~pbp
~pap
Many approaches givenlabeled vectors/transla-tions.~pcp
= −~rbc + ~pbp
= −~rac + ~rab + ~pbp
= −~rac + ~pap
In what frame?doesn’t matter, solong as sameCan alwaysrecoordinatize givenC ab ,C
bc ,C
ca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 10 / 15
![Page 31: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/31.jpg)
Example - Given
Consider the three coordinate frames {a}, {b}, {c} shown with therotations and translations between some frames given.
xbyb
‖
zb
xa
ya
za
50◦
xc
yc‖
zc
−30◦
~rac
C ab = Rz,50◦
Cbc = Ry ,−30◦
~r aab =
[0 0 2
]T~r bbc =
[3 0 0
]T
findC ac
~r aac
~r cca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 11 / 15
![Page 32: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/32.jpg)
Example - Given
Consider the three coordinate frames {a}, {b}, {c} shown with therotations and translations between some frames given.
xbyb
‖
zb
xa
ya
za
50◦
xc
yc‖
zc
−30◦
~rac
C ab = Rz,50◦
Cbc = Ry ,−30◦
~r aab =
[0 0 2
]T~r bbc =
[3 0 0
]TfindC ac
~r aac
~r cca
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 11 / 15
![Page 33: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/33.jpg)
Example - Find C ac
C ac = C a
bCbc = Rz,50◦Ry ,−30◦
xbyb
‖
zb
xa
ya
za
50◦
xc
yc‖
zc
−30◦
~rac
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 12 / 15
![Page 34: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/34.jpg)
Example - Find ~r aac
~r aac = ~r a
ab + ~r abc
= ~r aab + C a
b~rbbc
=
002
+ Rz,50◦
300
=
002
+
cos 50◦ − sin 50◦ 0sin 50◦ cos 50◦ 0
0 0 1
300
=
1.932.302.00
xbyb
‖
zb
xa
ya
za
−50◦
xc
yc‖
zc
−30◦
~rac
~rbc
~rab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 13 / 15
![Page 35: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/35.jpg)
Example - Find ~r cca
~r cca = −~r c
ac
= −C ca ~r
aac
= − [C ac ]
T ~r aac
= − [Rz,50◦ Ry ,−30◦ ]T
1.932.302.00
=
−3.590
−0.232
xbyb
‖
zb
xa
ya
za
−50◦
xc
yc‖
zc
−30◦
~rac
~rbc
~rab
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 14 / 15
![Page 36: EE 570: Location and Navigation - Navigation Mathematics ...elosery/spring_2016/ee570/lectures/kinematics_pt_5.pres.pdfEE 570: Location and Navigation Navigation Mathematics: Translation](https://reader030.fdocuments.net/reader030/viewer/2022040800/5e35fdd5af694778ab4d20d9/html5/thumbnails/36.jpg)
The End
Vector Notation for Translation Translation Between More Than Two Coordinate Frames ExampleKevin Wedeward, Aly El-Osery (NMT) EE 570: Location and Navigation February 4, 2016 15 / 15