Space Robot Path Planning for Collision Avoidance

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

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

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition

Manipulator trajectory planning

Motion Planning of Multiple Mobile Robots for Cooperative Manipulation and Transportation

Unit 5: Part 1 Planning

A unified motion planning method for a multifunctional underwater robot

CS Path Planning

Planning: Part 1 Classical Planning

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

6-dof Eye-vergence visual servoing by 1-step GA pose tracking

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

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Modal and harmonic response analysis of key components of robotic arm based on ANSYS

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Elastic Bands: Connecting Path Planning and Control

METR 4202: Advanced Control & Robotics

Motion Planning. Howie CHoset

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Name: Let the Catmull-Rom curve q(u) be defined by the following control points: p 1 = 0, 1 p 2 = 1, 1 p 3 = 1, 0. p 2. p 1.

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

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

CANAL FOLLOWING USING AR DRONE IN SIMULATION

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

EE631 Cooperating Autonomous Mobile Robots

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

Robot Motion Planning

A motion planning method for mobile robot considering rotational motion in area coverage task

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Guidelines for proper use of Plate elements

Kinematics: Intro. Kinematics is study of motion

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

Planning in Mobile Robotics

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy

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

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.

Sung-Eui Yoon ( 윤성의 )

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

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

The Uncertainty of Parallel Model Coordinate Measuring Machine

Benchmarking for the Metamorphic Hand based on a. Dimensionality Reduction Model

Example Lecture 12: The Stiffness Method Prismatic Beams. Consider again the two span beam previously discussed and determine

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

EEE 187: Robotics Summary 2

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

Sub-Optimal Heuristic Search ARA* and Experience Graphs

Motion Planning. Howie CHoset

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

The Application of Spline Functions and Bézier Curves to AGV Path Planning

Virtual Interaction System Based on Optical Capture

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Study on Tool Interference Checking for Complex Surface Machining

Configuration Space of a Robot

Video 11.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Operation of machine vision system

MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING

Visual Tracking (1) Tracking of Feature Points and Planar Rigid Objects

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Parameterization of Meshes

Development of Redundant Robot Simulator for Avoiding Arbitrary Obstacles Based on Semi-Analytical Method of Solving Inverse Kinematics

Path Planning for Point Robots. NUS CS 5247 David Hsu

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

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

Applying Neural Network Architecture for Inverse Kinematics Problem in Robotics

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

Segmentation and Tracking of Partial Planar Templates

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

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Lecture Note 6: Forward Kinematics

OPTIMAL KINEMATIC DESIGN OF A CAR AXLE GUIDING MECHANISM IN MBS SOFTWARE ENVIRONMENT

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

Robotics (Kinematics) Winter 1393 Bonab University

Motion Planning 2D. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

University of Technology Building & Construction Department / Remote Sensing & GIS lecture

FACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS. Quadrotor. Motion Planning Algorithms. Academic Year

ME5286 Robotics Spring 2015 Quiz 1

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning

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

Control of Walking Robot by Inverse Dynamics of Link Mechanisms Using FEM

1.2 Numerical Solutions of Flow Problems

Combining Deep Reinforcement Learning and Safety Based Control for Autonomous Driving

ME 321 Kinematics and Dynamics of Machines

Mathematics in Orbit

A Stable Docking Operation by a Group of Space Robots

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Trajectory planning of 2 DOF planar space robot without attitude controller

Absolute Scale Structure from Motion Using a Refractive Plate

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points

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

Gauss-Sigmoid Neural Network

Harmonic Potential Field Path Planning for High Speed Vehicles

Smartphone Video Guidance Sensor for Small Satellites

Ratios and Proportional Relationships (RP) 6 8 Analyze proportional relationships and use them to solve real-world and mathematical problems.

Transcription:

Space Robot Path Planning for ollision voidance Yuya Yanoshita and Shinichi Tsuda bstract This paper deals with a path planning of space robot which includes a collision avoidance algorithm. For the future space robot operation, autonomous and self-contained path planning is mandatory to capture a target without the aid of ground station. Especially the collision avoidance with target itself must be always considered. Once the location, shape and grasp point of the target are identified, those will be expressed in the configuration space. nd in this paper a potential method, Laplace potential function, is applied to obtain the path in the configuration space in order to avoid so-called deadlock phenomenon. Some improvement on the generation of the path has been observed by applying path smoothing method, which utilizes the spline function interpolation. This reduces the computational load and generates the smooth path of the space robot. The validity of this approach is shown by a few numerical simulations. Key Words Space Robot, Path Planning, ollision voidance, Potential Function, Spline Interpolation, I. I TRODUTIO In the future space development the space robot and its autonomy will be key features of the space technology. The space robot will play roles to construct space structures and perform inspections and maintenance of spacecrafts. These operations are expected to be performed in an autonomous manner in place of extravehicular activities by astronauts. In the above space robot operations a basic and important task is to capture free flying targets on orbit by the robotic arm. For the safe capturing operation it will be required to move the arm from initial posture to final posture without collisions with the target. The configuration space and artificial potential methods are often applied to the operation planning of the usual robot. This enables the robot arm to evade the obstacle and to move toward the target. Khatib [] proposed a motion planning method, in which between each link of the robot and the obstacle the repulsive potential is defined and between the end-effecter of the robot and the goal the attractive potential is defined and by summing both of the potentials and using the gradient of this potential field the path is generated. This method is advantageous by its simplicity and applicability for real-time operation. However there might be points at which Manuscript received December, 008. Y. Yanoshita is a post graduate student of the course of erospace, Graduate School of Engineering, Tokai University (email:.8amjm08@mail.tokai-u.jp) S. Tsuda is with the department of eronautics and stronautics, School of Engineering, Tokai University, Hiratsuka, Kanagawa Japan 59-9 (email: stsuda@keyaki.cc.u-tokai.ac.jp) the repulsive force and the attractive force are equal and this will lead to the so-called deadlock. In order to resolve the above issue, a few methods [],[3] are proposed where the solution of Laplace equation is utilized. This method assures the potential fields without the local minimum, i.e., no deadlock. In this method by numerical computation Laplace equation will be solved and generates potential field. The potential field is divided into small cells and on each node the discrete value of the potential will be specified. lso in these methods there are some drawbacks, such as an increase of nodal points in order for the goal point to coincide with a nodal point and computational load by an expansion of the number of nodes. nd further the derived solution, i.e., the path, is usually zigzag path which connects nodal points. In this paper for the elimination of the above defects, spline interpolation technique is proposed. The nodal point which is given as a point of path will be defined to be a part of smoothed spline function. nd numerical simulations are conducted for the path planning of the space robot to capture the target, in which the potential by solving the Laplace equation is applied and generates the smooth and continuous path by the spline interpolation from the initial to the final posture. II. ROOT MODEL The model of space robot is illustrated in Fig.. The robot is mounted on a spacecraft and has two rotary joints which allow the in-plane motion of the end-effecter. In this case we have an additional freedom of the spacecraft attitude angle and this will be considered the additional rotary joint. This means that the space robot is three linked with 3 DOF (Degree Of Freedom). The length of each link and the angle of each rotary joint are given by l i andθ i ( i =,,3), respectively. In order to simplify the discussions a few assumptions are made in this paper: -the motion of the space robot is in-plane,,i.e., two dimensional one -effect of robot arm motion to the spacecraft attitude is negligible -robot motion is given by the relation of static geometry and not explicitly depending on time -the target satellite is inertially stabilized. In general in-plane motion and out-of-plane motion will be separately performed. So we are able to assume the above first one without loss of generality. The second assumption derives from the comparison of the ratio of mass between the robot arm and the spacecraft body. With respect to the third ISN: 978-988-70-7-5 IMES 009

assumption we focus on generating the path planning of the robot and this is basically given by the static nature of geometry relationship and is therefore not depending on the time explicitly. The last one means the satellite is cooperative. l θ Fig. Model of Two-link Space Robot III. PTH PL I G LGORITHM. Laplace Potential Guidance The solution φ of the Laplace equation () is called a Harmonic potential function n φ φ = = 0 () i= xi and its maximum and minimum values take place only on the boundary. In the robot path generation the boundary means obstacle and goal. Therefore inside the region where the potential is defined, no local minimum takes place except the goal. This eliminates the deadlock phenomenon for path generation [3]. The Laplace equation can be solved numerically. We define two dimensional Laplace equation as below: φ φ + = 0 (). x y nd this will be converted into the difference equation and, then solved by Gauss-Seidel method. In equation () if we take the central difference formula for second derivatives, the following equation will be obtained: φ φ + = 0 x y φ( x + x, φ ( x, + φ( x x, x φ( x, y + φ ( x, + φ( x, y + = 0 (3) y where x, y are the step (cell) sizes between adjacent nodes for each x, y direction. If the step size is assumed equal and the following notation is used: φ( x + x, = φi+, j then, equation (3) is expressed in the following manner: φ φ + φ + φ φ 0 (4). i+, j + i, j i, j+ i, j 4 i, j = l θ l 3 θ 3 nd as a result, two dimensional Laplace equation will be converted into the equation (5) as below: φ i, j = ( φi+, j + φi, j + φi, j+ + φi, j ) (5). 4 In the same manner as in the three dimensional case, the difference equation for the three dimensional Laplace equation will be easily obtained by the following: φi, j, k = ( φi+, j, k + φi, j, k 6 + φi, j+, k + φi, j, k + φ i, j, k + + φi, j, k ) (6). In order to solve the above equations we apply Gauss-Seidel method and have equations as follows: n+ n n+ n n+ φ ( i, j = φi+, j + φi, j + φi, j+ + φi, j ) (7) 4 where φi n, + j is the computational result from the ( n + )-th iterative calculations of the potential. In the above computations, as the boundary conditions, a certain positive number Φ 0 is defined for the obstacle and 0 for the goal. nd as the initial conditions the same number Φ 0 is also given for all of the free nodes. y this approach during iterative computations the value of the boundary nodes will not change and the values only for free nodes will be varying. pplying the same potential values as the obstacle and in accordance with the iterative computational process, the small potential around the goal will be gradually propagating like surrounding the obstacle. The potential field will be built based on the above procedure. Using the above potential field from 4 nodal points adjacent to the node on which the space robot exists, the smallest node is selected for the point to move to. This procedure finally leads the space robot to the goal without collision.. Spline Interpolation The path given by the above approach does not assure the smoothly connected one. nd if the goal is not given on the nodal point, we have to partition the cells into much more smaller cells. This will increase the computational load and time. In order to eliminate the above drawbacks we propose the utilization of spline interpolation technique. y assigning the nodal points given by the solution to via points on the path, we try to obtain the smoothly connected path with accurate initial and final points. In this paper the cubic spline was applied by using MTL command.. onfiguration Space When we apply the Laplace potential, the path search is assured only in the case where the robot is expressed to be a point in the searching space [3]. The configuration space(-space), where the robot is expressed as a point, is used for the path search. To convert the real space into the -Space the calculation to judge the condition of collision is performed and if the collision exists, the corresponding point in the -space is regarded as the obstacle. In this paper when the potential field was generated, the conditions of all the points in the real space, corresponding to all the nodes, were ISN: 978-988-70-7-5 IMES 009

calculated. The judgment of intersection between a segment constituting the robot arm and a segment constituting the obstacle at each node was made and if the intersection takes place, this node is treated as the obstacle in the -Space. y x IV. UMERIL SIMULTIO S ased on the above approach the path planning for capturing a target satellite was examined using a space robot model. In this paper we assume the space robot with two dimensional and DOF robotic arm as shown in Fig.. The length of each link is given as follows: l =.4[ m], l =.0[ m], l3 =.0[ m], and the target satellite was assumed m square. The grasp handle, 0. m square, was located at a center of one side of the target. So this handle is a goal of the path. Let us explain the geometrical relation between the space robot and the target satellite. When we consider the operation after capturing the target, it is desirable for the space robot to have the large manipulability. Therefore in this paper the end-effecter will reach the target when the manipulability is maximized. In the 3DOF case, not depending on the spacecraft body attitude, the manipulability is measured by θ, θ 3. nd if we assume the end-effector of the space robot should be vertical to the target, then all of the joints angles are predetermined as follows: θ = 60.7, θ = 3.8, and these are goal of the path. s all the joints angles are determined, the relative position between the spacecraft and the target is also decided uniquely. If the spacecraft is assumed to locate at the origin of the inertial frame ( 0, 0), the goal is given by ( 3.7,.00) in the above case. ased on these preparations, we can search the path to the goal by moving the arm in the configuration space. Two simulations for path planning were carried out and the results are shown below.. DOF Robot In order to simplify the situation, the attitude angle(link joint angle) is assumed to coincide with the desirable angle from the beginning. We treat to look for the path from the beginning to the goal state for the remainders. The coordinate system was assumed as shown in Fig.. θ was taken into consideration for the calculation of the initial condition of the Link and its goal angles: Initial condition: θ = 64.3, θ 3 = 90 Goal condition : θ = 66.5. In this case the potential field was computed for the -Space with 80 segments. Fig.3 shows the -Space and the hatched large portion in the center is given by the obstacle mapped by the spacecraft body. The left side portion is a mapping of the target satellite. Fig.4 shows a generated path and this was spline-interpolated curve by using alternate points of discrete data for smoothing. The conversion of the generated path into the real space is given by Fig.5. The path has no collision with target satellite and is expressed as smoothed curve. Fig. DOF Path Planning Problem Fig.3 DOF -Space Fig.4 Path in -Space( DOF) Fig.5 Path of Robotic rm in Real Space( DOF) ISN: 978-988-70-7-5 IMES 009

. 3 DOF Robot Fig.6 shows a path planning case in which the spacecraft attitude motion is incorporated: Initial onditions: θ = 90, θ = 35, θ 3 = 90 Goal onditions : θ = 60.7, θ = 3.8. y x Fig.8 Path in -Space (3 DOF) The same spline interpolation was carried out as in DOF case for the generation of the smooth path. Fig. 9 shows the enlarged path from another view angle. Fig.6 Path Planning Problem (3 DOF) In this example the potential field was computed by generating the -Space with 36 segments of joint angles. Fig.7 illustrates the -Space and the surrounding of this space derives from the mapping of the spacecraft body. The central portion is given by the mapping of the target satellite. The white colored volume is free space for joint travel. Fig.9 Path (Enlarged) in -Space (3 DOF) The chart shows no collision with the obstacle and the path reached the goal. nd when we convert the path into the real space, smooth path is given by Fig. 0 without collision. Fig.7 -Space for 3 DOF ase When we consider the rotation of spacecraft body, -80 degrees are equal to +80 degrees and, then, the state over -80 degrees will be started from +80 degrees and again back to the -Space. For this reason the periodic boundary condition was applied in order to assure the continuity of the rotation. Fig.8 shows the result of the path generation. For the simplicity to look at the path, the mapped volume by the spacecraft body was omitted. lso for the simplicity of the path expression the chart which has the connection of -80 degrees in the θ direction was illustrated. From this figure it is easily seen that over -80 degrees the path is going toward the goal. and are the same goal point. Fig.0 Robotic rm Path in Real Space ISN: 978-988-70-7-5 IMES 009

V. O LUSIO In this paper a path generation method for capturing a target satellite was proposed. nd its applicability was demonstrated by numerical simulations. y using interpolation technique the computational load will be decreased and smoothed path will be available. Further research will be recommended to incorporate the attitude motion of the spacecraft body affected by arm motion. REFERENES [] Khatib, O, Real-Time Obstacle voidance for Manipulators and Mobile Robots, International Journal of Robotics Research, Vol.5, No.,986 []. I. onnoly, J.. urns and R. Weiss, Path Planning Using Laplace s Equation, Proceedings of the IEEE International onference on Robotics and utomation, pp.0-06, 990 [3] Sato, K., Deadlock-Free Motion Planning Using the Laplace Potential Field, dvanced Robotics, Vol.7, No.5, pp.449-46, 993 ISN: 978-988-70-7-5 IMES 009