SlideShare a Scribd company logo
1 of 6
HOMEWORK 1SOLUTION
Robotics Design
PROBLEM 1
PROBLEM 2
The operation to obtain 𝐴
𝑃 from 𝐵
𝑃 is
𝐴
𝑃 = 𝐵
𝐴
𝑅 𝐵
𝑃
The rotation matrix 𝐵
𝐴
𝑅 can be calculated as:
𝐵
𝐴
𝑅 = 𝑅𝑋(𝜙)𝑅𝑍 𝜃
𝐵
𝐴
𝑅 =
1 0 0
0 cos 𝜙 − sin 𝜙
0 sin 𝜙 cos 𝜙
cos 𝜃 − sin 𝜃 0
sin 𝜃 cos 𝜃 0
0 0 1
𝐵
𝐴
𝑅 =
𝑐𝜃 −𝑠𝜃 0
𝑐𝜙𝑠𝜃 𝑐𝜙𝑐𝜃 −𝑠𝜙
𝑠𝜙𝑠𝜃 𝑠𝜙𝑐𝜃 𝑐𝜙
PROBLEM 3
𝐵
𝐴
𝑇 =
𝑋𝐵. 𝑋𝐴 𝑌𝐵. 𝑋𝐴 𝑍𝐵. 𝑋𝐴
𝐴
𝑃𝐵𝑜𝑟𝑔,𝑥
𝑋𝐵. 𝑌
𝐴 𝑌𝐵. 𝑌
𝐴 𝑍𝐵. 𝑌
𝐴
𝐴
𝑃𝐵𝑜𝑟𝑔,𝑦
𝑋𝐵. 𝑍𝐴 𝑌𝐵. 𝑍𝐴 𝑍𝐵. 𝑍𝐴
𝐴
𝑃𝐵𝑜𝑟𝑔,𝑧
0 0 0 1
𝐵
𝐴
𝑇 =
cos 180° cos 90° cos 90° 3
cos 90° cos 180° cos 90° 0
cos 90° cos 90° cos 0° 0
0 0 0 1
𝐵
𝐴
𝑇 =
−1 0 0 3
0 −1 0 0
0 0 1 0
0 0 0 1
PROBLEM 4
𝐶
𝐴
𝑇 =
𝑋𝐶. 𝑋𝐴 𝑌𝐶. 𝑋𝐴 𝑍𝐶. 𝑋𝐴
𝐴
𝑃𝐶𝑜𝑟𝑔,𝑥
𝑋𝐶. 𝑌
𝐴 𝑌𝐶. 𝑌
𝐴 𝑍𝐶. 𝑌
𝐴
𝐴
𝑃𝐶𝑜𝑟𝑔,𝑦
𝑋𝐶. 𝑍𝐴 𝑌𝐶. 𝑍𝐴 𝑍𝐶. 𝑍𝐴
𝐴
𝑃𝐶𝑜𝑟𝑔,𝑧
0 0 0 1
𝐶
𝐴
𝑇 =
cos 90° cos 120° cos 30° 3
cos 90° cos 30° cos 60° 0
cos 180° cos 90° cos 90° 2
0 0 0 1
𝐶
𝐴
𝑇 =
0 − 1
2
3
2 3
0 3
2
1
2 0
−1 0 0 2
0 0 0 1
PROBLEM 5
𝐶
𝐵
𝑇 =
𝑋𝐶. 𝑋𝐵 𝑌𝐶. 𝑋𝐵 𝑍𝐶. 𝑋𝐵
𝐵
𝑃𝐶𝑜𝑟𝑔,𝑥
𝑋𝐶. 𝑌𝐵 𝑌𝐶. 𝑌𝐵 𝑍𝐶. 𝑌𝐵
𝐵
𝑃𝐶𝑜𝑟𝑔,𝑦
𝑋𝐶. 𝑍𝐵 𝑌𝐶. 𝑍𝐵 𝑍𝐶. 𝑍𝐵
𝐵
𝑃𝐶𝑜𝑟𝑔,𝑧
0 0 0 1
𝐶
𝐵
𝑇 =
cos 90° cos 60° cos 150° 0
cos 90° cos 150° cos 120° 0
cos 180° cos 90° cos 90° 2
0 0 0 1
𝐶
𝐵
𝑇 =
0 1
2 − 3
2 0
0 − 3
2 − 1
2 0
−1 0 0 2
0 0 0 1

More Related Content

Similar to Homework 1 Solution.pptx

Optimum engineering design - Day 5. Clasical optimization methods
Optimum engineering design - Day 5. Clasical optimization methodsOptimum engineering design - Day 5. Clasical optimization methods
Optimum engineering design - Day 5. Clasical optimization methods
SantiagoGarridoBulln
 
3). work & energy (finished)
3). work & energy (finished)3). work & energy (finished)
3). work & energy (finished)
PhysicsLover
 
Maximum Likelihood Estimation of Beetle
Maximum Likelihood Estimation of BeetleMaximum Likelihood Estimation of Beetle
Maximum Likelihood Estimation of Beetle
Liang Kai Hu
 

Similar to Homework 1 Solution.pptx (20)

Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)Vehicle Routing Problem using PSO (Particle Swarm Optimization)
Vehicle Routing Problem using PSO (Particle Swarm Optimization)
 
Curved motion
Curved motionCurved motion
Curved motion
 
Regularisation & Auxiliary Information in OOD Detection
Regularisation & Auxiliary Information in OOD DetectionRegularisation & Auxiliary Information in OOD Detection
Regularisation & Auxiliary Information in OOD Detection
 
Optimum engineering design - Day 5. Clasical optimization methods
Optimum engineering design - Day 5. Clasical optimization methodsOptimum engineering design - Day 5. Clasical optimization methods
Optimum engineering design - Day 5. Clasical optimization methods
 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagation
 
Hidden Markov Model
Hidden Markov ModelHidden Markov Model
Hidden Markov Model
 
3). work & energy (finished)
3). work & energy (finished)3). work & energy (finished)
3). work & energy (finished)
 
Further Results On The Basis Of Cauchy’s Proper Bound for the Zeros of Entire...
Further Results On The Basis Of Cauchy’s Proper Bound for the Zeros of Entire...Further Results On The Basis Of Cauchy’s Proper Bound for the Zeros of Entire...
Further Results On The Basis Of Cauchy’s Proper Bound for the Zeros of Entire...
 
Deep learning study 2
Deep learning study 2Deep learning study 2
Deep learning study 2
 
CVPR2016 Fitting Surface Models to Data 抜粋
CVPR2016 Fitting Surface Models to Data 抜粋CVPR2016 Fitting Surface Models to Data 抜粋
CVPR2016 Fitting Surface Models to Data 抜粋
 
Maximum Likelihood Estimation of Beetle
Maximum Likelihood Estimation of BeetleMaximum Likelihood Estimation of Beetle
Maximum Likelihood Estimation of Beetle
 
function power point presentation for class 11 and 12 for jee
function power point presentation for class 11 and 12 for jeefunction power point presentation for class 11 and 12 for jee
function power point presentation for class 11 and 12 for jee
 
g_9 - L_1 Solving Quadratic Equations.pptx
g_9 - L_1 Solving Quadratic Equations.pptxg_9 - L_1 Solving Quadratic Equations.pptx
g_9 - L_1 Solving Quadratic Equations.pptx
 
Schwarzchild solution derivation
Schwarzchild solution derivationSchwarzchild solution derivation
Schwarzchild solution derivation
 
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
 
Mathematics of nyquist plot [autosaved] [autosaved]
Mathematics of nyquist plot [autosaved] [autosaved]Mathematics of nyquist plot [autosaved] [autosaved]
Mathematics of nyquist plot [autosaved] [autosaved]
 
Kalman filter for Beginners
Kalman filter for BeginnersKalman filter for Beginners
Kalman filter for Beginners
 
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
On ranges and null spaces of a special type of operator named 𝝀 − 𝒋𝒆𝒄𝒕𝒊𝒐𝒏. – ...
 
Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)Intro to Quant Trading Strategies (Lecture 3 of 10)
Intro to Quant Trading Strategies (Lecture 3 of 10)
 
Introduction to PyTorch
Introduction to PyTorchIntroduction to PyTorch
Introduction to PyTorch
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 

Recently uploaded (20)

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdfRich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 

Homework 1 Solution.pptx

  • 3. PROBLEM 2 The operation to obtain 𝐴 𝑃 from 𝐵 𝑃 is 𝐴 𝑃 = 𝐵 𝐴 𝑅 𝐵 𝑃 The rotation matrix 𝐵 𝐴 𝑅 can be calculated as: 𝐵 𝐴 𝑅 = 𝑅𝑋(𝜙)𝑅𝑍 𝜃 𝐵 𝐴 𝑅 = 1 0 0 0 cos 𝜙 − sin 𝜙 0 sin 𝜙 cos 𝜙 cos 𝜃 − sin 𝜃 0 sin 𝜃 cos 𝜃 0 0 0 1 𝐵 𝐴 𝑅 = 𝑐𝜃 −𝑠𝜃 0 𝑐𝜙𝑠𝜃 𝑐𝜙𝑐𝜃 −𝑠𝜙 𝑠𝜙𝑠𝜃 𝑠𝜙𝑐𝜃 𝑐𝜙
  • 4. PROBLEM 3 𝐵 𝐴 𝑇 = 𝑋𝐵. 𝑋𝐴 𝑌𝐵. 𝑋𝐴 𝑍𝐵. 𝑋𝐴 𝐴 𝑃𝐵𝑜𝑟𝑔,𝑥 𝑋𝐵. 𝑌 𝐴 𝑌𝐵. 𝑌 𝐴 𝑍𝐵. 𝑌 𝐴 𝐴 𝑃𝐵𝑜𝑟𝑔,𝑦 𝑋𝐵. 𝑍𝐴 𝑌𝐵. 𝑍𝐴 𝑍𝐵. 𝑍𝐴 𝐴 𝑃𝐵𝑜𝑟𝑔,𝑧 0 0 0 1 𝐵 𝐴 𝑇 = cos 180° cos 90° cos 90° 3 cos 90° cos 180° cos 90° 0 cos 90° cos 90° cos 0° 0 0 0 0 1 𝐵 𝐴 𝑇 = −1 0 0 3 0 −1 0 0 0 0 1 0 0 0 0 1
  • 5. PROBLEM 4 𝐶 𝐴 𝑇 = 𝑋𝐶. 𝑋𝐴 𝑌𝐶. 𝑋𝐴 𝑍𝐶. 𝑋𝐴 𝐴 𝑃𝐶𝑜𝑟𝑔,𝑥 𝑋𝐶. 𝑌 𝐴 𝑌𝐶. 𝑌 𝐴 𝑍𝐶. 𝑌 𝐴 𝐴 𝑃𝐶𝑜𝑟𝑔,𝑦 𝑋𝐶. 𝑍𝐴 𝑌𝐶. 𝑍𝐴 𝑍𝐶. 𝑍𝐴 𝐴 𝑃𝐶𝑜𝑟𝑔,𝑧 0 0 0 1 𝐶 𝐴 𝑇 = cos 90° cos 120° cos 30° 3 cos 90° cos 30° cos 60° 0 cos 180° cos 90° cos 90° 2 0 0 0 1 𝐶 𝐴 𝑇 = 0 − 1 2 3 2 3 0 3 2 1 2 0 −1 0 0 2 0 0 0 1
  • 6. PROBLEM 5 𝐶 𝐵 𝑇 = 𝑋𝐶. 𝑋𝐵 𝑌𝐶. 𝑋𝐵 𝑍𝐶. 𝑋𝐵 𝐵 𝑃𝐶𝑜𝑟𝑔,𝑥 𝑋𝐶. 𝑌𝐵 𝑌𝐶. 𝑌𝐵 𝑍𝐶. 𝑌𝐵 𝐵 𝑃𝐶𝑜𝑟𝑔,𝑦 𝑋𝐶. 𝑍𝐵 𝑌𝐶. 𝑍𝐵 𝑍𝐶. 𝑍𝐵 𝐵 𝑃𝐶𝑜𝑟𝑔,𝑧 0 0 0 1 𝐶 𝐵 𝑇 = cos 90° cos 60° cos 150° 0 cos 90° cos 150° cos 120° 0 cos 180° cos 90° cos 90° 2 0 0 0 1 𝐶 𝐵 𝑇 = 0 1 2 − 3 2 0 0 − 3 2 − 1 2 0 −1 0 0 2 0 0 0 1