Lecture Note 1: Background

Similar documents
Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 8: Inverse Kinematics

Lecture Note 8: Inverse Kinematics

Properties of Linear Transformations from R n to R m

Math Matrix Algebra

Lecture Note 7: Velocity Kinematics and Jacobian

Introduction to Matrix Algebra

Lecture Note 4: General Rigid Body Motion

Lecture Note 5: Velocity of a Rigid Body

Chapter 3 Transformations

Principal Components Theory Notes

Linear Algebra: Matrix Eigenvalue Problems

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors.

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture 6 Positive Definite Matrices

Week Quadratic forms. Principal axes theorem. Text reference: this material corresponds to parts of sections 5.5, 8.2,

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

Math Bootcamp An p-dimensional vector is p numbers put together. Written as. x 1 x =. x p

Linear Algebra - Part II

Robotics & Automation. Lecture 03. Representation of SO(3) John T. Wen. September 3, 2008

Recall the convention that, for us, all vectors are column vectors.

Lecture 3: Review of Linear Algebra

Lecture 3: Review of Linear Algebra

1 Overview. 2 A Characterization of Convex Functions. 2.1 First-order Taylor approximation. AM 221: Advanced Optimization Spring 2016

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

Chap 3. Linear Algebra

Lecture 02 Linear Algebra Basics

May 9, 2014 MATH 408 MIDTERM EXAM OUTLINE. Sample Questions

21 Linear State-Space Representations

Matrices and Deformation

Chapter Two Elements of Linear Algebra

Lecture 38: Equations of Rigid-Body Motion

2. Review of Linear Algebra

Math 302 Outcome Statements Winter 2013

Lecture 7. Econ August 18

MATH.2720 Introduction to Programming with MATLAB Vector and Matrix Algebra

Convex Functions. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Computational math: Assignment 1

Global Maxwellians over All Space and Their Relation to Conserved Quantites of Classical Kinetic Equations

Math 102, Winter Final Exam Review. Chapter 1. Matrices and Gaussian Elimination

Linear Algebra And Its Applications Chapter 6. Positive Definite Matrix

Lecture 38: Equations of Rigid-Body Motion

ft-uiowa-math2550 Assignment NOTRequiredJustHWformatOfQuizReviewForExam3part2 due 12/31/2014 at 07:10pm CST

Section 13.4 The Cross Product

FINAL EXAM MATH303 Theory of Ordinary Differential Equations. Spring dx dt = x + 3y dy dt = x y.

Lecture 37: Principal Axes, Translations, and Eulerian Angles

Conjugate Gradient (CG) Method

x. Figure 1: Examples of univariate Gaussian pdfs N (x; µ, σ 2 ).

2. Matrix Algebra and Random Vectors

Robot Control Basics CS 685

Math 241, Exam 1 Information.

Vector Spaces and SubSpaces

Some New Results on Lyapunov-Type Diagonal Stability

EXERCISES ON DETERMINANTS, EIGENVALUES AND EIGENVECTORS. 1. Determinants

MATH 1553, C. JANKOWSKI MIDTERM 3

Math 265 Linear Algebra Sample Spring 2002., rref (A) =

Span and Linear Independence

Homework sheet 4: EIGENVALUES AND EIGENVECTORS. DIAGONALIZATION (with solutions) Year ? Why or why not? 6 9

MATH 1553 PRACTICE MIDTERM 3 (VERSION B)

MATH 213 Linear Algebra and Ordinary Differential Equations Spring 2015 Study Sheet for Final Exam. Topics

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Review of Some Concepts from Linear Algebra: Part 2

Math 315: Linear Algebra Solutions to Assignment 7

Position and orientation of rigid bodies

Homework 2 Foundations of Computational Math 2 Spring 2019

1. Matrix multiplication and Pauli Matrices: Pauli matrices are the 2 2 matrices. 1 0 i 0. 0 i

Recall : Eigenvalues and Eigenvectors

Math Matrix Algebra

Introduction and Math Preliminaries

Symmetric and anti symmetric matrices

MATH 304 Linear Algebra Lecture 34: Review for Test 2.

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

1. Select the unique answer (choice) for each problem. Write only the answer.

CAAM 335 Matrix Analysis

MTH 464: Computational Linear Algebra

Multiple Degree of Freedom Systems. The Millennium bridge required many degrees of freedom to model and design with.

Numerical Methods for ODEs. Lectures for PSU Summer Programs Xiantao Li

Basic Concepts in Matrix Algebra

Lecture 7: Positive Semidefinite Matrices

Lecture 10 - Eigenvalues problem

TMA Calculus 3. Lecture 21, April 3. Toke Meier Carlsen Norwegian University of Science and Technology Spring 2013

MATH 423 Linear Algebra II Lecture 33: Diagonalization of normal operators.

Math 504 (Fall 2011) 1. (*) Consider the matrices

Autonomous Systems and Stability

Data Analysis and Manifold Learning Lecture 2: Properties of Symmetric Matrices and Examples

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

Announce Statistical Motivation Properties Spectral Theorem Other ODE Theory Spectral Embedding. Eigenproblems I

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Lecture II: Rigid-Body Physics

COMP 558 lecture 18 Nov. 15, 2010

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

NOTES ON LINEAR ALGEBRA CLASS HANDOUT

Pseudospectra and Nonnormal Dynamical Systems

Lecture 2: Linear Algebra Review

EE263: Introduction to Linear Dynamical Systems Review Session 5

Announce Statistical Motivation ODE Theory Spectral Embedding Properties Spectral Theorem Other. Eigenproblems I

a 11 a 12 a 11 a 12 a 13 a 21 a 22 a 23 . a 31 a 32 a 33 a 12 a 21 a 23 a 31 a = = = = 12

spring, math 204 (mitchell) list of theorems 1 Linear Systems Linear Transformations Matrix Algebra

The geometry of least squares

Transcription:

ECE5463: Introduction to Robotics Lecture Note 1: Background Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 1 / 21

Outline Linear Algebra Linear Differential Equation Linear and Angular Motion of Point Mass Outline Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 2 / 21

Free Vector Free Vector: geometric quantify with length and direction free means not necessarily rooted anywhere; only length and direction matter Given a reference frame, v can be moved to a position such that the base of the arrow is at the origin without changing the orientation. Then the vector v can be represented its coordinates v in the reference frame. v denotes the physical quantify while v denote its coordinate wrt some frame. Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 3 / 21

Point and Its Coordinate Point: p denotes a point in the physical space A point p can be represented by as a vector from frame origin to p p denotes the coordinate of a point p The coordinate p depends on the choice of reference frame Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 4 / 21

Vector (Math) Vector: p R n : Inner product of two vectors p R n, q R n : Norm of a vector p: Angle between two vectors p, q R n : Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 5 / 21

Matrix A R n m Symmetric matrix Matrix vector multiplication as linear combination of columns Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 6 / 21

Change of Basis Two Bases for R n : {a} ={â 1,..., â n } and {b} = {ˆb 1,..., ˆb n } v a and v b are the corresponding coordinates of v w.r.t. {a} and {b}, how to they relate? Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 7 / 21

Cross Product Cross product or vector product of a R 3, b R 3 is defined as a b = a 2b 3 a 3 b 2 a 3 b 1 a 1 b 3 (1) a 1 b 2 a 2 b 1 Properties: a b = a b sin(θ) a b = b a a a = 0 Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 8 / 21

Skew symmetric representation It can be directly verified from definition that a b = [a]b, where 0 a 3 a 2 [a] a 3 0 a 1 (2) a 2 a 1 0 a = a 1 a 2 a 3 [a] [a] = [a] T (called skew symmetric) Example: Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 9 / 21

Positive Semidefinite Matrix A symmetric square matrix A R n n is called positive semidefinite (p.s.d.), denoted by A 0, if x T Ax 0, x R n A symmetric square matrix A R n n is called positive definite (p.d.), denoted by A 0, if x T Ax > 0 for all nonzero x R n p.d. matrices characterize positive definite quadratic forms: Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 10 / 21

Positive Semidefinite Matrix II Equivalent definitions for p.s.d. matrices: - All eigs of A are nonnegative - There exists a factorization A = B T B Equivalent definitions for p.d. matrices: - All eigs of A are strictly positive - There exists a factorization A = B T B with B square and nonsingular. If A R n n is p.d., then A 1 is also p.d. Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 11 / 21

Ellipsoid in R n Unit sphere in R n : S = {x R n : x x c = 1} Ellipsoid in R n : S = {x R n : (x x c ) T A 1 (x x c ) = 1}, for some p.d. A R n n. Let λ 1,..., λ n be the eigenvalues of A with corresponding eigenvectors v 1,..., v n. - Principal semi-axis lengths are λ 1,..., λ n - Direction of Principal semi-axes are aligned with v 1,..., v n - volume of the ellipsoid is proportional to det(a) Linear Algebra Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 12 / 21

Outline Linear Algebra Linear Differential Equation Linear and Angular Motion of Point Mass Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 13 / 21

Scalar Linear Differential Equation ẋ(t) = ax(t), with initial condition x(0) = x 0 (3) x(t) R, a R is constant The above ODE has a unique solution x(t) = e at x 0 What is the number e? Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 14 / 21

Complex Exponential For real variable x R, Taylor series expansion for e x around x = 0: e x = k=0 This can be extended to complex variables: e z = k=0 x k k! = 1 + x + x2 2! + x3 3! + z k k! = 1 + z + z2 2! + z3 3! + This power series is well defined for all z C In particular, we have e jθ = 1 + jθ θ2 2 j θ3 3! + Comparing with Taylor expansions for cos(θ) and sin(θ) leads to the Euler Identity Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 15 / 21

Matrix Exponential Similar to the real and complex cases, we can define the so-called matrix exponential e A A k = I + A + A2 k! 2! + A3 3! + k=0 This power series is well defined whenever A is finite and constant. One can verify directly from definition: - Ae A = e A A - If A = P DP 1, then e A = P e D P 1 Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 16 / 21

Vector Linear Differential Equation ẋ(t) = Ax(t), with initial condition x(0) = x 0 (4) x(t) R n, A R n n is constant matrix, x 0 R n is given. With the definition of matrix exponential, we can show that the solution to (4) is given by x(t) = e At x 0. Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 17 / 21

Example Find the solution to ẋ(t) = [ 0 1 1 0 ] x(t) Linear ODE Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 18 / 21

Outline Linear Algebra Linear Differential Equation Linear and Angular Motion of Point Mass Point Mass Motion Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 19 / 21

Linear Motion Consider a particle with mass m position velocity/acceleration Force Momentum Newton s Second Law Point Mass Motion Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 20 / 21

Angular Motion Angle Angular velocity Torque (Moment) Angular Momentum Newton s Second Law Point Mass Motion Lecture 1 (ECE5463 Sp18) Wei Zhang(OSU) 21 / 21