Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Similar documents
Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Robotics. SAAST Robotics Robot Arms

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Industrial Robots : Manipulators, Kinematics, Dynamics

Automatic Control Industrial robotics

Control of industrial robots. Kinematic redundancy

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

Robot Control. Robotics. Robot Control. Vladimír Smutný

Robotics kinematics and Dynamics

INSTITUTE OF AERONAUTICAL ENGINEERING

Robot Control. Robotics. Robot Control. Vladimír Smutný. Center for Machine Perception

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Lecture Note 6: Forward Kinematics

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

Forward kinematics and Denavit Hartenburg convention

Kinematic Model of Robot Manipulators

Lecture Note 2: Configuration Space

Structural Configurations of Manipulators

Written exams of Robotics 1

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

Introduction To Robotics (Kinematics, Dynamics, and Design)

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Planar Robot Kinematics

A New Algorithm for Measuring and Optimizing the Manipulability Index

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Ch 8 Industrial Robotics

Robot mechanics and kinematics

autorob.github.io Inverse Kinematics UM EECS 398/598 - autorob.github.io

ECE569 Fall 2015 Solution to Problem Set 2

Basilio Bona ROBOTICA 03CFIOR 1

A New Algorithm for Measuring and Optimizing the Manipulability Index

EEE 187: Robotics Summary 2

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

What is an industrial robot?

Lecture 3.5: Sumary of Inverse Kinematics Solutions

Manipulation: Mechanisms, Grasping and Inverse Kinematics

Robot mechanics and kinematics

EE Kinematics & Inverse Kinematics

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

The University of Missouri - Columbia Electrical & Computer Engineering Department EE4330 Robotic Control and Intelligence

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

CS4610/CS5335: Homework 1

Kinematics and Orientations

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Development of Direct Kinematics and Workspace Representation for Smokie Robot Manipulator & the Barret WAM

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Kinematics of Closed Chains

Lecture 18 Kinematic Chains

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

Jacobian: Velocities and Static Forces 1/4

Last 2 modules were about. What the other robot did : Robotics systems and science Lecture 15: Grasping and Manipulation

which is shown in Fig We can also show that the plain old Puma cannot reach the point we specified

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Singularity Handling on Puma in Operational Space Formulation

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Written exams of Robotics 2

Standard specifications RS007LFF60

θ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul

MEM380 Applied Autonomous Robots Winter Robot Kinematics

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

Shadow Dexterous Hand C6M Technical Specification

Delta robot. System configuration. The fastest picking system integrated in the Sysmac platform

Lecture Note 2: Configuration Space


Workspace Optimization for Autonomous Mobile Manipulation

Robotics (Kinematics) Winter 1393 Bonab University

CYTON ALPHA 7D 1G. Operations Manual

TABLE OF CONTENTS. Page 2 14

MEAM 520. Manipulator Kinematics

ME5286 Robotics Spring 2015 Quiz 1

Exam in DD2426 Robotics and Autonomous Systems

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator

Human Machine Interaction

Robotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors

PRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ME 115(b): Final Exam, Spring

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

Chapter 1: Introduction

Replication of Human Two-Fingered Grasping Motions in Robotic Manipulation of Household Objects

Simulation-Based Design of Robotic Systems

Design and Fabrication of a Programmable 5-DOF Autonomous Robotic Arm

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Lecture «Robot Dynamics»: Kinematic Control

A sliding walk method for humanoid robots using ZMP feedback control

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Blind Search inverse kinematics for controlling all types of serial-link robot arms

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Design of a Precision Robot Wrist Interface. Patrick Willoughby Advisor: Alexander Slocum MIT Precision Engineering Research Group

Stackable 4-BAR Mechanisms and Their Robotic Applications

Transcription:

Dipartimento di Elettronica Informazione e Bioingegneria Robotics properties and performance measures @ 25

Redundancy first definition McKerrow When a manipulator can reach a specified position with more than one configuration of the linkages, the manipulator is said to be redundant. According to this definition, redundancy = more than one solution to the inverse kinematic transform As a consequence, all the robots in practice are redundant!

Consider the space n axes of motion m (max 6) dimension of space achievable by the hand r dimensions of the task space : n = m standard robot. a : n > m; when there is a reduction of m in specific configurations, the robot is in a degenerate configuration 2 : n > m; the robot is redundant. The configuration of the robot can change without changing the end-effector configuration. : m >r; when r is completely within the end-effector space, task redundancy. 4 : in any of those situations there can be examples where for a particular configuration there exists multiple solutions.

Redundancy new definitions : If the number of solutions to the IK is not unique but finite, the manipulator is said to have multiple solutions. PUMA, etc 2 : If the dimension of the joint space is greater than the dimension of end - effector space then the device is kinematically redundant. Barret arm, : If the task space is completely contained by, and has a lower dimensionality than the end effector space, the manipulator is said to be task redundant. Use a 6 dof arm to pick-up object from top

degenerations Sometimes a robot can have infinite solutions only for some cartesian points singular point or degeneration point degeneracy is a situation in which there are an infinite number of configurations of the manipulator that achieve the desired end-effector configuration. in such a configuration, one or more degrees of end-effector freedom is lost Planar RR for θ2 = ± π and l=l2 the origin is a degeneration point

degeneration of PUMA wrist - This robot is the PUMA wrist if the origins of the systems are in the same point. has the rotation axes, each ortogonal to the next. We build the hand matrix and see why it has degeneration 2 rotation axes may aligne

degeneration of PUMA wrist - 2 If θ2= θ α a d θ 9 d 2 θ2-9 θ d = = 2 2 2 2 2 d C S S C C S S C d C S S C 2 2, A A A T ),, ( ),, ( Θ Ψ Φ = + = R T z y x p p p Trans d d C C S S S S C C = Θ Φ= + = = = d d p p p z y x + Φ Φ Φ Φ = d d C S S C T ) k ( ) tan( ) tan( π θ θ θ θ + + Φ= + Φ =

Precision measures Accuracy The degree to which actual position corresponds to desired or commanded position. Accuracy of a robot is determined by elements : the resolution of the control system, the mechanical inaccuracies ( linkages and gears) and deflections under different load conditions, and the minimum error that must be tolerated to operate the arm under closed servoloop operation. Absolute Accuracy The difference in position between a point called for by a robot's control system and the point actually achieved by the robot. The error is computed in Cartesian space. Important in robot programmed in Cartesian Space.

Repeatability The ability of a robot to reposition itself at a spot to which it is sent. It is a tolerance about a position. It is affected by resolution, hysteresis, and mechanical inaccuracies. It describes the positional error of the endeffector when it automatically returns to a previously designated point. It is a statistic measure. Resolution (spatial) specifies the smallest increment of motion by which the system can divide the work envelope. This is either a function of the smallest increment in position that the controller can command or the smallest incremental change in position that the controller can distinguish.

Resolution, repeatibility, accuracy In 2D - the target is teached (joint variables) or computed from Cartesian space Repeatability is higher than accuracy REPEATABILITY here reached points teached target point spatial resolution grid ACCURACY position error computed target point

Repeatibility vs accuracy High repeatability and accuracy low accuracy high repeatability high accuracy low repeatability

Accuracy depends on: Ambient (temperature, humidity, ); Kinematic parameters (D-H) Prototype different from product Need to calibrate the robot model (signature) Dynamic parameters (compliance, friction, ); Measuring problems (encoders o resolvers ); Numerical problems (loss of precision ); application (installation).

payload Payload The maximum total mass or weight that can be applied to the end of the robot arm without sacrifice of any of the applicable published specifications of the robot. Also referred to as Load Capacity. All the load to be attached to the wrist (including the hand) is payload Usually a few Kg in industrial robots

Cycle time Time to complete this pick and place cycle Usually less than sec 2 6 5 4 inch O 2 inches O

Trends in industrial robots Versatility (redundant) remote control and web programmable Open controller Safety: compliant, soft, High payload

PA Mitsubishi 7 dof Open controller

PA

PUMA vs PA- dof weight payload repeatability Control box motors controller PUMA 5 or 6 kg 2 to 4 kg. mm 7.5x444.5x5mm DC proprietary PA- 7 5 kg kg. mm 46x225x95 mm AC open

WAM arm Barrett Technologies, MA Open controller in C 4 o 7 dof weight: 25 Kg Payload: 4 kg repeatability: 5 μm

KUKA LWR LIGHTWEIGHT ROBOT (LWR) The outer structure is made of aluminum. It has a payload capacity of 7 kg. Due to its low weight of just 6 kg, the robot is energyefficient and portable and can perform a wide range of different tasks.

Baxter Rethink Robotics (Boston) 4 dof $25, Food processing Transportation Plastic Metal Consumer goods

i-limb (UK) Hand prosthesys 2 dof each finger Thumb manually moved to alignement or opposition

HAL (Cyberdyne, Japan) wearable robot Height-,6mm Weight: Full Body Type approx. 2kg (Lower body approx. 5kg) Power - Battery Drive Charged battery( ACV) Continuous operating time 2.5 hours Motions- standing up from a chair, walking, climbing up and down stairs) Hold and lift heavy objects and more... - now in clinical trials

uses electromygram (EMG) sensors on the shoulders, hips, knees and elbows. using these signals, the machine can aid a human in walking, climbing stairs, and heavy lifting, and is designed to help the disabled. it helped a paralyzed man get within 5 yards of the summit of Breithorn Mountain in Switzerland. It s currently only available in Japan, but when it becomes available in the U.S. will e about $, a month to rent, or about to $6, to buy.