440 likes | 599 Views
CSCE 452: Lecture 1. Introduction, Homogeneous Transformations, and Coordinate frames. Introduction. Robots in movie. Modern Robots. Robot in life Industry Medical. Modern Robots. Robot in life Home/Entertainment. Modern Robots. Robots in life Military/Unmanned Vehicle.
E N D
CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames
Introduction • Robots in movie
Modern Robots • Robot in life • Industry • Medical
Modern Robots • Robot in life • Home/Entertainment
Modern Robots • Robots in life • Military/Unmanned Vehicle
What is a robot • “A robot is a reprogrammable multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks” • by Robot Institute of America
Scope of CPSC 452 Planning Sensing Control Dynamics Kinematics Rigid body mechanics
Scope of CPSC 452 Planning Sensing Control Dynamics Kinematics Rigid body mechanics
Spatial Descriptions and Transformations • Space • Type – Physical, Geometry, Functional • Dimension & Direction • Basis vectors • Distance • Norm • Description – Coordinate System • Matrix • Robots live in 3D Euclidean space
A review of vectors and matrix • Vectors • Column vector and row vector • Norm of a vector
Dot product of two vectors • Vector v and w • If |v|=|w|=1, v w
Position Description • Coordinate System A
Orientation Description • Coordinate System A
Orientation Description • Coordinate System A • Attach Frame B (Coordinate System B)
Orientation Description • Coordinate System A • Attach Frame Coordinate System B • Rotation matrix
Rotation matrix Directional Cosines Directional Cosines
Rotation matrix • For matrix M, • If M-1 = MT , M is orthogonal matrix • is orthogonal!!
Orthogonal Matrix 9 Parameters to describe orientation!
Description of a frame • Position + orientation
Graphical representation {B} {U} {A}
Example 30 30
Translation Operator • Translation operator
Relationship between Mapping with only Rotational Difference and Rotation Operator
Relationship between Mapping with only Rotational Difference and Rotation Operator • The rotation matrix that rotates vectors through some rotation, R, is the same as the rotation matrix that describes a frame rotated by R relative to the reference frame.