Presentation is loading. Please wait.

Presentation is loading. Please wait.

Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control.

Similar presentations


Presentation on theme: "Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control."— Presentation transcript:

1 Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control and Automation, 2008. WCICA 2008. 7th World Congress on 25-27 June 2008 Page(s):1010 - 1014 Presented by :曹憲中

2 Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

3 INTRODUCTION Framework Space Approach Topology Grid method Free-Space method Neural Network Artificial Potential Field Fuzzy Theory Genetic Algorithm ……

4 Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

5 ENVIRONMENT MODEL Supposing that the robot can surpass obstacle the height of which is H(h<H<2h), so the robot can surpass first level obstacle or climb up to first level obstacles and then surpass second level obstacles,and could also move downwards in turn.

6 ENVIRONMENT MODEL where point a and b are reachable in 2(1), 2(2) and 2(3), but 2(4) and 2(5) are not.

7 ENVIRONMENT MODEL

8 Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

9 PATH PLANNING A. Coding 0->10->20->30->40->50->60->61->62- >63->64->65->66->67->68->79->89- >99 (0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (1,6) (2,6) (3,6) (4,6) (5,6) (6,6) (7,6) (8,6) (9,7) (9,8) (9,9) (0000, 0000) (0000, 0001) (0000, 0010) … (1001, 1001)

10 PATH PLANNING before Population Initialization 1) Height trap 2) Connected domain

11 PATH PLANNING before Population Initialization 3) Median Interpolation If D=1, p k and p k+1 are continuous, otherwise non- continuous.

12 PATH PLANNING B. Population Initialization {0,30,99} {0,12,20,32,55,87,92,99 } {0,44,68,99}. Step1: Detecting points in the intermittent path; there are four connectivity domains which each point is in: a. solid obstacles, U3; b. first level obstacles, U1 i ; c. second level obstacles, U2 i ; d. free grids, U0.

13 PATH PLANNING B. Population Initialization Step2: Supposing there are two serial numbers, a and b. If a ∈ U3, delete it directly; If a ∈ U0, b ∈ U0 or a ∈ U1 i, b ∈ U1 j (i≠j) or a ∈ U0, b ∈ U1, connects two points according to median interpolation method in U0 and U1; If a ∈ U1 i, b ∈ U1 i or a ∈ U2 i, b ∈ U2 i, connects two points according to median interpolation method in this connected domain; If a ∈ U2 i, b ∈ U1 j and U1 j is adjacent with U2 i connects two points according to median interpolation method in U1 j and U2 i ;

14 PATH PLANNING B. Population Initialization Step2: If a ∈ U0, b ∈ U2 or a ∈ U2 i, b ∈ U2 j (i≠j) or a ∈ U1 i, b ∈ U2 i (U1 i isn’t adjacent with U2 j ), search c (c ∈ U1) that is adjacent with U2 and is the shortest distance to b. The method is: Where x b, x ci, y b, y ci is Cartesian coordinates of b andc i ; S i is the distance between b andc i ; S is the shortest distance. Repeat Step2 until path is continuous.

15 PATH PLANNING B. Population Initialization Step3: Deleting operator When path is continuous, redundant serial numbers that are between two identical serial numbers in an individual must be deleted, and one of two identical serial numbers also is deleted.

16 PATH PLANNING C. Evaluation of Individual Loss of time and energy isn’t considered, and height of obstacle is excluded in the path length. In the paper, evaluation function of individual is Where n is the sum of grid number of individual and A is total straight distance between adjacent serial number in the individual; f and A are positive proportional.

17 PATH PLANNING D. Genetic Manipulation 1) Choice: roulette method. 2) Cross-operation: coincidence inter-cross. 3) Mutation: Deleting it or replaced by a stochastic serial number.

18 Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

19 EXPERIMENTAL ANALYSIS algorithm is simulated in JCreater, and the inserting and deleting operator are designed by JAVA language. one chromosome is {0, 13, 34, 76, 99} in the initial population, and continuous path is produced in Fig.4 after the inserting and deleting operation.

20 EXPERIMENTAL ANALYSIS

21 Supposing population size is 30; the length of chromosome is 100; the probability of inter-cross is 0.3; the probability of aberrance is 0.01; the distance of adjacent grid is 10 in the horizontal and vertical direction; the distance of adjacent grid is 14 in the diagonal direction.

22 EXPERIMENTAL ANALYSIS The optimal path is shown in Fig.5 after 50 generations. The value of fitness function is f=201.29.

23 EXPERIMENTAL ANALYSIS The optimal path is shown in Fig.6 after 55 generations. The value of fitness function is f=195.

24 Outline INTRODUCTION ENVIRONMENT MODEL PATH PLANNING EXPERIMENTAL ANALYSIS CONCLUDING REMARKS

25 This paper proposes a path planning method in three-dimensional environment. Gird method is used to establish the work environment of robot. Combining with the actual situation, improved GA is presented to optimize path planning.

26 CONCLUDING REMARKS The algorithm this paper adopts solves the problem that the robot falling into the height trap effectively. Experiment results testify the effectiveness and feasibility of the algorithm in three-dimensional environment.

27 Thank you for your attention.


Download ppt "Path Planning of Robot in Three- dimensional Grid Environment based on Genetic Algorithms Hua Zhang, Manlu Liu, Ran Liu, Tianlian Hu Intelligent Control."

Similar presentations


Ads by Google