SlideShare una empresa de Scribd logo
1 de 8
Tumbling Cube
120418H
How I modeled the problem mathematically?
● Considered the centre of the cube as the (0,0,0).
Plotting the cube
x = [0 1 1 0];
y = [0 0 1 1];
patch(x,y,'red')
Square
Triangle
v2 = [2 4; 2 8; 8 4; 5 0; 5 2; 8 0];
f2 = [1 2 3;
4 5 6];
patch('Faces',f2,'Vertices',v2,'FaceColor','green')
Rotation of the matrix
Key mathematical concepts
● Coordinate vectors in 3D space.
● Rotation Matrix.
● Homogeneous Transformation.
References
1. Area, "Patch," 1994. [Online]. Available: https://in.mathworks.com/help/matlab/ref/patch.html.
Accessed: Nov. 28, 2016.
2. "Homogeneous transformation matrix - how to use it?," 2016. [Online]. Available:
http://math.stackexchange.com/questions/1433314/homogeneous-transformation-matrix-how-to-use-
it. Accessed: Nov. 28, 2016.
3. T. MathWorks, "Robotics system Toolbox," 1994. [Online]. Available:
https://in.mathworks.com/help/robotics/index.html. Accessed: Nov. 28, 2016.
4. Uicontrol, "Build GUI with interactive response-plot updates," 1994. [Online]. Available:
https://in.mathworks.com/help/control/ug/build-app-with-interactive-plot-updates.html. Accessed:
Nov. 28, 2016.
Grading criteria
● Interactiveness of the gui 20%
● Understandingness of the problem
○ Mathematical concepts used 40%
○ Model 20%
● Presentation 20%
TOTAL 100%
Thank You!!!

Más contenido relacionado

La actualidad más candente

Review First Period Exam
Review First Period ExamReview First Period Exam
Review First Period Exam
guest2dadeeb
 
Digital Differential Analyzer Line Drawing Algorithm in C
Digital Differential Analyzer Line Drawing Algorithm in CDigital Differential Analyzer Line Drawing Algorithm in C
Digital Differential Analyzer Line Drawing Algorithm in C
Kasun Ranga Wijeweera
 
3 Polynomials Feb16
3 Polynomials Feb163 Polynomials Feb16
3 Polynomials Feb16
mskarras
 
Factoring trinomials lc1
Factoring trinomials lc1Factoring trinomials lc1
Factoring trinomials lc1
andreagoings
 
Unit 4 lesson 6 gcf & distributive property
Unit 4 lesson 6 gcf & distributive propertyUnit 4 lesson 6 gcf & distributive property
Unit 4 lesson 6 gcf & distributive property
mlabuski
 
Distributive & gcf
Distributive & gcfDistributive & gcf
Distributive & gcf
mlabuski
 
8.1+ 8.2 graphing exponentials
8.1+ 8.2 graphing exponentials8.1+ 8.2 graphing exponentials
8.1+ 8.2 graphing exponentials
andreagoings
 
7th math c2 -l24--oct16
7th math c2 -l24--oct167th math c2 -l24--oct16
7th math c2 -l24--oct16
jdurst65
 

La actualidad más candente (17)

Acafe 2020
Acafe 2020Acafe 2020
Acafe 2020
 
集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回集合知プログラミングゼミ第1回
集合知プログラミングゼミ第1回
 
Review First Period Exam
Review First Period ExamReview First Period Exam
Review First Period Exam
 
Digital Differential Analyzer Line Drawing Algorithm in C
Digital Differential Analyzer Line Drawing Algorithm in CDigital Differential Analyzer Line Drawing Algorithm in C
Digital Differential Analyzer Line Drawing Algorithm in C
 
Intro To Gradient Descent in Javascript
Intro To Gradient Descent in JavascriptIntro To Gradient Descent in Javascript
Intro To Gradient Descent in Javascript
 
3 Polynomials Feb16
3 Polynomials Feb163 Polynomials Feb16
3 Polynomials Feb16
 
Factoring trinomials lc1
Factoring trinomials lc1Factoring trinomials lc1
Factoring trinomials lc1
 
Unit 4 lesson 6 gcf & distributive property
Unit 4 lesson 6 gcf & distributive propertyUnit 4 lesson 6 gcf & distributive property
Unit 4 lesson 6 gcf & distributive property
 
Distributive & gcf
Distributive & gcfDistributive & gcf
Distributive & gcf
 
Ch22 28
Ch22 28Ch22 28
Ch22 28
 
Binômio de Newton
Binômio de NewtonBinômio de Newton
Binômio de Newton
 
24 modelling
24 modelling24 modelling
24 modelling
 
8.1+ 8.2 graphing exponentials
8.1+ 8.2 graphing exponentials8.1+ 8.2 graphing exponentials
8.1+ 8.2 graphing exponentials
 
Activity 2
Activity 2Activity 2
Activity 2
 
Obj. 38 Dilations
Obj. 38 DilationsObj. 38 Dilations
Obj. 38 Dilations
 
Mate tarea - 5º
Mate   tarea - 5ºMate   tarea - 5º
Mate tarea - 5º
 
7th math c2 -l24--oct16
7th math c2 -l24--oct167th math c2 -l24--oct16
7th math c2 -l24--oct16
 

Similar a Tumbling cube

Alg2.7 A Notes
Alg2.7 A NotesAlg2.7 A Notes
Alg2.7 A Notes
mbetzel
 

Similar a Tumbling cube (8)

Computer Graphics - Lecture 02 transformation
Computer Graphics - Lecture 02 transformationComputer Graphics - Lecture 02 transformation
Computer Graphics - Lecture 02 transformation
 
MCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdfMCQMC_talk_Chiheb_Ben_hammouda.pdf
MCQMC_talk_Chiheb_Ben_hammouda.pdf
 
Pre calculus chapter-4
Pre calculus chapter-4Pre calculus chapter-4
Pre calculus chapter-4
 
Steps on Factoring A perfect square trinomial
Steps on Factoring A perfect square trinomialSteps on Factoring A perfect square trinomial
Steps on Factoring A perfect square trinomial
 
N Queens problem
N Queens problemN Queens problem
N Queens problem
 
2d transformations
2d transformations2d transformations
2d transformations
 
Alg2.7 A Notes
Alg2.7 A NotesAlg2.7 A Notes
Alg2.7 A Notes
 
Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1Computer Graphics in Java and Scala - Part 1
Computer Graphics in Java and Scala - Part 1
 

Último

DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DrGurudutt
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Lovely Professional University
 

Último (20)

How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
solid state electronics ktu module 5 slides
solid state electronics ktu module 5 slidessolid state electronics ktu module 5 slides
solid state electronics ktu module 5 slides
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
ROAD CONSTRUCTION PRESENTATION.PPTX.pptx
ROAD CONSTRUCTION PRESENTATION.PPTX.pptxROAD CONSTRUCTION PRESENTATION.PPTX.pptx
ROAD CONSTRUCTION PRESENTATION.PPTX.pptx
 
E-Commerce Shopping using MERN Stack where different modules are present
E-Commerce Shopping using MERN Stack where different modules are presentE-Commerce Shopping using MERN Stack where different modules are present
E-Commerce Shopping using MERN Stack where different modules are present
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptx
 
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 
ANSI(ST)-III_Manufacturing-I_05052020.pdf
ANSI(ST)-III_Manufacturing-I_05052020.pdfANSI(ST)-III_Manufacturing-I_05052020.pdf
ANSI(ST)-III_Manufacturing-I_05052020.pdf
 

Tumbling cube

  • 2. How I modeled the problem mathematically? ● Considered the centre of the cube as the (0,0,0).
  • 3. Plotting the cube x = [0 1 1 0]; y = [0 0 1 1]; patch(x,y,'red') Square Triangle v2 = [2 4; 2 8; 8 4; 5 0; 5 2; 8 0]; f2 = [1 2 3; 4 5 6]; patch('Faces',f2,'Vertices',v2,'FaceColor','green')
  • 5. Key mathematical concepts ● Coordinate vectors in 3D space. ● Rotation Matrix. ● Homogeneous Transformation.
  • 6. References 1. Area, "Patch," 1994. [Online]. Available: https://in.mathworks.com/help/matlab/ref/patch.html. Accessed: Nov. 28, 2016. 2. "Homogeneous transformation matrix - how to use it?," 2016. [Online]. Available: http://math.stackexchange.com/questions/1433314/homogeneous-transformation-matrix-how-to-use- it. Accessed: Nov. 28, 2016. 3. T. MathWorks, "Robotics system Toolbox," 1994. [Online]. Available: https://in.mathworks.com/help/robotics/index.html. Accessed: Nov. 28, 2016. 4. Uicontrol, "Build GUI with interactive response-plot updates," 1994. [Online]. Available: https://in.mathworks.com/help/control/ug/build-app-with-interactive-plot-updates.html. Accessed: Nov. 28, 2016.
  • 7. Grading criteria ● Interactiveness of the gui 20% ● Understandingness of the problem ○ Mathematical concepts used 40% ○ Model 20% ● Presentation 20% TOTAL 100%