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

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

MELFA RV-6S/6SL Series RV-12S/12SL Series Palletizing precision is improved. Trajectory precision is improved.

RV-SD series. RV-6SD/6SDL Series MITSUBISHI INDUSTRIAL ROBOT RV-6SD RV-6SDL

RV-6SD/6SDL Series MITSUBISHI INDUSTRIAL ROBOT RV-6SD RV-6SDL. RV-SD series

MELFA RV-1A/RV-2AJ INDUSTRIAL ROBOTS

MITSUBISHI ELECTRIC CORPORATION

MELFA Technical News. Mitsubishi Electric Corporation Industrial Robot. Changes for the Better

Standard specifications RS007LFF60

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

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

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný

RV-4F-Q/7F-Q/13F-Q/20F-Q Series

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

MELFA Technical News BFP-A E-A

Standard specifications BA006LFE01C01

CAT. NO. R0004-C. FD-B4, FD-B4L, FD-V6, FD-V6L, FD-H5, and FD-V20 COMPLETE ROBOTIC ARC WELDING SYSTEMS

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

MELFA. Industrial Robots. Consistent Quality Precise Control

The Flexible Heavy-Duty Robot

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Standard specifications ST AX ST70L-01-AX

Description: IRB-540 Robot with 6-axis Flexi-Wrist Manipulator, S4P Controller, Conveyor Tracking, and Analog Paint Regulation (APR)

Motion Control Dispense Systems

THE NEW RC8. English. Connect to many devices such as... PLCs. Cameras Grippers...and many more.

Ch 8 Industrial Robotics

TABLE OF CONTENTS. Page 2 14

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

High-Speed, High-Performance Industrial Robots

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

OPTIONS. POWERFUL - Controls up to 2 SCARA and. FLEXIBLE - Industry Leading PC based. EASY TO USE - Industry Leading Ease of

This overview summarizes topics described in detail later in this chapter.

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

New Generation Robots MOTOMAN SDA, SIA Series

120 psi (0.827 MPa) * psi (.48 MPa)

TTA Series. Tabletop Robot. ZR-Axis Type Series Added

Forward kinematics and Denavit Hartenburg convention

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

Industrial Robots : Manipulators, Kinematics, Dynamics

TX90 ESD range. 6 axis industrial robots Electronics industry

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

ERC3 series. ROBO Cylinder with Built-in Controller.

Metrics Maryland from Order web:

TS60 ESD. SCARA industrial robot Electronics industry

TS80 ESD. SCARA industrial robot - Electronics industry

G-Series. Epson. Robots. G-Series. Epson. Robots. The Epson G-series SCARA : Greater performance higher productivity

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

TS60 ESD. SCARA industrial robot Electronics industry

Structural Configurations of Manipulators

Description. 2.8 Robot Motion. Floor-mounting. Dimensions apply to IRB 6400/ Shelf-mounting

KR QUANTEC K ultra. Robots. With F Variants Specification. KUKA Roboter GmbH. Issued: Version: Spez KR QUANTEC K ultra V10 KR QUANTEC

EUROPE Y-SERIES. up to 3 kg payload

MITSUBISHI Mitsubishi Industrial Robot

Accessories (Sold separately)

EUROPE R-SERIES. up to 80 kg payload

Specifications of the JP Series 4 Electro Press

TS80 ESD. SCARA industrial robot - Electronics industry

Lecture Note 6: Forward Kinematics

Mechanical Design Challenges for Collaborative Robots

Robots. KUKA Roboter GmbH KR 360 FORTEC. With F and C Variants Specification. Issued: Version: Spez KR 360 FORTEC V2

ECE569 Fall 2015 Solution to Problem Set 2

Experts of factory creation to achieve a healthy working environment and high productivity.

Standard specifications MC20-01-AX20 MC10L-01-AX20

TX40 ESD. 6 axis industrial robot Electronics industry

Optional Parts. (sold separately)

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


Motorized Linear Slides. EZS2 Series

RV-FR Series Standard Specifications Manual

Robotics. SAAST Robotics Robot Arms

Ethernet TCP/IP capability to control the robot through a PC, PLC, or controller. Complete interchangeability between robots and controllers

Standard specifications MR20-02-AX20 MR20L-01-AX20

Mitsubishi Industrial Robot. RV-6S Series. Standard Specifications Manual. (CR3-535M/CR2B-574 Controller) BFP-A8322-E

Basilio Bona ROBOTICA 03CFIOR 1

CR2/CR2A/CR2B Controller INSTRUCTION MANUAL

Lecture Note 2: Configuration Space

The Reference about Rhino XR Robot System ECE565 Robotics class Version 2.0

CT4. Rotational Axis Equipped. High-speed Cartesian Robot

TX60 Range. 6 axis industrial robot

IX-NNN / NNC. Arm Length 120 mm / 150 mm / 180 mm. Ultra Compact SCARA Robot Ultra Compact Cleanroom SCARA Robot

INSTITUTE OF AERONAUTICAL ENGINEERING

Reaching and Grasping

Introduction To Robotics (Kinematics, Dynamics, and Design)

KEEP IT SIMPLE. BUT SMART. THE EPSON LS SERIES

HEXAPODS FOR PRECISION MOTION AND VIBRATION CONTROL

Robot body. Robot Body. Wireless LAN Access point. Battery. communication. User PC. Power. Drawing 1 Wired mode configuration.

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Modeling and Analysis of a 6 DOF Robotic Arm Manipulator

Planning in Mobile Robotics

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

Easy to Use. Easy to use linear motion

Application Note. Fiber Alignment Using The HXP50 Hexapod PROBLEM BACKGROUND

Motorized Linear Slides and Motorized Cylinders. Accessories. Motorized Actuators. Motorized Actuators E-93. Accessories. Overview, Product Series

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

Application Note. Fiber Alignment Using the HXP50 Hexapod PROBLEM BACKGROUND

Elfin Series Collaborative Robot

RV-4F-D/7F-D/13F-D/20F-D/35F-D/50F-D/ 70F-D Series Standard Specifications Manual

Improved Accuracy of Unguided Articulated Robots. Russell DeVlieg Electroimpact, Inc. Todd Szallay Northrop Grumman Co.

JEMRMS Design Features and Topics from Testing

Remote I/O Unit with Connectors for Light Curtain CC-Link Safety System. panasonic.net/id/pidsx/global

Robotic Visual Servoing. & RTX robot control in Matlab. RTX control in Matlab. Robotic Visual Servoing Overview. Robotic Visual Servoing Reminder

Transcription:

Robot Control Robotics Robot Control Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University in Prague

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 00 0 00 Required position trajectory load trajectory load 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy]

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy] - the difference between actual position and position calculated from kinematic model.

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy] - the difference between actual position and position calculated from kinematic model. [ Repeatability]

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy] - the difference between actual position and position calculated from kinematic model. [ Repeatability] - the difference between actual positions when repeatedly sent to the same position. It includes hysteresis of joints, thermal elongation of links etc. Does not include bad model design or wrongly estimated parameters. Note that under different load or approaching trajectory the centroid of repeated experiments can significantly differ.

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy] - the difference between actual position and position calculated from kinematic model. [ Repeatability] - the difference between actual positions when repeatedly sent to the same position. It includes hysteresis of joints, thermal elongation of links etc. Does not include bad model design or wrongly estimated parameters. Note that under different load or approaching trajectory the centroid of repeated experiments can significantly differ. [ Resolution]

Kinematic Model Accuracy Error Types (as in measuring systems): 00 00 00 Required position 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 00 0 0 00 0 0 0 00 0 00 0 00 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 00 trajectory load trajectory load 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00 [ Accuracy] - the difference between actual position and position calculated from kinematic model. [ Repeatability] - the difference between actual positions when repeatedly sent to the same position. It includes hysteresis of joints, thermal elongation of links etc. Does not include bad model design or wrongly estimated parameters. Note that under different load or approaching trajectory the centroid of repeated experiments can significantly differ. [ Resolution] - the size of the smallest step in position which can be set (given by the sensor resolution.

Kinematic Model Accuracy Error Types (as in measuring systems): Typically accuracy > repeatability > resolution. Parameters are either known/measured and then they are incorporated into model or they are unknown and they are errors of the model.

8 If -0 J 9 and J, then J -0 (*) Robot 0 Control What information 8 manufacturer 0 If J < 0 and J > 9, then J 0 Opening angle limit of the provides: front surface area 80 0 If J 7 and J < -, then J + J +8 (*) If J > 7 and J < -, then J + J -0 (*) Opening angle limit of the front surface area but if 8 J 0, then J - J 0 (*) 80 0 If -8 J <, then J + J x - (*) If J 70, -80 < J < -8, then J x. + J - (*) If J 70, J < -80, then J + J -7 (*) If J > 70, J < -8, then J + J x - (*) If J < -0, J > 9, then J 0 (*) 7 0 7 0 * indicates service screw holes for tooling (M places). * indicates service screw holes for tooling (M x places). * indicates service scr Specification Type Structure Degrees of freedom Drive system Position detection method Maximum load capacity (rated) * Arm length Maximum reach radius Operating range Maximum speed Robot Body Waist Shoulder Elbow Wrist twist Wrist pitch Wrist roll Waist Shoulder Elbow Wrist twist Wrist pitch J J J J J J J J J J J Wrist roll J Maximum composite speed * Cycle time * Position repeatability Ambient temperature Mass Tool wiring * Tool pneumatic pipes Installation posture Machine cable Protection specification Unit kg mm mm degrees degrees/s mm/sec mm kg RV-S/SC RV-SL/SLC RV-S/SC RV-SL/SLC Vertical multiple-joint type AC servo motor (brakes for all axes) Absolute encoder () (0) 80+ 9 80+ 90 00+0 08 0+70 8 0 (±70), can be limited after shipment (in intervals) 7 (-9 to +) 0 (-00 to +0) 8 (-07 to +) 9 (-9 to +) 90 (+0 to -0) 0 (±0) 0 (±0) 70 (±0) 0 0 0 7 7 7 0 7 0 7 00 0 7 0 Approx. 900 Approx. 800 Approx. 900 Approx. 900 Order of 0. seconds Order of 0. seconds Order of 0.7 seconds Order of 0.7 seconds ±0.0 ±0.0 ±0.0 ±0.0 0 to 0 Approx. 8 Approx. 0 Approx. 9 Approx. 98 8 input /8 output (No. arm) Primary: x, Secondary: x 8 Primary: x, Secondary: x 8 Installation on floor, hanging (hanging on wall *) m (connector at both ends) 7 m (fixed on the controller side) IP (J to J) IP (J to J) *: The maximum load capacity is the maximum mass capacity when the wrist flange is pointing downward ( 0 ). *: Value at the hand flange surface when all the axes are combined *: Value at a load of kg for RV-S and at a load of kg for RV-S when the robot reciprocates mm vertically and 00 mm horizontally *: To use the tool (hand) output, the (optional) pneumatic hand interface is required. *: The movement range of the J axis is limited in the special specification that allows the robot to hang on a wall. Controller Type Path control method Number of axes controlled CPU Robot language Position teaching method Memory capacity External I/O Numbers of teaching and steps Number of programs General-purpose I/O Dedicated I/O Hand I/O Emergency stop input Emergency stop output Door switch input RS-C RS- Slot dedicated to hand Extension slot Interface SSCNET Memory expansion slot Robot I/O link Operating temperature range Relative humidity Power Input voltage range supply Power capacity *7 External dimensions Mass Structure (protection specification) Grounding *8 Unit steps steps ports ports slots slots ports slots channels C %RH V KVA mm kg CR-M CRB-7 PTP control, CP control Up to axes simultaneously, and up to 8 axes for additional axis control bit RISC/DSP MELFA-BASIC IV Teaching method, MDI method,00,000 88 / (up to / when using the optional, additional I/O unit) Assigned from general-purpose I/O (one point, "STOP," is fixed) 8 inputs/0 output (8/8 when the pneumatic hand interface is used) (support contacts) (support contacts) (support contacts) (for connecting a personal computer, vision sensor etc.) (for connecting a teaching pendant) (for connecting a pneumatic hand interface) (for connecting optional extensions) (for connecting optional extensions) 0 (the optional additional axis (for connecting additional axes) interface is used for connection) (for connecting an optional memory cassette) (for connecting a parallel I/O unit) 0 to 0 to 8 -phase, AC 80 to.0 (excluding inrush current) 0(W) x 80(D) x (H) Approx. 0 Self-contained floor type/closed structure [IP] Single phase, AC 80-.0 (excluding inrush current) 0(W) x 00(D) x 00(H) Approx. 0 Self-contained floor type/closed structure [IP0] 00 or less (D-class grounding) *7: The power capacity is the rated value at normal operation. Please be aware that the power capacity does not take inrush current applied when the power supply is turned on into consideration. The power capacity should be considered a guideline, and the guaranteed operation depends on the input power supply voltage. *8: Grounding is conducted at the customer's own risk. RV-S Com +0.0 H7 0 depth +0.0 0 0H7 0 depth 7. 0H8-0.09 depth. View A Me Con CR- Dimensions at Cas

Robot Control Non-geometrical model parameters:

Robot Control Non-geometrical model parameters: compliance and stiffness,

Robot Control Non-geometrical model parameters: compliance and stiffness, gear backlash,

Robot Control Non-geometrical model parameters: compliance and stiffness, gear backlash, encoder resolution,

Robot Control Non-geometrical model parameters: compliance and stiffness, gear backlash, encoder resolution, temperature related expansion,

Robot Control Non-geometrical model parameters: compliance and stiffness, gear backlash, encoder resolution, temperature related expansion, linkage wobble.

Robot Control Geometrical model parameters:

Robot Control Geometrical model parameters: structure,

Robot Control Geometrical model parameters: structure, angles between links,

Robot Control Geometrical model parameters: structure, angles between links, links dimensions,

Robot Control Geometrical model parameters: structure, angles between links, links dimensions, zero positions of links. When e.g. end effector position is given as a function o model parameters, we can by sensitivity analysis (derivations) find the influence of parameter change on the end effector position and find (or optimize) the accuracy of manipulator.

00 00 00 0 0 0 Required position trajectory load trajectory load 0 0 0 0 0 00 00 0 00 0 00 00 00 0 0 0 0 0 0 00 0 00 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 00 00

* indicates service screw holes for tooling (M places). * indicates service screw holes for tooling (M x places). Specification Type Structure Degrees of freedom Drive system Position detection method Maximum load capacity (rated) * Arm length Maximum reach radius Operating range Maximum speed Robot Body Waist Shoulder Elbow Wrist twist Wrist pitch Wrist roll Waist Shoulder Elbow Wrist twist Wrist pitch J J J J J J J J J J J Wrist roll J Maximum composite speed * Cycle time * Position repeatability Ambient temperature Mass Tool wiring * Tool pneumatic pipes Installation posture Machine cable Protection specification Unit kg mm mm degrees degrees/s mm/sec mm kg RV-S/SC RV-SL/SLC RV-S/SC RV-SL/SLC Vertical multiple-joint type AC servo motor (brakes for all axes) Absolute encoder () (0) 80+ 9 80+ 90 00+0 08 0+70 8 0 (±70), can be limited after shipment (in intervals) 7 (-9 to +) 0 (-00 to +0) 8 (-07 to +) 9 (-9 to +) 90 (+0 to -0) 0 (±0) 0 (±0) 70 (±0) 0 0 0 7 7 7 0 7 0 7 00 0 7 0 Approx. 900 Order of 0. seconds ±0.0 Approx. 800 Order of 0. seconds ±0.0 Approx. 900 Order of 0.7 seconds ±0.0 Approx. 900 Order of 0.7 seconds ±0.0 0 to 0 Approx. 8 Approx. 0 Approx. 9 Approx. 98 8 input /8 output (No. arm) Primary: x, Secondary: x 8 Primary: x, Secondary: x 8 Installation on floor, hanging (hanging on wall *) m (connector at both ends) 7 m (fixed on the controller side) IP (J to J) IP (J to J) *: The maximum load capacity is the maximum mass capacity when the wrist flange is pointing downward ( 0 ). *: Value at the hand flange surface when all the axes are combined *: Value at a load of kg for RV-S and at a load of kg for RV-S when the robot reciprocates mm vertically and 00 mm horizontally *: To use the tool (hand) output, the (optional) pneumatic hand interface is required. *: The movement range of the J axis is limited in the special specification that allows the robot to hang on a wall. Controller Type Path control method Number of axes controlled CPU Robot language Position teaching method Memory capacity External I/O Numbers of teaching and steps Number of programs General-purpose I/O Dedicated I/O Hand I/O Emergency stop input Emergency stop output Door switch input RS-C RS- Slot dedicated to hand Extension slot Interface SSCNET Memory expansion slot Robot I/O link Operating temperature range Relative humidity Power Input voltage range supply Power capacity *7 External dimensions Mass Structure (protection specification) Grounding *8 Unit steps steps ports ports slots slots ports slots channels C %RH V KVA mm kg CR-M CRB-7 PTP control, CP control Up to axes simultaneously, and up to 8 axes for additional axis control bit RISC/DSP MELFA-BASIC IV Teaching method, MDI method,00,000 88 / (up to / when using the optional, additional I/O unit) Assigned from general-purpose I/O (one point, "STOP," is fixed) 8 inputs/0 output (8/8 when the pneumatic hand interface is used) (support contacts) (support contacts) (support contacts) (for connecting a personal computer, vision sensor etc.) (for connecting a teaching pendant) (for connecting a pneumatic hand interface) (for connecting optional extensions) (for connecting optional extensions) 0 (the optional additional axis (for connecting additional axes) interface is used for connection) (for connecting an optional memory cassette) (for connecting a parallel I/O unit) 0 to 0 to 8 -phase, AC 80 to.0 (excluding inrush current) 0(W) x 80(D) x (H) Approx. 0 Self-contained floor type/closed structure [IP] Single phase, AC 80-.0 (excluding inrush current) 0(W) x 00(D) x 00(H) Approx. 0 Self-contained floor type/closed structure [IP0] 00 or less (D-class grounding) *7: The power capacity is the rated value at normal operation. Please be aware that the power capacity does not take inrush current applied when the power supply is turned on into consideration. The power capacity should be considered a guideline, and the guaranteed operation depends on the input power supply voltage. *8: Grounding is conducted at the customer's own risk.