Engineering Design of Guidance System of 6R Telerobot based on DTMF

Similar documents
On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

Pipelined Multipliers for Reconfigurable Hardware

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

The Mathematics of Simple Ultrasonic 2-Dimensional Sensing

Torpedo Trajectory Visual Simulation Based on Nonlinear Backstepping Control

KINEMATIC ANALYSIS OF VARIOUS ROBOT CONFIGURATIONS

Contributions to the cinematic and dynamic study of parallel mechanism robots with four degrees of freedom

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

AUTOMATIC TRACKING OF MOVING OBJECT WITH EYE-IN- HAND ROBOT MANIPULATOR

Design of High Speed Mac Unit

Dynamic System Identification and Validation of a Quadrotor UAV

Self-Location of a Mobile Robot with uncertainty by cooperation of an heading sensor and a CCD TV camera

Detection and Recognition of Non-Occluded Objects using Signature Map

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating

Zippy - A coarse-grained reconfigurable array with support for hardware virtualization

Accommodations of QoS DiffServ Over IP and MPLS Networks

CUTTING FORCES AND CONSECUTIVE DEFORMATIONS AT MILLING PARTS WITH THIN WALLS

Finding the Equation of a Straight Line

Outline: Software Design

The Implementation of RRTs for a Remote-Controlled Mobile Robot

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

New Fuzzy Object Segmentation Algorithm for Video Sequences *

High Speed Area Efficient VLSI Architecture for DCT using Proposed CORDIC Algorithm

Batch Auditing for Multiclient Data in Multicloud Storage

mahines. HBSP enhanes the appliability of the BSP model by inorporating parameters that reet the relative speeds of the heterogeneous omputing omponen

Installation & Operation Manual 6060 MODBUS PROTOCOL. This manual is a supplement to the 6060 Full Installation & Operation Manual PK514

Design of tree-type support structure of free-form shell generated using fractal geometry

Analysis and verification of multi-rotors attitude control algorithms in. Pixhawk. Fangzhen Lin 1, a

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints

A Novel Validity Index for Determination of the Optimal Number of Clusters

COMMUNICATIONS NETWORK

arxiv: v1 [cs.db] 13 Sep 2017

Quad copter Control Using Android Smartphone

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

CleanUp: Improving Quadrilateral Finite Element Meshes

Cluster-Based Cumulative Ensembles

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

A {k, n}-secret Sharing Scheme for Color Images

Comparative Analysis of two Types of Leg-observation-based Visual Servoing Approaches for the Control of a Five-bar Mechanism

GENETIC ALGORITHMS APPLIED IN PARAMETERS DETERMINATION OF THE 3D CRANE MODEL UDC D

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

Make your process world

An Extended Wavenumber-Domain Algorithm Combined with Two-Step Motion Compensation for Bistatic Forward-Looking SAR

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Graph-Based vs Depth-Based Data Representation for Multiview Images

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

1. Introduction. 2. The Probable Stope Algorithm

Gray Codes for Reflectable Languages

Video Data and Sonar Data: Real World Data Fusion Example

The AMDREL Project in Retrospective

Reading Object Code. A Visible/Z Lesson

Dubins Path Planning of Multiple UAVs for Tracking Contaminant Cloud

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

Humanoid Walking Control using the Capture Point

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

An Automatic Laser Scanning System for Accurate 3D Reconstruction of Indoor Scenes

PROPOSAL FOR AN INTRODUCTORY COURSE OF INDUSTRIAL ROBOTICS WITH MULTIDISCIPLINARY SYLLABUS

Fast Elliptic Curve Algorithm of Embedded Mobile Equipment

A radiometric analysis of projected sinusoidal illumination for opaque surfaces

Adobe Certified Associate

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology

Chemical, Biological and Radiological Hazard Assessment: A New Model of a Plume in a Complex Urban Environment

COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

Reading Object Code. A Visible/Z Lesson

Bring Your Own Coding Style

Approximate logic synthesis for error tolerant applications

Architecture and Performance of the Hitachi SR2201 Massively Parallel Processor System

DECT Module Installation Manual

Orientation of the coordinate system

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

End-effector pose estimation of the Monash Epicyclic-Parallel Manipulator through the visual observation of its legs

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Active Compliant Motion Control for Grinding Robot

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

RANGE DOPPLER ALGORITHM FOR BISTATIC SAR PROCESSING BASED ON THE IMPROVED LOFFELD S BISTATIC FORMULA

The recursive decoupling method for solving tridiagonal linear systems

Cluster Centric Fuzzy Modeling

Anti-Swing Fuzzy Controller Applied in a 3D Crane System

Detection of RF interference to GPS using day-to-day C/No differences

Australian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message

Test Case Generation from UML State Machines

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework

Dynamic Backlight Adaptation for Low Power Handheld Devices 1

Transcription:

Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September - 04 7 Engineering Design of Guidane Sstem of R Telerobot based on DTMF M. H. Koraem* Roboti Researh Laborator Center of Exellene in Experimental Solid Mehanis and Dnamis Shool of Mehanial Engineering Iran Universit of Siene and Tehnolog Tehran Iran E-mail: hkoraem@iust.a.ir *Corresponding author S. R. Nekoo & A. H. Koraem Roboti Researh Laborator Center of Exellene in Experimental Solid Mehanis and Dnamis Shool of Mehanial Engineering Iran Universit of Siene and Tehnolog Tehran Iran E-mail: rafee@iust.a.ir hkoraem@iust.a.ir Reeived: April 04 Revised: 4 Ma 04 Aepted: 3 June 04 Abstrat: In this artile the advantages of navigation based on dual tone multiple frequenies (DTMF) tehnique through teleouniation lines is studied. First the alulations of diret and inverse kinematis of the manipulator in omputer are transferred to the PIC miroproessors enter. Next eah PIC is required to ontrol and automate the relevant link separatel. The main purpose of this work is making it possible to ontrol the robot via a telephone line without a modem. In order to appl this idea omputer has analed the data reeived from the operator and inserts the neessar instrutions through the serial port using AVR miroontroller in the embedded hardware at the phone line and sending them to the robot hardware. Then the robot performed the proesses as a losed loop design and provided the neessar feedbak for the omputer. Real-time ontrol low volume of software and hardware omputations and the possibilit of using the phone lines with low and medium bandwidth in addition to ADSL lines simultaneousl are the speial features of this method. In the proposed method ontrol data and the orresponding feedbaks are transmitted as the remote losed loop ontrol whih an be ombined in the developing stages with other ontrol methods suh as neural networks whih results the maximum produtivit. At the end of this work examination of the time dela of tele-ontroller sstem and experimenting aording to the ISO983 standard speifi to the aura of the robot is arried out. Kewords: Dual Tone Multiple Frequenies ISO983 Teleportation Telerobot Time Dela Referene: Koraem M. H. Nekoo S. R. and Koraem A. H. Engineering Design of Guidane Sstem of R Tele-robot based on DTMF Int J of Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3 04 pp. 7-3. Biographial notes: M. Habibnejad Koraem reeived his BS and MS in Meh. Eng. from Amir kabir Univ. of Teh. in 98 and 987 respetivel. He obtained his PhD in Meh. Eng. from the Univ. of Wollongong Australia in 994. He is a Professor in Meh. Eng. at Iran Univ. of Siene and Teh. S. Rafee Nekoo reeived his BS in Meh. Eng. from the Aad Univ. south branh in 007 and MS in Meh. Eng. from Iran Univ. of Siene and Teh. in 00. He is presentl PhD student in Meh. Eng. in Iran Univ. of Siene and Teh. A. Habibnejad Koraem is presentl MS student in Meh. Eng. in Iran Univ. of Siene and Teh.

8 Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September 04 INTRODUCTION Reentl the ontrol and navigation of sstems via internet were inreased []; however the time dela is a hallenging issue in these sstems. The usages of remote ontrol sstems via internet in different areas suh as biomehanis automation vehiles and militar industries are highlighting the importane of this tehnique. The oenement of using teleportation sstem was frequen modulation in network where this method developed fast via internet. For the first time a six degree-of-freedom robot arm was ontrolled using internet []. In a similar work a robot arm was navigated via network onsidering the data transferring protool [] where the omputer was used as master and slave. The tele-garden robot for using in the field [3] a PUMA arm for painting [4] and tele-robot Max [] are some of the examples in this area. Karad et al. proposed the navigation of a mobile robot via teleportation based on DTMF []. Keber et al. presented the ontrol of a PUMA arm with internet network and simulated the problem with arm details [7]. Zhenuan et al. introdued a ombination of different tehniques based on image reonstrution for prediting the diretion of motion to improve the sstem performane [8] [9]. Tele-eho robot (TER) whih had two master and slave parts was presented in ref. [0]. In the sstem a Matrox Meteor board with a FFMPEG librar hanged an image 40*480 Pixel to an 8 bit ode for transferring. In the mentioned researh most of the alulation was done b omputer and generall the had massive hardware. The real time working of these works are depended on the network speed; on the other hand man of them were designed for loal network. These reasons are the main motivation of the present researh to propose an algorithm based on DTMF for ontrolling R robot via teleportation. omputer whih is angular position of links. R robot and the ontrol unit are presented in Fig.. First joint revolves around vertial axis. Seond third and the fourth joints have horiontal revolution axis and make vertial movements for the arm. The fifth and sixth joints make pith and roll rotations. The onfiguration of the robot is shown in Fig.. Fig. R robot and its ontrol unit STRUCTURE OF A TELE-ROBOT R artiulated robot is a manipulator with six degree of freedom inluding six DC motors with independent gearbox for eah. Like other tele-robots it onsists of master and slave elements. The main devies inlude a omputer in the master a main digital board whih six driver boards for motors in the slave and two teleontrol boards one in the master and one in the slave. In fat the struture of the ontroller is divided into two parts: ontroller and tele-ontroller. The ontrol unit onsists of different setions. The main ontroller is on the motherboard where it reeives the input oands from tele-board and sends bak the feedbak to Fig. R robot mehanial onfiguration In this work ontrol of the robot based on transferring data via telephone line is expressed. In this method the modulations are done in dual tone form for sending and reeiving data. Moreover the angle variations of the links are sent from the slave to the master in real time. This modulation has the following advantages: High preision in transferring digital data due to using two high and low frequenies for eah four bit data simultaneousl as presented in Table. Redution in hardware and software implementation.

Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September - 04 9 Being dnami for having different length of frames for transferring data. Capabilit of using all lines of telephone sstems. No need to modems in master and slaves. In the proposed idea both main proessors are independent and apable of sending and reeiving different frames in phone lines. The data transferring speed is inreased due to omitting loal filters. Table The values of frequenies in high and low modulation ACTIVE INPUT OUTPUT FREQUENCY (H) %ERROR SPECIFIED ACTUAL L 97 99. +0.30 L 770 7. -0.49 L3 8 847.4-0.4 L4 94 948.0 +0.74 H 09.9 +0.7 H 33 33.7-0.3 H3 477 47.9-0.3 H4 33 4.0 +0.73 3 MODEL OF THE ROBOT In order to obtain the equations of diret kinematis the Denavit-Hartenberg parameters of the arm are needed to be presented (Fig. 3). The parameters of the arms are presented in Table. Fig. 3 Shemati of R robot manipulator Using Denavit-Hartenberg parameters and transformation matries as: T T 0 3 4 T T3 T4 T T () nx ox ax px n o a p T () n o a p 0 0 0 Where n o a vetors are elements of rotation matrix and p vetor is end-effetor position of the robot. The details of the matrix is presented as: n x CSS CC 34CC S34 S (3) C C S C S S S n C 34 34S (4) n o x C CS34 C34 S () SSS CC S34 C34 C34CS () C C S C S S o C SS 34 34 (7) o C34C CS34 S (8) a x CS CC 34S (9) a CC C34SS (0) a S S 34 () a C a p x C () Sd C C3a3 C34 4 a S d a C a p C C d (3) p S C3a3 C34 4 Sa S3a a S d. 4 3 d S 34 a S d Table Denavit-Hartenberg parameters of the arm (4) Join a i d i a i( ) θ i motion number (i) 0 d=438-90 θ Link a =. 0 0 θ Link 3 a 3= 0 0 θ 3 Link3 4 a 4=9 0 90 θ 4 Link4(Yaw) 0 0-90 θ (Pith) 0 d=.8 0 θ (Roll) The inverse kinematis for manipulators with less than three degree of freedom ould be found analtiall but for ompliated arms the inverse kinematis equations are not eas to find. The inverse kinematis equations of this manipulator are presented as follows: p da tan () px dax ()

0 Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September 04 ( ) tan d a C axs (7) p C pxs a 3 4 34 tan axc a S (8) 34 34 for 0 (9) o xs oc tan for nc nxs (0) () ( ) w tan q u tan () w t q u as 3 tan t ac (3) 4 34 3 (4) t C px S p dsc34 a4c34 () u p d a4s34 dss34 () a3 t u a w (7) a q ( t u ) /. (8) 4 HARDWARE STRUCTURE The ontrol unit of this tele-robot has three main parts: a) Motherboard: The motherboard is designed for providing and distributing motors power. Additionall it should provide the ouniation between the ontrol setion and the robot arm. The drivers of the motors are also set on the motherboard as presented on Fig. 4. Based on the program the output data of kinematis equations in omputer are sent to the motherboard via RS3 port after hanging the voltage level to TTL with Max3. This data is sent to the miroproessors PIC F87A whih have the ontrol algorithm of the method. The responsibilit of the miroproessors also inludes the motors snhroniation feedbak omputation and alulation of PWM (Fig. ). Coands are sent to transistors LMD800 where the provide the motors power. Optial ounters at the top of the shafts of motors suppl the feedbaks. Fig. 4 Motherboard of R robot manipulator Fig. PIC F87A board b) The hardware of tele-ontroller: The AVR miroontroller is hosen as the main proessor of this part due to having suitable omputation speed to prevent time dela in transferring and operating. ATMega4 proessor is the link between the master and slave whih transfers the data of kinematis equations. Figure shows the teleontroller diagram. MT8888CE is a hip whih has the responsibilit of sending and reeiving data onsists of filters and digital oding funtions. In its filtering part swithing tehniques for high and low frequenies and digital oding for generating signals are used. The outer devies of hip are small in sie where it is simpl a differene operational amplifier and a rstal lok. Low power onsumption apabilit of variation of internal gain and guard time are the advantages of this devie [8]. HIN3 has RS3 output port and hanges the voltage level to TTL. CH87D plas the buffer role in the board and prevents interferene of sending and reeiving signals. ATMega4 is the proessor of tele-ontroller board and it is the link between different modes of MT8888CE with input ontrols and output to RS3. Framing in software prograing is also its dut. This board has the pad for entering a phone

Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September - 04 number and a LCD for presenting the neessar data (Fig. 7). Fig. Tele-ontroller diagrams SOFTWARE STRUCTURE a) Software of ontrol unit: The ontrol unit software has three setions. The first setion is the program in PC where this program is written in Delphi prograing language inluding the omputation of the kinematis equations. The seond setion is the program in motherboard whih reeives the data of PC via serial port and applies them to motor derivers. The third setion is the program of the ontrol board where the PWM perentages of motors are omputed in this part. The orretion of mehanial errors are onsidered in this program too. b) Software of tele-ontroller unit: The interfae of this program has the following responsibilities: Defining the mode of master or slave. The waiting mode of slave for reeiving master s oands. Automati dialing using the tele-ontroller board in master mode. Displaing different states to operator. Identifiation of slave b master. Fig. 7 Tele-ontroller hardware iruits In order to detet the master b slave a four-bit random data is sent to master and the response is another bitmath for the ode whih slave reeives. The orret sending and reeiving of this ation onfirms the true onnetion. The framing of the data after detetion is sent as a hex ode to delare the oenement of the proess. Then the first four-bits present the number of motors and its diretion and the value of links angles (Fig. 8). Fig. 8 Framing struture

Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September 04 EXPERIMENTS In order to test a robot different parameters must be taken into onsideration: the aura of the assembl manufaturing toleranes external fores frition and the robot ontroller. The following tests are based on ISO983standard. Table 3 Results for 0 experiments The errors are alulated based on Eq. (9) where AP p is the position error and AP x AP AP are the errors in X Y Z axes. The results of the tests are shown in Table 3 and the average of the motion in Table 4.The test result is presented in Fig. 9. b) Position repeatabilit test This test was run for a path and the result is presented in Fig. 0. No. x j j j 477.7 9. 399. 477.8 9. 398.03 3 480.7 7.8 39.8 4 477.0 9.9 399.4 478.3 7. 398.0 479.7 7. 39. 7 479.8 74.9 394.9 8 478. 79.3 398.74 9 478.8 8. 397.7 0 477.9 8 397. Table 4 Average position of motion in axis 478. 74.8 39.97 Fig. 0 Result of repeatabilit test ) Dela test In order to run this test two different phone lines were used. This set of test examined the tele-ontroller board. The result of the dela test is presented in Table. Table Dela test result Repetition Send Time of Master Reeive Time in Slave Dela Time Fig. 9 Result of position error a) Positioning aura test: In this test a set point is defined for the arm where this point is heked n times as target. The position of the desired point is defined in the X Y Z axis. X j Y j Z j are the experimental measurement of displaement. AP p AP x x x x x AP AP (9) 3 4 7 8 9 0 0:4 : 0:4 :3 00:00 : :0 :0 :0 :07 00:00 : : : : :4 00:00 : 7:4 :0 7:4 : 00:00 : :0 :08 :0 :09 00:00 : 4:3 :3 4:3 :4 00:00 : 7:4 :4 7:4 : 00:00 : :0 :08 :0 :09 00:00 : 8:3 :3 8:3 :4 00:00 : 8: :3 8: :4 00:00 :

Int J Advaned Design and Manufaturing Tehnolog Vol. 7/ No. 3/ September - 04 3 7 CONCLUSION In this artile a tele-ontroller for navigation of R manipulator was proposed based on DTMF tehnique. Redution in hardware devies ompatibilit with phone lines and improving the ouniation speed are the advantages of this method. This method also does not need modem and internet and as a result it works without loal filters. The result of this method was satisfator based on ISO standard. REFERENCES [] Goldberg K. Masha M. Gentner S. Rothenberg N. Sutter C. and Wrigle J. Desktop teleportation via the World Wide Web Pro. IEEE Int. Conferene on Robotis and Automation 99 pp. 4-9. [] Lu S. J. Chen B. M. KO C. C. Kee Sh. T. and Poon M. Web-based Robot for Remote Experiments The Fourth International Conferene on Control and Automation (ICCA'03) Montreal Canada June 003. [3] Goldberg K. Santarromana J. Beke G. Gentner S. Morris R. Wiegle J. and Berger E. The Telegarden Proeedings of ACM SIGGRAPH 99 pp. 3-40. [4] Stein M. Painting on the World Wide Web: The Puma Paint Projet IEEERSJ International Conferene on Intelligent Robots and Sstems 998 pp. 37-43. [] Ferworn A. Roque R. and Vehia I. MAX Wireless teleoperation via the World Wide: Web Pro. IASTED Conf. on Robotis and Appliations Santa Barbara 8-30 Ot. 999 pp. 8-. [] www.isprs.org [7] http://people.engr.nsu.edu/dbkaber/telepresene/rese arh_projets/interfae_development/telerobot_interf ae.htm [8] Deng Zh. Jagersand M. Preditive displa sstem for tele-manipulation using image-based modeling and Rendering Intelligent. Pro. Robots and sstems IROS 003 Vol. Las Vegas USA 003. [9] Charles C. Nguen C. Zhou Z. L. and Mosier G. E. Joint-spae adaptive ontrol of a redundant telerobot manipulator Pro. 4th IEEE International Smposium on Intelligent Controls Alban New York September 989 pp. 9-. [0] Vilhis A. Troa J. Cinquin P. Masuda K. and Pellissier F. A new robot arhiteture for teleehograph IEEE Transation on Robotis and Automation Vol. 9 No. Ot. 003. [] http://www.i-online.n/searh.php?part=sp843a&stpe=fts