Cooperating not-trushting robots

Similar documents
Mechanical System and SimMechanics Simulation

Model Library Mechanics

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

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

Structural Configurations of Manipulators

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

Automatic Control Industrial robotics

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

2. Motion Analysis - Sim-Mechanics

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

Dynamic Analysis of Manipulator Arm for 6-legged Robot

INSTITUTE OF AERONAUTICAL ENGINEERING

Lesson 1: Introduction to Pro/MECHANICA Motion

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

Modeling of Humanoid Systems Using Deductive Approach

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Developing a Robot Model using System-Level Design

Robotics. SAAST Robotics Robot Arms

Robotics Configuration of Robot Manipulators

Using RecurDyn. Contents

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

EEE 187: Robotics Summary 2

Basilio Bona ROBOTICA 03CFIOR 1

1. Introduction 1 2. Mathematical Representation of Robots

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Introduction. Section 3: Structural Analysis Concepts - Review

Advanced Robotics. Lecture 1

Lecture «Robot Dynamics»: Kinematics 3

METR4202: ROBOTICS & AUTOMATION

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

INTRODUCTION CHAPTER 1

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

The Mathematical Model and Computer Simulation of a Quadruped Robot

Stackable 4-BAR Mechanisms and Their Robotic Applications

Written exams of Robotics 2

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Robot mechanics and kinematics

Lecture «Robot Dynamics»: Multi-body Kinematics

Industrial Robots : Manipulators, Kinematics, Dynamics

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Kinematics and dynamics analysis of micro-robot for surgical applications

Lecture «Robot Dynamics»: Kinematics 3

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

David C. Schafer BACHELOR OF SCIENCE AT THE JUNE Massachucsetts Institute of Technology

Lecture Note 2: Configuration Space

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Comparative Analysis Of Vehicle Suspension System in Matlab-SIMULINK and MSc- ADAMS with the help of Quarter Car Model

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

A Simplified Vehicle and Driver Model for Vehicle Systems Development

Quick Start Training Guide

A Parallel Robots Framework to Study Precision Grasping and Dexterous Manipulation

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

Properties of Hyper-Redundant Manipulators

Robot mechanics and kinematics

Forward kinematics and Denavit Hartenburg convention

Design optimisation of industrial robots using the Modelica multi-physics modeling language

13. Learning Ballistic Movementsof a Robot Arm 212

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

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

Estimation and modeling of the harmonic drive transmission in the Mitsubishi PA-10 robot arm*

Flexible multibody systems - Relative coordinates approach

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

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module 10 Lecture 1

Fundamentals of Inverse Kinematics Using Scara Robot

CNC Robot Accuracy. SmartManufacturingSeries.com

Torque-Position Transformer for Task Control of Position Controlled Robots

WEEKS 1-2 MECHANISMS

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

23. Assembly Mechanics of Manipulation

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA, SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA, 2016 Volume 24, Number 39

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Theory of Machines Course # 1

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

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

Modelling of Torsion Beam Rear Suspension by Using Multibody Method

Mechanism Kinematics and Dynamics

Connection Elements and Connection Library

Rotational3D Efficient modelling of 3D effects in rotational mechanics

Kinematics of Machines Prof. A. K. Mallik Department of Mechanical Engineering Indian Institute of Technology, Kanpur. Module - 2 Lecture - 1

Analysis of the Motion Control Methods for Stratospheric Balloon-Borne Gondola Platform

MC-E - Motion Control

Jacobian: Velocities and Static Forces 1/4

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

What Is SimMechanics?

What is an industrial robot?

Ch 8 Industrial Robotics

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

IntroductionToRobotics-Lecture02

Transcription:

Cooperating not-trushting robots Ing. Filip Kovář Supervisor: Prof. Ing. Michael Valášek, DrSc. Abstract This paper deals with the simulation of cooperating robots. The tested models are two planar two-arm robots. The connecting element between robots is realized as a spring and a damper. The control system is implemented by two cascade control loops. One loop monitors the position of the motor and the other monitors the position of the arm. There has been found improvement of the dynamic stiffness and accuracy. Index Terms Cooperation of robots, redundant kinematics, parallel kinematics, thrusting of redundant systems, design of dynamic systems, control of dynamic systems, cascade control, moment compensation. 1. Introduction In the last twenty years we can observe rapid development in the field of machine tools mainly because of the increasing performance and reliability of measuring and control elements. For machining mechanisms, the development is first of all focused on dynamics increase while improving rigidity and machinery precision too. The traditional machines with linear kinematics can meet these three requirements only to a certain level. That is how the opportunity for redundantly driven parallel kinematics was created. Redundantly driven system is the one that contains more actuators than the number of degrees of freedom. In parallel kinematics end gripper or platform holds more arms. The advantage of system with parallel kinematics is its high structural rigidity and positioning accuracy. Generally we can also observe simpler frame parts with low weight. Among the disadvantages we can especially mention high demands on the control and scanning of machine kinematics. Picture 1 - SlidingStar Nowadays, there are machines proving that the development of mechanisms with parallel kinematics really brings results. A good example is the new mechanism of machine tools

Trijoint 900H [4] and SlidingStar [5] (on the Picture 1), they arose from the Faculty of Mechanical Engineering CTU in Prague. There was a double to quadruple increase in dynamics, rigidity and accuracy compared to conventional machine tools. Following the successful achievement of improved parameters we can talk about idea of multi-axis machines. An example of such a robot is shown in the Picture 2 [6]. As a consequence of the connection of robot endpoint and traditional linear structure, it may lead to the machine tool with parallel kinematics, which would have very good availability in the workspace. Picture 2- Robot with linear structure 2. Mathematical model For testing of the basic properties we have chosen two-arm planar robot. First, we built a simulation model of a single robot. On the Picture 3 there is a scheme of the robot. Picture 3- Robot scheme The constants of the model correspond to the expected real machine. We have also added to the model the submissiveness of drives and then we proposed cascade control. In the last step of compiling the model, we joined two robots using model of spring and damper. We chose constants with respect to the expected connection through spindle. 2.1 Drive submissiveness The principle of submissiveness is shown on the Picture 4 on left side. The torque is calculated in cascade control. After that it acts on the torsion bar on the right side. On the left side there is the arm of the robot. Parameters of torsion bars correspond to the expected used

motor. We need two other coordinates for a rotation description of motor shaft. These two new coordinates are φ 1 and φ 2 as you can see it on Picture 4 on right side. Picture 4- Drive submissiveness 2.2 Cascade control For all previous work we used the cascade control regulation. In the first phase, we observed the difference between the desired and actual position and the speed of the motor. You can see the second phase in Picture 5. We added the cascade for monitoring of the arm and motor rotation. At the end we chose a single cascade to monitor the difference between desired position and velocity directly from the actual rotation of the shoulder. Picture 5 - Two cascades 2.3 Quality of the proposed mechanism The quality of the proposed mechanism was evaluated according to the system stability, accuracy in tracking the desired trajectory and dynamic stiffness. We determined the stability from the response to the jump of load power on the ending gripper and jump of desired position of endpoint. We could read the accuracy directly from the graph of deviation. As a test trajectory, we choose a circle, which sufficiently effects the behavior in the whole

workspace. While watching the trajectory we loaded the endpoint with force perpendicular to the trajectory. According to the perpendicular direction it replaces machining of shaft or hole. Picture 6 Graphs two cascades As example on the Picture 6 there are graphs from system testing with two cascades. Test mode is tracking in desired trajectory. Desired trajectory is circle. On top left there are desired parameters (position, velocity, acceleration). On top right there is deviation of endpoint position. Lower left there is reaction within the connenting element. Lower right there are torques. You can see that the connection of two robots with control by two cascades brings vibration. 2.4 Dynamic stiffness One of the main parameters of the machine tool seems to be dynamic stiffness, which very well characterizes the quality of the designed machine. Its size tells us whether it is possible to use mechanism for machining and "how quickly and well" is this machining possible. Source [8] states that the effect of solitary harmonic forces Fk on the grid induces harmonic motion for the coordinate xj(t) given by relationship (1) Here λ_i are eigenvalues, v ij are eigenvectors and λ=ω 2. Sum is called dynamic submissiveness. The same relationship can also describe the expression (2) Here S ff is spectral power density of the signal of input power and S xx is the spectral power density of endpoint displacement. The symbol H denotes the frequency response according to [7]. However, it also determines the dynamic submissiveness.

(3) If the expression (3) describes the dynamic submissiveness, its inverse value represents the dynamic stiffness. When determining the dynamic stiffness we start from evaluating the input power signal and signal of endpoint deflection change. Before the load application, the fixed displacement of system from the desired value is taken as zero. The load force will thus vary from zero to the desired pulse. We loaded the endpoint by a pulse. The pulse in the system causes the entire frequency spectrum of different amplitude. We have created a spectral power density of the measured signals of the deflection of the end point and the input power. Into equation (3) we gradually substituted values of the spectral power densities of the two signals for the same frequency. Thus we received transmission for dynamic submissiveness. 3. Improvment after the connection When testing the system with all the above-described types of control, the results were twotimes better after the connection. The fundamental difference, however, was the progressively increasing control accuracy, it was itself achieved by the robot. The last controlling, which focused directly on desired position, velocity deviation from the actual position, velocity of the arm in accuracy and dynamic stiffness of the system, has improved several times compared to the first system. 3.1 Workspace We first tested the space defined by the above-described circle. In the following testing, we have focused on other accessible areas of the workspace. We found the area plotted in Picture 7, there have been improvements up to eightfold. On the top there is no vibration in this space. Picture 7 - Space with a significant improvement

3.2 Design-by-optimization In the found space there we observed dragging, that is characteristic of redundantly driven parallel kinematics. That is why we joined the controlling Design-by-optimization [3]. As shown in the graph in Picture 8 we terminated dragging. If we set the ending gripper to different part of space than it is defined in Picture 7, there were significant vibration. In contrast to these points can be noted that the system was stable when prestressed connected. Picture 8 Torgue loads, Design-by-optimization 4. Conclusion The red line in the graph in Picture 9 shows the behavior of the dynamic stiffness of the robot itself with one cascade observing the deviation from the desired motor rotation position. The blue line shows the system of connected robots with direct observing of arm rotation. As we can see, there is sometimes up to 25 times better result. This is all within an accuracy of 10-6 m. Picture 9 Torgue loads, Design-by-optimization Up to today the testing of simulated system showed that the mere combination makes only a twofold improvement. Multiple improvement has been found only in certain parts of the

working area. Further improvement was achieved only by introducing a different kind of controlling. From the existing work there are some challenges for the further development and testing. The first task is to find the ideal configuration of cooperating robots in space. In the connection with previous we can also find dependences of observed parameters on the chosen configuration. The second task is to test the properties of cascade control observing directly rotary position of the arm, influence on the vibration etc. The final task is to test the system for different stiffness of the coupling element also included drives compliance. List of symbols Rotor 1 weight Arm 2 weight Rotor 3 weight Arm 4 weight Connecting element weight Arm 2 lenght Arm 4 lenght Center of gravity of arm 2 Center of gravity of arm 4 Force acting on the endpoint [ ] Spectral power density of endpoint displacement [ ] Spectral power density of the signal of input power [ ] Frequency response (dynamic submissiveness) [ ] Point coordinates Harmonic force [N] Eigen values [ - ] Eigenvectors [ - ] References [1] Valášek, M.: Mechatronika. Publishing CTU, Prague, 1996. [2] Valášek, M.: Dynamic Time Parametrization of Manipulator Trajectories, Kybernetika 23(1987), 2, 154-174. [3] Valášek, M. et al.: Design-by-Optimization and Control of Redundantly Actuated Parallel Kinematics Sliding Star, Multibody System Dynamic. 2005, vol. 14, no. 3-4, p. 251-267. [4] Visual documentation of the product Trijoint 900H company Kovosvit MAS,a.s. Available from http://www.kovosvit.cz/trijoint/czech/cfoto.php [5] Sliding Star vyroben FS ČVUT, Praha. Dostupné z http://mech.fsik.cvut.cz/doku.php?id=deptofmech&rev=1243950719 [6] Example of robot with linear kinematics, KR 1000 L950 TITAN P firmy KUKA Roboter GmbH. Available from http://www.kukarobotics.com/czech_republic/cs/products/industrial_robots/special/palletizer_robots/kr 1000_l950_titan_pa/start.htm [7] Miláček, S.: Náhodné a chaotické jevy v mechanice, Publishing CTU, Prague, 2000. [8] Brepta, R., Půst, L., Turek, F.: Mechanické kmitání, Sobotáles, Prague 1994. [9] Spong, W., M.,: Underactuated Mechanical Systems, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign,. Available from http://people.csail.mit.edu/katiebyl/ucsb/ece594d/papers/spong97.pdf.