In computer graphics and robotics, we can define (2D) scaling, rotations, and translations in Cartesian coordinates using the following operations: x = 0 S L] cos Ꮎ - sinᎾ x X = + sinᎾ cos s Ꮎ t ין That is, scaling and rotations are done using matrix multiplication and translation by adding a vector. We can combine these three operations (in that order, scaling, roation, and then translation) into a single matrix multiplication using homogeneous coordinates. In homogeneous coordinates, we add a third coordinate to a point (vector). Instead of being represented by a pair of numbers (x, y), each point (vector) is represented as a triple (x, y, w) where w 0. For convenience, w is usually taken to be 1. Thus, [Sx cos - sysin 0 Sx sin e 0 Sycos 0 tx] [x- ty 90-0 y = transforms the vector (x, y)' into a new vector that has been scaled in the x direction by S and in the y direction by sy, rotated counter-clockwise by 0, and translated by (tx,ty)'. Note that in robotics, the these operations are done on rigid bodies so the scaling is always unity. HELP WITH -> Write a rigid body transformation in homogeneous coordinates that rotates the body 45 degrees (CCW) and translates it two units in the x direction and three units in the y direction.

Calculus: Early Transcendentals
8th Edition
ISBN:9781285741550
Author:James Stewart
Publisher:James Stewart
Chapter1: Functions And Models
Section: Chapter Questions
Problem 1RCC: (a) What is a function? What are its domain and range? (b) What is the graph of a function? (c) How...
icon
Related questions
Question
In computer graphics and robotics, we can define (2D) scaling, rotations, and
translations in Cartesian coordinates using the following operations:
x
=
0
S
L]
cos Ꮎ - sinᎾ x
X
=
+
sinᎾ
cos
s Ꮎ
t
ין
That is, scaling and rotations are done using matrix multiplication and translation by adding a
vector. We can combine these three operations (in that order, scaling, roation, and then
translation) into a single matrix multiplication using homogeneous coordinates. In
homogeneous coordinates, we add a third coordinate to a point (vector). Instead of being
represented by a pair of numbers (x, y), each point (vector) is represented as a triple (x, y, w)
where w 0. For convenience, w is usually taken to be 1. Thus,
[Sx cos - sysin 0
Sx sin e
0
Sycos
0
tx] [x-
ty
90-0
y =
transforms the vector (x, y)' into a new vector that has been scaled in the x direction by
S and in the y direction by sy, rotated counter-clockwise by 0, and translated by (tx,ty)'.
Note that in robotics, the these operations are done on rigid bodies so the scaling is always
unity.
HELP
WITH ->
Write a rigid body transformation in homogeneous coordinates that rotates the
body 45 degrees (CCW) and translates it two units in the x direction and three
units in the y direction.
Transcribed Image Text:In computer graphics and robotics, we can define (2D) scaling, rotations, and translations in Cartesian coordinates using the following operations: x = 0 S L] cos Ꮎ - sinᎾ x X = + sinᎾ cos s Ꮎ t ין That is, scaling and rotations are done using matrix multiplication and translation by adding a vector. We can combine these three operations (in that order, scaling, roation, and then translation) into a single matrix multiplication using homogeneous coordinates. In homogeneous coordinates, we add a third coordinate to a point (vector). Instead of being represented by a pair of numbers (x, y), each point (vector) is represented as a triple (x, y, w) where w 0. For convenience, w is usually taken to be 1. Thus, [Sx cos - sysin 0 Sx sin e 0 Sycos 0 tx] [x- ty 90-0 y = transforms the vector (x, y)' into a new vector that has been scaled in the x direction by S and in the y direction by sy, rotated counter-clockwise by 0, and translated by (tx,ty)'. Note that in robotics, the these operations are done on rigid bodies so the scaling is always unity. HELP WITH -> Write a rigid body transformation in homogeneous coordinates that rotates the body 45 degrees (CCW) and translates it two units in the x direction and three units in the y direction.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Similar questions
Recommended textbooks for you
Calculus: Early Transcendentals
Calculus: Early Transcendentals
Calculus
ISBN:
9781285741550
Author:
James Stewart
Publisher:
Cengage Learning
Thomas' Calculus (14th Edition)
Thomas' Calculus (14th Edition)
Calculus
ISBN:
9780134438986
Author:
Joel R. Hass, Christopher E. Heil, Maurice D. Weir
Publisher:
PEARSON
Calculus: Early Transcendentals (3rd Edition)
Calculus: Early Transcendentals (3rd Edition)
Calculus
ISBN:
9780134763644
Author:
William L. Briggs, Lyle Cochran, Bernard Gillett, Eric Schulz
Publisher:
PEARSON
Calculus: Early Transcendentals
Calculus: Early Transcendentals
Calculus
ISBN:
9781319050740
Author:
Jon Rogawski, Colin Adams, Robert Franzosa
Publisher:
W. H. Freeman
Precalculus
Precalculus
Calculus
ISBN:
9780135189405
Author:
Michael Sullivan
Publisher:
PEARSON
Calculus: Early Transcendental Functions
Calculus: Early Transcendental Functions
Calculus
ISBN:
9781337552516
Author:
Ron Larson, Bruce H. Edwards
Publisher:
Cengage Learning