CN104407616B - Dynamic path planning method for mobile robot based on immune network algorithm - Google Patents

Dynamic path planning method for mobile robot based on immune network algorithm Download PDF

Info

Publication number
CN104407616B
CN104407616B CN201410729927.9A CN201410729927A CN104407616B CN 104407616 B CN104407616 B CN 104407616B CN 201410729927 A CN201410729927 A CN 201410729927A CN 104407616 B CN104407616 B CN 104407616B
Authority
CN
China
Prior art keywords
antibody
path
robot
affinity
network algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201410729927.9A
Other languages
Chinese (zh)
Other versions
CN104407616A (en
Inventor
段勇
许晓龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenyang University of Technology
Original Assignee
Shenyang University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenyang University of Technology filed Critical Shenyang University of Technology
Priority to CN201410729927.9A priority Critical patent/CN104407616B/en
Publication of CN104407616A publication Critical patent/CN104407616A/en
Application granted granted Critical
Publication of CN104407616B publication Critical patent/CN104407616B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)
  • Manipulator (AREA)

Abstract

The invention discloses a dynamic path planning method for a mobile robot based on an immune network algorithm. The method comprises the following steps: firstly, acquiring information of working environment of the mobile robot, processing the acquired information, and expressing a static obstacle in the surrounding environment by using a rectangular bounding box; secondly, planning a global path by applying an improved immune network algorithm on the basis of the collected static environment information; thirdly, allowing the robot to move forward along the planned path, if the unknown obstacle is found, predicting whether the unknown obstacle hampers normal running of the robot or not, if the unknown obstacle influences the normal running of the robot, predicting a dangerous area with possible collision; fourthly, forming a new local environment view according to the predicated result, and planning a new local path by applying the immune network algorithm; fifthly, when the robot reaches a temporary target point of local planning, allowing the robot to return to the planned global path for continuous advancement. According to the dynamic path planning method disclosed by the invention, a global optimal path can be solved under the condition that a complex environment is guaranteed, and the optimum of the local dynamic area path planning can also be guaranteed.

Description

Mobile robot dynamic path planning method based on Immune network algorithm
Technical field:The present invention relates to a kind of mobile robot dynamic path planning method based on Immune network algorithm. The method can be widely used in and solve mobile robot path planning problem under relative complex dynamic environment.
Background technology:Path planning is one of core content of mobile robot research, be its objective is with obstacle In the working environment of thing, an appropriate safety movement path from given starting point to impact point is found, make robot in motion During can without collision bypass all barriers.In the relation technological researching of mobile robot, Path Planning Technique is One important field of research.
In most cases mobile robot is in dynamic uncertain environments in reality, to the dynamic disorder in this kind of environment Thing, mobile robot is difficult to be possessed priori and only has component environment information.In this case, mobile robot can only Local paths planning is carried out according to the environmental information for real-time detecting.In order to solve this kind of path planning problem, typically will pass In combination with the method for prediction of collision, a kind of such as pre-collision sensing method is in combination with Artificial Potential Field Method for the global path planning algorithm of system Algorithm, the speed of service of the algorithm according to the position that collides with dynamic barrier of prediction to change mobile robot carry out Hide, but it does not account for the global path planning ability of mobile robot under complex environment.To solve above-mentioned deficiency, this Invention is applied to the mobile robot path planning under the circumstances not known of part using a kind of improved Immune network algorithm.
Immune network algorithm is an important method in Artificial Immune Algorithm.Proposed in immune system based on Jerne The distinct network that portion is adjusted is theoretical, and de Castro and Timmis proposed Immune network algorithm (opt- in 2002 AiNet), it has a fast convergence rate, and solving precision is high, and stability is good, and can efficiently against " precocity " the characteristics of, Make it that there is advantage in terms of global optimizing and optimal speed, be thus suitable for solving the complexity in mobile robot path planning Many obstacle Global motion planning problems and quick dynamic obstacle avoidance planning problem.
The content of the invention:
Goal of the invention:In order to improve the solution quality of mobile robot path planning problem and the problem of solution efficiency, this Invention provides a kind of mobile robot dynamic path planning method based on Immune network algorithm, and the method not only can solve ring Mobile robot global path planning under the complex situations of border, the local paths planning being also applied under component environment unknown situation.
Technical scheme:
A kind of mobile robot dynamic path planning method based on Immune network algorithm, it is characterised in that:It is primarily based on Visual Graph method carries out pretreatment to global static environment space, cooks up global path using Immune network algorithm afterwards, is expert at Real-time detection ambient condition information during entering, to the unknown dynamic disorder into sensing range risk prediction is carried out, according to The result of prediction forms new local environment Visual Graph and cooks up new local path using Immune network algorithm, works as robot Continue in the global path of the preplanning returned to after the transient target point for reaching sector planning.
(1), Immune network algorithm realizes process:
Through the improvement to Immune network algorithm and and Visual Graph combination, algorithm concrete implementation step is as follows:
(1) pretreatment is carried out to the environment space of mobile robot operation, builds Visual Graph;
(2) according to the foundation and analysis of Visual Graph, summarize priori and extract vaccine, including antibody or the path of generation There is no setback in the bounding box for not passing through barrier and the antibody for generating or path;
(3) initialization of population:First vaccination, it is m bars road to produce m antibody by implantation vaccine in search space Footpath, the generating mode in path is progressively to extend to impact point from starting point, is that m paths constitute initial parent by this m antibody PopulationWherein subscript i represented for the i-th generation, and subscript m represents antibody number;
(4) stop condition:It is anti-finally to determine according to the concentration between the fitness and antibody between antibody and antigen The affinity of body, calculate current parent for population genetic algebra andIn all antibody affinity, if meeting condition, eventually Only computing and output result, otherwise continue;
(5) clonal expansion:N clone body is produced respectively to each antibody (path) in above-mentioned antibody population, is now expanded For m*n clonal antibody (path), now antibody population is changed intoN times is all replicated per paths, the path variation of next step More fully will increased the multiformity of per generation antibody;
(6) high frequency closedown:Clonal antibody groupIn each clone antibody be intended to experience high frequency closedown obtainReferring here to antagonist path is increased or deletion of node;
(7) adaptation value is recalculated:All individualities in antagonist group, including each father's antibody and its variant clone be anti- Body, recalculates its affinity;
(8) memory antibody group updates:From each father's antibody and its clonal antibodyIn, select that there is highest parent With the variant clone antibody of degree, the m new elite antibody variants group with highest affinity is collectively constitutedAnd made For update memory antibody group candidate, then fromWithIn select m affinity highest and constitute new elite antibody variants GroupCalculate the average affinity in memory antibody group again afterwards;
(9) immune self-regulation and receptor editing:It is random to generate r (r<M) individual brand-new antibodyReplace now antibody populationThe antibody of middle r with minimum affinity, to simulate Immune System in receptor editing process, increase many of antibody population Sample, consequently, it is possible to algorithm generates follow-on antibody populationReturn to step 4 afterwards;
(2), the mobile robot active path planning step based on Immune network algorithm:
It is the unknown situation in environmental information part for mobile robot working space, specific path planning step is such as Under:
(1) global path planning is carried out to the Immune network algorithm of known static context information application enhancements;
(2) robot advances along the path cooked up;
(3) judge whether to reach impact point, arrival then terminates, be less than and advance up to then continuing on the path cooked up;
Due to the information of the static-obstacle thing in environment space it is previously known, then whenever the step of robot ambulation one will be sentenced Whether the distance between disconnected robot and known each static-obstacle thing are less than the half of the sensing range of scrolling windows, i.e. sensor Footpath, thus can show whether these static-obstacle things are had occurred in the range of scrolling windows;
(4) judge whether the dyskinesia hinders the normally travel of robot;
(5) predict labelling unknown dynamic barrier can with along the robot advanced of the good path of preplanning connecing Certain T moment of getting off collides, then the location records at this Unknown Motion barrier T moment are got off, as " static-obstacle Thing " process, it is contemplated that the uncertain factor in the error and actual environment of prediction, expands the region of this " static-obstacle thing " Some, are denoted as deathtrap;
(6) after deathtrap is completely within scrolling windows, robot is by the preplanning therewith of current time scrolling windows Path intersection point as interim localized target point, the position of current robot as starting point, the static-obstacle thing in perceived window and New path, road of the robot along new planning are cooked up as local environmental information using Immune network algorithm in deathtrap Footpath travels, return to step 3.
(2) robot is first without considering scrolling windows during traveling in (4th) step of step, until sensor It was found that new unknown barrier is entered within scrolling windows, i.e., unknown barrier is less than the radius of scrolling windows with the distance of robot When, the labelling unknown dynamic barrier and start to predict the movement locus of unknown barrier;The result of prediction is divided into following two The situation of kind:One is the normally travel that unknown barrier will not hinder robot, then the good road of the preplanning that robot is continued on Footpath is advanced, that is, return to step 2;Two is to predict the normally travel that the dyskinesia may interfere with robot, then go to (2) (5th) step of step.
The design of antibody in Immune network algorithm:
After Visual Graph method is to the process of mobile work robot environment space, constitutes antibody path and only need to consider each Element in the set V on individual barrier summit, it is not necessary to any point outside considering in environment space, such hunting zone will be aobvious Write and reduce so that efficiency of algorithm is improved.The structure of each node is as follows:
IDpoint IDobject x y
Wherein IDpoint represents node serial number, and IDobject represents the affiliated barrier numbering of node, and x, y represent respectively section The transverse and longitudinal coordinate of point;In mobile robot path planning problem, antigen represents problem to be solved i.e. optimal path, this Shen Please be set as the Euclidean distance of starting point s and impact point g, antibody represents the solution of required problem, that is, the feasible path for searching out, it A series of broken line connected into by the starting point of mobile robot, impact point and intermediate nodes is constituted, and is clearly to describe road Footpath is moved towards, and through the order of node when the order of element represents moveable robot movement in antibody, antibody adopts string encoding Mode, its length can change with the number of node, the data structure of antibody enter it is lower shown in:
Affinity Density Fitness Length s v g
Wherein Affinity represents the affinity of antibody, evaluates the quality of antibody with affinity here;Fitness represents anti- The fitness of body, the antibody with shorter path has higher fitness;Density represents the concentration of antibody, i.e., identical anti- Ratio in antibody population shared by body, Length represents length of the antibody by s to g, and remainder is the node for constituting path, this Storage organization when antibody changes, the length of flexibly changing antibody;
The calculating of affinity in Immune network algorithm:
The application adds here the calculating of antibody concentration to suppress and avoiding the appearance of precocious phenomenon, concrete affine The computing formula of degree is as follows:
Wherein Affinity (i) represents the affinity of antibody i;Fitness (i) represents the fitness of antibody i, and distance has Close, the distance in antibody path is shorter, and the fitness of its antibody is higher;Density (i) represents the concentration of antibody i, i.e. identical Antibody path is more, and the concentration of antibody is bigger;α is a positive constant, can be seen that fitness is bigger by this formula, parent It is bigger with spending;Concentration is higher, and affinity is less.
Advantage and effect:The present invention provides a kind of mobile robot active path planning side based on Immune network algorithm Method, the application using path length as weighing the whether excellent main standard in path, known to static context information, unknown dynamic Have studied under obstacle information circumstances not known Idiotype immune network theory in opt-aiNet algorithms in combination with Visual Graph Paths planning method.It is primarily based on Visual Graph method to be described global static environment space, afterwards using Immune network algorithm Cook up global path.The real-time detection ambient condition information in robot moving process, to into the unknown dynamic of sensing range State obstacle carries out risk prediction, forms new local environment Visual Graph according to the result of prediction and plans using Immune network algorithm Go out new local path, so as to realize local dynamic station planning and the combination of global static programming.Additionally, in order to avoid immunological network The problems such as carrying out the evolution precocity, the antibody deficiency multiformity that easily occur during robot path planning, introduces the meter of antibody concentration Calculation method.The present invention can also ensure the optimum that local dynamic station zone routing is planned on the basis of global optimum path is ensured.
Description of the drawings:
Fig. 1 robots working environment schematic diagram;
Fig. 2 local paths planning flow charts;
Fig. 3 Immune network algorithm flow charts;
The relative complex path planning of Fig. 4 working environments;
The statistics of Fig. 5 evolutionary generations;
The analysis of Fig. 6 population antibody affinity;
There is the path planning of unknown dynamic barrier in Fig. 7.
Specific embodiment:Below in conjunction with the accompanying drawings the present invention is described further:
Fig. 1 represents mobile work robot environment space, and the dolly advanced along path represents mobile robot, its periphery Dashed circle be mobile robot local sensing scope, i.e., the effectively perceive scope of sensor is (such as laser sensor, ultrasound Sensor or panoramic vision sensor etc.), s represents the starting point of mobile robot, and g represents the final goal of mobile robot Point, the static-obstacle thing that black rectangle is represented in environment space (uses OjRepresent), another dolly represents dynamic in environment space Barrier, arrow represents its direction of motion, and four summits of the Rectangular Bounding Volume of each barrier have fixed numbering (to use vi To represent), numbering i on its summit is i=1,2 ..., j*4 with the corresponding relation of numbering j of barrier.
Herein in view of the actual size of mobile robot, reserve when barrier bounding box is built certain safety away from From the dotted line frame of i.e. barrier bounding box periphery, all end points that condition is met in Fig. 1 are connected, that is, Visual Graph are constituted, in figure A paths (also representing an antibody) are per bar from starting point s to the line of final goal point g.The method for expressing in path is Through the order on summit, such as path1=s → v during moveable robot movement9→v2→g。
Through pretreatment of the Visual Graph method to environment space, scope all of point reduction from working environment of algorithm search To the node and impact point of each barrier, the hunting zone huge compression of algorithm is made, the convergence of optimized algorithm greatly improved Speed, enables to adapt to real-time local paths planning.
A kind of mobile robot path planning step based on Immune network algorithm:
It is the unknown situation in environmental information part for mobile robot working space, as shown in Fig. 2 specific path Planning step is as follows:
Step 1:Obtain the information of mobile work robot environment and it is processed, by the static state barrier in surrounding The mode for hindering thing Rectangular Bounding Volume is represented.
In view of mobile work robot environment polytropy caused by algorithm search complexity and real-time requirement, The application describes the working environment at mobile robot place using Visual Graph method.Note Visual Graph VG=(V, L), wherein V be by Each summit of each barrier bounding box and starting point s, impact point g and each barrier Rectangular Bounding Volume, the application is adopted The set constituted with each summit of Rectangular Bounding Volume, L represents " visual " line between each summit, if i.e. these lines Do not intersect with barrier, think that line segment is " visual ", then the combination of all " visual " lines is current environment space Visual Graph, what every line also illustrated that mobile robot can operating path.
Planning process is carried out to the working environment space of mobile robot using Visual Graph method, the problem of core is to be built into This matrix, i.e., the matrix that the size of distance is constituted between each node.With node serial number, the four of each barrier Rectangular Bounding Volume Individual summit and starting point, impact point to represent Cost matrix in row and column, content in row and column is with two for can directly connecting Euclidean distance between individual node represents that wherein ∞ represents that the line between two nodes is infinitely great through barrier, i.e. cost.Profit With Cost matrix, the cost needed for either path can be quickly calculated;After Cost matrix construction complete, will to a certain extent Immune network algorithm is affected to solve the extraction of mobile robot path planning problem time vaccines and the determination of antibody coding mode.
Step 2:Global path planning is carried out on the basis of the static context information collected using Immune network algorithm.
It is that optimal path is considered as antigen by problem to be solved, the solution (optimal path obtained) of problem is considered as into antibody, with Machine generates the initial path (antibody) of given quantity, and evolution behaviour is carried out to population using operators such as selection, duplication, transform paths Make, produce the filial generation path better than parent path.Here the interphase interaction to antibody in network or immune self-regulation are added The simulation of function, by the similarity degree between calculating antibody, dynamically in balance antibody group antibody number.
This step is carried out to the calculation of the affinity in Immune network algorithm with the coded system of antibody and its gene Improve.
Using the flow chart of Immune network algorithm realizing route planning as shown in figure 3, its algorithm steps is as follows:
(1) according to the foundation and analysis of Visual Graph, summarize priori and extract vaccine, including the antibody (path) for generating There is no setback in the bounding box for not passing through barrier and the antibody (path) for generating.
After Visual Graph method is to the process of mobile work robot environment space, constitutes antibody path and only need to consider each Element in the set V on individual barrier summit, it is not necessary to any point outside considering in environment space, such hunting zone will be aobvious Write and reduce so that efficiency of algorithm is improved.The structure of each node is as shown in table 1:
IDpoint IDobject x y
The nodes encoding form of table 1
Wherein IDpoint represents node serial number, and IDobject represents the affiliated barrier numbering of node, and x, y represent respectively section The transverse and longitudinal coordinate of point.In mobile robot path planning problem, antigen represents problem to be solved i.e. optimal path, this Shen Please be set as the Euclidean distance of starting point s and impact point g.Antibody represents the solution of required problem, that is, the feasible path for searching out, it A series of broken line connected into by the starting point of mobile robot, impact point and intermediate nodes is constituted.Clearly to describe road Footpath is moved towards, through the order of node when the order of element represents moveable robot movement in antibody.Antibody adopts string encoding Mode, its length can change with the number of node, shown in the data structure table 2 of antibody:
Affinity Density Fitness Length s v g
The antibody coding form of table 2
Wherein Affinity represents the affinity of antibody, evaluates the quality of antibody with affinity here;Fitness represents anti- The fitness of body, the antibody with shorter path has higher fitness;Density represents the concentration of antibody, i.e., identical anti- Ratio in antibody population shared by body, Length represents length of the antibody by s to g, and remainder is the node for constituting path, this Storage organization when antibody changes, the length of flexibly changing antibody.
In Immune network algorithm, the affinity of antibody plays an important role, and especially updates and exempts from memory antibody group The value of antibody is weighed in epidemic disease self-regulation step with affinity, so as to antagonist is screened.
The affinity of antibody refers to the bond strength of antibody and antigen, and the application evaluates the quality of antibody with affinity.For Suppress and avoid the appearance of precocious phenomenon, add the calculating of antibody concentration here.The computing formula of concrete affinity is as follows:
Wherein Affinity (i) represents the affinity of antibody i;Fitness (i) represents the fitness of antibody i, and distance has Close, the distance in antibody path is shorter, and the fitness of its antibody is higher;Density (i) represents the concentration of antibody i, i.e. identical Antibody path is more, and the concentration of antibody is bigger;α is a positive constant.Can be seen that fitness is bigger by this formula, Affinity is bigger;Concentration is higher, and affinity is less.
(2) initialization of population:First vaccination, m antibody (m bars road is produced in search space by implantation vaccine Footpath), the generating mode in path is progressively to extend to impact point from starting point, and by this m antibody (m paths) initial parent is constituted PopulationWherein subscript i represented for the i-th generation, and subscript m represents antibody number.
(3) stop condition:It is anti-finally to determine according to the concentration between the fitness and antibody between antibody and antigen The affinity of body, calculate current parent for population genetic algebra andIn all antibody affinity, if meeting condition, eventually Only computing and output result, otherwise continue.
(4) clonal expansion:N clone body is produced respectively to each antibody (path) in above-mentioned antibody population, is now expanded For m*n clonal antibody (path), now antibody population is changed intoN times is all replicated per paths, the path variation of next step More fully will increased the multiformity of per generation antibody.
(5) high frequency closedown:Clonal antibody groupIn each clone antibody be intended to experience high frequency closedown obtainReferring here to antagonist path is increased or deletion of node.
(6) adaptation value is recalculated:All individualities in antagonist group, including each father's antibody and its variant clone be anti- Body, recalculates its affinity.
(7) memory antibody group updates:From each father's antibody and its clonal antibodyIn, select that there is highest parent With the variant clone antibody of degree, the m new elite antibody variants group with highest affinity is collectively constitutedAnd made For update memory antibody group candidate, then fromWithIn select m affinity highest and constitute new elite antibody variants GroupCalculate the average affinity in memory antibody group again afterwards.
(8) immune self-regulation and receptor editing:It is random to generate r (r<M) individual brand-new antibodyReplace now antibody populationThe antibody of middle r with minimum affinity, to simulate Immune System in receptor editing process, increase many of antibody population Sample.Consequently, it is possible to algorithm generates follow-on antibody populationReturn (3) afterwards.
Step 3:Robot advances along the path cooked up.
Step 4:Judge whether to reach impact point, arrival then terminates, be less than and advance up to then continuing on the path cooked up.
Due to the information of the static-obstacle thing in environment space it is previously known, then whenever the step of robot ambulation one will be sentenced Whether the distance between disconnected robot and known each static-obstacle thing are less than the half of scrolling windows (sensing range of sensor) Footpath, thus can show whether these static-obstacle things are had occurred in the range of scrolling windows.
Step 5:Judge whether the dyskinesia hinders the normally travel of robot.
Robot is first without considering scrolling windows during traveling, until sensor finds that new unknown barrier is entered To within scrolling windows when (radius of the distance of i.e. unknown barrier and robot less than scrolling windows), the labelling unknown dynamic disorder Thing and start to predict the movement locus of unknown barrier.The result of prediction is divided into following two situations:One is unknown barrier The normally travel of robot will not be hindered, then the good path of the preplanning that robot is continued on is advanced, that is, return to Step 3.Two is to predict the normally travel that the dyskinesia may interfere with robot, then go to step 6.
Step 6:Predict labelling unknown dynamic barrier can with along the robot advanced of the good path of preplanning Collide at following certain T moment, then the location records at this Unknown Motion barrier T moment are got off, as " static state barrier Hinder thing " process, it is contemplated that the uncertain factor in the error and actual environment of prediction, expands the region of this " static-obstacle thing " It is larger, it is denoted as deathtrap.
Step 7:After deathtrap is completely within scrolling windows, robot is by the preplanning therewith of current time scrolling windows Path intersection point as interim localized target point, the position of current robot is used as starting point, the static-obstacle thing in perceived window With deathtrap as local environmental information, new path is cooked up using Immune network algorithm, robot is along new planning Route, return to step 4.
Through above-mentioned steps description, draw the present invention can not only more efficient realize that mobile robot is complete under complex environment Office's path planning, can also complete the local paths planning that there is the unknown dynamic disorder in local.
Fig. 4 represents the relative complex global path planning of environment space, is provided with multiple in the movement environment of robot Intensive obstacle.Each 2 line for arbitrarily not passing through obstacle represents the feasible path line segment of robot in figure, and s to g is any One paths are all the combinations of these feasible path line segments.With increasing for barrier, the path from s to g is increasing at double Plus.It can be seen that path number feasible in Fig. 4 is very more, algorithm finally will select cost most from the various path of this number That little paths, the line that thick segment is added from s to g means that the final path that Algorithm for Solving goes out, and can solve as seen from Figure 4 The path for going out is optimum.Fig. 5 represents the variation relation of path planning number of times and evolutionary generation.Carry out in this working environment 500 planning, randomly generates due to planning that initial antibodies (path) group is every time, adds the randomness of high frequency closedown and per generation There is new antibody (path) to add so that the evolutionary generation that every time planning is obtained required for optimal path has uncertainty. Through to 500 times planning statistics show that average evolutionary generation only had for 248 generations, hence it is evident that less than because search space it is excessive cause into Change the substantially higher traditional immunization network algorithm of algebraically.An evolutionary generation (245 generation) is have selected from this 500 times planning and is put down Used as analysis, successive dynasties antibody population is affine in the given current planning of Fig. 6 for the data that evolutionary generation (248 generation) is closer to Degree represents evolutionary generation with the ever-increasing situation of change of evolutionary generation, abscissa, and vertical coordinate represents affinity.From Fig. 6 As can be seen that the optimum antibody affinity of population is presented progressively increasing trend with the increase of evolutionary generation, although algorithm enters Changed for 500 generations, but highest affinity has just been reached when evolving to for 245 generation;When optimum affinity reaches peak, Also there is certain fluctuation always in average affinity, this be due to the multiformity of antibody in order to keep population, per generation have new Random antibody generate and replace the minimum antibody of equal number affinity in population.
Local paths planning is built upon on the basis of global path planning unknown not true for working environment presence dynamic Determine the planning of barrier, Fig. 7 shows final planning effect, the direction of motion for setting unknown barrier is unknown, but its along Straight line does at the uniform velocity one-way movement.It can be seen that the global path cooked up and local path are optimum.In the case of the overwhelming majority, The complaint message that local environment is included is less than or significantly less than global quantity of information, the local path so from for amount of calculation Planning be equivalent to environment it is simple when global path planning, its convergence of algorithm speed can be competent at the requirement of real-time.

Claims (3)

1. a kind of mobile robot dynamic path planning method based on Immune network algorithm, it is characterised in that:Being primarily based on can Sight method carries out pretreatment to global static environment space, cooks up global path using Immune network algorithm afterwards, is advancing During real-time detection ambient condition information, risk prediction is carried out to the unknown dynamic disorder into sensing range, according to pre- The result of survey forms new local environment Visual Graph and cooks up new local path using Immune network algorithm, when robot is arrived Continue in the global path of the preplanning returned to up to after the transient target point of sector planning;
(1), Immune network algorithm realizes process:
Through the improvement to Immune network algorithm and and Visual Graph combination, algorithm concrete implementation step is as follows:
(1) pretreatment is carried out to the environment space of mobile robot operation, builds Visual Graph;
(2) according to the foundation of Visual Graph and analysis, summarize priori and simultaneously extract vaccine, including the antibody that generates or path are not worn There is no setback in the bounding box of obstacle-overpass thing and the antibody for generating or path;
(3) initialization of population:First vaccination, by be implanted into vaccine to produce m antibody is m paths in search space, road The generating mode in footpath is progressively to extend to impact point from starting point, is that m paths constitute initial parent population by this m antibodyWherein subscript i represented for the i-th generation, and subscript m represents antibody number;
(4) stop condition:Antibody is finally determined according to the concentration between the fitness and antibody between antibody and antigen Affinity, calculate current parent for population genetic algebra andIn all antibody affinity, if meeting condition, terminate fortune Calculate and output result, otherwise continue;
(5) clonal expansion:N clone body is produced respectively to each antibody in above-mentioned population, now amplification is anti-for m*n clone Body, now antibody population be changed intoN times is all replicated per paths, the path variation of next step more fully will increased per generation anti- The multiformity of body;
(6) high frequency closedown:Clonal antibody groupIn each clone antibody be intended to experience high frequency closedown obtainThis In refer to antagonist path and increased or deletion of node;
(7) adaptation value is recalculated:All individualities in antagonist group, including each father's antibody and its variant clone antibody, weight Newly calculate its affinity;
(8) memory antibody group updates:From each father's antibody and its clonal antibodyIn, select that there is highest affinity Variant clone antibody, collectively constitute the new elite antibody variants groups with highest affinity of mAnd as more The candidate of new memory antibody group, then fromWithIn select m affinity highest and constitute new elite antibody variants group Calculate the average affinity in memory antibody group again afterwards;
(9) immune self-regulation and receptor editing:It is random to generate r (r<M) individual brand-new antibodyReplace now antibody populationMiddle r The individual antibody with minimum affinity, to simulate Immune System in receptor editing process, increase antibody population multiformity, Consequently, it is possible to algorithm generates follow-on antibody populationReturn to step (4) afterwards;
(2), the mobile robot active path planning step based on Immune network algorithm:
It is the unknown situation in environmental information part for mobile robot working space, specific path planning step is as follows:
(1) global path planning is carried out to the Immune network algorithm of known static context information application enhancements;
(2) robot advances along the path cooked up;
(3) judge whether to reach impact point, arrival then terminates, be less than and advance up to then continuing on the path cooked up;
Due to the information of the static-obstacle thing in environment space it is previously known, then whenever the step of robot ambulation one will judge machine Whether the distance between device people and known each static-obstacle thing are less than the radius of the sensing range of scrolling windows, i.e. sensor, Thus can show whether these static-obstacle things are had occurred in the range of scrolling windows;
(4) judge whether the dyskinesia hinders the normally travel of robot;
(5) predict labelling unknown dynamic barrier can with along the robot advanced of the good path of preplanning following Certain T moment collides, then the location records at this Unknown Motion barrier T moment are got off, as " static-obstacle thing " place Reason, it is contemplated that the uncertain factor in the error and actual environment of prediction, expands the region of this " static-obstacle thing ", It is denoted as deathtrap;
(6) after deathtrap is completely within scrolling windows, robot is by the path of current time scrolling windows preplanning therewith , used as interim localized target point, the position of current robot is used as starting point, the static-obstacle thing and danger in perceived window for intersection point New path, path row of the robot along new planning are cooked up as local environmental information using Immune network algorithm in region Sail, return to step (3).
2. the mobile robot dynamic path planning method based on Immune network algorithm according to claim 1, its feature It is:(2) robot is first without considering scrolling windows during traveling in (4th) step of step, until sensor finds New unknown barrier is entered within scrolling windows, i.e., when unknown barrier is less than the radius of scrolling windows with the distance of robot, The labelling unknown dynamic barrier and start to predict the movement locus of unknown barrier;The result of prediction is divided into following two feelings Condition:One is the normally travel that unknown barrier will not hinder robot, then the good path row of the preplanning that robot is continued on Enter, that is, return to step (2);Two is to predict the normally travel that the dyskinesia may interfere with robot, then go to (2) (5th) step of step.
3. the mobile robot dynamic path planning method based on Immune network algorithm according to claim 1, its feature It is:
The design of antibody in Immune network algorithm:
After Visual Graph method is to the process of mobile work robot environment space, constitutes antibody path and only need to consider each barrier Hinder the element in the set V on thing summit, it is not necessary to any point outside considering in environment space, such hunting zone will significantly subtract It is few so that efficiency of algorithm is improved;The structure of each node is as follows:
IDpoint IDobject x y
Wherein IDpoint represents node serial number, and IDobject represents the affiliated barrier numbering of node, and x, y represent respectively node Transverse and longitudinal coordinate;In mobile robot path planning problem, antigen represents problem to be solved i.e. optimal path, and the application sets It is set to the Euclidean distance of starting point s and impact point g, antibody represents the solution of required problem, that is, the feasible path for searching out, it is by moving A series of broken line that the starting point of mobile robot, impact point and intermediate nodes are connected into is constituted, and is clearly to describe path to walk To, through the order of node when the order of element represents moveable robot movement in antibody, antibody adopts string encoding mode, Its length can change with the number of node, the data structure of antibody enter it is lower shown in:
Affinit y Density Fitness Length s v g
Wherein Affinity represents the affinity of antibody, evaluates the quality of antibody with affinity here;Fitness represents antibody Fitness, the antibody with shorter path has higher fitness;Density represents the concentration of antibody, i.e. same antibody institute The ratio accounted in antibody population, Length represents length of the antibody by s to g, and remainder is the node for constituting path, this storage Structure when antibody changes, the length of flexibly changing antibody;
The calculating of affinity in Immune network algorithm:
The application adds here the calculating of antibody concentration to suppress and avoiding the appearance of precocious phenomenon, concrete affinity Computing formula is as follows:
A f f i n i t y ( i ) = F i t n e s s ( i ) 1 + &alpha; l n ( 1 + D e n s i t y ( i ) )
Wherein Affinity (i) represents the affinity of antibody i;Fitness (i) represents the fitness of antibody i, and distance dependent, The distance in antibody path is shorter, and the fitness of its antibody is higher;Density (i) represents that the concentration of antibody i, i.e. identical resist Body path is more, and the concentration of antibody is bigger;α is a positive constant, can be seen that fitness is bigger by this formula, affine Degree is bigger;Concentration is higher, and affinity is less.
CN201410729927.9A 2014-12-03 2014-12-03 Dynamic path planning method for mobile robot based on immune network algorithm Expired - Fee Related CN104407616B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410729927.9A CN104407616B (en) 2014-12-03 2014-12-03 Dynamic path planning method for mobile robot based on immune network algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410729927.9A CN104407616B (en) 2014-12-03 2014-12-03 Dynamic path planning method for mobile robot based on immune network algorithm

Publications (2)

Publication Number Publication Date
CN104407616A CN104407616A (en) 2015-03-11
CN104407616B true CN104407616B (en) 2017-04-26

Family

ID=52645254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410729927.9A Expired - Fee Related CN104407616B (en) 2014-12-03 2014-12-03 Dynamic path planning method for mobile robot based on immune network algorithm

Country Status (1)

Country Link
CN (1) CN104407616B (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109791406B (en) * 2016-07-06 2022-06-07 劳伦斯利弗莫尔国家安全有限责任公司 Autonomous carrier object awareness and avoidance system
CN106292673B (en) * 2016-09-29 2019-02-12 深圳大学 A kind of method for optimizing route and system
JP6450737B2 (en) 2016-12-08 2019-01-09 ファナック株式会社 Robot system
CN108268031A (en) * 2016-12-30 2018-07-10 深圳光启合众科技有限公司 Paths planning method, device and robot
CN106873600A (en) * 2017-03-31 2017-06-20 深圳市靖洲科技有限公司 It is a kind of towards the local obstacle-avoiding route planning method without person bicycle
CA3094649C (en) 2017-04-12 2023-03-28 David W. Paglieroni Attract-repel path planner system for collision avoidance
CN107168054B (en) * 2017-05-10 2020-11-10 沈阳工业大学 Multi-robot task allocation and path planning method
CN107309876B (en) * 2017-07-14 2021-04-13 广西师范大学 Control method for picking by mechanical arm
CN107578427B (en) * 2017-07-31 2021-05-18 深圳市易成自动驾驶技术有限公司 Method and device for detecting dynamic obstacle and computer readable storage medium
JP7147142B2 (en) * 2017-09-15 2022-10-05 ソニーグループ株式会社 CONTROL DEVICE, CONTROL METHOD, PROGRAM, AND MOVING OBJECT
CN107728613A (en) * 2017-09-19 2018-02-23 海南职业技术学院 A kind of intelligent robot kinetic control system based on immune algorithm
WO2019139815A1 (en) 2018-01-12 2019-07-18 Duke University Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects
CN108268042A (en) * 2018-01-24 2018-07-10 天津大学 A kind of path planning algorithm based on improvement Visual Graph construction
PL3769174T3 (en) 2018-03-21 2022-10-24 Realtime Robotics, Inc. Motion planning of a robot for various environments and tasks and improved operation of same
CN108549383B (en) * 2018-05-17 2020-06-09 电子科技大学 Real-time multi-sensor community robot navigation method
CN112601641B (en) * 2018-08-23 2024-03-08 实时机器人有限公司 Collision detection for robotic motion planning
CN109062215A (en) * 2018-08-24 2018-12-21 北京京东尚科信息技术有限公司 Robot and barrier-avoiding method, system, equipment and medium are followed based on its target
CN111136651A (en) * 2018-11-01 2020-05-12 锥能机器人(上海)有限公司 Control system, driving device, and method and device for processing operation of driving device
CN109341698B (en) * 2018-11-29 2019-12-27 深圳市银星智能科技股份有限公司 Path selection method and device for mobile robot
CN110196588A (en) * 2019-03-28 2019-09-03 陕西理工大学 Method for planning path for mobile robot based on networks decomposition
US11966852B2 (en) 2019-12-11 2024-04-23 Shanghai United Imaging Intelligence Co., Ltd. Systems and methods for situation awareness
CN111026115A (en) * 2019-12-13 2020-04-17 华南智能机器人创新研究院 Robot obstacle avoidance control method and device based on deep learning
CN111142529B (en) * 2019-12-31 2023-06-09 达闼机器人股份有限公司 Virtual wall decision method and device and robot
CN111337042B (en) * 2020-03-13 2021-11-02 湖北大学 Vehicle path planning method and system
CN111283688B (en) * 2020-03-23 2021-08-10 深圳市科瑞技术科技有限公司 Obstacle avoidance method of robot and robot equipment
US11927972B2 (en) 2020-11-24 2024-03-12 Lawrence Livermore National Security, Llc Collision avoidance based on traffic management data
RU2749202C1 (en) * 2020-12-07 2021-06-07 Общество с ограниченной ответственностью «РобоСиВи» Method for planning robot movement and mobile robot
CN113009918B (en) * 2021-03-09 2023-12-05 京东鲲鹏(江苏)科技有限公司 Path planning method, device, system and readable storage medium
CN113721615B (en) * 2021-08-27 2023-08-15 广州大学 Navigation path planning method and system based on machine vision
CN114199266A (en) * 2021-11-25 2022-03-18 江苏集萃智能制造技术研究所有限公司 Path planning method for occupied target based on diagnosis guide service robot
CN114415665A (en) * 2021-12-17 2022-04-29 新疆钵施然智能农机股份有限公司 Algorithm for obstacle avoidance path planning
CN114460933B (en) * 2021-12-30 2023-11-03 南京理工大学 Dynamic environment-oriented mobile robot local path planning algorithm

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100468265C (en) * 2007-08-24 2009-03-11 北京航空航天大学 Combined type vision navigation method and device
CN101887271A (en) * 2010-07-19 2010-11-17 东莞职业技术学院 Mobile robot path planning method
CN103412490B (en) * 2013-08-14 2015-09-16 山东大学 For the polyclone Algorithm of Artificial Immune Network of multirobot active path planning
CN103529843B (en) * 2013-10-17 2016-07-13 电子科技大学中山学院 Lambda path planning algorithm

Also Published As

Publication number Publication date
CN104407616A (en) 2015-03-11

Similar Documents

Publication Publication Date Title
CN104407616B (en) Dynamic path planning method for mobile robot based on immune network algorithm
Sadeghian et al. Sophie: An attentive gan for predicting paths compliant to social and physical constraints
CN110737968B (en) Crowd trajectory prediction method and system based on deep convolutional long and short memory network
CN107607120B (en) Unmanned aerial vehicle dynamic track planning method based on improved restoration type Anytime sparse A algorithm
CN106444769A (en) Method for planning optimal path for incremental environment information sampling of indoor mobile robot
CN105717929A (en) Planning method for mixed path of mobile robot under multi-resolution barrier environment
CN108153867B (en) User trajectory prediction technique and device based on temporal regularity
CN110412877A (en) A kind of carrier-borne aircraft deck path planning method for optimally controlling based on NSP algorithm
CN106714110A (en) Auto building method and system of Wi-Fi position fingerprint map
CN104121903B (en) A kind of rolling Route planner based on boundary value problem
US9460540B2 (en) Method for animating characters, with collision avoidance based on tracing information
CN110009150B (en) The compact reservoir physical parameter intelligent Forecasting of data-driven
CN106774327A (en) A kind of robot path planning method and device
Sarmady et al. Modeling groups of pedestrians in least effort crowd movements using cellular automata
CN102057368A (en) Distribution of properties in a 3D volumetric model using a maximum continuity field
Bruneau et al. Energy-efficient mid-term strategies for collision avoidance in crowd simulation
Huang et al. Multimodal trajectory prediction: A survey
CN110530373A (en) A kind of robot path planning method, controller and system
CN113391633A (en) Urban environment-oriented mobile robot fusion path planning method
Li et al. Dimensionally aware multi-objective genetic programming for automatic crowd behavior modeling
Ning‐bo et al. Destination and route choice models for bidirectional pedestrian flow based on the social force model
CN113515131A (en) Mobile robot obstacle avoidance method and system based on condition variation automatic encoder
Bruneau et al. Eacs: Effective avoidance combination strategy
US20240176989A1 (en) Trajectory predicting methods and systems
CN113033954A (en) Intelligent decision-making method for coordinated development of coal and coalbed methane

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170426

Termination date: 20181203

CF01 Termination of patent right due to non-payment of annual fee