Lecture 2: Introduction to Concepts in Robotics

Slides:



Advertisements
Similar presentations
ROBOT VISION Lesson 9: Robot Kinematics Matthias Rüther
Advertisements

Outline: Introduction Link Description Link-Connection Description
ROBOTICS: ROBOT MORPHOLOGY
Inverse Kinematics Course site:
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Manipulator’s Inverse kinematics
Review: Homogeneous Transformations
Introduction to Robotics
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
Introduction to ROBOTICS
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Introduction to Robotics
Time to Derive Kinematics Model of the Robotic Arm
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Forward Kinematics.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) Spring Ahmed Fathi
Introduction to ROBOTICS
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
CSCE 689: Forward Kinematics and Inverse Kinematics
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Velocities and Static Force
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Robotics Chapter 1 - Introduction
Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts.
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Outline: 5.1 INTRODUCTION
Kinematics of Robot Manipulator
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
ASME DETC Robot Manipulators and Singularities Vijay Kumar.
Review: Differential Kinematics
MT411 Robotic Engineering
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Just a quick reminder with another example
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Outline: Introduction Solvability Manipulator subspace when n<6
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Kinematics 제어시스템 이론 및 실습 조현우
CSCE 441: Computer Graphics Forward/Inverse kinematics
Behavior-based Robot Design An Introduction
Character Animation Forward and Inverse Kinematics
Inverse Manipulator Kinematics
INVERSE MANIPULATOR KINEMATICS
ROBOTS AND ROBOTIC ARM -by lalithej VVK.
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Introduction to manipulator kinematics
CHAPTER 3 ROBOT CLASSIFICATION
Special English for Industrial Robot
CSE4421/5324: Introduction to Robotics
Outline: 5.1 INTRODUCTION
CSE4421/5324: Introduction to Robotics
CSCE 441: Computer Graphics Forward/Inverse kinematics
Behavior-based Robot Design An Introduction
Outline: Introduction Solvability Manipulator subspace when n<6
Special English for Industrial Robot
Introduction to Robot Design
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

Lecture 2: Introduction to Concepts in Robotics In this lecture, you will learn: Robot classification Links and Joints Redundant manipulator Workspace Robot Frames Kinematics Forward kinematics Inverse kinematics

Industrial Robotic Systems Manipulator Links Joints Rotary (revolute) Linear (prismatic) Cartesian robot Articulated robot

Degree Of Freedom Rigid object in 3D space has 6 DOFs: three for positioning and three for orientation. Manipulator needs at least 6 joints to position an end-effector with arbitrary orientation. Redundant manipulator > 6 DOFs (human arm: 7DOFs) Redundancy can be used to secondary tasks including energy minimization, singularity avoidance, and obstacle avoidance

Classification of Robotic Manipulators Power source Electric (AC/DC motors) Cheaper, cleaner, and quieter (popular) Hydraulic Large payload Maintenance issue: leaking Pneumatic Inexpensive and simple, but cannot be precisely controlled

Classification of Robotic Manipulators Arm Geometry (Joints) Serial link robots Articulated (RRR) Spherical (RRP) SCARA (RRP) Cylindrical (RPP) Cartesian (PPP) Parallel robot Closed chain R: Revolute P: Prismatic

Articulated Manipulator (RRR) Number of joints determines the number of DOFs. 6 joints = 6 DOFs J1: waist J2: shoulder J3: elbow J4: wrist rotation J5: wrist bend J6: Flange rotation Puma 560

Links and Joints (RRR)

Spherical Manipulator (RRP) Stanford arm

SCARA (RRP) SCARA: Selective Compliant Articulated Robot for Assembly Epson E2L653S

Cylindrical Manipulator (RPP) Seiko RT3300

Cartesian Manipulator (PPP) Epson Cartesian robot

Parallel Manipulators Closed chains Prismatic actuators with spherical joints 6DOF Stewart platform: 6 linear actuators Precise positioning Large payload, small workspace Forward kinematics is hard to solve due to constraints and has multiple solutions.

Workspace Articulated manipulator (RRR)

Workspace RRR 3D view of workspace

Workspace Spherical manipulator

Workspace SCARA

Workspace Cylindrical manipulator

Workspace Cartesian manipulator

Properties of Manipulators The most important considerations for the application of an industrial robot are: Manipulator performance System integration Reconfigurability/modularity Manipulator performance is defined as: Reach (size of workspace), and dexterity (angular displacement of individual joints). Some robots can have unusable workspace due to dead-zones, singular poses, wrist-wrap poses. Payload (weight that can be carried). Inertial loading for rotational wrist axes can be specified for extreme velocity and reach conditions. Quickness (how fast it can move). Critical in determining robot throughput but rarely specified. Maximum speeds of joints are usually specified, but average speeds while carrying payloads in a working cycle is of interest. Duty-cycle (how fast it can repeat motions without breaking down).

Properties of Manipulators Precision is defined by using 3 metrics: resolution, repeatability and accuracy. These concepts are usually static, and dynamic precision is usually not specified. Accuracy is defined as how close the manipulator can come to a given point within its workspace. Accuracy varies with the location of the point Repeatability is how close the manipulator returns to the same point in space. Most present day manipulators are highly repeatable but not very accurate. Repeatability for the manipulator is also defined as the ability to return to a so called “taught” position. Resolution is defined as the minimum motion increment that the manipulator can perform and detect. example: a robot controller has 12-bit storage capacity, the full range of the robot = 1.0 cm for one joint spatial resolution = 1.0cm/212 = 1.0 cm/4096 = 2.44 µm

Basic Concepts Kinematics deals with positions and its derivatives (velocity/acceleration). Kinematics is the science of motion based on geometric description, regardless of the forces which cause it. The number of DOFs of the manipulator equals the number of independent position variables that would have to be specified in order to locate all parts of the mechanism. It equals the number of joints in an open kinematic chain. Forward Kinematics refers to the problem of computing the position and orientation of the end-effector relative to the base frame given a set of joint angles. Cartesian space (or task space, operational space) is the usual 3D Euclidian space for position and orientation (6 DOFs). The joint space (or configuration space) is the space in which the manipulator is described by it’s joint angles. Inverse kinematics is the problem of inverse mapping between end-effector positions and orientation and the joint angles. We need to map locations in task space to the robot’s internal joint space. Early robots lacked this algorithm and they were simply “taught” joint spaces by moving the end-effector (by hand) to the desired position. The inverse kinematics problem is considerably harder than forward kinematics because it involves solving a non-linear equation which may not have a closed form solution. Also, no solution, or multiple solutions may exist.

Coordinate Frame Two-link planar robot Base coordinate frame x0y0: Base of robot Frame x1y1 : Link1 Frame x2y2 : Link2

Forward Kinematics Computes the position and orientation of an end-effector in terms of the joint angles. Position Orientation

Inverse Kinematics Computes the joint angles (1,2 ) given the end-effector position (x2, y2) It is not easy to find a solution because equations are nonlinear. Solution is not unique. Two solutions

Inverse Kinematics

Basic Concepts The manipulator Jacobian is a matrix that relates the velocities of the joints to the velocities of the end-effector. When this matrix becomes singular (non-invertible), such points are called singularities. Example: WW I rear gunner. Open chain manipulators are designed as a cascade of revolute or prismatic joints. They usually have up to six degrees of freedom depending on the task. For example a pick and place tasks from a 2D plane requires only 4 degrees of freedom. A welding operation on a car requires all 6 degreed of freedom. By using two manipulators to carry a load, one forms a closed kinematic chain. By using multiple kinematic chains, one can form much stiffer and precise robots called parallel manipulators. Manipulators don’t always move through free space. They are sometimes required to touch a workpiece and apply a force. It turns out that we can use the manipulator Jacobian to calculate the relationship between joint torques and the forces exerted. The joint actuators of the manipulators are electric or hydraulic motors used to create motion of the joints.