Coordinate Transformation in 3D Final Project Presentation

Slides:



Advertisements
Similar presentations
Partial Differential Equations
Advertisements

Isoparametric Elements Element Stiffness Matrices
Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
SOLUTION OF STATE EQUATION
Matrices: Inverse Matrix
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Data mining and statistical learning - lecture 6
Classification and Prediction: Regression Via Gradient Descent Optimization Bamshad Mobasher DePaul University.
Principal Component Analysis CMPUT 466/551 Nilanjan Ray.
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
x – independent variable (input)
Rational Trigonometry Applied to Robotics
Similarity transformations  Suppose that we are given a ss model as in (1).  Now define state vector v(t) that is the same order of x(t), such that the.
Prénom Nom Document Analysis: Linear Discrimination Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Representation Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
CHE/ME 109 Heat Transfer in Electronics LECTURE 11 – ONE DIMENSIONAL NUMERICAL MODELS.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
The Pinhole Camera Model
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Lecture 24 Introduction to state variable modeling Overall idea Example Simulating system response using MATLAB Related educational modules: –Section 2.6.1,
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Finite Element Method
Collaborative Filtering Matrix Factorization Approach
MIMO Multiple Input Multiple Output Communications © Omar Ahmad
1 Linear Methods for Classification Lecture Notes for CMPUT 466/551 Nilanjan Ray.
Support Vector Machines Piyush Kumar. Perceptrons revisited Class 1 : (+1) Class 2 : (-1) Is this unique?
Statistical Techniques I EXST7005 Exam 2 Review. Exam Coverage n There will be problems requiring the use of F and Chi square tables. Probabilities from.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
CIS V/EE894R/ME894V A Case Study in Computational Science & Engineering HW 5 Repeat the HW associated with the FD LBI except that you will now use.
CS 8751 ML & KDDSupport Vector Machines1 Support Vector Machines (SVMs) Learning mechanism based on linear programming Chooses a separating plane based.
MATLAB for Engineers 4E, by Holly Moore. © 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Practical Dynamic Programming in Ljungqvist – Sargent (2004) Presented by Edson Silveira Sobrinho for Dynamic Macro class University of Houston Economics.
1 Faculty of Applied Engineering and Urban Planning Civil Engineering Department ECGD3110 Numerical Analysis Lecture 11 1 st Semester 2009/2010 UoP Copyrights.
Computational Intelligence: Methods and Applications Lecture 23 Logistic discrimination and support vectors Włodzisław Duch Dept. of Informatics, UMK Google:
Order of Magnitude Scaling of Complex Engineering Problems Patricio F. Mendez Thomas W. Eagar May 14 th, 1999.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo System Solutions y(t) t +++++… 11 22.
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
ADALINE (ADAptive LInear NEuron) Network and
1 Representation. 2 Objectives Introduce concepts such as dimension and basis Introduce coordinate systems for representing vectors spaces and frames.
ERT 216 HEAT & MASS TRANSFER Sem 2/ Dr Akmal Hadi Ma’ Radzi School of Bioprocess Engineering University Malaysia Perlis.
Chapter 5: Matrices and Determinants Section 5.5: Augmented Matrix Solutions.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 3 - Chapter 8 Linear Algebraic Equations and Matrices.
COMPUTE INVERSE KINEMATICS IN A ROBOTIC ARM BY USING FUZZY LOGIC Subject: Robotics Applications Student: Bui Huy Tien Student ID: M961Y204.
 1 More Mathematics: Finding Minimum. Numerical Optimization Find the minimum of If a given function is continuous and differentiable, find the root.
Digital Image Processing CCS331 Camera Model and Imaging Geometry 1.
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
Chapter 7. Classification and Prediction
MESB374 System Modeling and Analysis
March 9th, 2015 Maxime Lapalme Nazim Ould-Brahim
Chapter 7 Matrix Mathematics
State Space Representation
Boundary Element Analysis of Systems Using Interval Methods
Depth from disparity (x´,y´)=(x+D(x,y), y)
ENGG 1801 Engineering Computing
Collaborative Filtering Matrix Factorization Approach
Analytical Tools in ME Course Objectives
Principal Component Analysis
Numerical Analysis Lecture14.
State Space Analysis UNIT-V.
Communication and Coding Theory Lab(CS491)
Numerical Analysis Lecture10.
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
1.8 Matrices.
1.8 Matrices.
Presentation transcript:

Coordinate Transformation in 3D Final Project Presentation ME 535: Computational Techniques in Engineering Michael Searing 4 June 2018

Problem Statement Mating of space vehicle stages Limited choice of control systems Inaccessible interfacing geometry Precision control required

Quantitative Phrasing Control vector c Input value to physical system Measurement vector m Output value from physical system Iterative process All values are differential Represents actual control and measurement of system Transformation matrix D Solves the control problem No closed-form solution for many 3-dimensional systems involving rotations

Addition of Intermediate State Problem Controls and measurements are unrelated, creating messy transformations These should be separated Solution Intermediate, simple state vector s Adds more equations, but equations are much simpler Re-formulation D can be written as combination of A and B

Example in 2 Dimensions Simplified system to illustrate problem Two measurements m1 and m2 Two controls c1 and c2 Two-element state vector of s1 and s2

Example in 2 Dimensions – Continued Reasoning for intermediate state Imagine finding partial derivatives of c with respect to m Now imagine in 3 dimensions with 6 degrees of freedom

Example in 2 Dimensions – Continued Solving in MATLAB Start at s0 = (1, 1) End at sf = (1.5, 0.75) 1st-order solver, rate = 0.5 Iterative solution:

Example in 2 Dimensions – Continued Accelerating solution Similar to successive over-relaxation method No effect on order, just rate

Example in 2 Dimensions – Continued Analytical solution difficult or impossible in multiple dimensions Numerical determination of transformation matrices much easier Assume geometry is well-known Sample points near final state 1st-order (2-point) derivative is good enough

Example in 2 Dimensions – Continued Acceleration is still possible Optimal value of alpha is shifted, but best rate is similar Large error in linearization is not that bad for solution time

Insight into System Using Condition Number What’s wrong with this system? cond(A) = 30 control system is bad cond(B) = 2 measurements are OK Powerful tool to augment engineering intuition Numerical solution (sampled) delta-x of 0.1 cond(A) = 6.5 delta-x of 0.01 cond(A) = 20 Linearization error matters here

Insight into System Using Condition Number – Continued Keep-out zones for control/measurement systems visible on contour plots

Conclusions Simple numerical tools aid understanding of 3-dimensional problems Concepts in 2D map directly to 3D