Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 1, 2010, vol. LVI article No. 1752

Similar documents
Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2010, vol. LVI article No. 1794

1 INTRODUCTION. Technical University of Ostrava, 17.listopadu 15, Ostrava-Poruba, tel. (+420) ,

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 1, 2009, vol. LV article No. 1674

SELECTION OF WHEEL CHASSIS FOR MOBILE ROBOTS IN COURSE OF PRODUCTION PROCESSES AUTOMATIZATION

INSTITUTE OF AERONAUTICAL ENGINEERING

EEE 187: Robotics Summary 2

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1

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

Dynamic Analysis of Manipulator Arm for 6-legged Robot

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

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

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1710

Using Algebraic Geometry to Study the Motions of a Robotic Arm

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Pick and Place Robot Simulation

Transactions of the VŠB Technical University of Ostrava, Mechanical Series. article No. 2002

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

Manipulator trajectory planning

Path Planning with Motion Optimization for Car Body-In-White Industrial Robot Applications

System for measuring a radiation pattern of the light source

Planar Robot Kinematics

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Mechanical System and SimMechanics Simulation

TRAINING A ROBOTIC MANIPULATOR

Theory of Robotics and Mechatronics

New aspects of 3D printing by robots

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

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

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

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK **

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

Lecture Note 2: Configuration Space

What is an industrial robot?

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

CS4610/CS5335: Homework 1

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

Two-link Mobile Manipulator Model

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

Introduction to Robotics

Kinematics of the Stewart Platform (Reality Check 1: page 67)

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Fundamentals of Inverse Kinematics Using Scara Robot

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1711

Spatial R-C-C-R Mechanism for a Single DOF Gripper

FABRICATION OF A 5 D.O.F ROBOT ARM CONTROLLED BY HAPTIC TECHNOLOGY

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

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

Cooperating not-trushting robots

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

Stackable 4-BAR Mechanisms and Their Robotic Applications

Robotics kinematics and Dynamics

OPTIMIZATION OF INVERSE KINEMATICS OF ROBOTIC ARM USING ANFIS

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

A Cost Oriented Humanoid Robot Motion Control System

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

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

Forward kinematics and Denavit Hartenburg convention

Introduction To Robotics (Kinematics, Dynamics, and Design)

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

Character Animation 1

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

EE Kinematics & Inverse Kinematics

Human Arm Simulation Using Kinect

Locomotion of Snake Robot through the Pipe

Design and Analysis of Voice Activated Robotic Arm

Optimizing industry robot for maximum speed with high accuracy

Objectives. Part 1: forward kinematics. Physical Dimension

Research Article Motion Control of Robot by using Kinect Sensor

Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics

Team Description Paper Team AutonOHM

Jacobian: Velocities and Static Forces 1/4

Investigation and Evaluation of Embedded Controller Nodes of the Robotic Arm for Industrial Automation 1

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

Jacobian: Velocities and Static Forces 1/4

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

Character Animation. Presented by: Pam Chow

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

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

Robot mechanics and kinematics

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

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

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Lecture «Robot Dynamics»: Kinematic Control

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

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

Robot mechanics and kinematics

Path planning and kinematics simulation of surfacing cladding for hot forging die

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

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

3. Manipulator Kinematics. Division of Electronic Engineering Prof. Jaebyung Park

Robotics. SAAST Robotics Robot Arms

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Virtual Interaction System Based on Optical Capture

Transcription:

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 1, 2010, vol. LVI article No. 1752 Tomáš KOT *, Ján BABJAK **, Vladimír MOSTÝN, Petr NOVÁK CONTROLLING A MANIPULATOR OF A SERVICE ROBOT BY FOLLOWING THE OPERATOR S HAND MOVEMENTS IN SPACE ŘÍZENÍ MANIPULÁTORU SERVISNÍHO ROBOTU KOPÍROVÁNÍM POHYBŮ RUKY OPERÁTORA V PROSTORU Abstract This paper describes a practical solution of the problem of controlling a manipulator arm of a mobile service robot by a human operator using the natural method of following the movements of the operator s hand in space. This system is a part of the complex control system of the mobile robot Hercules developed by the Department of robotics and is used to control its 3-degree-of-freedom manipulator with a gripper, but can be after some modifications applied to any similar arm with up to 6 degrees of freedom. Abstrakt Článek popisuje praktické řešení problematiky řízení manipulační nadstavby mobilního servisního robotu lidským operátorem pomocí přirozené metody kopírování pohybu operátorovy ruky v prostoru. Systém je součástí komplexního řídicího systému mobilního robotu Hercules navrženého katedrou robototechniky a je využíván pro řízení manipulátoru s 3 stupni volnosti a chapadlem, který je na tomto robotu umístěn. Po několika úpravách může být však použit pro řízení libovolného podobného ramene s až 6 stupni volnosti. 1 INTRODUCTION Autonomous mobile robots able to perform complicated tasks without any intervention from a man are a popular and important field in robotics, but there are still a lot of situations where a mobile robot controlled remotely by a human operator is the best possible solution. This includes for example service robots used by pyrotechnics to disarm or transport explosions, or any similar complicated and non-repeating manipulating tasks in general. There are few possible ways how to design a user interface translating human orders into movements of the manipulator, each having its advantages and disadvantages. Probably the most common interface consists of one or more analog joysticks operated in order to move either the individual joins of the robotic arm or to directly manipulate the effector in 3D space using the inverse kinematics. More natural and easier-to-learn for the operator is a method using a special system tracking the movements of the operator s hand in space and reproducing this commands on the manipulator. 2 INVERSE KINEMATICS The manipulator of the robot Hercules is a simple arm with 3 rotation joins. With 3 degrees of freedom, the operator is able to set 3 coordinates, in this case the 3D vector of position of the reference point of the effector (gripper) located on the last link of the arm. As already mentioned above, the operator is setting this vector directly by positioning his hand in space. * Ing., VŠB-Technical University Ostrava, Faculty of Mechanical Engineering, Department of Robotics, 17. listopadu 15, Ostrava, tel. (+420) 597 329 363, e-mail tomas.kot@vsb.cz ** Ing., VŠB-Technical University Ostrava, Faculty of Mechanical Engineering, Department of Robotics, 17. listopadu 15, Ostrava, tel. (+420) 597 329 362, e-mail jan@babjak.cz 121

Fig. 1 Mobile robot Hercules Each of the three joins of the arm contains a DC motor with encoder. To get the desired control values for these motors (angle of rotation), it is necessary to perform inverse kinematics. The chosen algorithm for inverse kinematics is very easy to program for real-time control systems as it does not require multiple iterations and consists just of basic trigonometric operations. Fig. 2 Kinematic structure of the manipulator Fig. 2 shows the input parameters of the algorithm coordinates [X 3, Y 3, Z 3 ], and the output parameters angles of rotation of the joints (q 1, q 2, q 3 ). The coordinate q 1 can be computed directly as: The mechanism is planar; the plane is defined by the z b axis and the angle q 1 (axis r), as shown on Fig. 2 and Fig. 3. 122 (1)

Fig. 3 Schema of the inverse kinematics calculations The scheme on Fig. 3 can be used to deduce the following equations: (3) The value of p must now be checked to be not bigger than L 2 + L 3. If it is bigger, the desired point is out of reach for the manipulator. Otherwise, the calculation continues as follows: (2) (4) (5) 3 MOTION TRACKING The movements of the operator s hand are tracked by the 6-DOF sensor Polhemus PATRIOT. The system consists of a source of a magnetic field, a sensor and a central unit, which is connected to a PC by the USB or serial (COM) port. (6) (7) (8) Fig. 4 The 6-DOF sensor PATRIOT 123

The operator has the sensor fixed to his hand; the magnetic field source is stationary. PA- TRIOT measures the distances and rotations between the sensor and the source and sends these data periodically to the control system in the form shown on Fig. 5. Fig. 5 The form and content of the PATRIOT data packet The control system of Hercules allows the operator to change the scale even during operation, which means that the hand movement of for example 10 cm can be reproduced as a 10 cm movement of the effector one time, and as 2 cm or 50 cm other times. Because of this scaling, it is possible to both cover easily the whole working space of the manipulator and maintain required accuracy for fine movements. Fig. 6 Principle of operation The sensor provides all 6 coordinates in space (3 for position and 3 for rotation, see Fig. 5). For the Hercules manipulator, only the position is needed. The rotations are, however, used for other functions, for example to enable or disable tracking when the operator rotates the palm of his hand upwards, the tracking is paused and the operator can safely reposition his hand without affecting the robot. In this paused state, the operator can use the sensor to draw gestures to control additional features of the robot, like turning off and on the laser proximity sensor located on the arm. In every step of the discrete control system, the required vector of position is acquired from the PATRIOT sensor, and the actual position vector of the effector is computed by forward kinematics using the values from motor encoders. Both these vectors are converted into joint rotations using the inverse kinematics. DC motors of the arm are controlled in velocity mode the velocities are calculated from the differences of angles and time between two steps: 4 CONCLUSIONS The method described in this article has already been tested in practice on the real robot Hercules. It was discovered that for a really natural feeling of motion tracking and following, the arm must be equipped with drives fast enough to allow the manipulator to actually follow the operator s hand. This is not entirely the case of the Hercules robot and the operator is unwittingly forced to slow 124 (9)

his movements and wait for the manipulator. Another drawback of this method is the fact that it can become wearing for the operator to hold his hand steadily for few minutes. However, the advantages are appreciable even more. The operator can perform really complicated movements with ease and does not have to worry about performing a wrong move because of the common but unnatural joystick controls. The tested sensor PATRIOT measures all the possible 6 coordinates of an object in 3D space. The system can be thus adapted also to more complicated robotic arms with up to 6 degrees of freedom. In this case, not just the position of the operator s hand is considered, but also the orientation of the hand or the whole arm, which is then represented by corresponding rotation of the robot s effector around the reference point. This article was compiled as part of project FT-TA5/071, supported by the Industrial Research and Development Program of the Ministry of Industry and Trade. REFERENCES [1] SKAŘUPA, J., MOSTÝN, V. Teorie průmyslových robotů. 1. vyd. Košice : Edícia vedeckej a odbornej literatúry - Strojnícka fakulta TU v Košiciach, VIENALA Košice, 2001. 150 s. ISBN 80-88922-35-6. [2] MOSTÝN, V. Mechatronika. Ostrava : VŠB-TU Ostrava, 2000. 68 s. ISBN 80-7078-734-1. [3] Polhemus [online]. 2009. PATRIOT 6 Degree-Of-Freedom Tracking System. Available from WWW: <http://www.polhemus.com/?page=motion_patriot>. [4] NOVÁK, P. Mobilní roboty pohony, senzory, řízení. 1.vydání, Praha: BEN technická literatura, 2005, 248 stran. ISBN80-7300-141-1. [5] KOT, T., MOSTÝN, V., NOVÁK, P. Application of virtual reality for verification of characteristics of mobile robots. In Proceedings of the ICMT 09 - International Conference on Military Technologies. Brno : University of Defence, 2009. pp. 517-524. ISBN 978-80-7231-649-6. [6] MOSTÝN, V., KOT, T., MIHOLA, M., KRYS, V. Simulation Model of Manipulating Arms of the Service Robot. In Proceeding of Lectures of 3rd International Conference Modelling of the Mechanics and Mechatronics Systems - MMaMS 2009. 2009. pp. 312-318. ISBN 978-80- 553-0288-1. 125

126