From 74caa6b21e75d99c7cd3c48d0bbf6bf12e0baf5a Mon Sep 17 00:00:00 2001 From: Sarvesh Patki <129577682+SKYBIRDSGP@users.noreply.github.com> Date: Thu, 18 Jan 2024 17:01:51 +0530 Subject: [PATCH 1/2] Update week1.md --- week1/week1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/week1/week1.md b/week1/week1.md index e69de29b..a15ad595 100644 --- a/week1/week1.md +++ b/week1/week1.md @@ -0,0 +1 @@ +TRANSFORMATION MATRICES From bfa5c1ce449d8306edb596f420c2d0248cd261ec Mon Sep 17 00:00:00 2001 From: Sarvesh Patki <129577682+SKYBIRDSGP@users.noreply.github.com> Date: Mon, 22 Jan 2024 10:11:31 +0530 Subject: [PATCH 2/2] Update week1.md The notes of Linear Transformation and Transformation Matrices --- week1/week1.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/week1/week1.md b/week1/week1.md index a15ad595..c9c21678 100644 --- a/week1/week1.md +++ b/week1/week1.md @@ -1 +1,22 @@ -TRANSFORMATION MATRICES +# TRANSFORMATION MATRICES + +Homogeneous transformation matrices are used to represent the transformation between coordinate frames in a robotic system. These matrices can represent both translation and rotation in a unified manner. + +Understanding the fundamentals of Linear Transformations is indeed essential to understand the cocepts of Transformation Matrices, their meaning and the basis of these transformations. + +**LINEAR TRANSFORMATIONS** + +In very basic context, Linear Transformation is a function, who takes up a vector as an input and gives out an vector as output. + +Visualy speaking, a Transformation can be said to be **Linear**, if the following conditions are satisfied : +- All lines must remain line, i.e they should not get curved. +- The Origin must be fixedin the plane, and most importantly: +- Grid lines must remain Parallel and evenly spaced + +### SOME IMP TERMS + +1. **Basis Vectors** : These are the fundamental vectors that form the building blocks of a vector space and can be linearly combined to represent any vector in that space.In 3D space, we have i , j and k as our basis vectors along the X, Y and Z axes respectively. +2. **SCALING OF VECTORS** : This is the process of stretching, squashing or sometimes reversing the direction of any given vector. +3. **SCALAR** : These are the numbers with the relevsnce of whom the scaling occurs. +4. **SPAN OF A VECTOR** : Span is the extent of any vector wrt its spacing in the X,Y and Z axes respectively. +