SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Terry Taewoong Um (terry.t.um@gmail.com)
University of Waterloo
Department of Electrical & Computer Engineering
Terry Taewoong Um
LIE GROUP FORMULATION
FOR ROBOT MECHANICS
1
Terry Taewoong Um (terry.t.um@gmail.com)
CONTENTS
1. Motion and Lie Group
2. Kinematics and Dynamics
3. Summary + Q&A
2
Terry Taewoong Um (terry.t.um@gmail.com)
CONTENTS
3
1. Motion and Lie Group
Terry Taewoong Um (terry.t.um@gmail.com)
MOTIVATION
4
• Coordinate-free approach
http://arxiv.org/pdf/1404.1100.pdf
- Which coordinate should we choose?
- Let’s remove the dependency on the choice of reference frames!
→ Use the right representation for motion → Lie group & Lie algebra
[Newton-Euler formulation]
- Geodesic : a shortest path b/w two points
- Euler angle-based trajectory is not a geodesic!
Terry Taewoong Um (terry.t.um@gmail.com)
PRELIMINARY
5
• Differential Manifolds
Implicit representation
Explicit representation
Local
coordinate
n-dim manifold is a set that locally resembles n-dim Euclidean space
- Each point of an n-dimensional manifold has a neighbourhood that is
homeomorphic to the Euclidean space of dimension n.
Local coordinate : vector space! Riemannian metric
Minimal geodesics
distortion
Terry Taewoong Um (terry.t.um@gmail.com)
6
- General Linear Group, GL(n)
: 𝑛 × 𝑛 invertible matrices with matrix multiplication
PRELIMINARY
- Special Linear Group, SL(n) : GL(n) with determinant 1
- Orthogonal Group, O(n) : 𝑄 ∈ 𝐺𝐿 𝑛 𝑄 𝑇
𝑄 = 𝑄𝑄 𝑇
= 𝐼}
• Lie Group : a group that is also a differentiable manifold
e.g.)
• Lie Algebra : the tangent space at the identity of Lie group
a vector space with Lie bracket operation [x, y]
- Lie bracket
Non-commutative
Lie group
Lie algebra
Terry Taewoong Um (terry.t.um@gmail.com)
7
SO(3) : ROTATION
• Special Orthogonal group, SO(3)
𝑅 𝑇
𝑅 = 𝑅𝑅 𝑇
= 𝐼det 𝑅 = 1
• Lie algebra of SO(3) : so(3)
𝑅 𝑎𝑏 = [𝑥 𝑎 𝑦𝑎 𝑧 𝑎]
𝑥
𝑦
𝑧
𝑥 of {b} w.r.t. {a}
- You can express SO(3) with the rotation axis & angle!
http://goo.gl/uqilDV
so(3) : skew-symm. matrices
• Exponential mapping
exp ∶ 𝑠𝑜 3 → 𝑆𝑂(3) exp ∶ 𝑠𝑒 3 → 𝑆𝐸(3)
exp ∶ 𝐿𝑖𝑒 𝑎𝑙𝑔𝑒𝑏𝑟𝑎 → 𝐿𝑖𝑒 𝑔𝑟𝑜𝑢𝑝
𝑅 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎
Terry Taewoong Um (terry.t.um@gmail.com)
8
SO(3) : ROTATION
• Exponential mapping (Cont.)
e.g.) 𝑅𝑜𝑡 𝑧, 𝜃 = 𝐼 + 𝑠𝑖𝑛𝜃
0 −1 0
1 0 0
0 0 0
+ (1 − 𝑐𝑜𝑠𝜃)
0 −1 0
1 0 0
0 0 0
0 −1 0
1 0 0
0 0 0
=
1 0 0
0 1 0
0 0 1
+
0 −𝑠𝑖𝑛𝜃 0
𝑠𝑖𝑛𝜃 0 0
0 0 0
+ (1 − 𝑐𝑜𝑠𝜃)
−1 0 0
0 −1 0
0 0 0
=
𝑐𝑜𝑠𝜃 −𝑠𝑖𝑛𝜃 0
𝑠𝑖𝑛𝜃 𝑐𝑜𝑠𝜃 0
0 0 1
• Logarithm mapping log : 𝐿𝑖𝑒 𝑔𝑟𝑜𝑢𝑝 → 𝐿𝑖𝑒 𝑎𝑙𝑔𝑒𝑏𝑟𝑎
Terry Taewoong Um (terry.t.um@gmail.com)
9
SE(3) : ROTATION + TRANSLATION
• Special Euclidean group, SE(3)
𝑋 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎
• Exp & Log
• se(3)
𝑣
{𝑏}
{𝑎}
Terry Taewoong Um (terry.t.um@gmail.com)
10
ADJOINT MAPPING
• Lie Algebra : the tangent space at the identity of Lie group
a vector space with Lie bracket operation [x, y]
• Small adjoint mapping
• Large adjoint mapping
cross product
For so(3),
For se(3),
For so(3),
For se(3),
coordinate change
Terry Taewoong Um (terry.t.um@gmail.com)
CONTENTS
11
2. Kinematics & Dynamics
Terry Taewoong Um (terry.t.um@gmail.com)
12
FORWARD KINEMATICS
• Product of Exponential (POE) Formula
- D-H Convention
- POE formula from robot configuration
h = pitch (m/𝑟𝑎𝑑) (0 for rev. joint)
q = a point on the axis
variableconstant
c.f.)
A seen from {0}
𝑅 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎
𝑇𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎
𝐴𝑑 𝑇 𝑎𝑏
[𝐴] 𝑏= [𝐴] 𝑎
Coord. change
SE(3) from {0} to {n} at home position
Terry Taewoong Um (terry.t.um@gmail.com)
13
FORWARD KINEMATICS
Terry Taewoong Um (terry.t.um@gmail.com)
14
DIFFERENTIAL KINEMATICS
• Angular velocity by rotational motion
from space(fixed frame) to body
c.f.)
body velocity
𝝎/𝒗 : angular/linear velocity of the {body} attached to
the body relative to the {space} but expressed @{body}
• Spatial velocity by screw motion
• Jacobian
From
𝜃 = 𝐽𝑠 𝜃
Terry Taewoong Um (terry.t.um@gmail.com)
15
PRELIMINARY FOR DYNAMICS
• Coordinate transformation rules
for velocity-like se(3) for force-like se(3)
generalized momentum
dual map
c
• Time derivatives
: :
c.f.)
whole
derivative
component-wise
derivative
𝑉 is required
Terry Taewoong Um (terry.t.um@gmail.com)
16
INVERSE DYNAMICS
• 𝑽 :
• 𝑽 : c.f.)
• 𝑭𝒐𝒓𝒄𝒆 ∶
propagated forces
Terry Taewoong Um (terry.t.um@gmail.com)
17
INVERSE DYNAMICS
Terry Taewoong Um (terry.t.um@gmail.com)
CONTENTS
18
3. Summary + Q&A
Terry Taewoong Um (terry.t.um@gmail.com)
19
SUMMARY
• Lie Group : a group that is also a differentiable manifold
• Lie Algebra : the tangent space at the identity of Lie group
• SO(3), so(3), SE(3), se(3), exp, log, Ad, ad
coord. trans.
for se(3)
cross product
for se(3)
• Forward Kinematics
• Lie algebra is vector space! (easier to apply pdf)
• Inverse Dynamics
• Differential Kinematics
𝜃 = 𝐽𝑠 𝜃
Terry Taewoong Um (terry.t.um@gmail.com)
20
Q & A
• What are the benefits/drawbacks of using Lie group for rigid
body dynamics?
• What are the key differences between Lie groups and other 6D
formulations (e.g., Featherstone's spatial notation)?
[Featherstone's cross operation]
skew-symmetric
Lie bracket
Terry Taewoong Um (terry.t.um@gmail.com)
21
Q & A
[From Featherstone's book]
Terry Taewoong Um (terry.t.um@gmail.com)
22
Q & A
• Can you do a high-level overview of the mathematical details of
the Wang’s paper (for those of us who got lost in the math)?
? - Convolution for Lie group (Chirikjian, 1998)
- Error propagation – 1st order (Wang and Chirikjian, 2006)
- Error propagation – 2nd order (Wang and Chirikjian, 2008)
Terry Taewoong Um (terry.t.um@gmail.com)
23
Thank you

Más contenido relacionado

La actualidad más candente

Orthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,SphericalOrthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,SphericalDr.SHANTHI K.G
 
Linear transformation.ppt
Linear transformation.pptLinear transformation.ppt
Linear transformation.pptRaj Parekh
 
system of algebraic equation by Iteration method
system of algebraic equation by Iteration methodsystem of algebraic equation by Iteration method
system of algebraic equation by Iteration methodAkhtar Kamal
 
Jacobi iteration method
Jacobi iteration methodJacobi iteration method
Jacobi iteration methodMONIRUL ISLAM
 
Lines and planes in space
Lines and planes  in spaceLines and planes  in space
Lines and planes in spaceTarun Gehlot
 
Newton raphson
Newton raphsonNewton raphson
Newton raphsonbaxter89
 
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointTOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointAqsaAhmed26
 
14.6 triple integrals in cylindrical and spherical coordinates
14.6 triple integrals in cylindrical and spherical coordinates14.6 triple integrals in cylindrical and spherical coordinates
14.6 triple integrals in cylindrical and spherical coordinatesEmiey Shaari
 
Gram-Schmidt process linear algbera
Gram-Schmidt process linear algberaGram-Schmidt process linear algbera
Gram-Schmidt process linear algberaPulakKundu1
 
Lecture 6 radial basis-function_network
Lecture 6 radial basis-function_networkLecture 6 radial basis-function_network
Lecture 6 radial basis-function_networkParveenMalik18
 
2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and DimensionCeni Babaoglu, PhD
 
34 polar coordinate and equations
34 polar coordinate and equations34 polar coordinate and equations
34 polar coordinate and equationsmath266
 
2. polynomial interpolation
2. polynomial interpolation2. polynomial interpolation
2. polynomial interpolationEasyStudy3
 
Finite DIfference Methods Mathematica
Finite DIfference Methods MathematicaFinite DIfference Methods Mathematica
Finite DIfference Methods Mathematicaguest56708a
 
Linear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialLinear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialJia-Bin Huang
 
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...Panchal Anand
 
System of linear equations
System of linear equationsSystem of linear equations
System of linear equationsDiler4
 

La actualidad más candente (20)

Metric space
Metric spaceMetric space
Metric space
 
Orthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,SphericalOrthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
 
Linear transformation.ppt
Linear transformation.pptLinear transformation.ppt
Linear transformation.ppt
 
system of algebraic equation by Iteration method
system of algebraic equation by Iteration methodsystem of algebraic equation by Iteration method
system of algebraic equation by Iteration method
 
Jacobi iteration method
Jacobi iteration methodJacobi iteration method
Jacobi iteration method
 
Lines and planes in space
Lines and planes  in spaceLines and planes  in space
Lines and planes in space
 
Newton raphson
Newton raphsonNewton raphson
Newton raphson
 
mcmc
mcmcmcmc
mcmc
 
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPointTOPOLOGY and TYPES OF TOPOLOGY PowerPoint
TOPOLOGY and TYPES OF TOPOLOGY PowerPoint
 
14.6 triple integrals in cylindrical and spherical coordinates
14.6 triple integrals in cylindrical and spherical coordinates14.6 triple integrals in cylindrical and spherical coordinates
14.6 triple integrals in cylindrical and spherical coordinates
 
Gram-Schmidt process linear algbera
Gram-Schmidt process linear algberaGram-Schmidt process linear algbera
Gram-Schmidt process linear algbera
 
Lecture 6 radial basis-function_network
Lecture 6 radial basis-function_networkLecture 6 radial basis-function_network
Lecture 6 radial basis-function_network
 
Jacobi method
Jacobi methodJacobi method
Jacobi method
 
2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension
 
34 polar coordinate and equations
34 polar coordinate and equations34 polar coordinate and equations
34 polar coordinate and equations
 
2. polynomial interpolation
2. polynomial interpolation2. polynomial interpolation
2. polynomial interpolation
 
Finite DIfference Methods Mathematica
Finite DIfference Methods MathematicaFinite DIfference Methods Mathematica
Finite DIfference Methods Mathematica
 
Linear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialLinear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorial
 
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...
GTU LAVC Line Integral,Green Theorem in the Plane, Surface And Volume Integra...
 
System of linear equations
System of linear equationsSystem of linear equations
System of linear equations
 

Destacado

Lie Group Formulation for Robot Mechanics
Lie Group Formulation for Robot MechanicsLie Group Formulation for Robot Mechanics
Lie Group Formulation for Robot MechanicsTerry Taewoong Um
 
Introduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep LearningIntroduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep LearningTerry Taewoong Um
 
기계학습(Machine learning) 입문하기
기계학습(Machine learning) 입문하기기계학습(Machine learning) 입문하기
기계학습(Machine learning) 입문하기Terry Taewoong Um
 
Human Motion Forecasting (Generation) with RNNs
Human Motion Forecasting (Generation) with RNNsHuman Motion Forecasting (Generation) with RNNs
Human Motion Forecasting (Generation) with RNNsTerry Taewoong Um
 
Understanding Black-box Predictions via Influence Functions (2017)
Understanding Black-box Predictions via Influence Functions (2017)Understanding Black-box Predictions via Influence Functions (2017)
Understanding Black-box Predictions via Influence Functions (2017)Terry Taewoong Um
 
Deformable Convolutional Network (2017)
Deformable Convolutional Network (2017)Deformable Convolutional Network (2017)
Deformable Convolutional Network (2017)Terry Taewoong Um
 
Learning with side information through modality hallucination (2016)
Learning with side information through modality hallucination (2016)Learning with side information through modality hallucination (2016)
Learning with side information through modality hallucination (2016)Terry Taewoong Um
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가Yongha Kim
 
[모두의연구소] 쫄지말자딥러닝
[모두의연구소] 쫄지말자딥러닝[모두의연구소] 쫄지말자딥러닝
[모두의연구소] 쫄지말자딥러닝Modulabs
 
인공 신경망 구현에 관한 간단한 설명
인공 신경망 구현에 관한 간단한 설명인공 신경망 구현에 관한 간단한 설명
인공 신경망 구현에 관한 간단한 설명Woonghee Lee
 
R 프로그래밍 기본 문법
R 프로그래밍 기본 문법R 프로그래밍 기본 문법
R 프로그래밍 기본 문법Terry Cho
 
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개Terry Cho
 
Introduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowIntroduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowTerry Taewoong Um
 
쫄지말자딥러닝2 - CNN RNN 포함버전
쫄지말자딥러닝2 - CNN RNN 포함버전쫄지말자딥러닝2 - CNN RNN 포함버전
쫄지말자딥러닝2 - CNN RNN 포함버전Modulabs
 
인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝Jinwon Lee
 
Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Jen Aman
 
알파고 (바둑 인공지능)의 작동 원리
알파고 (바둑 인공지능)의 작동 원리알파고 (바둑 인공지능)의 작동 원리
알파고 (바둑 인공지능)의 작동 원리Shane (Seungwhan) Moon
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.Yongho Ha
 
Ai 그까이거
Ai 그까이거Ai 그까이거
Ai 그까이거도형 임
 

Destacado (19)

Lie Group Formulation for Robot Mechanics
Lie Group Formulation for Robot MechanicsLie Group Formulation for Robot Mechanics
Lie Group Formulation for Robot Mechanics
 
Introduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep LearningIntroduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep Learning
 
기계학습(Machine learning) 입문하기
기계학습(Machine learning) 입문하기기계학습(Machine learning) 입문하기
기계학습(Machine learning) 입문하기
 
Human Motion Forecasting (Generation) with RNNs
Human Motion Forecasting (Generation) with RNNsHuman Motion Forecasting (Generation) with RNNs
Human Motion Forecasting (Generation) with RNNs
 
Understanding Black-box Predictions via Influence Functions (2017)
Understanding Black-box Predictions via Influence Functions (2017)Understanding Black-box Predictions via Influence Functions (2017)
Understanding Black-box Predictions via Influence Functions (2017)
 
Deformable Convolutional Network (2017)
Deformable Convolutional Network (2017)Deformable Convolutional Network (2017)
Deformable Convolutional Network (2017)
 
Learning with side information through modality hallucination (2016)
Learning with side information through modality hallucination (2016)Learning with side information through modality hallucination (2016)
Learning with side information through modality hallucination (2016)
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가
 
[모두의연구소] 쫄지말자딥러닝
[모두의연구소] 쫄지말자딥러닝[모두의연구소] 쫄지말자딥러닝
[모두의연구소] 쫄지말자딥러닝
 
인공 신경망 구현에 관한 간단한 설명
인공 신경망 구현에 관한 간단한 설명인공 신경망 구현에 관한 간단한 설명
인공 신경망 구현에 관한 간단한 설명
 
R 프로그래밍 기본 문법
R 프로그래밍 기본 문법R 프로그래밍 기본 문법
R 프로그래밍 기본 문법
 
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
 
Introduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlowIntroduction to Deep Learning with TensorFlow
Introduction to Deep Learning with TensorFlow
 
쫄지말자딥러닝2 - CNN RNN 포함버전
쫄지말자딥러닝2 - CNN RNN 포함버전쫄지말자딥러닝2 - CNN RNN 포함버전
쫄지말자딥러닝2 - CNN RNN 포함버전
 
인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝인공지능, 기계학습 그리고 딥러닝
인공지능, 기계학습 그리고 딥러닝
 
Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow Large Scale Deep Learning with TensorFlow
Large Scale Deep Learning with TensorFlow
 
알파고 (바둑 인공지능)의 작동 원리
알파고 (바둑 인공지능)의 작동 원리알파고 (바둑 인공지능)의 작동 원리
알파고 (바둑 인공지능)의 작동 원리
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
 
Ai 그까이거
Ai 그까이거Ai 그까이거
Ai 그까이거
 

Similar a Lie Group Formulation for Robot Mechanics

About Two Motion Planning Papers
About Two Motion Planning PapersAbout Two Motion Planning Papers
About Two Motion Planning PapersTerry Taewoong Um
 
ANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxSamirsinh Parmar
 
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjangularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjmakhjanabithee
 
Introduction to mechanics
Introduction to mechanicsIntroduction to mechanics
Introduction to mechanicsHamzabg
 
3 motion of a particule in a plane (part iii)
3 motion of a particule in a plane (part iii)3 motion of a particule in a plane (part iii)
3 motion of a particule in a plane (part iii)Rabea A. G. Rabih_Sch2009
 
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...IJRES Journal
 
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y  Coordinate.pptxCh 12 (4) Curvilinear Motion X-Y  Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptxBilalHassan124013
 
Force of rotating system
Force of rotating systemForce of rotating system
Force of rotating systemdaveson700
 
Satellite dynamic and control
Satellite dynamic and controlSatellite dynamic and control
Satellite dynamic and controlZuliana Ismail
 
Solving Accelerated Motion Problems
Solving Accelerated Motion ProblemsSolving Accelerated Motion Problems
Solving Accelerated Motion Problemswalt sautter
 
Lecture Ch 08
Lecture Ch 08Lecture Ch 08
Lecture Ch 08rtrujill
 
lec 2 Robotics time & motion
lec 2 Robotics time & motionlec 2 Robotics time & motion
lec 2 Robotics time & motioncairo university
 

Similar a Lie Group Formulation for Robot Mechanics (20)

About Two Motion Planning Papers
About Two Motion Planning PapersAbout Two Motion Planning Papers
About Two Motion Planning Papers
 
motion of a particle in a plane (part i)
motion of a particle in a plane (part i)motion of a particle in a plane (part i)
motion of a particle in a plane (part i)
 
ANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptxANGULAR MOMENTUM _ SPP.pptx
ANGULAR MOMENTUM _ SPP.pptx
 
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawjangularmomentum.pdfhasgjasdjasdhghjawsduyegawj
angularmomentum.pdfhasgjasdjasdhghjawsduyegawj
 
Introduction to mechanics
Introduction to mechanicsIntroduction to mechanics
Introduction to mechanics
 
3 motion of a particule in a plane (part iii)
3 motion of a particule in a plane (part iii)3 motion of a particule in a plane (part iii)
3 motion of a particule in a plane (part iii)
 
Poster presentation
Poster presentationPoster presentation
Poster presentation
 
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...
A Numerical Integration Scheme For The Dynamic Motion Of Rigid Bodies Using T...
 
Lecture03
Lecture03Lecture03
Lecture03
 
Lecture03
Lecture03Lecture03
Lecture03
 
Simple Harmonic Motion
Simple Harmonic MotionSimple Harmonic Motion
Simple Harmonic Motion
 
AJMS_480_23.pdf
AJMS_480_23.pdfAJMS_480_23.pdf
AJMS_480_23.pdf
 
ME-314- Control Engineering - Week 02
ME-314- Control Engineering - Week 02ME-314- Control Engineering - Week 02
ME-314- Control Engineering - Week 02
 
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y  Coordinate.pptxCh 12 (4) Curvilinear Motion X-Y  Coordinate.pptx
Ch 12 (4) Curvilinear Motion X-Y Coordinate.pptx
 
Force of rotating system
Force of rotating systemForce of rotating system
Force of rotating system
 
Satellite dynamic and control
Satellite dynamic and controlSatellite dynamic and control
Satellite dynamic and control
 
Solving Accelerated Motion Problems
Solving Accelerated Motion ProblemsSolving Accelerated Motion Problems
Solving Accelerated Motion Problems
 
MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Help
 
Lecture Ch 08
Lecture Ch 08Lecture Ch 08
Lecture Ch 08
 
lec 2 Robotics time & motion
lec 2 Robotics time & motionlec 2 Robotics time & motion
lec 2 Robotics time & motion
 

Más de Terry Taewoong Um

#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전
#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전
#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전Terry Taewoong Um
 
A brief introduction to OCR (Optical character recognition)
A brief introduction to OCR (Optical character recognition)A brief introduction to OCR (Optical character recognition)
A brief introduction to OCR (Optical character recognition)Terry Taewoong Um
 
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...Terry Taewoong Um
 
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)Terry Taewoong Um
 
Deep learning (Machine learning) tutorial for beginners
Deep learning (Machine learning) tutorial for beginnersDeep learning (Machine learning) tutorial for beginners
Deep learning (Machine learning) tutorial for beginnersTerry Taewoong Um
 
Deep Variational Bayes Filters (2017)
Deep Variational Bayes Filters (2017)Deep Variational Bayes Filters (2017)
Deep Variational Bayes Filters (2017)Terry Taewoong Um
 
On Calibration of Modern Neural Networks (2017)
On Calibration of Modern Neural Networks (2017)On Calibration of Modern Neural Networks (2017)
On Calibration of Modern Neural Networks (2017)Terry Taewoong Um
 
Deep Learning: A Critical Appraisal (2018)
Deep Learning: A Critical Appraisal (2018)Deep Learning: A Critical Appraisal (2018)
Deep Learning: A Critical Appraisal (2018)Terry Taewoong Um
 
로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동Terry Taewoong Um
 

Más de Terry Taewoong Um (9)

#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전
#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전
#44. KAIST에서 "대학 유죄"를 외치다: ART Lab의 도전
 
A brief introduction to OCR (Optical character recognition)
A brief introduction to OCR (Optical character recognition)A brief introduction to OCR (Optical character recognition)
A brief introduction to OCR (Optical character recognition)
 
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...
Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynami...
 
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)
인공지능의 사회정의의 편이 될 수 있을까? (인공지능과 법)
 
Deep learning (Machine learning) tutorial for beginners
Deep learning (Machine learning) tutorial for beginnersDeep learning (Machine learning) tutorial for beginners
Deep learning (Machine learning) tutorial for beginners
 
Deep Variational Bayes Filters (2017)
Deep Variational Bayes Filters (2017)Deep Variational Bayes Filters (2017)
Deep Variational Bayes Filters (2017)
 
On Calibration of Modern Neural Networks (2017)
On Calibration of Modern Neural Networks (2017)On Calibration of Modern Neural Networks (2017)
On Calibration of Modern Neural Networks (2017)
 
Deep Learning: A Critical Appraisal (2018)
Deep Learning: A Critical Appraisal (2018)Deep Learning: A Critical Appraisal (2018)
Deep Learning: A Critical Appraisal (2018)
 
로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동
 

Último

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Último (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 

Lie Group Formulation for Robot Mechanics

  • 1. Terry Taewoong Um (terry.t.um@gmail.com) University of Waterloo Department of Electrical & Computer Engineering Terry Taewoong Um LIE GROUP FORMULATION FOR ROBOT MECHANICS 1
  • 2. Terry Taewoong Um (terry.t.um@gmail.com) CONTENTS 1. Motion and Lie Group 2. Kinematics and Dynamics 3. Summary + Q&A 2
  • 3. Terry Taewoong Um (terry.t.um@gmail.com) CONTENTS 3 1. Motion and Lie Group
  • 4. Terry Taewoong Um (terry.t.um@gmail.com) MOTIVATION 4 • Coordinate-free approach http://arxiv.org/pdf/1404.1100.pdf - Which coordinate should we choose? - Let’s remove the dependency on the choice of reference frames! → Use the right representation for motion → Lie group & Lie algebra [Newton-Euler formulation] - Geodesic : a shortest path b/w two points - Euler angle-based trajectory is not a geodesic!
  • 5. Terry Taewoong Um (terry.t.um@gmail.com) PRELIMINARY 5 • Differential Manifolds Implicit representation Explicit representation Local coordinate n-dim manifold is a set that locally resembles n-dim Euclidean space - Each point of an n-dimensional manifold has a neighbourhood that is homeomorphic to the Euclidean space of dimension n. Local coordinate : vector space! Riemannian metric Minimal geodesics distortion
  • 6. Terry Taewoong Um (terry.t.um@gmail.com) 6 - General Linear Group, GL(n) : 𝑛 × 𝑛 invertible matrices with matrix multiplication PRELIMINARY - Special Linear Group, SL(n) : GL(n) with determinant 1 - Orthogonal Group, O(n) : 𝑄 ∈ 𝐺𝐿 𝑛 𝑄 𝑇 𝑄 = 𝑄𝑄 𝑇 = 𝐼} • Lie Group : a group that is also a differentiable manifold e.g.) • Lie Algebra : the tangent space at the identity of Lie group a vector space with Lie bracket operation [x, y] - Lie bracket Non-commutative Lie group Lie algebra
  • 7. Terry Taewoong Um (terry.t.um@gmail.com) 7 SO(3) : ROTATION • Special Orthogonal group, SO(3) 𝑅 𝑇 𝑅 = 𝑅𝑅 𝑇 = 𝐼det 𝑅 = 1 • Lie algebra of SO(3) : so(3) 𝑅 𝑎𝑏 = [𝑥 𝑎 𝑦𝑎 𝑧 𝑎] 𝑥 𝑦 𝑧 𝑥 of {b} w.r.t. {a} - You can express SO(3) with the rotation axis & angle! http://goo.gl/uqilDV so(3) : skew-symm. matrices • Exponential mapping exp ∶ 𝑠𝑜 3 → 𝑆𝑂(3) exp ∶ 𝑠𝑒 3 → 𝑆𝐸(3) exp ∶ 𝐿𝑖𝑒 𝑎𝑙𝑔𝑒𝑏𝑟𝑎 → 𝐿𝑖𝑒 𝑔𝑟𝑜𝑢𝑝 𝑅 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎
  • 8. Terry Taewoong Um (terry.t.um@gmail.com) 8 SO(3) : ROTATION • Exponential mapping (Cont.) e.g.) 𝑅𝑜𝑡 𝑧, 𝜃 = 𝐼 + 𝑠𝑖𝑛𝜃 0 −1 0 1 0 0 0 0 0 + (1 − 𝑐𝑜𝑠𝜃) 0 −1 0 1 0 0 0 0 0 0 −1 0 1 0 0 0 0 0 = 1 0 0 0 1 0 0 0 1 + 0 −𝑠𝑖𝑛𝜃 0 𝑠𝑖𝑛𝜃 0 0 0 0 0 + (1 − 𝑐𝑜𝑠𝜃) −1 0 0 0 −1 0 0 0 0 = 𝑐𝑜𝑠𝜃 −𝑠𝑖𝑛𝜃 0 𝑠𝑖𝑛𝜃 𝑐𝑜𝑠𝜃 0 0 0 1 • Logarithm mapping log : 𝐿𝑖𝑒 𝑔𝑟𝑜𝑢𝑝 → 𝐿𝑖𝑒 𝑎𝑙𝑔𝑒𝑏𝑟𝑎
  • 9. Terry Taewoong Um (terry.t.um@gmail.com) 9 SE(3) : ROTATION + TRANSLATION • Special Euclidean group, SE(3) 𝑋 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎 • Exp & Log • se(3) 𝑣 {𝑏} {𝑎}
  • 10. Terry Taewoong Um (terry.t.um@gmail.com) 10 ADJOINT MAPPING • Lie Algebra : the tangent space at the identity of Lie group a vector space with Lie bracket operation [x, y] • Small adjoint mapping • Large adjoint mapping cross product For so(3), For se(3), For so(3), For se(3), coordinate change
  • 11. Terry Taewoong Um (terry.t.um@gmail.com) CONTENTS 11 2. Kinematics & Dynamics
  • 12. Terry Taewoong Um (terry.t.um@gmail.com) 12 FORWARD KINEMATICS • Product of Exponential (POE) Formula - D-H Convention - POE formula from robot configuration h = pitch (m/𝑟𝑎𝑑) (0 for rev. joint) q = a point on the axis variableconstant c.f.) A seen from {0} 𝑅 𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎 𝑇𝑎𝑏 𝑣 𝑏 = 𝑣 𝑎 𝐴𝑑 𝑇 𝑎𝑏 [𝐴] 𝑏= [𝐴] 𝑎 Coord. change SE(3) from {0} to {n} at home position
  • 13. Terry Taewoong Um (terry.t.um@gmail.com) 13 FORWARD KINEMATICS
  • 14. Terry Taewoong Um (terry.t.um@gmail.com) 14 DIFFERENTIAL KINEMATICS • Angular velocity by rotational motion from space(fixed frame) to body c.f.) body velocity 𝝎/𝒗 : angular/linear velocity of the {body} attached to the body relative to the {space} but expressed @{body} • Spatial velocity by screw motion • Jacobian From 𝜃 = 𝐽𝑠 𝜃
  • 15. Terry Taewoong Um (terry.t.um@gmail.com) 15 PRELIMINARY FOR DYNAMICS • Coordinate transformation rules for velocity-like se(3) for force-like se(3) generalized momentum dual map c • Time derivatives : : c.f.) whole derivative component-wise derivative 𝑉 is required
  • 16. Terry Taewoong Um (terry.t.um@gmail.com) 16 INVERSE DYNAMICS • 𝑽 : • 𝑽 : c.f.) • 𝑭𝒐𝒓𝒄𝒆 ∶ propagated forces
  • 17. Terry Taewoong Um (terry.t.um@gmail.com) 17 INVERSE DYNAMICS
  • 18. Terry Taewoong Um (terry.t.um@gmail.com) CONTENTS 18 3. Summary + Q&A
  • 19. Terry Taewoong Um (terry.t.um@gmail.com) 19 SUMMARY • Lie Group : a group that is also a differentiable manifold • Lie Algebra : the tangent space at the identity of Lie group • SO(3), so(3), SE(3), se(3), exp, log, Ad, ad coord. trans. for se(3) cross product for se(3) • Forward Kinematics • Lie algebra is vector space! (easier to apply pdf) • Inverse Dynamics • Differential Kinematics 𝜃 = 𝐽𝑠 𝜃
  • 20. Terry Taewoong Um (terry.t.um@gmail.com) 20 Q & A • What are the benefits/drawbacks of using Lie group for rigid body dynamics? • What are the key differences between Lie groups and other 6D formulations (e.g., Featherstone's spatial notation)? [Featherstone's cross operation] skew-symmetric Lie bracket
  • 21. Terry Taewoong Um (terry.t.um@gmail.com) 21 Q & A [From Featherstone's book]
  • 22. Terry Taewoong Um (terry.t.um@gmail.com) 22 Q & A • Can you do a high-level overview of the mathematical details of the Wang’s paper (for those of us who got lost in the math)? ? - Convolution for Lie group (Chirikjian, 1998) - Error propagation – 1st order (Wang and Chirikjian, 2006) - Error propagation – 2nd order (Wang and Chirikjian, 2008)
  • 23. Terry Taewoong Um (terry.t.um@gmail.com) 23 Thank you