[go: up one dir, main page]

CN115083139B - Multi-vehicle scheduling method - Google Patents

Multi-vehicle scheduling method Download PDF

Info

Publication number
CN115083139B
CN115083139B CN202110268430.1A CN202110268430A CN115083139B CN 115083139 B CN115083139 B CN 115083139B CN 202110268430 A CN202110268430 A CN 202110268430A CN 115083139 B CN115083139 B CN 115083139B
Authority
CN
China
Prior art keywords
vehicle
node
vehicles
path
child
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.)
Active
Application number
CN202110268430.1A
Other languages
Chinese (zh)
Other versions
CN115083139A (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.)
Shanghai Jiao Tong University
Original Assignee
Shanghai Jiao Tong University
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 Shanghai Jiao Tong University filed Critical Shanghai Jiao Tong University
Priority to CN202110268430.1A priority Critical patent/CN115083139B/en
Publication of CN115083139A publication Critical patent/CN115083139A/en
Application granted granted Critical
Publication of CN115083139B publication Critical patent/CN115083139B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/202Dispatching vehicles on the basis of a location, e.g. taxi dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Traffic Control Systems (AREA)

Abstract

A multi-vehicle dispatching method comprises the steps of constructing a layout map of vehicles and a closed space according to parameter information of current vehicles and layout information of parking environments, designing priority rules, calculating priorities of all vehicles according to the rules, and selecting vehicles needing to go out of a warehouse. Adopting a punishment type mixed A algorithm to plan a collision-free path of each vehicle, which accords with kinematic constraint; and according to the vehicle priority, sequentially adopting an s-t diagram strategy to obtain tracks with no conflict on time and space of multiple vehicles, and completing the dispatching of the delivery of the multiple vehicles. According to the invention, the speed is configured by planning the path of the vehicle and utilizing the S-T diagram strategy, so that other vehicles are avoided, the overall dispatching of a plurality of vehicles is completed, and the efficient delivery without collision is realized.

Description

多车辆调度方法Multi-vehicle scheduling method

技术领域Technical field

本发明涉及的是一种多车辆控制领域的技术,具体是一种基于惩罚式混合A*算法与S-T图策略的多车辆调度方法。The invention relates to a technology in the field of multi-vehicle control, specifically a multi-vehicle scheduling method based on a penalty hybrid A * algorithm and an ST graph strategy.

背景技术Background technique

现有的多车辆调度问题可以分为单车辆路径规划和多车辆调度两个方面。路径规划问题可以描述为:在环境已知或者部分已知的前提下,给定起点与目标终点,寻找一条从起点到终点的无碰撞的最短路径。多车辆调度则是旨在解决多车辆同时出库时同时移动互相干扰的情况,保障所有车辆有序迅速出库,减少出库总时间,提高效率。目前的调度方法中路径规划往往并不满足车辆的运动学特性,或者存在路径不够平滑合理的现象,对于多车辆的调度也不够迅速。Existing multi-vehicle scheduling problems can be divided into two aspects: single-vehicle path planning and multi-vehicle scheduling. The path planning problem can be described as: on the premise that the environment is known or partially known, given a starting point and a target end point, finding a collision-free shortest path from the starting point to the end point. Multi-vehicle scheduling is designed to solve the problem of simultaneous movement of multiple vehicles interfering with each other when leaving the warehouse at the same time, ensuring that all vehicles leave the warehouse in an orderly and rapid manner, reducing the total time of leaving the warehouse, and improving efficiency. Path planning in current scheduling methods often does not meet the kinematic characteristics of the vehicle, or the path is not smooth and reasonable enough, and the scheduling of multiple vehicles is not fast enough.

发明内容Contents of the invention

本发明针对现有技术存在的上述不足,提出一种多车辆调度方法,通过对车辆的路径规划,再利用S-T图策略来配置速度,避开其他车辆,完成多个车辆的整体调度,实现无碰撞地高效出库。In view of the above-mentioned shortcomings of the existing technology, the present invention proposes a multi-vehicle scheduling method. By planning the path of the vehicles, and then using the S-T diagram strategy to configure the speed, avoid other vehicles, complete the overall scheduling of multiple vehicles, and achieve seamless Efficient delivery at the collision location.

本发明是通过以下技术方案实现的:The present invention is achieved through the following technical solutions:

本发明涉及一种基于惩罚式混合A*算法与S-T图策略的多车辆调度方法,根据当前车辆的参数信息以及停放环境的布局信息,构建车辆与密闭空间的布局地图,设计优先级规则并依据规则计算出各个车辆的优先级,并选择需要出库的车辆。采用惩罚式混合A*算法,规划出每个车辆的符合运动学约束的无碰撞路径;根据车辆优先级,依次采用s-t图策略得到多车辆时空上均无冲突的轨迹,完成对多个车辆出库的调度。The invention relates to a multi-vehicle scheduling method based on a penalty-type hybrid A * algorithm and ST graph strategy. According to the parameter information of the current vehicle and the layout information of the parking environment, a layout map of vehicles and confined spaces is constructed, and priority rules are designed and based on The rules calculate the priority of each vehicle and select the vehicles that need to be shipped out of the warehouse. The penalty-type hybrid A * algorithm is used to plan a collision-free path for each vehicle that conforms to the kinematic constraints; according to the vehicle priority, the st graph strategy is used in turn to obtain the trajectories of multiple vehicles that are conflict-free in space and time, and complete the control of multiple vehicles. Library scheduling.

本发明涉及一种实现上述方法的系统,包括:优先级计算单元、路径规划单元以及速度规划单元,其中:优先级计算单元与路径规划单元相连并传输车辆优先级信息和需要出库车辆的信息,路径规划单元与速度规划单元相连并传输车辆的路径信息。The invention relates to a system that implements the above method, including: a priority calculation unit, a path planning unit and a speed planning unit, wherein the priority calculation unit is connected to the path planning unit and transmits vehicle priority information and information about vehicles that need to leave the warehouse. , the path planning unit is connected to the speed planning unit and transmits the vehicle's path information.

技术效果Technical effect

本发明整体解决了现有技术对于规划的车辆行驶路径不够平滑、行驶过程中速度切换过于频繁的缺陷。与现有技术相比,本发明利用改进的A*算法和S-T图给车辆规划速度,保证车辆在不影响整体时间的情况下,减少行驶状态的切换,并且更加贴合实际情况,不会产生物理不可实现的速度规划,提高了整体多车辆出库的速度。The invention overall solves the defects of the existing technology that the planned vehicle driving path is not smooth enough and the speed is switched too frequently during driving. Compared with the existing technology, the present invention uses the improved A * algorithm and ST chart to plan the speed of the vehicle, ensuring that the vehicle can reduce the switching of driving states without affecting the overall time, and is more in line with the actual situation and will not cause The physically unrealizable speed planning improves the overall speed of multiple vehicles leaving the warehouse.

附图说明Description of drawings

图1为本发明流程示意图;Figure 1 is a schematic flow diagram of the present invention;

图2为实施例的多车辆的布局地图;Figure 2 is a layout map of multiple vehicles according to the embodiment;

图3为实施例的S-T图的示意图;Figure 3 is a schematic diagram of the S-T diagram of the embodiment;

图4为实施例的单个车辆路径规划示意图;Figure 4 is a schematic diagram of a single vehicle path planning according to the embodiment;

图5为实施例的采用S-T图配置速度示意图。Figure 5 is a schematic diagram of speed configuration using an S-T diagram according to an embodiment.

具体实施方式Detailed ways

如图1所示,为本实施例涉及一种基于惩罚式混合A*算法与S-T图策略的多车辆调度方法,具体包括:As shown in Figure 1, this embodiment involves a multi-vehicle scheduling method based on the penalty hybrid A * algorithm and ST graph strategy, which specifically includes:

步骤S1:采集当前车辆的参数信息以及停放环境的布局信息,构建车辆与密闭空间的布局地图。Step S1: Collect the parameter information of the current vehicle and the layout information of the parking environment, and construct a layout map of the vehicle and the confined space.

如图2所示,为本实施例地图,其长度和宽度分别为54m,24m,该地图空间中停放了6个车辆,将车辆用矩形来表示,其它障碍物用能包含障碍物的最小多边形来表示:用长为10m,宽为3.5m的矩形表示车辆,从上到下,从左到右分别给车辆编号为A、B、C、D、E、F,密闭空间只有一个单一的出口。As shown in Figure 2, it is a map of this embodiment. Its length and width are 54m and 24m respectively. There are 6 vehicles parked in the map space. The vehicles are represented by rectangles, and other obstacles are represented by the smallest polygon that can contain the obstacles. To represent: Use a rectangle with a length of 10m and a width of 3.5m to represent the vehicle. The vehicles are numbered A, B, C, D, E, and F from top to bottom and from left to right. The confined space has only a single exit. .

步骤S2:根据任务要求、车辆停放的位置、车辆的性能设计相应的优先级规则,依据该规则计算出各个车辆的优先级,并选择出需要出库的车辆。Step S2: Design corresponding priority rules based on the task requirements, vehicle parking location, and vehicle performance. Calculate the priority of each vehicle based on the rules, and select the vehicles that need to be shipped out of the warehouse.

本实施例中任务要求是指:四辆车出库。In this embodiment, the task requirement refers to: four vehicles leaving the warehouse.

所述的车辆停放的位置是指:以车头向外平行排列,如图2所示,车辆相对于单一出口的距离各不相同。The parking position of the vehicles refers to: arranging the vehicles in parallel with the front of the vehicle outwards. As shown in Figure 2, the distances of the vehicles relative to a single exit vary.

所述的车辆的性能包括:车辆的保养情况、设备装配情况、行驶里程。The performance of the vehicle includes: vehicle maintenance status, equipment assembly status, and driving mileage.

所述的设计的原则,以满足任务要求数量的状态性能良好的车辆尽快地驶出车库,即车辆整体出库时间最小,得到的优先级规则为:Ei=b1Pi+b2Ci,其中:Ei为每辆车最后的综合指数,Ci为车辆的性能指数,根据车辆的性能综合评价得出,车辆的位置指数根据Pi=(|xi(tfi)-xi(0)|+|yi(tfi)-yi(0)|)/2得到,其中:|xi(tfi)-xi(0)|、|yi(tfi)-yi(0)|为各车辆后轮轴中点相对于出口中点的距离,b1,b2为权重系数,表示对于车辆性能与车辆位置的权衡。The described design principle is to drive out of the garage as quickly as possible to meet the task requirements with a number of vehicles in good condition and performance, that is, the overall vehicle exit time is minimized. The obtained priority rule is: E i = b 1 P i + b 2 C i , where: E i is the final comprehensive index of each vehicle, C i is the performance index of the vehicle, which is obtained based on the comprehensive evaluation of vehicle performance. The position index of the vehicle is based on P i = (|x i (t fi )-x i (0)|+|y i (t fi )-y i (0)|)/2 is obtained, where: |x i (t fi )-x i (0)|, |y i (t fi )- y i (0)| is the distance between the midpoint of the rear axle of each vehicle relative to the midpoint of the exit, and b 1 and b 2 are weight coefficients, indicating the trade-off between vehicle performance and vehicle position.

本实施例中,6个车辆的始末位置、性能指数如表1所示:In this embodiment, the starting and ending positions and performance indexes of the six vehicles are as shown in Table 1:

表1车辆参数表Table 1 Vehicle parameter table

所述的权重系数设置为b1=0.4,b2=0.6,得到了中各车辆的综合指数,并选出综合指数最高的四个车辆A、E、C、F出库,指定它们的优先级,如表2所示:The weight coefficients are set to b 1 =0.4, b 2 =0.6. The comprehensive index of each vehicle is obtained, and the four vehicles A, E, C, and F with the highest comprehensive index are selected to leave the warehouse and specify their priority. level, as shown in Table 2:

表2车辆综合指数和优先级Table 2 Vehicle comprehensive index and priority

步骤S3:采用惩罚式混合A*算法,规划出每个车辆的符合运动学约束的无碰撞路径,即满足终点的位置和姿态角的要求。Step S3: Use the penalty hybrid A * algorithm to plan a collision-free path for each vehicle that conforms to kinematic constraints, that is, meets the requirements of the end position and attitude angle.

所述的运动学约束包括: |ai(t)|≤amaxi,|νi(t)|≤νmaxi,|ωi(t)|≤ωmaxi,其中:(xi(t),yi(t))为t时刻车辆的后轮轴中点坐标,θi(t)为车辆在XOY坐标系中的姿态角,νi(t)和ai(t)分别为车辆的沿身体纵轴的速度以及加速度,/>为车辆前轮偏转角,以逆时针为正方向,对应地,ωi(t)为前轮偏转角速度,L为前后轮轴距。The kinematic constraints include: |a i (t)|≤a maxi , |ν i (t)|≤ν maxi , |ω i (t)|≤ω maxi , where: (x i (t), y i (t)) is t The coordinates of the vehicle's rear axle midpoint at the moment, θ i (t) is the attitude angle of the vehicle in the XOY coordinate system, ν i (t) and a i (t) are the vehicle's speed and acceleration along the longitudinal axis of the body, respectively, / > is the deflection angle of the front wheel of the vehicle, with counterclockwise being the positive direction. Correspondingly, ω i (t) is the deflection angular velocity of the front wheel, and L is the wheelbase of the front and rear wheels.

所述的满足终点的位置和姿态角的要求是指:满足(xi(tfi),yi(tfi),θi(tfi))=(x*,y**)。The requirement of satisfying the position and attitude angle of the end point means: satisfying (x i (t fi ), y i (t fi ), θ i (t fi ))=(x * , y * , θ * ).

所述的惩罚式混合A*算法,具体包括:The penalized hybrid A * algorithm specifically includes:

步骤S3-1:对步骤S1中构建的地图进行离散化处理,将此时待规划的车辆的初始位姿作为初始节点加入open列表并计算当前节点的启发值。Step S3-1: Discretize the map constructed in step S1, add the initial pose of the vehicle to be planned at this time as the initial node to the open list, and calculate the heuristic value of the current node.

所述的离散化处理是指:将地图x、y方向以及车辆纵轴方向角度θ分别每隔微小间隔Δx、Δy、Δθ进行分割,则地图转变成多个离散的节点。The discretization process refers to dividing the map x and y directions and the vehicle longitudinal axis direction angle θ at small intervals Δx, Δy, and Δθ respectively, and then the map is converted into multiple discrete nodes.

所述的open列表是指:用来存储地图上已经探寻到的节点的列表The open list refers to: a list used to store the nodes that have been explored on the map.

将优先级更低的车辆视作静态障碍物,并且车辆的路径规划不可以到达障碍物所占据的节点。Vehicles with lower priority are regarded as static obstacles, and the vehicle's path planning cannot reach the node occupied by the obstacle.

所述的启发值的计算具体包括:Nchild.f=Nchild.g+Nchild.h,Nchild·g=Ncurrent·g+length+penalty,Nchild.h=|Nchild.S-Send|,其中:启发值f由g函数值和h函数值组成,h函数值仅是节点的s值与终点s值的距离;g函数值为从起始点到当前节点的总路径长度,Ncurrent·g为父节点的g函数值,length为从父节点到子节点的长度,惩罚值penalty为在S-T图路径搜寻过程中,出现倒车情况的惩罚。The calculation of the heuristic value specifically includes: N child .f=N child .g+N child .h, N child ·g=N current ·g+length+penalty, N child .h=|N child .SS end |, where: the heuristic value f consists of the g function value and the h function value. The h function value is only the distance between the s value of the node and the end point s value; the g function value is the total path length from the starting point to the current node, N current ·g is the g function value of the parent node, length is the length from the parent node to the child node, and the penalty value penalty is the penalty for reversing during the ST graph path search process.

步骤S3-2:从open列表中选择启发值最小的节点作为当前节点并且移出open列表,加入close列表,当此时的当前节点为目标节点,则转到步骤S3-5,否则继续步骤S3-3;Step S3-2: Select the node with the smallest heuristic value from the open list as the current node and remove it from the open list and add it to the close list. When the current node is the target node, go to step S3-5, otherwise continue to step S3- 3;

步骤S3-3:利用Reeds-Shepp曲线生成一条从当前节点到目标节点的符合运动学约束的最短路径,当Reeds-Shepp曲线恰好能够避开所有障碍物,则转到步骤S3-5;否则继续按照预设的节点扩展方式,将当前节点扩展出6个子节点。Step S3-3: Use the Reeds-Shepp curve to generate a shortest path from the current node to the target node that conforms to kinematic constraints. When the Reeds-Shepp curve can avoid all obstacles, go to step S3-5; otherwise, continue According to the preset node expansion method, the current node is expanded to 6 child nodes.

所述的Reeds-Shepp曲线是指:将所有的圆弧及直线段的排列组合方式归纳为48种,据此可对平面上任意起点、终点位姿实现衔接,并在车辆运动学意义下保证最短,但不能保证避障要求。The Reeds-Shepp curve refers to the 48 arrangements and combinations of all arcs and straight line segments. According to this, any starting point and end point position on the plane can be connected and ensured in the sense of vehicle kinematics. The shortest, but does not guarantee obstacle avoidance requirements.

所述的预设的节点扩展方式是指:对应于车辆的运动过程中前进、后退两种运动方向和左转、右转、直行三种转向,一共6种行驶状态,对应6个扩展节点。The preset node expansion method refers to: corresponding to the two movement directions of forward and backward and the three steering directions of left turn, right turn and straight travel during the movement of the vehicle. There are a total of 6 driving states corresponding to 6 expansion nodes.

步骤S3-4:当扩展的子节点与障碍物碰撞即与障碍物所占据的节点有重合或者子节点已在close表中,则忽略该子节点;当子节点不在open表中,则加入open表,计算并记录子节点的启发值与父节点;当扩展子节点已经在open表中,则对比原open表中该节点的启发值,若当现在的启发值更小,则更新该节点,然后转到步骤S3-2。Step S3-4: When the expanded child node collides with an obstacle, that is, overlaps with the node occupied by the obstacle, or the child node is already in the close table, ignore the child node; when the child node is not in the open table, add open table, calculate and record the heuristic value of the child node and the parent node; when the expanded child node is already in the open table, compare the heuristic value of the node in the original open table. If the current heuristic value is smaller, update the node. Then go to step S3-2.

步骤S3-5:路径搜索成功,输出无碰撞路径。Step S3-5: The path search is successful and a collision-free path is output.

如图4所示,搜索到目标位姿节点以后,通过逐个取父节点的方式,回溯得到从起点到终点的满足车辆运动学约束的路径规划。As shown in Figure 4, after searching for the target pose node, by taking the parent nodes one by one, backtracking to obtain a path plan from the starting point to the end point that satisfies the vehicle kinematic constraints.

步骤S4:完成路径规划以后,根据车辆优先级,依次采用s-t图策略得到多车辆时空上均无冲突的轨迹,完成对多个车辆出库的调度,具体包括:Step S4: After completing the path planning, according to the vehicle priority, use the s-t graph strategy in sequence to obtain the trajectories of multiple vehicles without conflicts in space and time, and complete the dispatch of multiple vehicles out of the warehouse, including:

步骤S4-1:对于当前待规划速度的车辆,根据步骤S3中得到的无碰撞路径,将优先级更高的车辆视作移动障碍物,联合其他的移动障碍物,将路径与时间离散化得到S-T图,其中S为车辆步骤S3规划出来的既定路径行驶,将这段路径用微小里程间隔Δs离散化,同样的T为车辆的行驶时间,将这段时间用微小时间间隔Δt离散化,得到以T为横轴,S为纵轴的S-T网格图。将优先级更高的车辆的轨迹,从t=0时刻开始,到最终时刻t=tend,每隔微小时间间隔Δt,判断此时优先级高的车辆的位置是否与当前规划的车辆的位置发生重叠,当发生重叠,则将发生重叠的时刻与此时对应的行驶里程s组合成坐标(s,t),并标记在S-T图中,表示此时刻有其他车辆占据了该段路径。Step S4-1: For the vehicle whose speed is currently to be planned, according to the collision-free path obtained in step S3, the vehicle with a higher priority is regarded as a moving obstacle, and combined with other moving obstacles, the path and time are discretized to obtain ST diagram, where S is the vehicle's planned route in step S3. This path is discretized with a small mileage interval Δs. Similarly, T is the driving time of the vehicle. This time is discretized with a small time interval Δt, and we get ST grid diagram with T as the horizontal axis and S as the vertical axis. The trajectory of the vehicle with higher priority starts from time t = 0 to the final time t = t end . At every small time interval Δt, it is judged whether the position of the vehicle with higher priority at this time is consistent with the currently planned position of the vehicle. Overlap occurs. When an overlap occurs, the time when the overlap occurs and the corresponding driving mileage s at this time are combined into coordinates (s, t), and marked in the ST diagram, indicating that other vehicles occupy the path at this time.

步骤S4-2:首先创建open列表和close列表,并将S-T图中的原点(0,0)加入open列表。Step S4-2: First create the open list and the close list, and add the origin (0, 0) in the S-T diagram to the open list.

步骤S4-3:从改进的A*算法的open列表提取此时启发值最小的节点,从open列表中选择启发值最小的节点为当前节点并且移出open列表,加入close列表,当此时的当前节点的S=Send,则转到步骤S4-6,否则继续步骤S4-4;Step S4-3: Extract the node with the smallest heuristic value from the open list of the improved A * algorithm, select the node with the smallest heuristic value from the open list as the current node, remove it from the open list, and add it to the close list. When the current node is If S=S end of the node, go to step S4-6, otherwise continue to step S4-4;

步骤S4-4:按照改进的节点扩展方式扩展当前节点,扩展出3个子节点并计算相应的启发值:对比普通A*算法的八邻域扩展方式,由于时间不可以后退的特性并且行驶速度不可以趋于无穷,选择右上、右、右下三个邻域扩展出子节点,对应实际行驶情况中前行、停车、倒车。Step S4-4: Expand the current node according to the improved node expansion method, expand 3 sub-nodes and calculate the corresponding heuristic values: Compared with the eight-neighbor expansion method of the ordinary A * algorithm, due to the characteristics of time that cannot be retreated and the driving speed is not It can go to infinity, and the three neighborhoods of upper right, right, and lower right are selected to expand the child nodes, which correspond to forward, parking, and reversing in actual driving situations.

步骤S4-5:对于每一个子节点,当已存在close表中或者属于S-T图中的障碍物节点,则忽略该子节点;当子节点不在open表中,则加入open表,记录子节点的启发值与父节点;当扩展子节点已经在open表中,则对比原open表中该节点的启发值,当现在的启发值更小,则更新该节点。继续迭代,转到步骤S4-3。Step S4-5: For each child node, if it already exists in the close table or is an obstacle node in the S-T diagram, ignore the child node; when the child node is not in the open table, add it to the open table and record the child node's The heuristic value and the parent node; when the extended child node is already in the open table, compare the heuristic value of the node in the original open table. When the current heuristic value is smaller, the node is updated. Continue iteration and go to step S4-3.

步骤S4-6:S-T图中的路径搜索成功,根据S-T图中搜索的路径为车辆配置速度。Step S4-6: The path search in the S-T diagram is successful, and the speed is configured for the vehicle based on the path searched in the S-T diagram.

如图5所示,利用S-T图给车辆规划了速度配置,车辆依据速度配置的结果沿着步骤S3中规划的路径行驶即可无碰撞地行驶到终点。As shown in Figure 5, the S-T diagram is used to plan the speed configuration for the vehicle. According to the result of the speed configuration, the vehicle can travel to the end point without collision by traveling along the path planned in step S3.

经过具体实际实验,在根据图2所示的车辆停放情况,以表1参数运行上述方法,在保证整体时间的情况下,车辆路径更为平滑,车辆的行驶状态的切换次数可以减少一半,并且没有倒车行为的出现。After specific actual experiments, according to the vehicle parking situation shown in Figure 2, running the above method with the parameters in Table 1, while ensuring the overall time, the vehicle path is smoother, the number of vehicle driving state switching times can be reduced by half, and There is no reversing behavior.

与现有技术相比,本方法考虑了车辆的运动学约束,对于具有非完整约束的车辆也可以完成路径规划,并且路径平滑,不会频繁出现倒车、转向行为。考虑到车辆的位姿要求,规划出满足车辆出库位姿要求的路径车辆的速度配置更为合理,可以在保证整体时间最小的情况下,减少刹车、倒车行为。Compared with the existing technology, this method considers the kinematic constraints of the vehicle, and can also complete path planning for vehicles with non-holonomic constraints, and the path is smooth, and reversing and steering behaviors will not occur frequently. Taking into account the position and posture requirements of the vehicle, it is more reasonable to plan the path and vehicle speed configuration that meets the vehicle's exit position and posture requirements, which can reduce braking and reversing behaviors while ensuring the minimum overall time.

上述具体实施可由本领域技术人员在不背离本发明原理和宗旨的前提下以不同的方式对其进行局部调整,本发明的保护范围以权利要求书为准且不由上述具体实施所限,在其范围内的各个实现方案均受本发明之约束。The above-mentioned specific implementations can be partially adjusted in different ways by those skilled in the art without departing from the principles and purposes of the present invention. The scope of protection of the present invention is subject to the claims and is not limited by the above-mentioned specific implementations. Each implementation within the scope is subject to this invention.

Claims (2)

1.一种基于惩罚式混合A*算法与S-T图策略的多车辆调度方法,其特征在于,根据当前车辆的参数信息以及停放环境的布局信息,构建车辆与密闭空间的布局地图,设计优先级规则并依据规则计算出各个车辆的优先级,并选择需要出库的车辆,采用惩罚式混合A*算法,规划出每个车辆的符合运动学约束的无碰撞路径;根据车辆优先级,依次采用s-t图策略得到多车辆时空上均无冲突的轨迹,完成对多个车辆出库的调度,具体包括:1. A multi-vehicle scheduling method based on the penalty hybrid A* algorithm and S-T graph strategy, which is characterized by constructing a layout map of vehicles and confined spaces and designing priorities based on the parameter information of the current vehicle and the layout information of the parking environment. rules and calculate the priority of each vehicle based on the rules, and select the vehicles that need to be shipped out of the warehouse. The penalty hybrid A* algorithm is used to plan a collision-free path for each vehicle that conforms to the kinematic constraints; according to the vehicle priority, the The s-t graph strategy obtains conflict-free trajectories of multiple vehicles in space and time, and completes the dispatch of multiple vehicles out of the warehouse, including: 步骤S1:采集当前车辆的参数信息以及停放环境的布局信息,构建车辆与密闭空间的布局地图;Step S1: Collect the parameter information of the current vehicle and the layout information of the parking environment, and construct a layout map of the vehicle and the confined space; 步骤S2:根据任务要求、车辆停放的位置、车辆的性能设计相应的优先级规则,依据该规则计算出各个车辆的优先级,并选择出需要出库的车辆;Step S2: Design corresponding priority rules based on the task requirements, vehicle parking location, and vehicle performance, calculate the priority of each vehicle based on the rules, and select the vehicles that need to be shipped out of the warehouse; 步骤S3:采用惩罚式混合A*算法,规划出每个车辆的符合运动学约束的无碰撞路径,即满足终点的位置和姿态角的要求,具体包括:Step S3: Use the penalty hybrid A* algorithm to plan a collision-free path for each vehicle that conforms to kinematic constraints, that is, meets the requirements of the end position and attitude angle, including: 步骤S3-1:对步骤S1中构建的地图进行离散化处理,将此时待规划的车辆的初始位姿作为初始节点加入open列表并计算当前节点的启发值;Step S3-1: Discretize the map constructed in step S1, add the initial pose of the vehicle to be planned at this time as the initial node to the open list and calculate the heuristic value of the current node; 步骤S3-2:从open列表中选择启发值最小的节点作为当前节点并且移出open列表,加入close列表,当此时的当前节点为目标节点,则转到步骤S3-5,否则继续步骤S3-3;Step S3-2: Select the node with the smallest heuristic value from the open list as the current node and remove it from the open list and add it to the close list. When the current node is the target node, go to step S3-5, otherwise continue to step S3- 3; 步骤S3-3:利用Reeds-Shepp曲线生成一条从当前节点到目标节点的符合运动学约束的最短路径,当Reeds-Shepp曲线恰好能够避开所有障碍物,则转到步骤S3-5;否则继续按照预设的节点扩展方式,将当前节点扩展出6个子节点;Step S3-3: Use the Reeds-Shepp curve to generate a shortest path from the current node to the target node that conforms to kinematic constraints. When the Reeds-Shepp curve can avoid all obstacles, go to step S3-5; otherwise, continue According to the preset node expansion method, the current node is expanded to 6 child nodes; 步骤S3-4:当扩展的子节点与障碍物碰撞即与障碍物所占据的节点有重合或者子节点已在close表中,则忽略该子节点;当子节点不在open表中,则加入open表,计算并记录子节点的启发值与父节点;当扩展子节点已经在open表中,则对比原open表中该节点的启发值,若当现在的启发值更小,则更新该节点,然后转到步骤S3-2;Step S3-4: When the expanded child node collides with an obstacle, that is, overlaps with the node occupied by the obstacle, or the child node is already in the close table, ignore the child node; when the child node is not in the open table, add open table, calculate and record the heuristic value of the child node and the parent node; when the expanded child node is already in the open table, compare the heuristic value of the node in the original open table. If the current heuristic value is smaller, update the node. Then go to step S3-2; 步骤S3-5:路径搜索成功,输出无碰撞路径;Step S3-5: The path search is successful and a collision-free path is output; 步骤S4:完成路径规划以后,根据车辆优先级,依次采用s-t图策略得到多车辆时空上均无冲突的轨迹,完成对多个车辆出库的调度,具体包括:Step S4: After completing the path planning, according to the vehicle priority, use the s-t graph strategy in sequence to obtain the trajectories of multiple vehicles without conflicts in space and time, and complete the dispatch of multiple vehicles out of the warehouse, including: 步骤S4-1:对于当前待规划速度的车辆,根据步骤S3中得到的无碰撞路径,将优先级更高的车辆视作移动障碍物,联合其他的移动障碍物,将路径与时间离散化得到S-T图,其中S为车辆步骤S3规划出来的既定路径行驶,将这段路径用微小里程间隔Δs离散化,同样的T为车辆的行驶时间,将这段时间用微小时间间隔Δt离散化,得到以T为横轴,S为纵轴的S-T网格图;将优先级更高的车辆的轨迹,从t=0时刻开始,到最终时刻t=tend,每隔微小时间间隔Δt,判断此时优先级高的车辆的位置是否与当前规划的车辆的位置发生重叠,当发生重叠,则将发生重叠的时刻与此时对应的行驶里程s组合成坐标(s,t),并标记在S-T图中,表示此时刻有其他车辆占据了该段路径;Step S4-1: For the vehicle whose speed is currently to be planned, according to the collision-free path obtained in step S3, the vehicle with a higher priority is regarded as a moving obstacle, and combined with other moving obstacles, the path and time are discretized to obtain ST diagram, where S is the vehicle's planned route in step S3. This path is discretized with a small mileage interval Δs. Similarly, T is the driving time of the vehicle. This time is discretized with a small time interval Δt, and we get ST grid diagram with T as the horizontal axis and S as the vertical axis; the trajectory of the vehicle with higher priority starts from time t=0 to the final time t=t end , and at every small time interval Δt, determine this Whether the position of the vehicle with high priority overlaps with the position of the currently planned vehicle. When overlap occurs, the overlap moment and the corresponding driving mileage s at this time are combined into coordinates (s, t), and marked in ST In the picture, it means that other vehicles occupy this section of the path at this moment; 步骤S4-2:首先创建open列表和close列表,并将S-T图中的原点(0,0)加入open列表;Step S4-2: First create the open list and the close list, and add the origin (0,0) in the S-T diagram to the open list; 步骤S4-3:从改进的A*算法的open列表提取此时启发值最小的节点,从open列表中选择启发值最小的节点为当前节点并且移出open列表,加入close列表,当此时的当前节点的S=Send,则转到步骤S4-6,否则继续步骤S4-4;Step S4-3: Extract the node with the smallest heuristic value from the open list of the improved A* algorithm, select the node with the smallest heuristic value from the open list as the current node, remove it from the open list, and add it to the close list. When the current node is If S=S end of the node, go to step S4-6, otherwise continue to step S4-4; 步骤S4-4:按照改进的节点扩展方式扩展当前节点,扩展出3个子节点并计算相应的启发值:对比普通A*算法的八邻域扩展方式,由于时间不可以后退的特性并且行驶速度不可以趋于无穷,选择右上、右、右下三个邻域扩展出子节点,对应实际行驶情况中前行、停车、倒车;Step S4-4: Expand the current node according to the improved node expansion method, expand 3 sub-nodes and calculate the corresponding heuristic values: Compared with the eight-neighbor expansion method of the ordinary A* algorithm, due to the characteristics of time that cannot be retreated and the driving speed is not It can go to infinity, and the three neighborhoods of upper right, right, and lower right are selected to expand the child nodes, which correspond to forwarding, parking, and reversing in actual driving situations; 步骤S4-5:对于每一个子节点,当已存在close表中或者属于S-T图中的障碍物节点,则忽略该子节点;当子节点不在open表中,则加入open表,记录子节点的启发值与父节点;当扩展子节点已经在open表中,则对比原open表中该节点的启发值,当现在的启发值更小,则更新该节点;继续迭代,转到步骤S4-3;Step S4-5: For each child node, if it already exists in the close table or is an obstacle node in the S-T diagram, ignore the child node; when the child node is not in the open table, add it to the open table and record the child node's The heuristic value and the parent node; when the extended child node is already in the open table, compare the heuristic value of the node in the original open table. When the current heuristic value is smaller, update the node; continue the iteration and go to step S4-3 ; 步骤S4-6:S-T图中的路径搜索成功,根据S-T图中搜索的路径为车辆配置速度;Step S4-6: The path search in the S-T diagram is successful, and the speed is configured for the vehicle according to the path searched in the S-T diagram; 所述的车辆停放的位置是指:以车头向外平行排列,车辆相对于单一出口的距离各不相同;所述的车辆的性能包括:车辆的保养情况、设备装配情况、行驶里程;The parking position of the vehicles refers to: arranged in parallel with the front of the vehicle outwards, and the distances of the vehicles relative to a single exit are different; the performance of the vehicle includes: the maintenance status of the vehicle, equipment assembly status, and driving mileage; 所述的设计的原则,以满足任务要求数量的状态性能良好的车辆尽快地驶出车库,即车辆整体出库时间最小,得到的优先级规则为:Ei=b1Pi+b2Ci,其中:Ei为每辆车最后的综合指数,Ci为车辆的性能指数,根据车辆的性能综合评价得出,车辆的位置指数根据Pi=(|xi(tfi)-xi(0)|+|yi(tfi)-yi(0)|)/2得到,其中:|xi(tfi)-xi(0)|、|yi(tfi)-yi(0)|为各车辆后轮轴中点相对于出口中点的距离,b1,b2为权重系数,表示对于车辆性能与车辆位置的权衡;The described design principle is to drive out of the garage as quickly as possible to meet the task requirements with a number of vehicles in good condition and performance, that is, the overall vehicle exit time is minimized. The obtained priority rule is: E i = b 1 P i + b 2 C i , where: E i is the final comprehensive index of each vehicle, C i is the performance index of the vehicle, which is obtained based on the comprehensive evaluation of vehicle performance. The position index of the vehicle is based on P i = (|x i (t fi )-x i (0)|+|y i (t fi )-y i (0)|)/2 is obtained, where: |x i (t fi )-x i (0)|, |y i (t fi )- y i (0)| is the distance between the midpoint of the rear axle of each vehicle relative to the midpoint of the exit, b 1 and b 2 are weight coefficients, indicating the trade-off between vehicle performance and vehicle position; 所述的运动学约束包括: |ai(t)|≤amaxi,|νi(t)|≤νmaxi,|ωi(t)|≤ωmaxi,其中:(xi(t),yi(t))为t时刻车辆的后轮轴中点坐标,θi(t)为车辆在XOY坐标系中的姿态角,νi(t)和ai(t)分别为车辆的沿身体纵轴的速度以及加速度,/>为车辆前轮偏转角,以逆时针为正方向,对应地,ωi(t)为前轮偏转角速度,L为前后轮轴距;The kinematic constraints include: |a i (t)|≤a maxi ,|ν i (t)|≤ν maxi ,|ω i (t)|≤ω maxi , where: (x i (t),y i (t)) is t The coordinates of the vehicle's rear axle midpoint at the moment, θ i (t) is the attitude angle of the vehicle in the XOY coordinate system, ν i (t) and a i (t) are the vehicle's speed and acceleration along the longitudinal axis of the body, respectively, / > is the deflection angle of the front wheel of the vehicle, with counterclockwise being the positive direction. Correspondingly, ω i (t) is the deflection angular velocity of the front wheel, and L is the wheelbase of the front and rear wheels; 所述的满足终点的位置和姿态角的要求是指:满足(xi(tfi),yi(tfi),θi(tfi))=(x*,y*,θ*);The requirement of meeting the position and attitude angle of the end point means: satisfying (x i (t fi ), y i (t fi ), θ i (t fi )) = (x*, y*, θ*); 所述的离散化处理是指:将地图x、y方向以及车辆纵轴方向角度θ分别每隔微小间隔Δx、Δy、Δθ进行分割,则地图转变成多个离散的节点;将优先级更低的车辆视作静态障碍物,并且车辆的路径规划不可以到达障碍物所占据的节点;The discretization process refers to: dividing the map x, y directions and the vehicle longitudinal axis direction angle θ at small intervals Δx, Δy, Δθ respectively, then the map is converted into multiple discrete nodes; the priority is lower The vehicle is regarded as a static obstacle, and the vehicle's path planning cannot reach the node occupied by the obstacle; 所述的启发值的计算具体包括:Nchild.f=Nchild.g+Nchild.h,Nchild.g=Ncurrent.g+length+penalty,Nchild.h=|Nchild.S-Send|,其中:启发值f由g函数值和h函数值组成,h函数值仅是节点的s值与终点s值的距离;g函数值为从起始点到当前节点的总路径长度,Ncurrent.g为父节点的g函数值,length为从父节点到子节点的长度,惩罚值penalty为在S-T图路径搜寻过程中,出现倒车情况的惩罚。The calculation of the heuristic value specifically includes: N child .f=N child .g+N child .h, N child .g=N current .g+length+penalty, N child .h=|N child .SS end |, where: the heuristic value f consists of the g function value and the h function value. The h function value is only the distance between the s value of the node and the end point s value; the g function value is the total path length from the starting point to the current node, N current .g is the g function value of the parent node, length is the length from the parent node to the child node, and the penalty value penalty is the penalty for reversing during the ST graph path search process. 2.一种实现权利要求1所述方法的系统,其特征在于,包括:优先级计算单元、路径规划单元以及速度规划单元,其中:优先级计算单元与路径规划单元相连并传输车辆优先级信息和需要出库车辆的信息,路径规划单元与速度规划单元相连并传输车辆的路径信息。2. A system for implementing the method of claim 1, characterized in that it includes: a priority calculation unit, a path planning unit and a speed planning unit, wherein: the priority calculation unit is connected to the path planning unit and transmits vehicle priority information and the information of vehicles that need to be shipped out of the warehouse. The path planning unit is connected to the speed planning unit and transmits the vehicle's path information.
CN202110268430.1A 2021-03-12 2021-03-12 Multi-vehicle scheduling method Active CN115083139B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110268430.1A CN115083139B (en) 2021-03-12 2021-03-12 Multi-vehicle scheduling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110268430.1A CN115083139B (en) 2021-03-12 2021-03-12 Multi-vehicle scheduling method

Publications (2)

Publication Number Publication Date
CN115083139A CN115083139A (en) 2022-09-20
CN115083139B true CN115083139B (en) 2023-11-24

Family

ID=83240782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110268430.1A Active CN115083139B (en) 2021-03-12 2021-03-12 Multi-vehicle scheduling method

Country Status (1)

Country Link
CN (1) CN115083139B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109764886A (en) * 2019-01-15 2019-05-17 成都信息工程大学 A path planning method
CN110081894A (en) * 2019-04-25 2019-08-02 同济大学 A kind of real-time planing method of unmanned wheel paths based on the fusion of road structure weight
CN110174111A (en) * 2019-05-31 2019-08-27 山东华锐智能技术有限公司 More AGV path planning algorithms of task segmented based on time window
CN110487295A (en) * 2019-09-06 2019-11-22 中国计量大学 A kind of time-optimized smooth A* algorithm
CN110806218A (en) * 2019-11-29 2020-02-18 北京京东乾石科技有限公司 Parking path planning method, device and system
CN110836671A (en) * 2019-11-14 2020-02-25 北京京邦达贸易有限公司 Trajectory planning method, trajectory planning device, storage medium, and electronic apparatus
CN110962847A (en) * 2019-11-26 2020-04-07 清华大学苏州汽车研究院(吴江) Lane centering auxiliary self-adaptive cruise trajectory planning method and system
CN111123952A (en) * 2019-12-31 2020-05-08 华为技术有限公司 A kind of trajectory planning method and device
CN112068545A (en) * 2020-07-23 2020-12-11 哈尔滨工业大学(深圳) Method and system for planning driving track of unmanned vehicle at crossroad and storage medium
CN112455445A (en) * 2020-12-04 2021-03-09 苏州挚途科技有限公司 Automatic driving lane change decision method and device and vehicle

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109764886A (en) * 2019-01-15 2019-05-17 成都信息工程大学 A path planning method
CN110081894A (en) * 2019-04-25 2019-08-02 同济大学 A kind of real-time planing method of unmanned wheel paths based on the fusion of road structure weight
CN110174111A (en) * 2019-05-31 2019-08-27 山东华锐智能技术有限公司 More AGV path planning algorithms of task segmented based on time window
CN110487295A (en) * 2019-09-06 2019-11-22 中国计量大学 A kind of time-optimized smooth A* algorithm
CN110836671A (en) * 2019-11-14 2020-02-25 北京京邦达贸易有限公司 Trajectory planning method, trajectory planning device, storage medium, and electronic apparatus
CN110962847A (en) * 2019-11-26 2020-04-07 清华大学苏州汽车研究院(吴江) Lane centering auxiliary self-adaptive cruise trajectory planning method and system
CN110806218A (en) * 2019-11-29 2020-02-18 北京京东乾石科技有限公司 Parking path planning method, device and system
CN111123952A (en) * 2019-12-31 2020-05-08 华为技术有限公司 A kind of trajectory planning method and device
CN112068545A (en) * 2020-07-23 2020-12-11 哈尔滨工业大学(深圳) Method and system for planning driving track of unmanned vehicle at crossroad and storage medium
CN112455445A (en) * 2020-12-04 2021-03-09 苏州挚途科技有限公司 Automatic driving lane change decision method and device and vehicle

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
两阶段搜索的A* 全局路径规划算法;赵卫东;《计算机应用与软件》;第37卷(第12期);249-253 *
基于二次A* 算法的复杂环境下车辆导航路径规划方法;钱燮晖;《甘肃科学学报》;第32卷(第2期);7-15 *
基于改进A~*算法的无人配送车避障最优路径规划;陈荣军;《广东技术师范大学学报》;1-7 *

Also Published As

Publication number Publication date
CN115083139A (en) 2022-09-20

Similar Documents

Publication Publication Date Title
EP4180894B1 (en) Method and device for planning obstacle avoidance path for traveling device
CN112378408A (en) Path planning method for realizing real-time obstacle avoidance of wheeled mobile robot
CN114281084B (en) Intelligent vehicle global path planning method based on improved A-algorithm
CN107168305A (en) Unmanned vehicle method for planning track based on Bezier and VFH under the scene of crossing
CN113721637B (en) Continuous planning method, system and storage medium for intelligent vehicle dynamic obstacle avoidance path
Huang et al. Research on path planning algorithm of autonomous vehicles based on improved RRT algorithm
CN115309161B (en) Mobile robot path planning method, electronic device and storage medium
WO2024088068A1 (en) Automatic parking decision making method based on fusion of model predictive control and reinforcement learning
Kala et al. Planning of multiple autonomous vehicles using rrt
CN112606830A (en) Two-section type autonomous parking path planning method based on mixed A-star algorithm
CN112539750B (en) Intelligent transportation vehicle path planning method
CN114898564B (en) Intersection multi-vehicle cooperative passing method and system under unstructured scene
Zhang et al. Hybrid A-based curvature continuous path planning in complex dynamic environments
CN114489062A (en) Workshop logistics-oriented multi-automatic guided vehicle distributed dynamic path planning method
CN114840001A (en) A multi-vehicle cooperative trajectory planning method in a closed environment
CN110032187A (en) Unmanned motor static-obstacle obstacle-avoiding route planning calculation method
CN114187781B (en) A distributed multi-vehicle cooperative behavior decision-making method and system
CN115083139B (en) Multi-vehicle scheduling method
CN118192601B (en) Unstructured scene-oriented automatic driving tractor path planning method
CN119043359A (en) Unmanned logistics vehicle path planning method based on combination of improved A and improved DWA
Fan et al. Research and implementation of multi-robot path planning based on genetic algorithm
CN115840454B (en) Multi-vehicle track collaborative planning method and device for unstructured road conflict area
Li et al. An interaction-aware predictive motion planner for unmanned ground vehicles in dynamic street scenarios
CN113867357B (en) Low-delay path planning algorithm for industrial vehicle
Rebollo et al. Collision avoidance among multiple aerial robots and other non-cooperative aircraft based on velocity planning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant