SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Langrange Interpolation Polynomials
Langrange Interpolation PolynomialsLangrange Interpolation Polynomials
Langrange Interpolation PolynomialsSohaib H. Khan
 
NUMERICAL METHODS -Iterative methods(indirect method)
NUMERICAL METHODS -Iterative methods(indirect method)NUMERICAL METHODS -Iterative methods(indirect method)
NUMERICAL METHODS -Iterative methods(indirect method)krishnapriya R
 
countor integral
countor integralcountor integral
countor integralSheril Shah
 
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-II
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IIEngineering Mathematics-IV_B.Tech_Semester-IV_Unit-II
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IIRai University
 
Differential Equations Lecture: Non-Homogeneous Linear Differential Equations
Differential Equations Lecture: Non-Homogeneous Linear Differential EquationsDifferential Equations Lecture: Non-Homogeneous Linear Differential Equations
Differential Equations Lecture: Non-Homogeneous Linear Differential Equationsbullardcr
 
5. radial and transverse compo. 2 by-ghumare s m
5. radial and transverse compo.  2 by-ghumare s m5. radial and transverse compo.  2 by-ghumare s m
5. radial and transverse compo. 2 by-ghumare s msmghumare
 
Fuzzy logic andits Applications
Fuzzy logic andits ApplicationsFuzzy logic andits Applications
Fuzzy logic andits ApplicationsDrATAMILARASIMCA
 
Lesson 15 polar curves
Lesson 15    polar curvesLesson 15    polar curves
Lesson 15 polar curvesJean Leano
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Ha Phuong
 
Group theory notes
Group theory notesGroup theory notes
Group theory notesmkumaresan
 
Linear algebra-Basis & Dimension
Linear algebra-Basis & DimensionLinear algebra-Basis & Dimension
Linear algebra-Basis & DimensionManikanta satyala
 
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
 
Topological Data Analysis.pptx
Topological Data Analysis.pptxTopological Data Analysis.pptx
Topological Data Analysis.pptxColleen Farrelly
 
ABC with Wasserstein distances
ABC with Wasserstein distancesABC with Wasserstein distances
ABC with Wasserstein distancesChristian Robert
 
Vector calculus
Vector calculusVector calculus
Vector calculusKumar
 
Numerical Methods: curve fitting and interpolation
Numerical Methods: curve fitting and interpolationNumerical Methods: curve fitting and interpolation
Numerical Methods: curve fitting and interpolationNikolai Priezjev
 
Determination of the horizontal (radial) coefficient of consolidation by from...
Determination of the horizontal (radial) coefficient of consolidation by from...Determination of the horizontal (radial) coefficient of consolidation by from...
Determination of the horizontal (radial) coefficient of consolidation by from...HanaTiti
 

Tendances (20)

Langrange Interpolation Polynomials
Langrange Interpolation PolynomialsLangrange Interpolation Polynomials
Langrange Interpolation Polynomials
 
NUMERICAL METHODS -Iterative methods(indirect method)
NUMERICAL METHODS -Iterative methods(indirect method)NUMERICAL METHODS -Iterative methods(indirect method)
NUMERICAL METHODS -Iterative methods(indirect method)
 
countor integral
countor integralcountor integral
countor integral
 
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-II
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-IIEngineering Mathematics-IV_B.Tech_Semester-IV_Unit-II
Engineering Mathematics-IV_B.Tech_Semester-IV_Unit-II
 
Bisection method
Bisection methodBisection method
Bisection method
 
Complex function
Complex functionComplex function
Complex function
 
Differential Equations Lecture: Non-Homogeneous Linear Differential Equations
Differential Equations Lecture: Non-Homogeneous Linear Differential EquationsDifferential Equations Lecture: Non-Homogeneous Linear Differential Equations
Differential Equations Lecture: Non-Homogeneous Linear Differential Equations
 
5. radial and transverse compo. 2 by-ghumare s m
5. radial and transverse compo.  2 by-ghumare s m5. radial and transverse compo.  2 by-ghumare s m
5. radial and transverse compo. 2 by-ghumare s m
 
Fuzzy logic andits Applications
Fuzzy logic andits ApplicationsFuzzy logic andits Applications
Fuzzy logic andits Applications
 
Lesson 15 polar curves
Lesson 15    polar curvesLesson 15    polar curves
Lesson 15 polar curves
 
Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)Tutorial of topological data analysis part 3(Mapper algorithm)
Tutorial of topological data analysis part 3(Mapper algorithm)
 
Group theory notes
Group theory notesGroup theory notes
Group theory notes
 
Linear algebra-Basis & Dimension
Linear algebra-Basis & DimensionLinear algebra-Basis & Dimension
Linear algebra-Basis & Dimension
 
Orthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,SphericalOrthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
Orthogonal coordinate systems- Cartesian ,Cylindrical ,Spherical
 
Topological Data Analysis.pptx
Topological Data Analysis.pptxTopological Data Analysis.pptx
Topological Data Analysis.pptx
 
BISECTION METHOD
BISECTION METHODBISECTION METHOD
BISECTION METHOD
 
ABC with Wasserstein distances
ABC with Wasserstein distancesABC with Wasserstein distances
ABC with Wasserstein distances
 
Vector calculus
Vector calculusVector calculus
Vector calculus
 
Numerical Methods: curve fitting and interpolation
Numerical Methods: curve fitting and interpolationNumerical Methods: curve fitting and interpolation
Numerical Methods: curve fitting and interpolation
 
Determination of the horizontal (radial) coefficient of consolidation by from...
Determination of the horizontal (radial) coefficient of consolidation by from...Determination of the horizontal (radial) coefficient of consolidation by from...
Determination of the horizontal (radial) coefficient of consolidation by from...
 

En vedette

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 그까이거도형 임
 

En vedette (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 그까이거
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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)
 
로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동로봇과 인공지능, 그리고 미래의 노동
로봇과 인공지능, 그리고 미래의 노동
 

Dernier

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
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
 

Dernier (20)

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
(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
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
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
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 

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