• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Path Planning Based on the Improved RRT*Algorithm for the Mining Truck

    2022-08-24 03:30:26DongWangShutongZhengYanxiRenandDanjieDu
    Computers Materials&Continua 2022年5期

    Dong Wang,Shutong Zheng,Yanxi Ren and Danjie Du

    1School of Instrument Science and Engineering,Southeast University,Nanjing,210096,China

    232184 PLA Troops,Beijing,100071,China

    3North Carolina State University,Raleigh,USA

    Abstract: Planning a reasonable driving path for trucks in mining areas is a key point to improve mining efficiency.In this paper, a path planning method based on Rapidly-exploring Random Tree Star(RRT*)is proposed,and several optimizations are carried out in the algorithm.Firstly,the selection process of growth target points is optimized.Secondly,the process of selecting the parent node is optimized and a Dubins curve is used to constraint it.Then,the expansion process from tree node to random point is optimized by the gravitational repulsion field method and dynamic step method.In the obstacle detection process,Dubins curve constraint is used,and the bidirectional RRT*algorithm is adopted to speed up the iteration of the algorithm.After that,the obtained paths are smoothed by using the greedy algorithm and cubic B-spline interpolation.In addition, to verify the superiority and correctness of the algorithm,an unmanned mining vehicle kinematic model in the form of frontwheel steering is developed based on the Ackermann steering principle and simulated for CoppeliaSim.In the simulation, the Stanley algorithm is used for path tracking and Reeds-Shepp curve to adjust the final parking attitude of the truck.Finally, the experimental comparison shows that the improved bidirectional RRT*algorithm performs well in the simulation experiment,and outperforms the common RRT*algorithm in various aspects.

    Keywords: RRT*;optimize;path smooth;coppeliaSim

    1 Introduction

    Mineral resources,as the most important raw materials for industrial production,have become a top priority for research in various countries on how to mine them efficiently and intelligently.Some developed countries have conducted much research and development on “unmanned mines”[1–3].The Canadian government’s “Plan 2050”plans to transform the distant northern mines into smart mines.Finland,Sweden and other Nordic countries have also done some in-depth research in the field of mining equipment automation[4],and Australia was the first country that initiated the research on unmanned trucks[5].As a medium for transporting materials,mining trucks are the top priority for realizing smart mines.Therefore,the unmanned mining area construction is the future trend,and the main technical difficulty lies in how to plan a suitable driving path for the mining truck in a complex environment, both to identify passable roads and to satisfy the movement characteristics of mining trucks,as well as the efficiency of the path.

    In terms of this difficulty,many scholars have made numerous researches.First of all,to simulate the movement of the real vehicle,a kinematics model of the vehicle needs to be established.Some scholars have constructed the anti-skid model of the unmanned mining truck based on kinematics geometry and two different models considering the slip through the Kalman filter.Others proposed Ackermann steering model to solve the problem of vehicle kinematics steering in simulation,and modeling research based on Ackermann steering principle became mainstream.At the same time,vehicle path planning is one of the most classic optimization problems in the field of operational research optimization,and there are many algorithms.The common path planning methods include A*, D*, Dijkstra, Rapidlyexploring Random Tree(RRT),artificial potential field algorithm and so on[6–9].Among them,the RRT algorithm[10]was proposed by Steven M Lavalle,which has the advantages of no need to model the space and having an absolute solution, but also has the defects of the unguided search process and low efficiency.To overcome these shortcomings,some scholars proposed the MI-RRT*algorithm[11] based on the RRT*algorithm [12].This algorithm improves the RRT*algorithm through four modules:target bias model,dynamic compensation,limiting the number of RRT*nodes,and elliptical sampling.Based on these, some researchers established an environmental grid model based on GIS map of mine and solved the global path planning problem of intelligent truck with improved ant colony algorithm [13].Some proposed an improved asymptotically optimal RRT algorithm based on goal-biased constrained sampling and goal-biased extending to improve the efficiency of path planning[14].

    The research on kinematic modeling and path planning algorithms in the field of smart cars and unmanned vehicles has made great progress in recent years.However,the research on the connection between them is still lacking.The research on establishing and improving the kinematics model supported by the corresponding path planning algorithm mainly belongs to the field of robotics,and in field of vehicle simulation,most studies only uses simple differential rotation models or only simple geometry instead, and although the structure of such models is low in difficulty, the gap with the models of real vehicles is large.To this extent,the study lacks practical guidance.

    In this paper, an improved bidirectional RRT*algorithm is proposed for the path planning of mining trucks.The optimization process and path smoothing process in the improved algorithm will be introduced in the second part.The third part is the experimental part.The superiority of the algorithm proposed in this paper is verified by comparing RRT*and the improved bidirectional RRT*on the same map and by comparing metrics such as running time,total number of iterations and successful expansion points.Finally,a truck model is built in CoppeliaSim to carry out the simulation experiment.

    2 RRT*Optimization Method

    In order to find the truck’s travel path in a complex mining environment,an improved bidirectional RRT*algorithm is proposed.The algorithm is optimized and improved on the RRT*proposed by Sertac and Emilio at MIT.It is mainly optimized in the following process:(1) the selection process of the growing target point is optimized by handing over the original random points and trying to grow toward the target point; (2) the process of selecting the parent node is optimized by including the distance from the tree node to the target point in the measurement,and the Dubins[15,16]curve is used for constraint,so that the obtained path is more realistic;(3)The expansion process from tree nodes to random points is optimized by the gravitational repulsion field method and dynamic step size method;(4)Dubins curves are used in the obstacle detection process to ensure that the obtained paths are larger than the minimum turning radius of the vehicle.In order to speed up the iteration speed,this paper finally chooses to use bidirectional RRT*.And the greedy algorithm and cubic B-spline interpolation are used to smooth the path to reduce the length of the path respectively.

    2.1 Optimization in Random Sampling

    The generation of random points in the original RRT*algorithm is completely random without intervention and lacks guidance,which will lead to a large amount of computation.The optimization idea adopted in this paper is that,given the probability threshold p,a random number q(0~1 random distribution) is generated before each generation of random points.If q<p, thenXgoal(final target point)is used as the growth target point for the child nodes of the extension tree,and vice versa,Xrand(random generation point)is used as the growth target point.The purpose of this method is to make the random extended tree grow to the final target point and improve the computational efficiency.Since the RRT*algorithm in this paper is applicable to vehicle path planning[17],a ternary RRT algorithm should be adopted,that is,in addition to(x,y)coordinates,direction parameterθ,and the generation of direction parameter also needs to be optimized.This idea is different from the random generation of coordinates, which is as follows:Given that the direction Angle of the vectorasθ0, the probability function is adopted as the normal distribution function,μ=θ0, 2σ= 90°.According to the 3σprinciple,it can be known that for the random direction parameterθrand:The probability ofθrand:θ0-90°<θrand <θ0+90°is about 95.4%.This is because it is difficult for the vehicle to deviate from the direction of ±90°during the process from the start point to the end point, and in such a direction it is easy to reduce the overall algorithm efficiency due to the failure of obstacle detection.

    2.2 Parent Node Selection Optimization

    In the basic RRT*algorithm,the nearest tree nodeXnearestis measured by the Euclidean distance from the random point to the tree nodeXtree.The optimization idea proposed in this paper is to include the distance between tree node and the final goal pointXgoalinto the measurement range:

    Considering these two factors,the random tree[18]will approach to the end point in a“l(fā)eading”way.

    The concept of Dubins curve is introduced here.The Dubins curve takes into account the effect of turning radius on the motion of a vehicles or an aircraft and finds the shortest path curve between the initial and termination states of the object by geometric analysis [19].In this paper, in addition to obstacle detection by Dubins curve, it is also applied to the process of obtaining the nearest tree node as discussed above.Because Ackermann vehicle has a minimum turning radius in actual motion,the Euclidean distance is not the shortest in the pratical sense,as shown in Fig.1,the current vehicle state is a solid rectangle with three alternative targets shown as dashed lines, now the aim is to find the nearest target for the current vehicle, if only the Euclidean distance is considered, then there is no doubt that the first case is the closest with a Euclidean distance of 0 and the second case is the second.However,for the Ackerman car,in-situ steering and lateral translation are not possible due to the minimum turning radius,so in fact,the third case is the“closest”vehicle.

    Figure 1:Different target attitude

    Therefore,Eq.(1)is modified like this:

    In this paper,only the first term in Eq.(2)is changed to the Dobbins curve length,the reason is that during most of the algorithm running time,the distance between the target point and the random point is very large,and the difference between the Dobbins curve length and the Euclidean distance is very small,which is only obvious at the end,for this reason,the improved RRT*algorithm in this paper finally adopts a bidirectional RRT*algorithm,that is,to generate two trees from the starting point and the end point respectively random expansion trees.As a result,the apparent gap between the length of the Dobbins curve and the Euclidean distance near the end point is eliminated.In addition,the second term still retains the Euclidean distance from the target point to the random point,considering that replacing the Dobbins curve increases the computational effort.

    2.3 Optimization of Tree Node to Random Point Expansion Process

    The expansion from the nearest tree node to the random point is the core of the improved bidirectional RRT*algorithm,as shown in Fig.2.In this paper,the gravitational repulsive force field method and dynamic step size method are used for optimization.

    The artificial potential field method[20]introduces the idea of gravitational and repulsive forces similar to the electric potential field into the path planning algorithm.In the RRT*algorithm, the target point can be regarded as the gravitational field and the obstacle as the repulsive force field.In this way,the randomly expanding tree will move away from the obstacle while tending to expand towards the target,and the magnitude of this trend depends on the correlation coefficient,as shown in Fig.3.

    Figure 2:The expansion of tree nodes to random points after adding the gravitational potential field

    Figure 3:The expansion of tree nodes to random points after adding the repulsive potential field

    Assume that the expension step of the RRT*algorithm isρ,the gravitational coefficient isKP,and the random growth functionG(n)does not add the gravitational potential field:

    Referring to the common gravitational potential function model, where?is scale factor,d(q,qgoal)represents the distance between the object and the target:

    Add a target gravitational function R(n):

    Referring to the common repulsive potential field function model:

    This paper proposed a target repulsion function T(n):

    After adding the gravitational field and repulsive potential fields, the random growth function isF(n) =G(n)+R(n)+T(n).In this paper,the action range of the repulsive potential fieldP0needs to be modified,and the obstacleXobstaclehas three parameters(x,y,d0).d0is the expansion distance of the obstacle.Considering that the actual vehicle has a certain width,it is necessary to keep a certain distance between the obstacles and the driving route.It is assumed that the original influence range of the repulsive potential field of the obstacle isPinit, and after considering the expansion distance,P0=D0+Pinit.

    At the same time, the algorithm is optimized by dynamically extended step sizeρdynamic.In the original RRT*algorithm,if the fixed step size is set too small,the random tree will grow slowly.If the step size is set too large, it tends to make the new nodes difficult to expand in dense obstacle areas and the overall efficiency of the algorithm decreases.The dynamic step size strategy is as follows:Diis the nearest distance fromXnearestto the expansion obstacle andρminandρmaxare the upper and lower bounds of the step size.

    For step sizeρ:

    When the distance from the obstacle is far,the upper limit of step size is adopted.Compared with the traditional fixed step size,the dynamic step size can accelerate the growth of random tree in open areas.When near an obstacle,the fixed-step transmission often fails to pass the obstacle detection,falling to generate new tree nodes,which will also reduce the growth rate of the random tree.If the dynamic step size is adopted, this problem can be well solved due to its adaptability.Using dynamic step size can greatly improve the success rate of new node generation and effectively improve the overall algorithm efficiency.

    2.4 Optimization of Obstacle Detection Process

    The idea of RRT*algorithm or most RRT deformation algorithms in obstacle detection is basically to take a certain numerical sampling pointXlistat lineXnearXnew,traversal the nearest distance between all points ofXlistand the obstacle, and obtain the nearest distancedmin.Ifdmin>d0(d0is obstacle expansion distance),it means that obstacle detection has passed andXnewhas been successfully placed in the random tree.

    Since the research object is an Ackermann vehicle,and all points have directional parameters,the constraint of the minimum steering radius of the Ackermann vehicle will be ignored if only the lineXnearXnewis sampled.Therefore, this paper proposes to use Dubins curve for obstacle detection.The turning radius parameter should be obtained when generating the Dubins curve.After repeating tests and analysis,it is concluded that the minimum turning radiusRminof the vehicle should not be taken directly because the vehicle may not reach the maximum turning angle when turning in actual driving,which means that the turning radius of the vehicle is greater than the minimum turning radius in most cases.So the radius parameter in the Dubins curves generating function should be slightly bigger thanRmin,the specific value can be judged according to the demand,and if the radius solution is large,the path obtained is more “safe”.However, a larger radius also trends to cause failure to pass obstacle collision detection, resulting in a decrease in the overall efficiency of the algorithm, so it needs to compare experiments many times,obtain a radius value that balances algorithm efficiency and path safety.So several experiments are needed to obtain a radius value that balances the efficiency of the algorithm and path safety.The rest of the process is consistent with the basic RRT*algorithm.In general,the sampled paths are modified,which increases the computational effort to some extent,but the paths generated by Dubins curves are more practical.

    2.5 Path Smoothing Algorithm

    2.5.1 Pruning Based on Greedy Algorithm

    The main idea of the Greedy algorithm is to divide the solved problem into several subproblems and ask for the local optimal solution of each subproblem without considering the global one.Finally,the optimal solutions of each subproblem is superimposed to obtain the final solution.

    The pruning process using greedy algorithm in this paper is as follows:

    (1).Given that the set of Path points obtained by the RRT*algorithm Path,it can be known by referring to the idea of greedy algorithm that the local problem should be set first.In the pruning process of RRT*algorithm,the local problem is to find the Dubins curve path from Path[n] to Path[n+C](C is the preset constant) that can pass obstacle detection.The path Dubins curve found is from Path[n]to Path[n+d]and the range of d is from 0 to C.

    (2).Givendmax, the maximum number of d that can pass obstacle detection from Path[n] to Path[n+d].

    (a).Ifdmax≠ 0,Dubins curves are directly established from Path[n]to Path[n+dmax]and the original curves are deleted.If Path[min(n+C,n+dmax)] is the end point, then the algorithm stops and outputs the path;otherwise,Path[min(n+C,n+dmax)]is taken as the starting point of the next traversal.

    (b).Ifdmax=0,it means that no pruning can be done,and the original path is already the best,then all the original path curves from Path[n] to Path[n+d] are retained.If Path[n+dmax] is the end point,then the operation is aborted and the path is printed.Otherwise,Path[n+dmax]is taken as the starting point for the next traversal.The key point to pruning operation in this paper is the selection of C,that is,how to define the local problem.From many studies,it is more appropriate to take C as the 25%of the original number of the paths.

    It is easy to find that the pruned path is still not optimal, which is determined by the nature of the greedy algorithm,as it can only produce a local optimal solution,if a smaller number of final path points and a smoother path are needed,it is necessary to increase the C(the traversal times under local problem),but the computation will be larger,so it is very important to balance these two points.

    After pruning,the overall smoothing effect is obvious.However,the smoothing effect still needs further improvement for real vehicles due to the randomness of the direction parameters and the presence of the Dobbins curve constraint.Therefore, the cubic B-spline interpolation method is introduced as the second step of path smoothing.

    2.5.2 Path Smoothing Based on Cubic B-Spline Interpolation

    The advantage of B-spline interpolation is that it does not change the overall shape of the path significantly and only deals with the tortuous phenomena in a small range locally.Given that there are currently c+1 points,the model of the cubic B-spline curve is as follows:

    ForBi,3(u),there are:

    A key parameter S in the algorithm defaults to 0,which represents the smoothness of the curve after interpolation.The larger S is,the smoother the curve will be.The selection of S is the key factor in the success of path smoothing.Assuming S=0,the interpolated curve is not much different from the original path curve and smoothing has no effect.However,the S is not as larger as better.If the S is too large,the interpolated curve will seriously“deviate”from the original curve,causing the curve to intersect with the obstacle and leading to the failure of vehicle path planning.Therefore,the setting of S requires several attempts to obtain a relative optimal solution.

    Referring to the idea of Greedy algorithm principle,a dynamic S-parameter algorithm is proposed and the specific procedure is as follows:

    (1).Sampling on the smoothed curvePathsmooth,the specific sampling points need to be adjusted according to the actual situation, and the obstacle detection is conducted on the sampling points in turn.

    (2).If the obstacle detection passes,the final path isPathsmooth,S is substituted with S-C(C is the default constant)and then substituted into B-spline interpolation.Then Step one is carried out again until the obstacle detection passes.Here,C should be determined according to the actual demand.If a smoother path is wanted,C should be smaller,but this will reduce the efficiency of the operation.If the algorithm efficiency is more important,C should be appropriately large.

    3 Analysis and Discussions of Experiment Result

    3.1 Performance of the Improved Bidirectional RRT*Algorithm

    The evaluation indexes of improved bidirectional RRT*are as follows:running time,total iteration times, number of successful expansion points and path length.This paper used the map to test the improvement of the improved bidirectional RRT*algorithm over the original algorithm in different states.Firstly,the point(30,90)was chosen as the starting point and(480,480)was chosen as the end point.The results obtained by using the basic RRT*algorithm are shown in Fig.4:

    Figure 4:Result of the basic RRT*algorithm

    Then,the improved bidirectional RRT*algorithm was verified as shown in the following figure.In Fig.5a, the specific parameters of the algorithm were as follows:dynamic step size is 40±10,gravitational coefficientKp= 0.1, repulsion coefficientKrep= 1, and the coefficient of the effect of the endpoint on the nearest point searchCj=0.02.In Fig.5b,Kp=1,Krep=1,and the remaining coefficients are the same as those in Fig.5a.In Fig.5c,Kp=0.1 andKrep=5,and the other parameters are consistent with the above two cases.

    Figure 5:Results of the improved bidirectional RRT*algorithm

    First of all,it is obvious that the basic RRT*algorithm lacks target and traverses almost the entire map,and other trees can extend until the two trees intersect.Then,a brief comparison of the three cases of the improved bidirectional RRT*algorithm is made.In terms of commonality, they are superior to the ordinary RRT*algorithm in terms of both the number of iterations and time consumption.Fig.5a belongs to the compromise case,where it can be seen that the extension tree has certain obstacle avoidance and target tendency,but neither is obvious.Fig.5b belongs to the dominant gravitational field at the target point, which is the target point extending the tree branches under the dominant gravitational field.In general,the direction of the branch is considered irregular,but in Fig.5b,most branches are oriented towards the target, in another word, the branches are attracted by the target point.The advantage of the gravitational field is that when it dominates,the expansion of the tree can be limited in a certain area,and a small search area will help improve the search efficiency.But when there are obstacles in the search range,as shown in this example,the overall efficiency of the algorithm becomes low,as the data analysis clearly illustrates.In some cases,the presence of a gravitational field can even cause a negative optimization.Finally,the situation in Fig.5c shows the extremes situation of repulsive force field,it can be seen that when tree nodes are close to the obstacles,the expansion of the tree node will deviate from the obstacles due to the repulsive force of the obstacle.Although the repulsion parameters is large,the path searching process is very chaotic,it does not affect the overall algorithm, because only the path points for the next pruning are obtained, and it does not matter how these path points are obtained,the whole process only cares about the time and the number of iterations.

    In this paper, the data of algorithm time consumption, number of iterations, and standard deviation of running time before and after algorithm optimization at the time of experiments are counted.Fig.6 shows the comparison of the time consuming of different algorithms.It can be seen from the figure that the time consuming of the improved bidirectional RRT*algorithm is much lower than that of the basic RRT*algorithm, and the time consuming is further shortened after using the process optimization method proposed in this paper.

    Figure 6:Algorithm time-consuming comparison

    As shown in Fig.7,the basic RRT*has the highest number of iterations,the bidirectional RRT*has the second highest number of iterations, and the improved bidirectional RRT*has the lowest number of iterations.

    The parameters of the improved bidirectional RRT*algorithm selected here are the gravitational coefficientKp=0.2 and the repulsive coefficientKrep=5.It can be seen that from the basic RRT*to the bidirectional RRT*and finally the improved bidirectional RRT*,there is a step-by-step optimization in terms of running time,number of iterations and stability of the algorithm.However,there are also some shortcomings in the algorithm,through the Fig.7 can be seen that a single iteration time of basic RRT*was about half of that used in bidirectional RRT*and improved bidirectional RRT*,this means that when using two trees to calculate a single iteration,the efficiency is lower and need to optimize the algorithm structure.From another point of view, although the single iteration efficiency of the improved bidirectional RRT*is lower,the optimized RRT*algorithm still brings a huge improvement to the overall efficiency,which further demonstrates the high quality of the algorithm.

    Figure 7:Algorithm iteration times comparison

    Due to the efficiency of the optimized algorithm depends highly on the coefficient,such as gravity coefficient, repulsive force coefficient, how to find the right coefficient to improve the algorithm efficiency is a top priority.And then this paper will show the efficiency of the algorithm under several different coefficients to explore each factor’s influence on the algorithm and summed up the relevant conclusions.The data in Tab.1 for each group is based on 10 experiments.

    Table 1:The results of optimized RRT*algorithm under different coefficients

    From the situation of the seven test groups,whenKrep=5 andKp=0.2,the average running time is the shortest,the stability is good,and the average iteration number is the best.Generally speaking,this is the best set of parameters in the selected test group.When the gravity coefficientKphas a big influence,algorithm optimization is not good,even as in the situation mentioned above,the negative optimization occurs.When the gravity coefficient is larger,the algorithm running time of the standard deviation is larger,reflects that the algorithm running time standard deviation is very big,it is worth mentioning that in all test groups,WhenKrep= 3 andKp= 0.5,the shortest time 9.61 s appeared in this group,and the second-longest time 116.86 s also appeared in this group,which fully reflected its instability.

    The improvement of algorithms made by the repulsive force coefficient is mainly reflected in the expansion rate,namely,the detection probability through obstacles.As a result of the repulsive force coefficient,some points that cannot pass the obstacle detection can bypass obstacles and eventually achieve the expansion of the tree nodes.The expansion success rate in the data reflects this.And when the expanding success rate is high,the running time standard deviation of the corresponding algorithm is also reduced, and the stability is improved.On the contrary, when the gravity of the target point increases,the success rate of expansion does not improve,but tends to decrease.Therefore,through the comparison of these sets of experiments,this paper obtains the conclusion of optimizing the parameter settings of the RRT*algorithm.

    First of all,the selection of the repulsion coefficient should not be too small,because the meaning of the existence of the repulsion force of the obstacle is to keep the point away from it.According to the above tests,Krep= 5 is a reasonable value.In the preliminary test,this algorithm found that the influence of the repulsive field was limited.After the study, the repulsive field model established by Eq.(11)was improved to the following situation:

    Secondly,the selection of the gravitational coefficient should be adjusted according to the actual map.Although the gravitational coefficient can cause a certain negative optimization when it is too large, the gravitational coefficient should not be completely discarded.From the two control experiments(Krep=3,Kp=0)and(Krep=3,Kp=0.2),(Krep=5,Kp=0)and(Krep=5,Kp=0.2),the existence of gravitational coefficient is very necessary,especially whenKrepis large.

    In this paper,the effect of dynamic step size on the algorithm is also tested,the conclusion is that it has little effect on the algorithm speed and it can improve the success rate of expansion to a small extent and improve the overall algorithm stability.

    In general,the principle of the optimizing RRT*algorithm for gravity and repulsion algorithm is as follows:the repulsion parameterKrepneeds to ensure that the points near the vast majority of close obstacles will not expand toward the obstacle due to the existence of the gravitational force at the target point.Secondly,the size of the gravitational coefficientKrepis needed to ensure that the original expansion path towards to the target point in the open area without the existence of repulsive force to improve the operation efficiency.When the overall map is complex,it is suggested to adopt dynamic step size and decrease the lower limit of step size,which can effectively improve the iteration efficiency.

    3.2 Mining Truck Simulation

    The 3D terrain and obstacle modeling of the mine site was carried out by Blender software.After importing CoppeliaSim, it was connected to Python and then imported into the algorithm for realtime control.In the simulation environment,as shown in Fig.8,there are many obstacles,but there is at least one passable road between them.In this section, we conducted path planning simulation experiments by setting different starting points and target points.The top view of the map is shown as follows:

    Figure 8:Top view of the simulated mine

    The kinematic model of unmanned mining vehicle based on Ackermann’s principle uses the Stanley algorithm in optimal preview control to achieve path tracking after obtaining the vehicle path.However, the Stanley algorithm does not consider the Ackermann’s geometric steering and always assumes the front wheel steering angle is the same.Therefore, the algorithm needs to be modified to make it compatible with the Ackermann geometric steering.Finally, the paths tracked under the Stanley algorithm can be seen in Fig.9,with the axes representing the position of each waypoint on the map.

    Figure 9:Path under Stanley algorithm

    Then, in order to fully validate the robustness of the path planning algorithm for unmanned mining trucks,this section will be carried out multiple times by changing the end point.The specific validation results are as follows.The x and y axes in all of the following graphs represent the coordinate system in the map,and(x,y)represents the coordinates of each point on the map:

    Firstly,the car was tested with the bottom right corner of the map as the starting point and the top right corner as the end point.The red line is the pruned path of the Dubins curve,and the blue line is the interpolated smooth path.The test results are shown in Fig.10.

    Figure 10:The path diagram for the first case

    In the second case,the bottom right corner is taken as the starting point and the bottom left corner is taken as the end point.The test results are shown in Fig.11.

    Figure 11:The path diagram for the second case

    In the third case, the starting point is the bottom right corner and the end point is the top left corner.The verification results are shown in Fig.12.

    Figure 12:The path diagram for the third case

    Finally, the parking attitude of the truck is adjusted based on the Reeds-sheep algorithm.As shown in Fig.13, the white vehicle is the target attitude, the yellow vehicle is the starting state, and the pink line segment is the track line of the vehicle.From the final vehicle position and attitude,the error is almost zero,which proves that the control method mentioned above and the error correction in straight line driving are effective.

    Figure 13:Parking attitude adjustment(a)go ahead and turn right(b)reverse to the left rear(c)reverse to the right rear(d)drive to the left front to reach the target position

    4 Conclusion

    In this paper,an improved bidirectional RRT*algorithm is proposed,which is applied to the path planning of mining trucks.Compared with the basic RRT*algorithm,the algorithm used in this paper mainly uses bidirectional RRT*and optimizes the path solving process of RRT*.These optimizations solve the problems of poor convergence, lack of stability and lack of guidance in the basic RRT algorithm.Finally,the path tracking based on Stanley algorithm is implemented by simulating a truck through simulation experiments in CoppeliaSim software,and the final results prove the correctness of the proposed method.

    In the perspective of the future development of intelligent vehicles,even the improved bidirectional RRT*is based on model-driven,which will have limitations in practical application and cannot fully control the dynamic changes of vehicles.At present and for a long time to come, the direction of development should depend on algorithms such as RRT to react to dynamic situations in a timely manner through real-time data computation and local path planning.

    Acknowledgement:This work was supported by the Suzhou Key industrial technology innovation project SYG202031.

    Funding Statement:Suzhou Key industrial technology innovation project SYG202031.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    国产1区2区3区精品| 青青草视频在线视频观看| 久久久久精品久久久久真实原创| 国产极品天堂在线| 国产女主播在线喷水免费视频网站| 免费高清在线观看日韩| 久久久亚洲精品成人影院| 欧美亚洲 丝袜 人妻 在线| 大香蕉久久成人网| 久久久久久久久久久久大奶| 男女免费视频国产| 国产精品无大码| 一区二区三区精品91| 国产黄色免费在线视频| 日本午夜av视频| 久久久久精品久久久久真实原创| 啦啦啦在线观看免费高清www| 2018国产大陆天天弄谢| 少妇被粗大猛烈的视频| 一级毛片 在线播放| e午夜精品久久久久久久| 菩萨蛮人人尽说江南好唐韦庄| 久久久久视频综合| 天天躁夜夜躁狠狠久久av| 日韩熟女老妇一区二区性免费视频| 免费观看av网站的网址| 波多野结衣一区麻豆| bbb黄色大片| 桃花免费在线播放| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品视频女| 青春草视频在线免费观看| 国产精品香港三级国产av潘金莲 | 高清在线视频一区二区三区| 亚洲精华国产精华液的使用体验| 啦啦啦 在线观看视频| 精品国产乱码久久久久久男人| 免费观看人在逋| 一级片免费观看大全| 欧美日韩成人在线一区二区| 亚洲av男天堂| 国产日韩一区二区三区精品不卡| 咕卡用的链子| 欧美日韩av久久| 激情视频va一区二区三区| 国产精品99久久99久久久不卡 | 午夜影院在线不卡| 十八禁网站网址无遮挡| 麻豆av在线久日| 欧美日韩成人在线一区二区| 亚洲精品乱久久久久久| 黄色怎么调成土黄色| 美国免费a级毛片| 欧美日韩av久久| 美女视频免费永久观看网站| tube8黄色片| 日韩制服丝袜自拍偷拍| 另类亚洲欧美激情| 狠狠婷婷综合久久久久久88av| 亚洲av国产av综合av卡| 女人精品久久久久毛片| 亚洲色图综合在线观看| 精品少妇一区二区三区视频日本电影 | 久久99一区二区三区| 亚洲欧美精品自产自拍| 免费在线观看黄色视频的| 各种免费的搞黄视频| 国产人伦9x9x在线观看| 日日爽夜夜爽网站| 水蜜桃什么品种好| 韩国精品一区二区三区| 久久久欧美国产精品| 久久久久精品人妻al黑| 高清黄色对白视频在线免费看| 国产 一区精品| 国产成人欧美在线观看 | 国产免费现黄频在线看| 男女边摸边吃奶| 国产极品粉嫩免费观看在线| 中文字幕色久视频| 中文字幕av电影在线播放| 超碰成人久久| 婷婷色综合www| 热99国产精品久久久久久7| 女性被躁到高潮视频| 国产精品一二三区在线看| 国产亚洲精品第一综合不卡| 国产在线视频一区二区| 日韩精品免费视频一区二区三区| 精品亚洲乱码少妇综合久久| 国产精品香港三级国产av潘金莲 | 黄频高清免费视频| 欧美日韩视频精品一区| 男女边吃奶边做爰视频| 色婷婷久久久亚洲欧美| 日本91视频免费播放| 亚洲精品一二三| 亚洲国产精品国产精品| 国产成人精品福利久久| 18在线观看网站| 性少妇av在线| 一区二区三区四区激情视频| 亚洲五月色婷婷综合| 好男人视频免费观看在线| 激情五月婷婷亚洲| 国产免费视频播放在线视频| 久久人人爽人人片av| 亚洲图色成人| 亚洲精品日本国产第一区| 国产精品久久久久久久久免| 另类亚洲欧美激情| 美女脱内裤让男人舔精品视频| 久久女婷五月综合色啪小说| 久久精品熟女亚洲av麻豆精品| 另类亚洲欧美激情| 十八禁网站网址无遮挡| 久久99精品国语久久久| av片东京热男人的天堂| 桃花免费在线播放| 中文字幕最新亚洲高清| 久久久国产一区二区| 久久人妻熟女aⅴ| 岛国毛片在线播放| 午夜影院在线不卡| 飞空精品影院首页| 最近手机中文字幕大全| 日日撸夜夜添| 亚洲七黄色美女视频| 捣出白浆h1v1| 久热爱精品视频在线9| 国产精品免费大片| 又粗又硬又长又爽又黄的视频| 亚洲国产欧美在线一区| 成人手机av| 日韩,欧美,国产一区二区三区| 午夜福利一区二区在线看| 欧美亚洲日本最大视频资源| 色吧在线观看| 久久久久精品人妻al黑| 性色av一级| 最近手机中文字幕大全| 99精品久久久久人妻精品| 在线看a的网站| 欧美日本中文国产一区发布| 在线观看免费视频网站a站| 男女午夜视频在线观看| 亚洲av在线观看美女高潮| 久久久久久久大尺度免费视频| 亚洲欧美激情在线| 在线免费观看不下载黄p国产| 99九九在线精品视频| 成人18禁高潮啪啪吃奶动态图| 我的亚洲天堂| 日日爽夜夜爽网站| 国产精品熟女久久久久浪| 又黄又粗又硬又大视频| 亚洲一区中文字幕在线| 中文字幕高清在线视频| 老司机影院成人| 色婷婷久久久亚洲欧美| 亚洲精品第二区| 一边摸一边做爽爽视频免费| 国产精品一二三区在线看| 啦啦啦啦在线视频资源| 超碰97精品在线观看| 夜夜骑夜夜射夜夜干| 免费在线观看视频国产中文字幕亚洲 | 亚洲欧美中文字幕日韩二区| 青春草国产在线视频| 伊人久久大香线蕉亚洲五| 精品国产一区二区三区四区第35| 欧美变态另类bdsm刘玥| a级片在线免费高清观看视频| 亚洲第一青青草原| 成人免费观看视频高清| 欧美日韩成人在线一区二区| 国产精品无大码| 国产欧美日韩综合在线一区二区| 肉色欧美久久久久久久蜜桃| 在现免费观看毛片| 成人漫画全彩无遮挡| 国产精品三级大全| 亚洲伊人久久精品综合| 丝袜美腿诱惑在线| 90打野战视频偷拍视频| 深夜精品福利| 国产xxxxx性猛交| 赤兔流量卡办理| 亚洲精品美女久久久久99蜜臀 | av国产精品久久久久影院| 亚洲情色 制服丝袜| 精品国产国语对白av| 一边亲一边摸免费视频| 大香蕉久久成人网| 亚洲天堂av无毛| 国产成人精品久久久久久| av有码第一页| 免费在线观看完整版高清| 极品少妇高潮喷水抽搐| 免费黄网站久久成人精品| 韩国高清视频一区二区三区| 在线观看www视频免费| 国产 精品1| 丝袜脚勾引网站| 免费黄色在线免费观看| 一级a爱视频在线免费观看| 在线亚洲精品国产二区图片欧美| 日日爽夜夜爽网站| 中文字幕人妻熟女乱码| 日本午夜av视频| 在线观看免费日韩欧美大片| 欧美日韩一级在线毛片| 日本wwww免费看| 精品一区二区三区四区五区乱码 | 赤兔流量卡办理| 午夜福利影视在线免费观看| 啦啦啦在线观看免费高清www| www.熟女人妻精品国产| 亚洲美女视频黄频| 可以免费在线观看a视频的电影网站 | 精品少妇黑人巨大在线播放| a级片在线免费高清观看视频| 99国产综合亚洲精品| 午夜福利,免费看| 日本黄色日本黄色录像| 亚洲中文av在线| 秋霞伦理黄片| 国产精品二区激情视频| 蜜桃在线观看..| 日韩熟女老妇一区二区性免费视频| 欧美日韩亚洲综合一区二区三区_| 高清视频免费观看一区二区| 人人妻人人澡人人爽人人夜夜| 亚洲精品美女久久久久99蜜臀 | 欧美日韩亚洲国产一区二区在线观看 | 亚洲国产av新网站| 国产成人精品福利久久| 夫妻性生交免费视频一级片| 日韩大码丰满熟妇| 中文欧美无线码| 一本色道久久久久久精品综合| 亚洲色图 男人天堂 中文字幕| 欧美激情高清一区二区三区 | av有码第一页| 国产成人午夜福利电影在线观看| 国产成人免费观看mmmm| 亚洲av国产av综合av卡| 亚洲一码二码三码区别大吗| 男女之事视频高清在线观看 | 人妻一区二区av| 久久久欧美国产精品| 亚洲男人天堂网一区| 亚洲久久久国产精品| 久久女婷五月综合色啪小说| 男女下面插进去视频免费观看| 亚洲一码二码三码区别大吗| 男人操女人黄网站| 欧美少妇被猛烈插入视频| 在线 av 中文字幕| 十八禁高潮呻吟视频| 欧美在线一区亚洲| 成年美女黄网站色视频大全免费| 欧美另类一区| 亚洲综合色网址| 在线 av 中文字幕| 999久久久国产精品视频| 日韩一区二区视频免费看| 十八禁人妻一区二区| 最近最新中文字幕免费大全7| 一本久久精品| 亚洲伊人色综图| 91成人精品电影| 国产精品一二三区在线看| 国产精品99久久99久久久不卡 | 亚洲图色成人| 久久精品熟女亚洲av麻豆精品| 国产成人精品福利久久| 一级片免费观看大全| 国产一区亚洲一区在线观看| 中文字幕av电影在线播放| 亚洲三区欧美一区| videos熟女内射| 国产一卡二卡三卡精品 | 亚洲国产日韩一区二区| 国产熟女欧美一区二区| 最黄视频免费看| 久久综合国产亚洲精品| 国产精品久久久久成人av| 91老司机精品| 九色亚洲精品在线播放| 国产在线一区二区三区精| 国产免费又黄又爽又色| 国产成人系列免费观看| 国产精品麻豆人妻色哟哟久久| 国产成人一区二区在线| 亚洲av日韩在线播放| 日韩伦理黄色片| 观看av在线不卡| 啦啦啦在线观看免费高清www| 日本一区二区免费在线视频| 国产视频首页在线观看| 综合色丁香网| 国语对白做爰xxxⅹ性视频网站| 免费黄色在线免费观看| 久久久久久人妻| av线在线观看网站| 赤兔流量卡办理| 午夜福利免费观看在线| 国产精品一国产av| 熟女少妇亚洲综合色aaa.| 2018国产大陆天天弄谢| 国产人伦9x9x在线观看| 久久青草综合色| 亚洲精品日本国产第一区| 国产亚洲精品第一综合不卡| 欧美最新免费一区二区三区| 两性夫妻黄色片| 国产一区亚洲一区在线观看| av国产久精品久网站免费入址| 侵犯人妻中文字幕一二三四区| 亚洲四区av| 在线 av 中文字幕| 老司机亚洲免费影院| 精品少妇一区二区三区视频日本电影 | 王馨瑶露胸无遮挡在线观看| 国产精品一区二区在线不卡| 欧美 亚洲 国产 日韩一| 亚洲精品中文字幕在线视频| 国产xxxxx性猛交| 天天添夜夜摸| 国产av精品麻豆| 91国产中文字幕| 亚洲欧美成人综合另类久久久| 欧美另类一区| 9191精品国产免费久久| 欧美成人午夜精品| 亚洲精品在线美女| 亚洲图色成人| 80岁老熟妇乱子伦牲交| 久久精品国产亚洲av高清一级| 欧美xxⅹ黑人| 亚洲精品,欧美精品| 亚洲av福利一区| 婷婷色综合www| 亚洲欧美色中文字幕在线| 国产成人精品福利久久| 天堂中文最新版在线下载| 久久久久精品国产欧美久久久 | 国产色婷婷99| 久久久久久久久久久免费av| 久久久久国产一级毛片高清牌| 国产片内射在线| 亚洲 欧美一区二区三区| 精品久久久精品久久久| 麻豆乱淫一区二区| 成年av动漫网址| 欧美 日韩 精品 国产| 丝瓜视频免费看黄片| 国产精品二区激情视频| 国产精品熟女久久久久浪| 日本av手机在线免费观看| 亚洲欧美清纯卡通| 国产片特级美女逼逼视频| 久久久久久人妻| 成人免费观看视频高清| 99精品久久久久人妻精品| 成人影院久久| 久久 成人 亚洲| 国产老妇伦熟女老妇高清| 777久久人妻少妇嫩草av网站| 韩国av在线不卡| 老司机在亚洲福利影院| 欧美日韩亚洲高清精品| 99久久人妻综合| 夫妻性生交免费视频一级片| 国产国语露脸激情在线看| www.熟女人妻精品国产| 好男人视频免费观看在线| 成年av动漫网址| 亚洲成人免费av在线播放| 美女中出高潮动态图| 美女脱内裤让男人舔精品视频| 国产av码专区亚洲av| 欧美日韩综合久久久久久| 久久精品亚洲av国产电影网| 精品一区二区三区四区五区乱码 | 天天躁夜夜躁狠狠躁躁| 高清视频免费观看一区二区| 日韩一本色道免费dvd| 中国国产av一级| 欧美亚洲日本最大视频资源| 精品少妇黑人巨大在线播放| bbb黄色大片| 黄片播放在线免费| 精品国产超薄肉色丝袜足j| 亚洲成人av在线免费| 亚洲av电影在线观看一区二区三区| 韩国av在线不卡| 最近中文字幕2019免费版| 亚洲欧洲精品一区二区精品久久久 | 人妻人人澡人人爽人人| 亚洲av成人不卡在线观看播放网 | 色94色欧美一区二区| 亚洲国产精品一区二区三区在线| 久久青草综合色| 国产午夜精品一二区理论片| 大片电影免费在线观看免费| 久久久久久久国产电影| 亚洲精品,欧美精品| 国产精品熟女久久久久浪| 精品酒店卫生间| 久久久久人妻精品一区果冻| 国产一级毛片在线| 国产成人精品久久久久久| 欧美久久黑人一区二区| 日本欧美视频一区| 欧美日韩福利视频一区二区| 久久精品国产综合久久久| 熟女av电影| 国产激情久久老熟女| 女的被弄到高潮叫床怎么办| 亚洲成人av在线免费| 国精品久久久久久国模美| 国产精品国产av在线观看| 国产黄频视频在线观看| 夜夜骑夜夜射夜夜干| 老汉色av国产亚洲站长工具| 菩萨蛮人人尽说江南好唐韦庄| 不卡av一区二区三区| 黄色视频不卡| 亚洲av成人精品一二三区| 国产成人免费无遮挡视频| 飞空精品影院首页| 国产精品.久久久| 激情五月婷婷亚洲| 国产一区有黄有色的免费视频| 国产 一区精品| 9热在线视频观看99| 国产在线免费精品| 搡老乐熟女国产| 亚洲国产精品国产精品| 最黄视频免费看| 最近的中文字幕免费完整| av.在线天堂| 综合色丁香网| 国产精品久久久av美女十八| 国产国语露脸激情在线看| 丰满饥渴人妻一区二区三| 一级毛片黄色毛片免费观看视频| 午夜福利视频精品| 欧美变态另类bdsm刘玥| 女人精品久久久久毛片| 国产深夜福利视频在线观看| 只有这里有精品99| 久久国产亚洲av麻豆专区| 国产日韩欧美在线精品| 久久精品亚洲熟妇少妇任你| 日本91视频免费播放| 七月丁香在线播放| 极品少妇高潮喷水抽搐| 99热国产这里只有精品6| 少妇 在线观看| 永久免费av网站大全| 亚洲四区av| 亚洲av日韩在线播放| 婷婷色综合www| 国产片特级美女逼逼视频| 一本一本久久a久久精品综合妖精| 国产黄频视频在线观看| 久久久久网色| 免费女性裸体啪啪无遮挡网站| 日韩欧美精品免费久久| 高清视频免费观看一区二区| 精品国产一区二区久久| 亚洲美女搞黄在线观看| 又大又黄又爽视频免费| 丝袜在线中文字幕| 欧美日韩成人在线一区二区| www.av在线官网国产| 精品午夜福利在线看| 99久久人妻综合| 成人国产麻豆网| 欧美亚洲日本最大视频资源| 国产黄频视频在线观看| 精品少妇一区二区三区视频日本电影 | 精品亚洲成国产av| 国产免费福利视频在线观看| 搡老乐熟女国产| 久久天堂一区二区三区四区| 亚洲国产中文字幕在线视频| 女人被躁到高潮嗷嗷叫费观| 大陆偷拍与自拍| 国产精品人妻久久久影院| 亚洲熟女毛片儿| 午夜福利在线免费观看网站| 亚洲国产中文字幕在线视频| 国产亚洲av高清不卡| 亚洲成色77777| 国产一区二区 视频在线| 中文字幕人妻丝袜一区二区 | 久久久久久人人人人人| 视频在线观看一区二区三区| 亚洲精品国产一区二区精华液| 亚洲精品国产区一区二| 国产福利在线免费观看视频| 少妇猛男粗大的猛烈进出视频| 午夜福利一区二区在线看| 成人国产av品久久久| 免费日韩欧美在线观看| 人人妻人人爽人人添夜夜欢视频| 中文精品一卡2卡3卡4更新| 激情视频va一区二区三区| 国产有黄有色有爽视频| 99久久综合免费| 黑丝袜美女国产一区| 国产在视频线精品| 在线看a的网站| 国产精品99久久99久久久不卡 | 青春草国产在线视频| 一区二区三区精品91| 天堂俺去俺来也www色官网| 汤姆久久久久久久影院中文字幕| 侵犯人妻中文字幕一二三四区| 丝袜人妻中文字幕| 最近的中文字幕免费完整| 中文字幕另类日韩欧美亚洲嫩草| www.精华液| 亚洲国产毛片av蜜桃av| 99久久精品国产亚洲精品| 另类精品久久| 久久性视频一级片| 亚洲精品国产区一区二| 操出白浆在线播放| 丝袜在线中文字幕| 免费人妻精品一区二区三区视频| 青春草国产在线视频| 国产一区二区三区av在线| 国产一级毛片在线| 亚洲精品aⅴ在线观看| 啦啦啦在线免费观看视频4| 欧美日本中文国产一区发布| 亚洲欧洲精品一区二区精品久久久 | 久久久久久久大尺度免费视频| 最黄视频免费看| av在线app专区| 亚洲综合色网址| 成人午夜精彩视频在线观看| 国产亚洲最大av| 蜜桃在线观看..| 观看美女的网站| 女人久久www免费人成看片| 王馨瑶露胸无遮挡在线观看| 中文字幕人妻丝袜制服| 亚洲综合精品二区| 免费女性裸体啪啪无遮挡网站| av不卡在线播放| a级毛片在线看网站| 久久精品久久久久久久性| 哪个播放器可以免费观看大片| 国产精品蜜桃在线观看| 中文字幕人妻熟女乱码| 午夜影院在线不卡| 中文字幕av电影在线播放| 久久久亚洲精品成人影院| 高清在线视频一区二区三区| 亚洲情色 制服丝袜| 亚洲七黄色美女视频| 老汉色∧v一级毛片| 亚洲精品国产一区二区精华液| 精品少妇黑人巨大在线播放| 国产精品久久久久久精品电影小说| 中文字幕人妻熟女乱码| av视频免费观看在线观看| 丝袜美足系列| 最新的欧美精品一区二区| 天天躁狠狠躁夜夜躁狠狠躁| 久久青草综合色| 久久免费观看电影| 亚洲av在线观看美女高潮| 久久久久精品国产欧美久久久 | 久久人人97超碰香蕉20202| √禁漫天堂资源中文www| 国产成人精品在线电影| 99热全是精品| 亚洲成国产人片在线观看| 人妻一区二区av| av不卡在线播放| 汤姆久久久久久久影院中文字幕| 一级爰片在线观看| 少妇猛男粗大的猛烈进出视频| 18在线观看网站| 亚洲成人免费av在线播放| 我的亚洲天堂| 国产精品 国内视频| 国产野战对白在线观看| 我的亚洲天堂| 国产精品 国内视频| 亚洲成人免费av在线播放| 亚洲色图综合在线观看| 午夜日本视频在线| 午夜福利视频在线观看免费| xxxhd国产人妻xxx| 亚洲一区二区三区欧美精品| 丁香六月天网| 久久久久久久精品精品| 日韩一本色道免费dvd| 无遮挡黄片免费观看| 中文字幕av电影在线播放| 国产精品国产三级专区第一集| 国产色婷婷99| 9191精品国产免费久久| 午夜av观看不卡| 国产精品久久久人人做人人爽| 免费在线观看视频国产中文字幕亚洲 | 国产一区二区激情短视频 |