Path Planning for Aircraft Fuel Tank Inspection Robot Based on Region Division

Similar documents
Virtual Interaction System Based on Optical Capture

See for further clarification.

Path Planning Based on Q-learning and Three-segment Method for Aircraft Fuel Tank Inspection Robot

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

EEE 187: Robotics Summary 2

Robot Path Planning Method Based on Improved Genetic Algorithm

Kinematic Model Analysis of an 8-DOF Photographic Robot

- Ceilbot - Trunk Manipulator. AS Automation- and systems technology project work Autumn Intermediate Report

Research Article Kinematic Analysis of Continuum Robot Consisted of Driven Flexible Rods

Telemanipulation of Snake-Like Robots for Minimally Invasive Surgery of the Upper Airway

New Cable-Driven Continuum Robot with Only One Actuator

Suturing in Confined Spaces: Constrained Motion Control of a Hybrid 8-DoF Robot

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Stackable 4-BAR Mechanisms and Their Robotic Applications

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Development of reconfigurable serial manipulators using parameters based modules

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

Study on Gear Chamfering Method based on Vision Measurement

Research on Measuring and Optimization Method of Dynamic Accuracy of CNC Machine Tools

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

A MODELING METHOD OF CURING DEFORMATION FOR CFRP COMPOSITE STIFFENED PANEL WANG Yang 1, GAO Jubin 1 BO Ma 1 LIU Chuanjun 1

Chapter 1: Introduction

Virtual test technology study of automatic weapon

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

Computer Life (CPL) ISSN: Finite Element Analysis of Bearing Box on SolidWorks

Flexible Calibration of a Portable Structured Light System through Surface Plane

Sensor Modeling Realization Based on Fruit Fly Optimization Algorithm

Optimization of a two-link Robotic Manipulator

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

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

Design of three-dimensional photoelectric stylus micro-displacement measuring system

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Design of a Three-Axis Rotary Platform

An Automatic Posture Planning Software of Arc Robot Based on SolidWorks API

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

Triangulation: A new algorithm for Inverse Kinematics

INSTITUTE OF AERONAUTICAL ENGINEERING

Improving Vision-Based Distance Measurements using Reference Objects

Development of Wall Mobile Robot for Household Use

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

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION

Shadow Dexterous Hand C5 Technical Specification

A New Algorithm for Measuring and Optimizing the Manipulability Index

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

Locomotion of Snake Robot through the Pipe

Algorithm research of 3D point cloud registration based on iterative closest point 1

Mechanical simulation design of the shaft type hybrid mechanical arm based on Solidworks

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

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics

Design and Validation of XY Flexure Mechanism

An Algorithm for Inspecting Self Check-in Airline Luggage Based on Hierarchical Clustering and Cube-fitting

A Calligraphy Robot - Callibot: Design, Analysis and Applications

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

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Finite Element Modeling and Failure Analysis of Roll Bending. Forming of GLARE Laminates

A New Algorithm for Measuring and Optimizing the Manipulability Index

Mimicry of Fish Swimming Patterns in a Robotic Fish

A Robust Two Feature Points Based Depth Estimation Method 1)

A Kind of Wireless Sensor Network Coverage Optimization Algorithm Based on Genetic PSO

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

Design and Research on Mechanism of Bionic Flapping-wing Air Vehicle

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Mechanical System and SimMechanics Simulation

Shape Modeling of A String And Recognition Using Distance Sensor

ACTIVE SEPARATION CONTROL WITH LONGITUDINAL VORTICES GENERATED BY THREE TYPES OF JET ORIFICE SHAPE

Real-Time Shape Estimation for Continuum. Robots Using Vision

Simulation of a Steel Wire Straightening Taking into Account Nonlinear Hardening of Material

Visual Servo Control of Cabledriven Soft Robotic Manipulator

Computer Graphics Hands-on

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Design of a Flexural Joint using Finite Element Method

EFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE

Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

2nd Annual International Conference on Advanced Material Engineering (AME 2016)

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

Method for designing and controlling compliant gripper

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

Research on the Measurement Method of the Detection Range of Vehicle Reversing Assisting System

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL

Numerical Simulation of Middle Thick Plate in the U-Shaped Bending Spring Back and the Change of Thickness

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

Advanced Computed Tomography System for the Inspection of Large Aluminium Car Bodies

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle

Kinematics and dynamics analysis of micro-robot for surgical applications

Comparison of 3-D Fracture Analysis Methods Based on ANSYS Workbench

Shadow Dexterous Hand C6M Technical Specification

Temperature Distribution Measurement Based on ML-EM Method Using Enclosed Acoustic CT System

Optimization and Simulation of Machining Parameters in Radial-axial Ring Rolling Process

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

An Algorithm for 3D Vibration Measurement Using One Laser Scanning Vibrometer

Transcription:

Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Path Planning for Aircraft Fuel Tank Inspection Robot Based on Region Division * Guochen NIU, Ziwei LI, Chengwei ZHANG, Peiyu WANG, Daowen XIAO Robotics Institute, Civil Aviation University of China, Tianjin 300300, China * Tel.: 86-13752255179 * E-mail: niu_guochen@139.com, Received: 18 April 2014 /Accepted: 31 May 2014 /Published: 30 June 2014 Abstract: Path planning is indispensable in performing the inspection task using continuum robot in the environment like aircraft fuel tank. In order to obtain the optimal path and make it feasible for the robot traversal, a path planning strategy based on region division is put forward. The aircraft fuel tank is divided into several regions and mapped to a two-dimension plane by using dimension reduction which can reduce computation complexity. Three numerical methods are proposed in terms of different regions where the target point locates, and the shortest telescopic distance of the inspection robot can be solved. With bending and rotating of the inspection robot, the three methods ensure arbitrary point in the single cabin can be achieved. Simulation experiments are implemented on Matlab, and the accuracy, the effectiveness and feasibility of the algorithm are verified. Copyright 2014 IFSA Publishing, S. L. Keywords: Aircraft fuel tank, Continuum robot, Path planning, Dimension reduction, Region division. 1. Introduction In recent years, aircraft fuel tank inspection in the process of aircraft maintenance was usually carried on manually. There are two effective methods: stress bearing [1] and blowing [2]. However, as the inner of fuel tank is usually immersed in oil for a long time, the density of toxic gas is very high, and neither of these two methods is safe enough. Therefore, manual inspection is in high risk. A novel continuum robot was designed to inspecting it instead of crews. In 1999, Robinson et al. put forward the conception of Continuum Robot [3]. Unlike discrete robot, the continuum robot is invertebrate, and it could change its shape supplely and flexibly. The continuum robot with hyper-redundant freedom has a stronger adaption to the environment with strict spatial constraints like aircraft fuel tank. Continuum robots have received enormous study by researchers of various countries for the past decades. Simaan developed a cable-driven continuum robot to assist the minimally invasive surgery of throat [4-5]. The dynamic model was built on the basis of differential method, and it was complex. Walker et al. developed Air-Octor which maintained its shape by air pressure, and used modified D-H approach to analyze kinematics, but the results were not intuitive [6]. Chen et al. designed a continuum device Colobot and presented shape detection algorithm based on a threedimensional model of outline reconstituted objects [7-8]. Choi et al. developed an endoscope robot supported by stings and driven by ropes [9]. Hu Haiyan et al. developed an endoscope robot driven by ropes, and the motors were set outside [10]. The http://www.sensorsportal.com/html/digest/p_2146.htm 41

robot dynamitic model was built based on geometrical analysis. Combined the mathematical model of intestinal tract, Newton method was used to calculate the joint angle, but neither time complexity nor control effect of multi-joint was satisfactory. Gao Qingji et al. proposed a path planning method for continuum robots based on target guided angle, compared to blind search, iterative times was decreased greatly [11]. However, the calculation was difficult due to the uncertainty of the number of bend joints. Because of the complexity of inner environment and narrow space of aircraft fuel tank, the feasibility of the planning path is determined by the constraints of paths directly. So it is necessary to build aircraft fuel tank model and analyze the constrained relationship. The structure of this paper is as follows. Section 2 presents the kinematic analysis of the continuum robot and section 3 details the main methods of region division strategy. Analysis of simulation results follows in section 4, and the conclusions are summarized in section 5. 2. Kinematics Analysis 2.1. Structure of Aircraft Fuel Tank As shown in Fig. 1, the aircraft fuel tank inspection robot is made up of telescopic mechanism and snake arm mechanism. The snake arm can be lift by using translation telescopic mechanism. The snake arm mechanism consists of a snake head, a trunk and a snake tail. A micro camera is installed on the snake head for convenient observation, and any point in the tank can be observed through the motion of aircraft fuel tank inspection robot. relationship between the location of the target point and the motion of a single joint. The homogeneous transforming matrix T is used to describe the relationship between the posture and relative location of a given point [11]. Fig. 2. Kinematics diagram of single joint. 3. Methodology 3.1. Dimension Reduction A feasible planning path is determined by fuel tank environment directly. A single cabin path planning is designed to achieve a feasible path from the aircraft fuel tank access panel to arbitrary point in the tank. Dimensions can be reduced by transforming a 3D space planning into a 2D plane planning. As shown in Fig. 3, a reference plane which determined by the target point is perpendicular to aircraft fuel tank access panel and it is coincident with Z axis. Each point in the single cabin can be defined on the reference plane by reducing dimension. Transforming space motion into plane motion can reduce the time complexity. z x, y,z G G G y Fig. 1. Structure of aircraft fuel tank inspection robot. O o x x 2.2. Kinematics Analysis of a Single Joint Achieved by bending and rotating of a single joint, an approach based on geometrical analysis is put forward to search a target point in a threedimensional space. As shown in Fig. 2, the motion model of a single joint is built to ensure the Fig. 3. Structure schematic of dimension reduction. 3.2. The Strategy of Region Division On the basis of kinematics analysis [9], three numerical methods can be generated according to the region which is determined by a given target point. 42

A single cabin is mapped to a 2D plane using dimension reduction, and several regions are obtained by region division. Two situations are presented in terms of different locations of the given target points: 1) When (n=1,2,,7), f n is set between f (n-1)n and f (n+1)n and the bend schematic of multiple joints (e.g., three joints) in a two-dimensional plane is shown in Fig. 4. is the bending angle, m is the number of joints needed, l is the length of a single joint, z is the difference between the two longitudinal coordinates, that is, the distance the telescopic mechanism moves vertically. The region which is a good representation of all regions in this case where n<8 is chosen to explain. The region where the target point locates is determined by (2). fn xg yg fn 1, (2) Fig. 4. Bend schematic when n 7. 2) When n 8, f n(n+1) is valued between f (n-1)n and f n, and the bend schematic of multiple joints (e.g., three joints) in a 2D plane is shown in Fig. 5. Then, the following numerical methods can be generated, and the shortest telescopic distance can be calculated through the three numerical methods: Numerical Method I: If the target point is in the slit zones fn xg+ yg fnn 1 (The region satisfying this formula is called 'slit zones', which are shown in Fig. 4), and there are two cases: a) zg zn 1 ; b) znk zg zn 1 k(k=1, 2, 3 ). As shown in Fig. 6, z n is the ordinate value of the point on the n# joint terminal bend curve, which has the same abscissa as the target point. Fig. 6. Schematic diagram of values on Z axis. Fig. 5. Bend schematic when n 8. If the target point is in the region where n<8, a method that each joint bends at the same angle is adopted. The search method is given as follows: Rx xg y G ml Rx 1cos, (1) ml Rz sin z Rz zg where (x G, y G, z G ) are the coordinates of the target point, (R x, R z ) are the coordinates in reference plane, The distance that the driving mechanism needs to rise or drop can be calculated through these relationships: 1) If the case (a) is satisfied, the distance driving as (3): z z z, (3) n1 2) If the case (b) is satisfied, the distance driving as (4): G z min z, z, (4) 1 2 where z1 zn 1 k zg, z2 znk zg. 43

Numerical Method II: If f nn 1 x G y G f n 1, there are two cases: c) zg z( n 1)max; d) znk zg zn1k(k=1, 2, 3 ). The distance that the driving mechanism needs to rise or drop can be calculated through these relationships, namely: 1) If the case (c) is satisfied, the distance driving as (5): z min z, z, (5) 1 2 where z1 z( n1)max zg, 2 ( n1)min z z z. 2) If the case (d) is satisfied, the distance driving as (6) : z min z, z, (6) 1 2 where z1 zn 1 k zg, z2 znk zg. Because the vertical direction distance z is limited by tank access panel, unreachable areas exist in silt zones, and the micro camera is needed for a long-range observation. If a given target point G (x G, y G, z G ) is in the region where n>7, multi-joint model will change, and the vertical direction distance z is restricted by aircraft fuel tank height. In terms of the situation, trial and error method is used in the proposed path planning method, which generates a numerical method Numerical Method III. To increase the accessibility of the horizontal direction, an initial pose whose forward direction is in the horizontal is needed. Considering restrictions from both the top and the bottom of the tank, roughly the same distances are needed from its distal joint to the top and the bottom. Therefore, the first three joints are designed to bend π/6 respectively, for the height is approximately half of the height of the aircraft fuel tank. The distance d mar from tank boundary to the end of num# joint mapped on a 2D plane can be given as (7). G G 3 dmar xg yg f 3 l l x y f G, (7) Considering restrictions from the fuel tank boundary, the farthest point on the fuel tank boundary is chosen as the limiting condition. As shown in Fig. 8, in order to avoid the path forming as curve A, the formula (8) should be satisfied. d ( bend 1) l l /( /2) bend, (8) mar where, bend is the minimum number of terminal bending joints used to search the target point. And bend is confirmed as 3 through calculation. The proper path B is shown in Fig. 7. Fig. 7. Paths considering tank boundary. The number of the straight joints str can be calculated through the target point, which can be gotten as (9), and the joints needed m is given as (10): xg yg f 3 str ( bend 1) l, (9) m str 6, (10) As mentioned before, the first three joints are used to extend horizontally, leaving a margin of three joints to perform a search in the spatial extent. The method is the same as that used in the region where n<8. And the schematic map of one of paths using numerical method III is shown in Fig. 8. Fig. 8. Schematic map of a path (when n 8 ). 4. Simulation and Analysis To verify the feasibility and efficiency of the proposed algorithm, simulation experiments have been carried out using Matlab. The size of the tank is 361.7 cm 97 cm 86 cm (Length Width Height). The length of a single joint is 25 cm, the range of bending angle is 0,, and the range of 0, 2. rotation angle is 44

Select three target points randomly, path planning using blind search and region division search, the results of search path and computing time are shown in Table 1. No. Table 1. Time comparison of two methods. Target point Time using blind search/s Time using region division/s 1# (30, 30, 30) 52.333 0.208 2# (42, 12, 26) 54.211 0.206 3# (17, 26, 35) 61.826 0.156 joints required are unique to reach any given target point of the tank. In terms of different target points in the aircraft fuel tank, the algorithm based on region division can figure out the planned path. Effectiveness and practicality of the algorithm are demonstrated by experimental results. A diagram of nine paths of the representative target points in the tank is shown in Fig. 9. The figure shows that for any target point in aircraft fuel tank, a feasible path can be obtained through the path planning algorithm based on region division strategy. Table 1 shows that, compared with the blind search, the time complexity of the novel algorithm based on region division strategy has a greater advantage. Eight vertices of the tank and another arbitrary point in the tank are chosen for the target point simulation. Rotation angles, bending angles, descending distances and the number of joints are shown in Table 2. Table 2 shows that the rotation angle and bending angle, the descending distance and the number of Fig. 9. Path planning of representative nine target points. No. Target point Table 2. Parameters of planned paths. Numeri cal method Rotation angle ϕ ( ) Bending Angle θ ( ) Descending distance (cm) Number of joints needed 1# (-60, 42.5, 0) II 144.7 128.8 7.4 5 2# (-60, -43.5, 0) II 215.9 127.5 7.7 5 3# (-60, -43.5, 97) I 215.9 80.2-9.0 5 4# (-60, 42.5, 97) III 144.7 79.1-9.0 14 5# (301.7, -43.5,0) III 8.02 71.7 6.6 14 6# (301.7, 42.5, 0) III -81.0 71.4 6.8 14 7# (301.7, -43.5, 97) III -81.0-71.4-8.3 14 8# (301.7, 42.5, 97) III 8.0-71.4-8.1 14 9# (60, 23, 75) I 21.0 91.4-12.3 4 5. Conclusions The purpose of this paper is to find a proper path for aircraft fuel tank inspection robot. After basic analyses of kinematics [9], an aircraft fuel tank inspection robot path planning algorithm is presented based on region division strategy. Three regions are divided because of different bend schematics of target points. Three corresponding numerical methods are put forward in terms of different regions. The shortest telescopic distance can be obtained, and arbitrary point in the aircraft fuel tank can be reached. Finally, the feasibility and effectiveness of the algorithm are verified by Matlab simulation. Acknowledgements This work has funded by the Fundamental Research Funds for the Central Universities #ZXH2011D008. The support by Robotics Institute of Civil Aviation University of China is Acknowledged. References [1]. A. G. Bratukhin, Ways to increase the reliability of welded joints of high-strength steels in a new generation of aircraft, Metal Science and Heat Treatment, Vol. 39, Issue 3, 1997, pp. 123-126. 45

[2]. E. V. Abolikhina, A. G. Molyar, Corrosion of aircraft structures made of aluminum alloys, Materials Science, Vol. 39, Issue 6, 2003, pp. 889-894. [3]. G. Robinson, J. B. C Davies, Continuum robots-a state of the art, in Proceedings of IEEE International Conference on Robotics and Automation, Detroit, Michigan, 10-15 May 1999, pp. 2849-2854. [4]. N. Simaan, Snake-Like unit using flexible backbones and actuation redundancy for enhanced miniaturization, in Proceedings of IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18-22 April 2005, pp. 3012-3017. [5]. N. Simaan, R. Taylor, P. A Flint, Dexterous system for laryngeal surgery, in Proceeding of IEEE International Conference on Robotics and Automation, New Orleans, April 26 - May 1 2004, pp. 351-357. [6]. B. A. Jones, I. D. Walker, Kinematics for multisection continuum robots, IEEE Transactions on Robotics, Vol. 22, Issue 1, 2006, pp. 43-55. [7]. G. Chen, M. T. Pham, T. Redarce, Development and kinematic analysis of a silicone-rubber bending tip for colonoscopy, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9-15 October 2006, pp. 168-173. [8]. G. Chen, M. T. Pham, T. Redarce, Sensor-based guidance control of a continuum robot for a semiautonomous colonoscopy, Robotics and Autonomous Systems, Vol. 57, Issue 6, 2009, pp. 712-722. [9]. D. G. Choi, B. J. Yi, W. K. Kim, Design of a spring backbone microendoscope, in Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, October 29- November 2, 2007, pp. 1815-1821. [10]. Hu Haiyan, Wang Pengfei, Sun Lining, Kinematic analysis and simulation for cable-driven continuum robot, Journal of Mechanical Engineering, Vol. 19, Issue 46, 2010, pp. 1-8. [11]. Gao Q, Wang L, Wang W, Path planning for continuum robot based on target guided angle, Journal of Beijing University of Aeronautics and Astronautics, Vol. 39, Issue 11, 2013, pp. 1486-1490. 2014 Copyright, International Frequency Sensor Association (IFSA) Publishing, S. L. All rights reserved. (http://www.sensorsportal.com) 46