Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts.

Slides:



Advertisements
Similar presentations
Outline: Introduction Link Description Link-Connection Description
Advertisements

Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Introduction to Robotics
Introduction to ROBOTICS
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
3_3 An Useful Overview of Matrix Algebra
Maths for Computer Graphics
Chapter 4.1 Mathematical Concepts
Introduction to Robotics
Chapter 4.1 Mathematical Concepts. 2 Applied Trigonometry Trigonometric functions Defined using right triangle  x y h.
Time to Derive Kinematics Model of the Robotic Arm
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Ch. 3: Forward and Inverse Kinematics
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Introduction to ROBOTICS
Introduction to ROBOTICS
Pam Perlich Urban Planning 5/6020
The linear algebra of Canadarm
An Introduction to Robot Kinematics
Matrices The Basics Vocabulary and basic concepts.
CE 311 K - Introduction to Computer Methods Daene C. McKinney
More details and examples on robot arms and kinematics
Velocities and Static Force
Basics of Linear Algebra A review?. Matrix  Mathematical term essentially corresponding to an array  An arrangement of numbers into rows and columns.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
Chapter 4.1 Mathematical Concepts
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
Mathematics for Computer Graphics. Lecture Summary Matrices  Some fundamental operations Vectors  Some fundamental operations Geometric Primitives:
Kinematics of Robot Manipulator
Matrices. Definitions  A matrix is an m x n array of scalars, arranged conceptually as m rows and n columns.  m is referred to as the row dimension.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Matrices A matrix is a table or array of numbers arranged in rows and columns The order of a matrix is given by stating its dimensions. This is known as.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj.
KINEMATIC CHAINS & ROBOTS (I).
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
MT411 Robotic Engineering
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
What is Kinematics. Kinematics studies the motion of bodies.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Chun-Yuan Lin Mathematics for Computer Graphics 2015/12/15 1 CG.
Linear System of Simultaneous Equations Warm UP First precinct: 6 arrests last week equally divided between felonies and misdemeanors. Second precinct:
Industrial Robot Defined A general-purpose, programmable machine possessing certain anthropomorphic characteristics  Hazardous work environments  Repetitive.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
Matrix Algebra Basics Chapter 3 Section 5. Algebra.
Matrices. Variety of engineering problems lead to the need to solve systems of linear equations matrixcolumn vectors.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, 11-12:30a 160 Robotic Concepts.
Graphics Graphics Korea University kucg.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Robotics Chapter 3 – Forward Kinematics
Kinematics 제어시스템 이론 및 실습 조현우
MTH108 Business Math I Lecture 20.
Robotics: Unit-I.
Linear Algebra review (optional)
Transforms.
Linear Algebra Review.
Introduction to manipulator kinematics
Special English for Industrial Robot
CSE4421/5324: Introduction to Robotics
ECE 383/ME 442: Intro to Robotics and Automation
CSE4421/5324: Introduction to Robotics
Chapter IV Spaces and Transforms
KINEMATIC CHAINS & ROBOTS (I)
Linear Algebra review (optional)
Special English for Industrial Robot
Chapter 3. Kinematic analysis
Presentation transcript:

Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts

Announcements: Today we talk about introduction in robotic HW #2 is available now due to Monday Sep-07 Office Hours: Tur: 11-12:30 Room 160 MSB

Robotic Concepts

Robot kinematics Robot kinematics studies the relationship between the dimensions and connectivity of kinematic chains and the position, velocity and acceleration of each of the links in the robotic system, in order to plan and control movement and to compute actuator forces and torques.kinematicsvelocityaccelerationactuatortorques

Robotic Concepts

Matrix A matrix is any doubly subscripted array of elements arranged in rows and columns. Robotic Concepts

Row Vector [1 x n] matrix Robotic Concepts

Column Vector [m x 1] matrix Robotic Concepts

Square Matrix Same number of rows and columns Robotic Concepts

Identity Matrix Square matrix with ones on the diagonal and zeros elsewhere. Robotic Concepts

Transpose Matrix Rows become columns and columns become rows Robotic Concepts

Matrix Addition and Subtraction A new matrix C may be defined as the additive combination of matrices A and B where: C = A + B is defined by: Note: all three matrices are of the same dimension Robotic Concepts

Addition If and then Robotic Concepts

Matrix Addition Example Robotic Concepts

Matrix Subtraction C = A - B Is defined by Robotic Concepts

Matrix Multiplication [r x c] and [s x d] c = s Robotic Concepts

Computation: A x B = C [2 x 2] [2 x 3] Robotic Concepts

[3 x 2][2 x 3] A and B can be multiplied [3 x 3] Robotic Concepts

Matrix Inversion Like a reciprocal in scalar math Like the number one in scalar math Robotic Concepts

For a XxX square matrix: The inverse matrix is: E.g.: 2x2 matrix: Robotic Concepts

a b c d det(A) = = ad - bc [ ] Robotic Concepts

X =A -1 B To find A -1 Need to find determinant of matrix A From earlier (2 -2) – (3 1) = -4 – 3 = -7 So determinant is -7 Linear Algebra & Matrices, MfD 2009 Robotic Concepts

Degree of freedom The number of degrees of freedom is defined as the number of independent coordinates which are necessary for the complete description of the position of a mass particle. 1. Mass particles 2.Rigid bodies

Robotic Concepts Degree of freedom

Robotic Concepts Degree of freedom

Robotic Concepts Degree of freedom

Robotic Concepts Degree of freedom A rigid body, has six degrees of freedom: 1.Three translations (the position of the body), 2.Three rotations(the orientation of the body).

Robotic Concepts Translational transformation

Robotic Concepts Translational transformation d = ai+bj+ck,

Robotic Concepts A translational displacement of vector q for a distance d is obtained by multiplying the vector q with the matrix H

Robotic Concepts Rotational transformation

Robotic Concepts Rotational transformation

Robotic Concepts Rotational transformation

Robotic Concepts Rotational transformation

Robotic Concepts Rotational transformation

Robotic Concepts we wish to determine the vector w which is obtained by rotating the vector u = 7i+3j+0k for 90 ◦ in the counter clockwise i.e. positive direction around the z axis. As cos90 ◦ = 0 and sin90 ◦ = 1, it is not difficult to determine the matrix describing Rot(z,90 ◦ ) and multiplying it by the vector u.

Robotic Concepts

Pose and displacement

Robotic Concepts

Robot manipulator The robot manipulator consists of : 1. A robot arm, 2. A robot wrist, 3. A robot gripper.

Robotic Concepts Robot manipulator The task of the robot manipulator is to place an object grasped by the gripper into an arbitrary pose. The task of the robot arm is to provide the desired position of the robot end point. The task of the robot wrist is to enable the required orientation of the object grasped by the robot gripper.

Robotic Concepts Robot manipulator In robotics the joint angles are denoted by the Greek letter ϑ. The relative position between the two segments is measured as a distance. The distance is denoted by the letter d.

Robotic Concepts Robot manipulator

Robotic Concepts Robot arms On the market we find 5 commercially available structures of robot arms: Anthropomorphic, Spherical, SCARA, Cylindrical, Cartesian.

Robotic Concepts Robot arms Anthropomorphic, The anthropomorphic robot arm has all three joints of the rotational type (RRR). Among the robot arms it resembles the human arm to the largest extent. The second joint axis is perpendicular to the first one, while the third joint axis is parallel to the second one.

Robotic Concepts Robot arms Spherical, The spherical robot arm has two rotational and one translational degree of freedom (RRT). The second joint axis is perpendicular to the first one and the third axis is perpendicular to the second one.

Robotic Concepts Robot arms SCARA, The SCARA (Selective Compliant Articulated Robot for Assembly) robot arm appeared relatively late in the development of industrial robotics. It is predominantly aimed for industrial processes of assembly. Two joints are rotational and one is translational (RRT). The axes of all three joints are parallel.

Robotic Concepts Robot arms Cylindrical, The cylindrical shape of the workspace is even more evident with the cylindrical robot arm. This robot has one rotational and two translational degrees of freedom (RTT). The axis of the second joint is parallel to the first axis, while the third joint axis is perpendicular to the second one.

Robotic Concepts Robot arms Cartesian. The cartesian robot arm has all three joints of the translational type (TTT). The joint axes are perpendicular one to another. Cartesian robot arms are known for high accuracy, while the special structure of gantry robots is suitable for manipulation of heavy objects.

Robotic Concepts

Seiko RT3300 Robot Robotic Concepts

Thank you!