SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

object detection with lidar-camera fusion: survey
object detection with lidar-camera fusion: surveyobject detection with lidar-camera fusion: survey
object detection with lidar-camera fusion: surveyTakuya Minagawa
 
[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations
[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations
[ICRA 2019] Lecture 1: Learning Dynamical Systems from DemonstrationsNadia Barbara
 
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
 
To find transfer function from state space representation
To find transfer function from state space representationTo find transfer function from state space representation
To find transfer function from state space representationSajid Sheikh
 
アプリケーションの性能最適化1(高並列性能最適化)
アプリケーションの性能最適化1(高並列性能最適化)アプリケーションの性能最適化1(高並列性能最適化)
アプリケーションの性能最適化1(高並列性能最適化)RCCSRENKEI
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)AHRA CHO
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusionHiroki Mizuno
 
Multiple integrals
Multiple integralsMultiple integrals
Multiple integralsSoma Shabbir
 
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...Teppei Kurita
 
periodic functions and Fourier series
periodic functions and Fourier seriesperiodic functions and Fourier series
periodic functions and Fourier seriesUmang Gupta
 
4 ESO Academics - Unit 01 - Real Numbers and Percentages
4 ESO Academics - Unit 01 - Real Numbers and Percentages4 ESO Academics - Unit 01 - Real Numbers and Percentages
4 ESO Academics - Unit 01 - Real Numbers and PercentagesGogely The Great
 
complex variable PPT ( SEM 2 / CH -2 / GTU)
complex variable PPT ( SEM 2 / CH -2 / GTU)complex variable PPT ( SEM 2 / CH -2 / GTU)
complex variable PPT ( SEM 2 / CH -2 / GTU)tejaspatel1997
 
engineeringmathematics-iv_unit-ii
engineeringmathematics-iv_unit-iiengineeringmathematics-iv_unit-ii
engineeringmathematics-iv_unit-iiKundan Kumar
 
Regula Falsi (False position) Method
Regula Falsi (False position) MethodRegula Falsi (False position) Method
Regula Falsi (False position) MethodIsaac Yowetu
 
비행체-기구학과 동역학
비행체-기구학과 동역학비행체-기구학과 동역학
비행체-기구학과 동역학jdo
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfmWael Badawy
 

Mais procurados (20)

CVPR 2020 報告
CVPR 2020 報告CVPR 2020 報告
CVPR 2020 報告
 
object detection with lidar-camera fusion: survey
object detection with lidar-camera fusion: surveyobject detection with lidar-camera fusion: survey
object detection with lidar-camera fusion: survey
 
[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations
[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations
[ICRA 2019] Lecture 1: Learning Dynamical Systems from Demonstrations
 
=SLAM ppt.pdf
=SLAM ppt.pdf=SLAM ppt.pdf
=SLAM ppt.pdf
 
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
 
To find transfer function from state space representation
To find transfer function from state space representationTo find transfer function from state space representation
To find transfer function from state space representation
 
アプリケーションの性能最適化1(高並列性能最適化)
アプリケーションの性能最適化1(高並列性能最適化)アプリケーションの性能最適化1(高並列性能最適化)
アプリケーションの性能最適化1(高並列性能最適化)
 
2. Vector Calculus.ppt
2. Vector Calculus.ppt2. Vector Calculus.ppt
2. Vector Calculus.ppt
 
Scalar and vector differentiation
Scalar and vector differentiationScalar and vector differentiation
Scalar and vector differentiation
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion
 
Multiple integrals
Multiple integralsMultiple integrals
Multiple integrals
 
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...
論文解説:スマホカメラを用いたBRDFパラメータ取得技術(非DNN)「Two-Shot SVBRDF Capture for Stationary Mat...
 
periodic functions and Fourier series
periodic functions and Fourier seriesperiodic functions and Fourier series
periodic functions and Fourier series
 
4 ESO Academics - Unit 01 - Real Numbers and Percentages
4 ESO Academics - Unit 01 - Real Numbers and Percentages4 ESO Academics - Unit 01 - Real Numbers and Percentages
4 ESO Academics - Unit 01 - Real Numbers and Percentages
 
complex variable PPT ( SEM 2 / CH -2 / GTU)
complex variable PPT ( SEM 2 / CH -2 / GTU)complex variable PPT ( SEM 2 / CH -2 / GTU)
complex variable PPT ( SEM 2 / CH -2 / GTU)
 
engineeringmathematics-iv_unit-ii
engineeringmathematics-iv_unit-iiengineeringmathematics-iv_unit-ii
engineeringmathematics-iv_unit-ii
 
Regula Falsi (False position) Method
Regula Falsi (False position) MethodRegula Falsi (False position) Method
Regula Falsi (False position) Method
 
비행체-기구학과 동역학
비행체-기구학과 동역학비행체-기구학과 동역학
비행체-기구학과 동역학
 
Computer Vision sfm
Computer Vision sfmComputer Vision sfm
Computer Vision sfm
 

Destaque

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

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

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 

Último (20)

Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 

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