[go: up one dir, main page]

CN115083139A - Multi-vehicle scheduling method - Google Patents

Multi-vehicle scheduling method Download PDF

Info

Publication number
CN115083139A
CN115083139A CN202110268430.1A CN202110268430A CN115083139A CN 115083139 A CN115083139 A CN 115083139A CN 202110268430 A CN202110268430 A CN 202110268430A CN 115083139 A CN115083139 A CN 115083139A
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.)
Granted
Application number
CN202110268430.1A
Other languages
Chinese (zh)
Other versions
CN115083139B (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

Images

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 scheduling method includes 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 the vehicles according to the rules, and selecting the vehicles needing to be taken out of a warehouse. Planning a collision-free path which accords with kinematic constraint of each vehicle by adopting a punitive mixed A-algorithm; and according to the vehicle priority, sequentially adopting an s-t diagram strategy to obtain the conflict-free tracks of the multiple vehicles in space-time, and finishing the dispatching of the multiple vehicles for going out of the garage. The invention plans the path of the vehicle, and configures the speed by using the S-T chart strategy, thereby avoiding other vehicles, completing the integral dispatching of a plurality of vehicles and realizing the high-efficiency delivery without collision.

Description

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

技术领域technical field

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

背景技术Background technique

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

发明内容SUMMARY OF THE INVENTION

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

本发明是通过以下技术方案实现的: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 penalized hybrid A * algorithm and an ST map strategy. According to the parameter information of the current vehicle and the layout information of the parking environment, the layout map of the vehicle and the confined space is constructed, and the priority rules are designed according to The rules calculate the priority of each vehicle and select the vehicle that needs to be out of the warehouse. The penalized 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 a multi-vehicle trajectories without conflicts in space and time. Library scheduling.

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

技术效果technical effect

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

附图说明Description of drawings

图1为本发明流程示意图;Fig. 1 is the schematic flow chart of the present invention;

图2为实施例的多车辆的布局地图;Fig. 2 is the layout map of the multi-vehicle of the embodiment;

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

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

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

具体实施方式Detailed ways

如图1所示,为本实施例涉及一种基于惩罚式混合A*算法与S-T图策略的多车辆调度方法,具体包括:As shown in FIG. 1 , the present embodiment relates to a multi-vehicle scheduling method based on a penalized hybrid A * algorithm and an 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, the map of this embodiment has a length and width of 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 obstacles. To represent: use a rectangle with a length of 10m and a width of 3.5m to represent the vehicle, number the vehicles from top to bottom and from left to right as A, B, C, D, E, F, and the confined space has only one single exit .

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

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

所述的车辆停放的位置是指:以车头向外平行排列,如图2所示,车辆相对于单一出口的距离各不相同。The parking positions of the vehicles refer to: the vehicles are arranged in parallel with the front of the vehicles outward, as shown in FIG. 2 , the distances of the vehicles relative to a single exit are different.

所述的车辆的性能包括:车辆的保养情况、设备装配情况、行驶里程。The performance of the vehicle includes: vehicle maintenance, equipment assembly, and 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 principle of the design is to meet the requirements of the task and the number of vehicles with good state and performance will leave the garage as soon as possible, that is, the overall vehicle exit time is the smallest, and 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, obtained according to the comprehensive evaluation of the performance of the vehicle, and 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 wheel axle of each vehicle relative to the midpoint of the exit, and b 1 and b 2 are weight coefficients, representing the trade-off between vehicle performance and vehicle position.

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

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

Figure BDA0002973267300000021
Figure BDA0002973267300000021

Figure BDA0002973267300000031
Figure BDA0002973267300000031

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

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

Figure BDA0002973267300000032
Figure BDA0002973267300000032

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

所述的运动学约束包括:

Figure BDA0002973267300000033
Figure BDA0002973267300000034
|ai(t)|≤amaxi,|νi(t)|≤νmaxi,|ωi(t)|≤ωmaxi,其中:(xi(t),yi(t))为t时刻车辆的后轮轴中点坐标,θi(t)为车辆在XOY坐标系中的姿态角,νi(t)和ai(t)分别为车辆的沿身体纵轴的速度以及加速度,
Figure BDA0002973267300000035
为车辆前轮偏转角,以逆时针为正方向,对应地,ωi(t)为前轮偏转角速度,L为前后轮轴距。The kinematic constraints described include:
Figure BDA0002973267300000033
Figure BDA0002973267300000034
|a i (t)|≤a maxi , |ν i (t)|≤ν maxi , |ω i (t)|≤ω maxi , where: (x i (t),y i (t)) is t The coordinates of the midpoint of the rear wheel axle of the vehicle 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 speed and acceleration of the vehicle along the longitudinal axis of the body, respectively,
Figure BDA0002973267300000035
is the deflection angle of the front wheel of the vehicle, with counterclockwise as 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**)。Said meeting the requirements of the position and attitude angle of the end point means: satisfying ( xi (t fi ), yi (t fi ), θ i (t fi ))=(x * , y * , θ * ).

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

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

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

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

将优先级更低的车辆视作静态障碍物,并且车辆的路径规划不可以到达障碍物所占据的节点。The lower priority vehicle is regarded as a static obstacle, and the path planning of the vehicle 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 is composed 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 value of the g function 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 at this time 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 the kinematic constraints. When the Reeds-Shepp curve can just avoid all obstacles, go to step S3-5; otherwise, continue According to the preset node expansion method, the current node is expanded into 6 child nodes.

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

所述的预设的节点扩展方式是指:对应于车辆的运动过程中前进、后退两种运动方向和左转、右转、直行三种转向,一共6种行驶状态,对应6个扩展节点。The preset node expansion mode refers to: corresponding to two moving directions of forward and backward and three steering directions of left turn, right turn, and straight travel during the movement of the vehicle, 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 the obstacle, that is, it overlaps with the node occupied by the obstacle or the child node is already in the close table, the child node is ignored; when the child node is not in the open table, the open table is added. Table, calculate and record the heuristic value of the child node 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, if the current heuristic value is smaller, then 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, the path planning from the starting point to the end point that satisfies the kinematic constraints of the vehicle is obtained backtracking.

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

步骤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 with the current speed to be planned, according to the collision-free path obtained in step S3, the vehicle with higher priority is regarded as a moving obstacle, and the path and time are discretized in combination with other moving obstacles to obtain ST diagram, where S is the predetermined path planned by the vehicle in step S3, and this path is discretized with a small mileage interval Δs, the same T is the travel time of the vehicle, and this time is discretized with a small time interval Δt to obtain 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 , every small time interval Δt, to determine whether the position of the vehicle with higher priority at this time is the same as the position of the currently planned vehicle When the overlap occurs, the overlapped moment and the corresponding driving distance s are combined into coordinates (s, t), and marked in the ST map, indicating 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 an open list and a close list, and add the origin (0, 0) in the S-T graph 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 at this time 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. 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 value: Compared with the eight-neighbor expansion method of the ordinary A * algorithm, due to the characteristic that time cannot be reversed and the driving speed is not It can tend to infinity, and select the upper right, right and lower right neighborhoods to expand the child nodes, corresponding to the actual driving situation of forwarding, parking, and reversing.

步骤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 belongs to the obstacle node in the S-T graph, the child node is ignored; when the child node is not in the open table, it is added to the open table and records the information of the child node. 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, and update the node when the current heuristic value is smaller. Continue to iterate and go to step S4-3.

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

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

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

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

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

Claims (9)

1. A multi-vehicle scheduling method based on a punishment type mixed A-algorithm and an S-T map strategy is characterized in that a layout map of vehicles and a closed space is constructed according to parameter information of current vehicles and layout information of parking environments, priority rules are designed, the priority of each vehicle is calculated according to the rules, vehicles needing to be delivered out of a warehouse are selected, and a collision-free path which accords with kinematic constraints of each vehicle is planned by adopting the punishment type mixed A-algorithm; and according to the vehicle priority, sequentially adopting an s-t diagram strategy to obtain the conflict-free tracks of the multiple vehicles in space-time, and finishing the dispatching of the multiple vehicles for going out of the garage.
2. The multi-vehicle scheduling method based on the penalty hybrid a-algorithm and S-T graph strategy according to claim 1, which specifically comprises:
step S1: acquiring parameter information of a current vehicle and layout information of a parking environment, and constructing a layout map of the vehicle and a closed space;
step S2: designing a corresponding priority rule according to the task requirement, the parking position of the vehicle and the performance of the vehicle, calculating the priority of each vehicle according to the rule, and selecting the vehicle needing to be taken out of the warehouse;
step S3: a punishment type mixed A-x algorithm is adopted to plan a collision-free path which accords with kinematic constraint of each vehicle, namely the requirements of the position and the attitude angle of a terminal point are met;
step S4: after the path planning is finished, sequentially adopting an s-t diagram strategy to obtain the conflict-free tracks of a plurality of vehicles in space and time according to the vehicle priority, and finishing the dispatching of a plurality of vehicles to leave the garage.
3. The method of claim 1, wherein the parking position is selected from the group consisting of: the vehicle heads are arranged in parallel outwards, as shown in fig. 2, the distances of the vehicles relative to a single outlet are different; the performance of the vehicle comprises: maintenance condition of the vehicle, equipment assembly condition, and mileage;
the design principle is that vehicles with good state performance meeting the task requirement number are driven out of the garage as soon as possible, namely the overall vehicle out-of-garage time is the minimum, and the obtained priority rule is as follows: e i =b 1 P i +b 2 C i Wherein: e i Is the final composite index, C, of each vehicle i The position index of the vehicle is obtained according to P by comprehensively evaluating the performance of the vehicle i =(|x i (t fi )-x i (0)|+|y i (t fi )-y i (0) I))/2, wherein: | x i (t fi )-x i (0)|、|y i (t fi )-y i (0) L is the distance of the midpoint of the rear axle of each vehicle relative to the exit midpoint, b 1 ,b 2 Is a weight coefficient representing a tradeoff between vehicle performance and vehicle position.
4. A method for multi-vehicle scheduling based on a penalized hybrid a-x algorithm and S-T graph strategy according to claim 1 or 2, wherein said kinematic constraints comprise:
Figure FDA0002973267290000021
Figure FDA0002973267290000022
|a i (t)|≤a maxi ,|ν i (t)|≤ν maxi ,|ω i (t)|≤ω maxi wherein: (x) i (t),y i (t)) is the midpoint coordinate of the rear axle of the vehicle at time t, θ i (t) is the attitude angle of the vehicle in the XOY coordinate system, v i (t) and a i (t) speed of the vehicle along the longitudinal axis of the body and the sumThe speed of the motor is controlled by the speed of the motor,
Figure FDA0002973267290000023
for the front wheel yaw angle of the vehicle, in the positive counter-clockwise direction, correspondingly, ω i (t) is the front wheel deflection angle speed, L is the front and rear wheel wheelbase;
the requirement for meeting the position and attitude angle of the terminal point is as follows: satisfies (x) i (t fi ),y i (t fi ),θ i (t fi ))=(x*,y*,θ*)。
5. The method for dispatching multiple vehicles based on penalty hybrid a-algorithm and S-T graph strategy according to any one of claims 1 to 4, wherein the penalty hybrid a-algorithm specifically comprises:
step S3-1: discretizing the map constructed in the step S1, adding the initial pose of the vehicle to be planned as an initial node into an open list, and calculating the heuristic value of the current node;
step S3-2: selecting the node with the minimum heuristic value from the open list as a current node, removing the open list, adding a close list, and when the current node is a target node, turning to the step S3-5, otherwise, continuing to the step S3-3;
step S3-3: generating a shortest path which accords with the kinematic constraint and is from the current node to the target node by using the Reeds-Shepp curve, and turning to the step S3-5 when the Reeds-Shepp curve can just avoid all barriers; otherwise, continuing to expand the current node into 6 child nodes according to a preset node expansion mode;
step S3-4: when the expanded child node collides with the obstacle, namely the expanded child node is overlapped with the node occupied by the obstacle or the child node is already in a close table, ignoring the child node; when the child node is not in the open table, adding the open table, and calculating and recording the heuristic value and the father node of the child node; when the extended child node is already in the open table, comparing the heuristic value of the node in the original open table, if the current heuristic value is smaller, updating the node, and then going to step S3-2;
step S3-5: and (5) successfully searching the path and outputting a collision-free path.
6. The method of claim 5, wherein the discretization process is selected from the group consisting of: dividing the map in the x direction and the y direction and the angle theta of the longitudinal axis direction of the vehicle at intervals of delta x, delta y and delta theta respectively, and converting the map into a plurality of discrete nodes; the lower priority vehicles are considered static obstacles and the path plan of the vehicle may not reach the nodes occupied by the obstacles.
7. The method of claim 5, wherein the heuristic value calculation specifically comprises: n is a radical of child· f=N child· g+N child· h,N child· g=N current· g+length+penalty,N child· h=|N child· S-S end L, wherein: the heuristic value f consists of a g function value and an h function value, and the h function value is only the distance between the s value of the node and the s value of the terminal point; the function value of g is the total path length from the starting point to the current node, N current· g is a g function value of a father node, length is the length from the father node to a child node, and penalty value penalty is the penalty of reversing in the S-T graph path searching process.
8. The method for multi-vehicle scheduling based on the penalty hybrid a-algorithm and S-T graph strategy according to claim 5, wherein the step 4 specifically comprises:
step S4-1: regarding the vehicle with the current speed to be planned, according to the collision-free path obtained in the step S3, regarding the vehicle with higher priority as a moving obstacle, and combining other moving obstacles to discretize the path and time to obtain an S-T diagram, wherein S is the determined path planned by the vehicle step S3, the path is discretized by a minute mileage interval Δ S, the same T is the vehicle travel time, the time is discretized by a minute time interval Δ T to obtain the path with T as the horizontal axis, and S is the horizontal axisAn S-T grid plot of the vertical axis; starting the track of the vehicle with higher priority from the time t equal to 0 to the final time t equal to t end Judging whether the position of the vehicle with high priority at the moment is overlapped with the position of the vehicle planned at present or not at a tiny time interval delta T, combining the overlapped moment and the corresponding driving mileage S into a coordinate (S, T) when the overlapping occurs, and marking the coordinate (S, T) in an S-T diagram to indicate that other vehicles occupy the path at the moment;
step S4-2: firstly, creating an open list and a close list, and adding an origin (0, 0) in an S-T diagram into the open list;
step S4-3: extracting the node with the minimum heuristic value at the moment from an open list of the improved A-star algorithm, selecting the node with the minimum heuristic value from the open list as the current node, removing the open list, adding a close list, and adding S-S of the current node at the moment end Go to step S4-6, otherwise continue to step S4-4;
step S4-4: expanding the current node according to an improved node expansion mode, expanding 3 child nodes and calculating corresponding heuristic values: compared with an eight-neighborhood expansion mode of a common A-star algorithm, due to the characteristic that time cannot be backed off and the driving speed cannot tend to infinity, three neighborhoods of the upper right, the upper right and the lower right are selected to expand child nodes, and the child nodes correspond to forward driving, parking and backing in the actual driving condition;
step S4-5: for each child node, when the child node exists in a close table or belongs to an obstacle node in an S-T graph, the child node is ignored; when the child node is not in the open table, adding the open table, and recording the heuristic value and the father node of the child node; when the expansion child node is already in the open table, comparing the heuristic value of the node in the original open table, and when the current heuristic value is smaller, updating the node; continuing iteration, and turning to the step S4-3;
step S4-6: and successfully searching the path in the S-T diagram, and configuring the speed for the vehicle according to the path searched in the S-T diagram.
9. A system for implementing the method of any preceding claim, comprising: priority computational element, route planning unit and speed planning unit, wherein: the priority calculating unit is connected with the path planning unit and transmits vehicle priority information and information of vehicles needing to go out of the garage, and the path planning unit is connected with the speed planning unit and transmits the path information of the vehicles.
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 true CN115083139A (en) 2022-09-20
CN115083139B 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 (11)

* 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
US20200264002A1 (en) * 2019-02-14 2020-08-20 New Jersey Institute Of Technology Method For Computing Fastest Route On Road Networks With Dynamic Traffic Information
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 (11)

* 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
US20200264002A1 (en) * 2019-02-14 2020-08-20 New Jersey Institute Of Technology Method For Computing Fastest Route On Road Networks With Dynamic Traffic Information
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* 全局路径规划算法", 《计算机应用与软件》, vol. 37, no. 12, pages 249 - 253 *
钱燮晖: "基于二次A* 算法的复杂环境下车辆导航路径规划方法", 《甘肃科学学报》, vol. 32, no. 2, pages 7 - 15 *
陈荣军: "基于改进A~*算法的无人配送车避障最优路径规划", 《广东技术师范大学学报》, pages 1 - 7 *

Also Published As

Publication number Publication date
CN115083139B (en) 2023-11-24

Similar Documents

Publication Publication Date Title
EP4180894B1 (en) Method and device for planning obstacle avoidance path for traveling device
CN113895463B (en) A U-turn Path Planning Method for Autonomous Driving Vehicles
CN113721637B (en) Continuous planning method, system and storage medium for intelligent vehicle dynamic obstacle avoidance path
CN114281084B (en) Intelligent vehicle global path planning method based on improved A-algorithm
CN111007862A (en) Path planning method for cooperative work of multiple AGVs
Yoon et al. Spline-based RRT∗ using piecewise continuous collision-checking algorithm for Car-like vehicles
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
CN112606830A (en) Two-section type autonomous parking path planning method based on mixed A-star algorithm
Zhang et al. Hybrid A-based curvature continuous path planning in complex dynamic environments
CN113608531A (en) Unmanned vehicle real-time global path planning method based on dynamic window of safety A-guiding point
CN114489062A (en) Workshop logistics-oriented multi-automatic guided vehicle distributed dynamic path planning method
CN112539750A (en) Intelligent transportation vehicle path planning method
Li et al. Adaptive sampling-based motion planning with a non-conservatively defensive strategy for autonomous driving
CN114840001A (en) A multi-vehicle cooperative trajectory planning method in a closed environment
Wang et al. Real-time safe stop trajectory planning via multidimensional hybrid A*-algorithm
CN114187781B (en) A distributed multi-vehicle cooperative behavior decision-making method and system
Saska et al. Roads sweeping by unmanned multi-vehicle formations
Macek et al. Safe vehicle navigation in dynamic urban scenarios
CN110412990A (en) A method for AGV collision avoidance in factory environment
CN118192601B (en) Unstructured scene-oriented automatic driving tractor path planning method
CN115083139B (en) Multi-vehicle scheduling method
Fan et al. Research and implementation of multi-robot path planning based on genetic algorithm
Li et al. An interaction-aware predictive motion planner for unmanned ground vehicles in dynamic street scenarios
CN117539258A (en) Remote automatic parking path planning method and system based on reverse RRT algorithm

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