[go: up one dir, main page]

CN115420287A - Path planning method, device, electronic device and storage medium - Google Patents

Path planning method, device, electronic device and storage medium Download PDF

Info

Publication number
CN115420287A
CN115420287A CN202210813392.8A CN202210813392A CN115420287A CN 115420287 A CN115420287 A CN 115420287A CN 202210813392 A CN202210813392 A CN 202210813392A CN 115420287 A CN115420287 A CN 115420287A
Authority
CN
China
Prior art keywords
path
environment information
target
global environment
segmented
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
CN202210813392.8A
Other languages
Chinese (zh)
Other versions
CN115420287B (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.)
Yunnan Minzu University
Original Assignee
Yunnan Minzu 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 Yunnan Minzu University filed Critical Yunnan Minzu University
Priority to CN202210813392.8A priority Critical patent/CN115420287B/en
Publication of CN115420287A publication Critical patent/CN115420287A/en
Application granted granted Critical
Publication of CN115420287B publication Critical patent/CN115420287B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention provides a path planning method, a path planning device, electronic equipment and a storage medium, wherein the method comprises the following steps: acquiring global environment information corresponding to an unknown environment, and determining a current path corresponding to an initial position and a terminal position according to the global environment information; segmenting the current path to obtain a plurality of segmented paths, and sampling the segmented paths to obtain a plurality of path points; under the condition that the unmanned aerial vehicle is determined to collide with a target segmented path corresponding to the target path point, updating global environment information by using local environment information corresponding to the target segmented path acquired by a vision sensor to obtain new global environment information; and determining a target path corresponding to the starting position and the end position by utilizing an A-x algorithm based on the new global environment information. The method is used for achieving that the electronic equipment can obtain the target path of the unmanned aerial vehicle between the starting position and the end position under the condition that the unmanned aerial vehicle is in an unknown environment, the planning time of the target path is short, and the target path is a better path.

Description

路径规划方法、装置、电子设备及存储介质Path planning method, device, electronic device and storage medium

技术领域technical field

本发明涉及路径规划技术领域,尤其涉及一种路径规划方法、装置、电子设备及存储介质。The present invention relates to the technical field of path planning, in particular to a path planning method, device, electronic equipment and storage medium.

背景技术Background technique

随着科技的发展,无人机的应用越来越广泛。With the development of science and technology, the application of drones is becoming more and more extensive.

现有的针对无人机进行路径规划的方法为:电子设备可利用传统A*算法,对无人机从起始位置飞至终点位置进行路径规划。该传统A*算法为一种图搜索算法,是一种静态已知环境求解最短路径的有效的直接搜索方法,也是一种以迪杰斯特拉(Dijkstra)算法和广度优先搜索算法为基础的启发式搜索算法。在路径搜索,即路径规划的过程中,电子设备可利用传统A*算法中的代价函数来评估起始位置飞至终点位置之间路径点的可行性,将选择代价值最小的节点作为下一步扩展的节点,然后,继续从下一节点直至达到终点位置,这就导致整个路径规划的时间较多,且会遍历较多的网格。此外,该传统A*算法只有在全局环境已知的情况下,才能应用在无人机自主导航中,具有一定的局限性。The existing path planning method for UAVs is as follows: the electronic device can use the traditional A* algorithm to plan the path of the UAV flying from the starting position to the terminal position. The traditional A* algorithm is a graph search algorithm, which is an effective direct search method for solving the shortest path in a statically known environment, and is also based on the Dijkstra algorithm and the breadth-first search algorithm. Heuristic search algorithm. In the process of path search, that is, path planning, the electronic device can use the cost function in the traditional A* algorithm to evaluate the feasibility of the path point between the starting position and the final position, and select the node with the smallest cost value as the next step The expanded node then continues from the next node until reaching the end position, which results in more time for the entire path planning and more meshes to be traversed. In addition, the traditional A* algorithm can only be applied to the autonomous navigation of UAVs when the global environment is known, which has certain limitations.

这样一来,电子设备虽然可为无人机寻求到起始位置与终点位置之间的飞行路径,但由于该飞行路径的规划搜索时间较大且使用的路径规划方法具有一定的局限性,因此,该电子设备得到的飞行路径不是该起始位置与该终点位置之间的较优路径。In this way, although the electronic device can find the flight path between the starting position and the end position for the UAV, due to the long planning search time of the flight path and the limitation of the path planning method used, the , the flight path obtained by the electronic device is not an optimal path between the starting location and the ending location.

发明内容Contents of the invention

本发明提供一种路径规划方法、装置、电子设备及存储介质,用以解决现有技术中电子设备虽然可为无人机寻求到起始位置与终点位置之间的飞行路径,但由于该飞行路径的规划搜索时间较大且使用的路径规划方法具有一定的局限性,导致该电子设备得到的飞行路径不是该起始位置与该终点位置之间的较优路径的缺陷,实现电子设备可以在无人机处于未知环境的情况下,对该无人机执行的当前路径进行分段处理,并利用A*算法,得到该无人机在起始位置与终点位置之间的目标路径,该目标路径的规划时间较短,是一条较优路径。The present invention provides a path planning method, device, electronic equipment and storage medium to solve the problem that although the electronic equipment in the prior art can find the flight path between the start position and the end position of the drone, due to the The path planning search time is relatively long and the path planning method used has certain limitations, resulting in the defect that the flight path obtained by the electronic device is not the optimal path between the starting position and the end position. When the UAV is in an unknown environment, the current path executed by the UAV is segmented, and the A* algorithm is used to obtain the target path between the starting position and the end position of the UAV. The planning time of the path is shorter, and it is a better path.

本发明提供一种路径规划方法,包括:The present invention provides a path planning method, including:

获取未知环境对应的全局环境信息,并根据该全局环境信息,确定起始位置及终点位置对应的当前路径;Obtain the global environment information corresponding to the unknown environment, and determine the current path corresponding to the start position and the end position according to the global environment information;

对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;Segmenting the current path to obtain multiple segmented paths, and sampling the multiple segmented paths to obtain multiple path points;

在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;When it is determined that the UAV collides with the target segment path corresponding to the target way point, the local environment information corresponding to the target segment path acquired by the visual sensor is used to update the global environment information to obtain new global environment information. The target waypoint is any one of the plurality of waypoints;

基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。Based on the new global environment information, the A* algorithm is used to determine the target path corresponding to the start position and the end position.

根据本发明提供的一种路径规划方法,该根据该全局环境信息,确定起始位置及终点位置对应的当前路径,包括:从该全局环境信息中,确定起始位置及终点位置;将该起始位置及该终点位置进行连接,得到直线路径。According to a path planning method provided by the present invention, determining the current path corresponding to the start position and the end position according to the global environment information includes: determining the start position and the end position from the global environment information; The starting position and the end position are connected to obtain a straight line path.

根据本发明提供的一种路径规划方法,该对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点,包括:在无人机执行该直线路径的过程中,利用视觉传感器对应的视锥长度,对该直线路径进行分段,得到多个分段路径,该视觉传感器设于该无人机上;对该多个分段路径进行离散化采样,得到多个路径点。According to a path planning method provided by the present invention, the current path is segmented to obtain multiple segmented paths, and the multiple segmented paths are sampled to obtain multiple path points, including: In the process of executing the straight-line path, the straight-line path is segmented using the length of the visual cone corresponding to the visual sensor to obtain a plurality of segmented paths, and the visual sensor is set on the UAV; Discretize sampling to get multiple path points.

根据本发明提供的一种路径规划方法,该对该多个分段路径进行离散化采样,得到多个路径点,包括:按照预设地图分辨率,对该多个分段路径进行离散化采样,得到多个路径点。According to a path planning method provided by the present invention, performing discretization sampling on the plurality of segmented routes to obtain a plurality of route points includes: performing discrete sampling on the plurality of segmented routes according to a preset map resolution , to get multiple waypoints.

根据本发明提供的一种路径规划方法,该对该多个分段路径进行离散化采样,得到多个路径点,包括:对该多个分段路径进行离散化采样,得到多个采样点;在确定该多个采样点均位于该视觉传感器对应的视野范围内的情况下,将该多个采样点确定为多个路径点;在确定该多个采样点中存在未位于该视野范围内的采样点的情况下,获取该无人机的当前偏航角,并调整该当前偏航角,直到该多个采样点均位于该视野范围内。According to a path planning method provided by the present invention, performing discretized sampling on the plurality of segmented paths to obtain a plurality of path points includes: performing discretized sampling on the plurality of segmented routes to obtain a plurality of sampling points; When it is determined that the plurality of sampling points are all located within the corresponding field of view of the visual sensor, the plurality of sampling points are determined as a plurality of path points; in determining the plurality of sampling points, there are those that are not located in the field of view In the case of sampling points, the current yaw angle of the drone is obtained, and the current yaw angle is adjusted until the multiple sampling points are all within the field of view.

根据本发明提供的一种路径规划方法,该确定无人机在目标路径点对应的目标分段路径发生碰撞,包括:在确定目标路径点对应的目标分段路径上有障碍物的情况下,若检测到无人机与该障碍物会发生碰撞,则确定该无人机在该目标分段路径发生碰撞。According to a path planning method provided by the present invention, the determination that the UAV collides with the target segment path corresponding to the target way point includes: in the case of determining that there is an obstacle on the target segment path corresponding to the target way point, If it is detected that the UAV will collide with the obstacle, it is determined that the UAV collides on the target segmented path.

根据本发明提供的一种路径规划方法,该获取未知环境对应的全局环境信息,并根据该全局环境信息,确定起始位置及终点位置对应的当前路径,包括:获取未知环境对应的全局环境信息;根据该全局环境信息,确定全局栅格地图,该全局栅格地图中的每个栅格表示当前位置为障碍物或该无人机的可通行区域;根据该全局栅格地图,确定起始位置对应的第一栅格及终点位置对应的第二栅格;确定该第一栅格及该第二栅格对应的当前路径。According to a path planning method provided by the present invention, the acquisition of the global environment information corresponding to the unknown environment, and determining the current path corresponding to the start position and the end position according to the global environment information include: acquiring the global environment information corresponding to the unknown environment ;According to the global environment information, determine the global grid map, each grid in the global grid map indicates that the current position is an obstacle or the passable area of the UAV; according to the global grid map, determine the starting The first grid corresponding to the position and the second grid corresponding to the end position; determine the current path corresponding to the first grid and the second grid.

本发明还提供一种路径规划方装置,包括:The present invention also provides a path planning device, including:

获取模块,用于获取未知环境对应的全局环境信息;The obtaining module is used to obtain the global environment information corresponding to the unknown environment;

路径确定模块,用于根据该全局环境信息,确定起始位置及终点位置对应的当前路径;a path determination module, configured to determine the current path corresponding to the start position and the end position according to the global environment information;

处理模块,用于对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;The processing module is used to segment the current path to obtain a plurality of segmented paths, and to sample the plurality of segmented paths to obtain a plurality of path points; In the case of a collision between segment paths, the local environment information corresponding to the target segment path acquired by the visual sensor is used to update the global environment information to obtain new global environment information. The target path point is any one of the multiple path points. waypoint;

该路径确定模块,还用于基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。The path determination module is further configured to determine the target path corresponding to the start position and the end position by using the A* algorithm based on the new global environment information.

可选的,该路径确定模块,具体用于从该全局环境信息中,确定起始位置及终点位置;将该起始位置及该终点位置进行连接,得到直线路径。Optionally, the path determination module is specifically configured to determine a start position and an end position from the global environment information; connect the start position and the end position to obtain a straight line path.

可选的,该处理模块,具体用于在无人机执行该直线路径的过程中,利用视觉传感器对应的视锥长度,对该直线路径进行分段,得到多个分段路径,该视觉传感器设于该无人机上;对该多个分段路径进行离散化采样,得到多个路径点。Optionally, the processing module is specifically used to segment the straight path by using the length of the visual cone corresponding to the visual sensor during the process of the UAV executing the straight path to obtain multiple segmented paths. The visual sensor It is set on the unmanned aerial vehicle; performing discretization sampling on the plurality of segmented paths to obtain a plurality of path points.

可选的,该处理模块,具体用于按照预设地图分辨率,对该多个分段路径进行离散化采样,得到多个路径点。Optionally, the processing module is specifically configured to perform discretized sampling on the multiple segmented paths according to a preset map resolution to obtain multiple path points.

可选的,该处理模块,具体用于对该多个分段路径进行离散化采样,得到多个采样点;在确定该多个采样点均位于该视觉传感器对应的视野范围内的情况下,将该多个采样点确定为多个路径点;在确定该多个采样点中存在未位于该视野范围内的采样点的情况下,获取该无人机的当前偏航角,并调整该当前偏航角,直到该多个采样点均位于该视野范围内。Optionally, the processing module is specifically configured to perform discrete sampling on the plurality of segmented paths to obtain a plurality of sampling points; when it is determined that the plurality of sampling points are located within the corresponding field of view of the visual sensor, Determining the plurality of sampling points as a plurality of waypoints; in the case of determining that there are sampling points not within the field of view among the plurality of sampling points, obtaining the current yaw angle of the drone, and adjusting the current yaw angle. Yaw angle until the plurality of sampling points are within the field of view.

可选的,该处理模块,具体用于在确定目标路径点对应的目标分段路径上有障碍物的情况下,若检测到无人机与该障碍物会发生碰撞,则确定该无人机在该目标分段路径发生碰撞。Optionally, the processing module is specifically used to determine that the UAV will collide with the obstacle when it is determined that there is an obstacle on the target segment path corresponding to the target waypoint. A collision occurred on the target segment path.

可选的,该路径确定模块,具体用于获取未知环境对应的全局环境信息;根据该全局环境信息,确定全局栅格地图,该全局栅格地图中的每个栅格表示当前位置为障碍物或该无人机的可通行区域;根据该全局栅格地图,确定起始位置对应的第一栅格及终点位置对应的第二栅格;确定该第一栅格及该第二栅格对应的当前路径。Optionally, the path determination module is specifically used to obtain global environment information corresponding to an unknown environment; determine a global grid map according to the global environment information, and each grid in the global grid map indicates that the current position is an obstacle Or the passable area of the UAV; according to the global grid map, determine the first grid corresponding to the starting position and the second grid corresponding to the end position; determine the correspondence between the first grid and the second grid the current path of .

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述路径规划方法。The present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and operable on the processor. When the processor executes the program, the path planning method described above is implemented. .

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述路径规划方法。The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any one of the path planning methods described above can be implemented.

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述路径规划方法。The present invention also provides a computer program product, including a computer program, when the computer program is executed by a processor, any one of the path planning methods described above is implemented.

本发明提供的路径规划方法、装置、电子设备及存储介质,通过获取未知环境对应的全局环境信息,并根据所述全局环境信息,确定起始位置及终点位置对应的当前路径;对所述当前路径进行分段,得到多个分段路径,并对所述多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的所述目标分段路径对应的局部环境信息更新所述全局环境信息,得到新的全局环境信息,所述目标路径点为所述多个路径点中的任一路径点;基于所述新的全局环境信息,利用A*算法,确定所述起始位置与所述终点位置对应的目标路径。该方法用以解决现有技术中电子设备虽然可为无人机寻求到起始位置与终点位置之间的飞行路径,但由于该飞行路径的规划搜索时间较大且使用的路径规划方法具有一定的局限性,导致该电子设备得到的飞行路径不是该起始位置与该终点位置之间的较优路径的缺陷,实现电子设备可以在无人机处于未知环境的情况下,对该无人机执行的当前路径进行分段处理,并利用A*算法,得到该无人机在起始位置与终点位置之间的目标路径,该目标路径的规划时间较短,是一条较优路径。The path planning method, device, electronic equipment, and storage medium provided by the present invention determine the current path corresponding to the start position and the end position according to the global environment information corresponding to the unknown environment by obtaining the global environment information; The path is segmented to obtain a plurality of segmented paths, and the plurality of segmented paths are sampled to obtain a plurality of waypoints; when it is determined that the UAV collides with the target segmented path corresponding to the target waypoint Updating the global environment information by using the local environment information corresponding to the target segment path obtained by the visual sensor to obtain new global environment information, the target path point being any path point among the plurality of path points; Based on the new global environment information, an A* algorithm is used to determine a target path corresponding to the start position and the end position. This method is used to solve the problem that although the electronic equipment in the prior art can find the flight path between the starting position and the terminal position for the UAV, due to the large search time for planning the flight path and the path planning method used has certain limitations. Due to the limitations of the electronic device, the flight path obtained by the electronic device is not the defect of the optimal path between the starting position and the end position, so that the electronic device can control the UAV when the UAV is in an unknown environment. The executed current path is segmented, and the A* algorithm is used to obtain the target path between the start position and the end position of the UAV. The planning time of the target path is short, and it is a better path.

附图说明Description of drawings

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the present invention or the technical solutions in the prior art, the accompanying drawings that need to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings in the following description are the present invention. For some embodiments of the invention, those skilled in the art can also obtain other drawings based on these drawings without creative effort.

图1是本发明提供的路径规划方法的流程示意图;Fig. 1 is a schematic flow chart of the path planning method provided by the present invention;

图2a是本发明提供的全局环境信息的示意图之一;Fig. 2a is one of the schematic diagrams of the global environment information provided by the present invention;

图2b是本发明提供的全局环境信息的示意图之二;Fig. 2b is the second schematic diagram of the global environment information provided by the present invention;

图2c是本发明提供的目标路径的示意图之一;Figure 2c is one of the schematic diagrams of the target path provided by the present invention;

图2d是本发明提供的目标路径的示意图之二;Figure 2d is the second schematic diagram of the target path provided by the present invention;

图2e是本发明提供的全局环境信息的示意图之三;Fig. 2e is the third schematic diagram of the global environment information provided by the present invention;

图2f是本发明提供的目标路径的示意图之三;Fig. 2f is the third schematic diagram of the target path provided by the present invention;

图2g是本发明提供的目标路径的示意图之四;Fig. 2g is the fourth schematic diagram of the target path provided by the present invention;

图3是本发明提供的路径规划装置的结构示意图;Fig. 3 is a schematic structural diagram of a path planning device provided by the present invention;

图4是本发明提供的电子设备的结构示意图。Fig. 4 is a schematic structural diagram of an electronic device provided by the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention , but not all examples. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

如图1所示,是本发明提供的路径规划方法的流程示意图,可以包括:As shown in Figure 1, it is a schematic flow chart of the path planning method provided by the present invention, which may include:

101、获取未知环境对应的全局环境信息,并根据全局环境信息,确定起始位置及、终点位置对应的当前路径。101. Acquire global environment information corresponding to the unknown environment, and determine a current path corresponding to a start location and an end location according to the global environment information.

其中,全局环境信息是一个未知环境对应的信息。Wherein, the global environment information is information corresponding to an unknown environment.

上述全局环境信息对于无人机而言,假设是一个已知的环境信息。For the UAV, the above global environment information is assumed to be a known environment information.

其中,该全局环境信息可以包括多个位置,该多个位置可以包括但不限于:无人机即将出发的起始位置、该无人机欲到达的终点位置及障碍物点位置等。Wherein, the global environment information may include a plurality of locations, and the plurality of locations may include but not limited to: the starting location where the UAV is about to depart, the destination location where the UAV is going to arrive, and the location of obstacle points.

电子设备在获取未知环境对应的全局环境信息之后,可以从该全局环境信息包括的多个位置中,随机获取两个位置,分别为起始位置及终点位置;然后,该电子设备再将该起始位置及该终点位置进行随意连接,得到该起始位置及该终点位置对应的当前路径。After the electronic device obtains the global environment information corresponding to the unknown environment, it can randomly obtain two positions from the multiple positions included in the global environment information, which are the start position and the end position; The starting position and the end position are randomly connected to obtain the current path corresponding to the starting position and the end position.

可选的,这两个位置对应的当前路径的数量可以为至少一条。Optionally, the number of current paths corresponding to these two locations may be at least one.

示例性的,如图2a所示,是本发明提供的全局环境信息的示意图。在图2a中,全局环境信息包括多个位置,用黑色实心圆表示,电子设备从这多个位置中获取起始位置A及终点位置B,并将该起始位置A及该终点位置B以4种不同的方式进行连接,分别可以得到第一路径、第二路径、第三路径及第四路径,该第一路径、该第二路径、该第三路径与该及第四路径都互不相同。Exemplarily, as shown in FIG. 2a, it is a schematic diagram of the global environment information provided by the present invention. In FIG. 2a, the global environment information includes multiple locations, represented by black solid circles. The electronic device obtains the starting location A and the ending location B from the multiple locations, and converts the starting location A and the ending location B into 4 different ways to connect, respectively can get the first path, the second path, the third path and the fourth path, the first path, the second path, the third path and the fourth path are different from each other same.

可选的,电子设备根据全局环境信息,确定起始位置及终点位置对应的当前路径,可以包括:电子设备从全局环境信息中,确定起始位置及终点位置;该电子设备将起始位置及终点位置进行连接,得到直线路径。Optionally, the electronic device determines the current path corresponding to the start position and the end position according to the global environment information, which may include: the electronic device determines the start position and the end position from the global environment information; the electronic device determines the start position and the end position The end positions are connected to obtain a straight line path.

电子设备在从全局环境信息中确定起始位置及终点位置之后,可以不用考虑这两个位置之间是否存在障碍物,将这两个位置进行直线连接,直接得到该起始位置及该终点位置对应的直线路径。也即,电子设备不需要搜索和遍历该全局环境信息,就能有效获取到该起始位置及该终点位置对应的直线路径,从而不仅减少了该直线路径的规划时间,还提高了该直线路径的获取效率。After the electronic device determines the start position and the end position from the global environment information, it can directly connect the two positions without considering whether there is an obstacle between the two positions, and directly obtain the start position and the end position Corresponding straight line path. That is, the electronic device can effectively obtain the straight-line path corresponding to the starting position and the end point without searching and traversing the global environment information, thereby not only reducing the planning time of the straight-line path, but also improving the speed of the straight-line path. acquisition efficiency.

可选的,电子设备获取未知环境对应的全局环境信息,并根据全局环境信息,确定起始位置及终点位置对应的当前路径,可以包括:电子设备获取当前区域内未知环境对应的全局环境信息;该电子设备根据全局环境信息,确定全局栅格地图;该电子设备根据全局栅格地图,确定起始位置对应的第一栅格及终点位置对应的第二栅格;该电子设备确定第一栅格及第二栅格对应的当前路径。Optionally, the electronic device obtains the global environment information corresponding to the unknown environment, and determines the current path corresponding to the start position and the end position according to the global environment information, which may include: the electronic device obtains the global environment information corresponding to the unknown environment in the current area; The electronic device determines the global grid map according to the global environment information; the electronic device determines the first grid corresponding to the starting position and the second grid corresponding to the end position according to the global grid map; the electronic device determines the first grid grid and the current path corresponding to the second grid.

其中,全局栅格地图中的每个栅格表示当前位置为障碍物或无人机的可通行区域。Wherein, each grid in the global grid map indicates that the current position is an obstacle or a passable area of the UAV.

其中,当前区域指的是无人机当前所在区域。Wherein, the current area refers to the area where the drone is currently located.

电子设备可以对无人机当前所处环境进行仿真,得到栅格离散环境,即得到全局栅格地图,进而针对该全局栅格地图,确定起始位置与终点位置对应的当前路径。The electronic device can simulate the current environment of the UAV to obtain a grid discrete environment, that is, a global grid map, and then determine the current path corresponding to the starting position and the end position for the global grid map.

102、对当前路径进行分段,得到多个分段路径,并对多个分段路径进行采样,得到多个路径点。102. Segment the current path to obtain multiple segmented paths, and sample the multiple segmented paths to obtain multiple path points.

电子设备在获取当前路径之后,可以对该当前路径进行分段处理和采样处理,得到多个离散的路径点,以便该电子设备后续可准确更新全局环境信息。After the electronic device obtains the current path, it can perform segmentation processing and sampling processing on the current path to obtain multiple discrete path points, so that the electronic device can accurately update the global environment information subsequently.

可选的,电子设备对当前路径进行分段,得到多个分段路径,并对多个分段路径进行采样,得到多个路径点,可以包括:电子设备在无人机执行直线路径的过程中,利用视觉传感器对应的视锥长度,对直线路径进行分段,得到多个分段路径;该电子设备对多个分段路径进行离散化采样,得到多个路径点。Optionally, the electronic device segments the current path to obtain multiple segmented paths, and samples the multiple segmented paths to obtain multiple path points, which may include: the process of the electronic device executing a straight-line path on the UAV In the method, the linear path is segmented using the length of the visual cone corresponding to the visual sensor to obtain multiple segmented paths; the electronic device performs discretized sampling on the multiple segmented paths to obtain multiple path points.

其中,视觉传感器设于无人机上。Among them, the vision sensor is set on the drone.

该视觉传感器是一种具有飞行时间(Time Of Flight,TOF)功能的传感器,即是一种可以测量环境深度的传感器。The vision sensor is a sensor with a time of flight (Time Of Flight, TOF) function, that is, a sensor that can measure the depth of the environment.

视锥长度指的是视觉传感器的拍摄视野能达到的范围长度,即该视觉传感器的视野范围长度。The length of the viewing cone refers to the length of the range that the shooting field of view of the visual sensor can reach, that is, the length of the field of view of the visual sensor.

可选的,不同的视觉传感器对应的视锥长度可以是相同的,也可以是不同的,此处不作具体限定。Optionally, the lengths of viewing cones corresponding to different visual sensors may be the same or different, which is not specifically limited here.

可选的,视觉传感器可以为红色绿色蓝色-深度(Red Green Blue–Depth,RGB-D)相机或深度摄像机等。Optionally, the vision sensor may be a Red Green Blue–Depth (RGB-D) camera or a depth camera, etc.

电子设备在获取直线路径之后,可以控制无人机按照该直线路径进行飞行;然后,该电子设备可利用视觉传感器对应的视锥长度,对该直线路径进行均匀划分,得到多个分段路径,这多个分段路径中,第一分段路径的第一端点可以是无人机的起始位置,该第一分段路径的第二端点是第二分段路径的第一端点,该第二分段路径的第二端点是第三分段路径的第一端点,该第一分段路径与该第二分段路径相邻,该第二分段路径与该第三分段路径相邻,以此类推,最后一个分段路径的第二端点可以是该无人机的终点位置。After the electronic device obtains the straight-line path, it can control the UAV to fly along the straight-line path; then, the electronic device can divide the straight-line path evenly by using the length of the cone of view corresponding to the visual sensor to obtain multiple segmented paths. Among these multiple segmented paths, the first endpoint of the first segmented path may be the starting position of the drone, and the second endpoint of the first segmented path is the first endpoint of the second segmented path, The second end point of the second segment path is the first end point of the third segment path, the first segment path is adjacent to the second segment path, and the second segment path is adjacent to the third segment path The paths are adjacent, and so on, and the second end point of the last path segment may be the terminal position of the drone.

接着,该电子设备再利用该视觉传感器,对这多个连续的分段路径进行离散化采样,得到多个离散的路径点,以便该电子设备后续可遍历这多个离散的路径点,从而可准确更新全局环境信息。Next, the electronic device uses the visual sensor to perform discretization sampling on the multiple continuous segmented paths to obtain multiple discrete path points, so that the electronic device can traverse the multiple discrete path points subsequently, thereby realizing Accurately update global environment information.

可选的,电子设备可以将第一分段路径作为第一路径点,可以将第二分段路径作为第二路径点,以此类推,可以将第N分段路径作为第N路径点,该地N分段路径为上述多个分段路径中的最后一个分段路径,N为大于等于2的整数。Optionally, the electronic device may use the first segment path as the first path point, may use the second segment path as the second path point, and so on, may use the Nth segment path as the Nth path point, the The N segment path is the last segment path among the plurality of segment paths, and N is an integer greater than or equal to 2.

可选的,电子设备对多个分段路径进行离散化采样,得到多个路径点,可以包括但不限于以下至少一种实现方式:Optionally, the electronic device performs discrete sampling on multiple segmented paths to obtain multiple path points, which may include but not limited to at least one of the following implementations:

实现方式1:电子设备按照预设地图分辨率,对多个分段路径进行离散化采样,得到多个路径点。Implementation mode 1: The electronic device performs discretized sampling on multiple segmented paths according to a preset map resolution to obtain multiple path points.

可选的,预设地图分辨率可以是电子设备出厂前设置的,也可以是用户自定义的,此处不作具体限定。Optionally, the preset map resolution may be set by the electronic device before leaving the factory, or may be user-defined, which is not specifically limited here.

实现方式2:电子设备对多个分段路径进行离散化采样,得到多个采样点;该电子设备在确定多个采样点均位于视觉传感器对应的视野范围内的情况下,将多个采样点确定为多个路径点;该电子设备在确定多个采样点中存在未位于视野范围内的采样点的情况下,获取无人机的当前偏航角,并调整当前偏航角,直到多个采样点均位于视野范围内。Implementation 2: The electronic device performs discretized sampling on multiple segmented paths to obtain multiple sampling points; when the electronic device determines that the multiple sampling points are within the corresponding field of view of the visual sensor, the multiple sampling points Determined as multiple waypoints; the electronic device obtains the current yaw angle of the drone and adjusts the current yaw angle until multiple The sampling points are all within the field of view.

其中,当前偏航角指的是无人机的当前航向与之前获取的直线路径对应的航向之间的夹角。Wherein, the current yaw angle refers to the angle between the current heading of the UAV and the heading corresponding to the previously acquired straight path.

电子设备在获取多个离散的采样点之后,可以判断这多个采样点是否都位于视觉传感器对应的视野范围内;如果这多个采样点都位于该视野范围内,那么,说明无人机的当前飞行路径与之前获取的直线路径之间的偏差较小,所以,电子设备获取的这多个采样点也是较为准确的,就可将这多个采样点直接确定为路径点;如果这多个采样点中存在未位于视野范围内的采样点,该采样点可称为目标点,那么,说明该无人机在目标点的飞行路径与该直线路径之间的偏差较大,所以,该电子设备获取的目标点是不准确的,此时,该电子设备需要获取该无人机在该目标点的飞行路径对应的当前航向与该直线路径对应的航向之间的夹角,并调整该夹角,使得该目标点能够位于该视野范围内,然后,该电子设备就可以将当前获取的多个采样点确定为多个路径点。After the electronic device acquires multiple discrete sampling points, it can determine whether the multiple sampling points are within the field of view corresponding to the visual sensor; if the multiple sampling points are within the field of view, then it means that the drone's The deviation between the current flight path and the previously obtained straight path is relatively small, so the multiple sampling points obtained by the electronic device are relatively accurate, and these multiple sampling points can be directly determined as the path points; if the multiple If there is a sampling point that is not within the field of view in the sampling point, the sampling point can be called the target point. Then, it means that the flight path of the UAV at the target point has a large deviation from the straight path. Therefore, the electronic The target point obtained by the device is inaccurate. At this time, the electronic device needs to obtain the angle between the current heading corresponding to the flight path of the drone at the target point and the heading corresponding to the straight line path, and adjust the clip angle, so that the target point can be located within the field of view, and then the electronic device can determine the currently acquired multiple sampling points as multiple path points.

其中,目标点的数量小于等于采样点的数量,该目标点的数量为至少一个。Wherein, the number of target points is less than or equal to the number of sampling points, and the number of the target point is at least one.

103、在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的目标分段路径对应的局部环境信息更新全局环境信息,得到新的全局环境信息。103. When it is determined that the UAV collides with the target segment path corresponding to the target waypoint, use the local environment information corresponding to the target segment path acquired by the visual sensor to update the global environment information to obtain new global environment information.

其中,目标路径点为多个路径点中的任一路径点。Wherein, the target waypoint is any waypoint among the plurality of waypoints.

可选的,该目标路径点的数量为至少一个。Optionally, the number of the target waypoint is at least one.

可选的,在步骤103之前,该方法还可以包括但不限于以下实现方式:Optionally, before step 103, the method may also include but not limited to the following implementations:

实现方式1:电子设备利用视觉传感器,获取多个路径点中每个路径点对应的分段路径对应的路径环境信息;该电子设备在确定目标分段路径对应的路径环境信息中不存在障碍物的情况下,将该路径环境信息确定为该目标分段路径对应的局部环境信息。Implementation 1: The electronic device uses a visual sensor to obtain the path environment information corresponding to the segmented path corresponding to each of the multiple path points; the electronic device determines that there are no obstacles in the path environment information corresponding to the target segmented path In the case of , the path environment information is determined as the local environment information corresponding to the target segment path.

实现方式2:电子设备利用视觉传感器,获取多个路径点中每个路径点对应的分段路径对应的路径环境信息;该电子设备在确定目标分段路径对应的路径环境信息中存在障碍物但未与该障碍物发生碰撞的情况下,将该路径环境信息确定为该目标分段路径对应的局部环境信息。Implementation mode 2: the electronic device uses a visual sensor to obtain the path environment information corresponding to the segmented path corresponding to each of the multiple path points; the electronic device determines that there are obstacles in the path environment information corresponding to the target segmented path but If there is no collision with the obstacle, the path environment information is determined as the local environment information corresponding to the target segmented path.

也就是说,无论是实现方式1,还是实现方式2,电子设备获取的每个分段路径对应的局部环境信息中都是不会与无人机发生碰撞的。That is to say, regardless of the implementation mode 1 or the implementation mode 2, the local environment information corresponding to each segmented path obtained by the electronic device will not collide with the drone.

电子设备在全局环境信息下,控制无人机从起始位置出发,按照当前路径飞行,在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,可以获取视觉传感器之前获取的该目标分段路径对应的局部环境信息,该局部环境信息中是存在障碍物的;然后,该电子设备将该局部环境信息替换全局环境信息,得到新的全局环境信息,在该新的全局环境信息中,以便后续电子设备能够利用A*算法,对无人机的飞行路径进行重新规划,使得该无人机在该目标分段路径能够避开障碍物,从而使得该无人机与该障碍物不会发生碰撞。Under the global environmental information, the electronic device controls the UAV to start from the starting position and fly according to the current path. When it is determined that the UAV collides with the target segment path corresponding to the target path point, it can obtain the visual sensor before The local environment information corresponding to the segmented path of the target, there are obstacles in the local environment information; then, the electronic device replaces the global environment information with the local environment information to obtain new global environment information, in the new global environment information In the environmental information, so that the follow-up electronic equipment can use the A* algorithm to re-plan the flight path of the UAV, so that the UAV can avoid obstacles in the segmented path of the target, so that the UAV and the UAV Obstacles do not collide.

可选的,电子设备确定无人机在目标路径点对应的目标分段路径发生碰撞,可以包括:电子设备在确定目标路径点对应的目标分段路径上有障碍物的情况下,若检测到无人机与障碍物会发生碰撞,则确定无人机在目标分段路径发生碰撞。Optionally, the electronic device determining that the UAV collides with the target segment path corresponding to the target way point may include: when the electronic device determines that there is an obstacle on the target segment path corresponding to the target way point, if the electronic device detects If the UAV collides with the obstacle, it is determined that the UAV collides on the target segmented path.

如果目标路径点对应的目标分段路径上有障碍物,那么,无人机在经过该目标分段路径的过程中,就会和该障碍物发生碰撞,此时,电子设备可以确定该无人机在该目标分段路径发生了碰撞。If there is an obstacle on the target segmented path corresponding to the target waypoint, then the UAV will collide with the obstacle while passing the target segmented path. At this time, the electronic device can determine that the unmanned The aircraft collided on the target segment path.

可选的,电子设备在确定无人机在所有路径点均未发生碰撞的情况下,可控制无人机按照当前路线飞行,到达终点位置。Optionally, the electronic device may control the UAV to fly according to the current route and arrive at the terminal position when it is determined that the UAV does not collide at all the waypoints.

可选的,电子设备在确定无人机在所有路径点均未发生碰撞的情况下,可控制无人机按照当前路线飞行,到达终点位置,可以包括:电子设备在确定无人机在所有路径点均未发生碰撞的情况下,可控制无人机按照直线路线飞行,到达终点位置。Optionally, the electronic device can control the UAV to fly according to the current route and reach the end position when it is determined that the UAV has not collided with all the way points, which may include: the electronic device determines that the UAV is in all paths When there is no collision between the points, the UAV can be controlled to fly along a straight line and reach the end position.

这样可节省无人机在起始位置及终点位置之间路径规划的步骤和时长,从而提高该无人机的飞行效率。In this way, the steps and time of path planning between the start position and the end position of the UAV can be saved, thereby improving the flight efficiency of the UAV.

104、基于新的全局环境信息,利用A*算法,确定起始位置与终点位置对应的目标路径。104. Based on the new global environment information, use the A* algorithm to determine the target path corresponding to the start position and the end position.

其中,本发明涉及的A*算法指的是一种图搜索算法,一种静态未知环境求解最短路径的有效的直接搜索方法。在目标路径搜索的过程中,A*算法可评估多个路径点的可行性,将选择代价值最小的路径点作为下一步扩展的节点,然后继续从下一节点直至达到终点位置。Wherein, the A* algorithm involved in the present invention refers to a graph search algorithm, an effective direct search method for solving the shortest path in a static unknown environment. In the process of searching for the target path, the A* algorithm can evaluate the feasibility of multiple path points, select the path point with the smallest cost value as the node for the next expansion, and then continue from the next node until reaching the end point.

目标路径指的是无人机从起始位置飞至终点位置之间的较优路径。该目标路径可以包括起始位置与目标分段路径发生碰撞的位置点之间的当前路径,及利用A*算法得到的该发生碰撞的位置点与终点位置之间的路径;也可以包括其实位置与第一目标分段路径发生碰撞的位置点之间的第一当前路径、该第一当前路径与第二目标分段路径发生碰撞的位置点之间的第二当前路径,及利用A*算法得到的该第二当前路径对应的发生碰撞的位置点与终点位置之间的路径。也即,该目标路径是由两种方法分别得到的路径组成。The target path refers to the optimal path for the UAV to fly from the starting position to the final position. The target path may include the current path between the starting position and the position point where the target segment path collides, and the path between the colliding position point and the end position obtained by using the A* algorithm; it may also include the actual position The first current path between the location points colliding with the first target segment path, the second current path between the location points where the first current path collides with the second target segment path, and using the A* algorithm The obtained path between the location where the collision occurs and the end point corresponding to the second current path is obtained. That is, the target path is composed of paths obtained by the two methods respectively.

可选的,该较优路径可以是最佳路径。Optionally, the better path may be the best path.

可选的,步骤104之后,该方法还可以包括但不限于以下至少一种实现方式:Optionally, after step 104, the method may also include but not limited to at least one of the following implementation manners:

实现方式1:电子设备控制无人机执行目标路径,到达终点位置。Implementation method 1: The electronic device controls the UAV to execute the target path and reach the end position.

电子设备控制无人机以较优路径进行飞行,可以较快且准确地到达终点位置。The electronic equipment controls the UAV to fly on a better path, and can reach the end position quickly and accurately.

实现方式2:电子设备输出目标路径。Implementation mode 2: the electronic device outputs the target path.

可选的,电子设备输出目标路径,可以包括但不限于以下至少一种方式:Optionally, the electronic device outputs the target path, which may include but not limited to at least one of the following methods:

方式1:电子设备以图像形式输出目标路径。Mode 1: The electronic device outputs the target path in the form of an image.

方式2;电子设备将目标路径向其他关联设备发送,以使该电子设备和该其他关联设备科同时控制无人机按照该目标路径飞行。Method 2: The electronic device sends the target path to other associated devices, so that the electronic device and the other associated devices can simultaneously control the UAV to fly along the target path.

无论哪种方式,都可让使用电子设备的用户可及时获取起始位置与终点位置对应的目标路径。Either way, the user using the electronic device can obtain the target path corresponding to the start position and the end position in time.

实现方式3:电子设备存储目标路径。Implementation mode 3: the electronic device stores the target path.

电子设备在存储了目标路径之后,如果无人机需要再次从该起始位置移动至该终点位置,那么,该电子设备只需要获取存储好的该起始位置及该终点位置对应的目标路径,从而达到节省目标路径的获取时长的目的。After the electronic device stores the target path, if the drone needs to move from the starting position to the end position again, then the electronic device only needs to obtain the stored target path corresponding to the starting position and the end position, In this way, the purpose of saving the acquisition time of the target path is achieved.

示例性的,示例性的,如图2b所示,是本发明提供的全局环境信息的示意图;如图2c所示,是本发明提供的目标路径的示意图;如图2d所示,是本发明提供的目标路径的示意图。Exemplary, exemplary, as shown in Figure 2b, is a schematic diagram of the global environment information provided by the present invention; as shown in Figure 2c, is a schematic diagram of the target path provided by the present invention; as shown in Figure 2d, is a schematic diagram of the present invention Schematic diagram of the provided target path.

在图2b中,全局环境信息包括多个障碍物位置,用圆柱体表示。In Figure 2b, the global environment information includes multiple obstacle locations, represented by cylinders.

图2c与图2d的目标路径都是无人机在图2b所示的全局环境信息下,从起始位置飞至终点位置的无碰撞路径。在图2c中,目标路径是电子设备基于本发明提供的路径规划方法得到的;在图2d中,目标路径是电子设备基于传统A*算法得到的,该目标路径具有明显转弯现象。The target paths in Figure 2c and Figure 2d are collision-free paths for the UAV to fly from the starting position to the end position under the global environment information shown in Figure 2b. In FIG. 2c, the target path is obtained by the electronic device based on the path planning method provided by the present invention; in FIG. 2d, the target path is obtained by the electronic device based on the traditional A* algorithm, and the target path has obvious turning phenomenon.

如表1所示,是本发明提供的图2c与图2d分别对应的参数对比表格;As shown in Table 1, it is a parameter comparison table corresponding to Figure 2c and Figure 2d respectively provided by the present invention;

表1:Table 1:

Figure BDA0003740161740000141
Figure BDA0003740161740000141

从表1可以看出,本发明提供的目标路径对应的参数是优于传统传统A*算法的目标路径对应的参数的。It can be seen from Table 1 that the parameters corresponding to the target path provided by the present invention are better than the parameters corresponding to the target path of the traditional traditional A* algorithm.

示例性的,如图2e所示,是本发明提供的全局环境信息的示意图;如图2f所示,是本发明提供的目标路径的示意图;如图2g所示,是本发明提供的目标路径的示意图。Exemplarily, as shown in Figure 2e, it is a schematic diagram of the global environment information provided by the present invention; as shown in Figure 2f, it is a schematic diagram of the target path provided by the present invention; as shown in Figure 2g, it is the target path provided by the present invention schematic diagram.

在图2e中,全局环境信息包括多个障碍物位置,用黑色实心矩形表示,这些障碍物位置较为杂乱。In Figure 2e, the global environment information includes multiple obstacle locations, represented by black solid rectangles, and these obstacle locations are relatively messy.

图2f与图2g的目标路径都是无人机在图2e所示的全局环境信息下,从起始位置飞至终点位置的无碰撞路径。在图2f中,目标路径是电子设备基于本发明提供的路径规划方法得到的;在图2g中,目标路径是电子设备基于传统A*算法得到的,该目标路径具有明显转弯现象。The target paths in Figure 2f and Figure 2g are collision-free paths for the UAV to fly from the initial position to the final position under the global environment information shown in Figure 2e. In FIG. 2f, the target path is obtained by the electronic device based on the path planning method provided by the present invention; in FIG. 2g, the target path is obtained by the electronic device based on the traditional A* algorithm, and the target path has obvious turning phenomenon.

如表2所示,是本发明提供的图2f与图2g分别对应的参数对比表格;As shown in Table 2, it is a parameter comparison table corresponding to Figure 2f and Figure 2g respectively provided by the present invention;

表2:Table 2:

Figure BDA0003740161740000142
Figure BDA0003740161740000142

从表2可以看出,本发明提供的目标路径对应的参数是优于传统传统A*算法的目标路径对应的参数的。It can be seen from Table 2 that the parameters corresponding to the target path provided by the present invention are better than the parameters corresponding to the target path of the traditional traditional A* algorithm.

在本发明实施例中,通过获取未知环境对应的全局环境信息,并根据全局环境信息,确定起始位置及终点位置对应的当前路径;对当前路径进行分段,得到多个分段路径,并对多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的目标分段路径对应的局部环境信息更新全局环境信息,得到新的全局环境信息,目标路径点为多个路径点中的任一路径点;基于新的全局环境信息,利用A*算法,确定起始位置与终点位置对应的目标路径。该方法用以解决现有技术中电子设备虽然可为无人机寻求到起始位置与终点位置之间的飞行路径,但由于该飞行路径的规划搜索时间较大且使用的路径规划方法具有一定的局限性,导致该电子设备得到的飞行路径不是该起始位置与该终点位置之间的较优路径的缺陷,实现电子设备可以在无人机处于未知环境的情况下,对该无人机执行的当前路径进行分段处理,并利用A*算法,得到该无人机在起始位置与终点位置之间的目标路径,该目标路径的规划时间较短,是一条较优路径。In the embodiment of the present invention, by obtaining the global environment information corresponding to the unknown environment, and according to the global environment information, determine the current path corresponding to the start position and the end position; segment the current path to obtain multiple segmented paths, and Sampling multiple segmented paths to obtain multiple path points; in the case that the UAV is determined to collide with the target segmented path corresponding to the target waypoint, use the local environment information corresponding to the target segmented path obtained by the visual sensor Update the global environment information to obtain new global environment information, and the target path point is any path point among multiple path points; based on the new global environment information, use the A* algorithm to determine the target path corresponding to the start position and the end position . This method is used to solve the problem that although the electronic equipment in the prior art can find the flight path between the starting position and the terminal position for the UAV, due to the large search time for planning the flight path and the path planning method used has certain limitations. Due to the limitations of the electronic device, the flight path obtained by the electronic device is not the defect of the optimal path between the starting position and the end position, so that the electronic device can control the UAV when the UAV is in an unknown environment. The executed current path is segmented, and the A* algorithm is used to obtain the target path between the start position and the end position of the UAV. The planning time of the target path is short, and it is a better path.

下面对本发明提供的路径规划装置进行描述,下文描述的路径规划装置与上文描述的路径规划方法可相互对应参照。The path planning device provided by the present invention is described below, and the path planning device described below and the path planning method described above can be referred to in correspondence.

如图3所示,是本发明提供的路径规划装置的结构示意图,可以包括:As shown in Figure 3, it is a schematic structural diagram of the path planning device provided by the present invention, which may include:

获取模块301,用于获取未知环境对应的全局环境信息;An acquisition module 301, configured to acquire global environment information corresponding to an unknown environment;

路径确定模块302,用于根据该全局环境信息,确定起始位置及终点位置对应的当前路径;A route determination module 302, configured to determine the current route corresponding to the start position and the end position according to the global environment information;

处理模块303,用于对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;The processing module 303 is used to segment the current path to obtain a plurality of segmented paths, and sample the plurality of segmented paths to obtain a plurality of path points; In the case of a collision between the segmented paths, the local environment information corresponding to the target segmented path acquired by the visual sensor is used to update the global environment information to obtain new global environment information. The target path point is any of the multiple path points. a waypoint;

路径确定模块302,还用于基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。The route determination module 302 is further configured to determine the target route corresponding to the start position and the end position by using the A* algorithm based on the new global environment information.

可选的,路径确定模块302,具体用于从该全局环境信息中,确定起始位置及终点位置;将该起始位置及该终点位置进行连接,得到直线路径。Optionally, the path determination module 302 is specifically configured to determine a start position and an end position from the global environment information; connect the start position and the end position to obtain a straight line path.

可选的,处理模块303,具体用于在无人机执行该直线路径的过程中,利用视觉传感器对应的视锥长度,对该直线路径进行分段,得到多个分段路径,该视觉传感器设于该无人机上;对该多个分段路径进行离散化采样,得到多个路径点。Optionally, the processing module 303 is specifically configured to segment the straight line path by using the length of the visual cone corresponding to the visual sensor during the process of executing the straight line path by the UAV to obtain multiple segmented paths. It is set on the unmanned aerial vehicle; performing discretization sampling on the plurality of segmented paths to obtain a plurality of path points.

可选的,处理模块303,具体用于按照预设地图分辨率,对该多个分段路径进行离散化采样,得到多个路径点。Optionally, the processing module 303 is specifically configured to perform discretization sampling on the multiple segmented routes according to a preset map resolution, to obtain multiple route points.

可选的,处理模块303,具体用于对该多个分段路径进行离散化采样,得到多个采样点;在确定该多个采样点均位于该视觉传感器对应的视野范围内的情况下,将该多个采样点确定为多个路径点;在确定该多个采样点中存在未位于该视野范围内的采样点的情况下,获取该无人机的当前偏航角,并调整该当前偏航角,直到该多个采样点均位于该视野范围内。Optionally, the processing module 303 is specifically configured to perform discretized sampling on the multiple segmented paths to obtain multiple sampling points; when it is determined that the multiple sampling points are all located within the field of view corresponding to the visual sensor, Determining the plurality of sampling points as a plurality of waypoints; in the case of determining that there are sampling points not within the field of view among the plurality of sampling points, obtaining the current yaw angle of the drone, and adjusting the current yaw angle. Yaw angle until the plurality of sampling points are within the field of view.

可选的,处理模块303,具体用于在确定目标路径点对应的目标分段路径上有障碍物的情况下,若检测到无人机与该障碍物会发生碰撞,则确定该无人机在该目标分段路径发生碰撞。Optionally, the processing module 303 is specifically configured to, in the case of determining that there is an obstacle on the target segment path corresponding to the target waypoint, if it is detected that the UAV will collide with the obstacle, then determine that the UAV A collision occurred on the target segment path.

可选的,获取模块301,具体用于获取未知环境对应的全局环境信息;Optionally, the obtaining module 301 is specifically used to obtain global environment information corresponding to the unknown environment;

路径确定模块302,具体用于根据该全局环境信息,确定全局栅格地图,该全局栅格地图中的每个栅格表示当前位置为障碍物或该无人机的可通行区域;根据该全局栅格地图,确定起始位置对应的第一栅格及终点位置对应的第二栅格;确定该第一栅格及该第二栅格对应的当前路径。The path determination module 302 is specifically used to determine a global grid map according to the global environment information, and each grid in the global grid map indicates that the current position is an obstacle or a passable area of the UAV; according to the global The grid map is to determine the first grid corresponding to the starting position and the second grid corresponding to the end position; determine the current path corresponding to the first grid and the second grid.

图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行路径规划方法,该方法包括:获取未知环境对应的全局环境信息,并根据该全局环境信息,确定起始位置及终点位置对应的当前路径;对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。FIG. 4 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG. 4, the electronic device may include: a processor (processor) 410, a communication interface (Communications Interface) 420, a memory (memory) 430 and a communication bus 440, Wherein, the processor 410 , the communication interface 420 , and the memory 430 communicate with each other through the communication bus 440 . The processor 410 can call the logic instructions in the memory 430 to execute the path planning method, the method includes: acquiring global environment information corresponding to the unknown environment, and determining the current path corresponding to the start position and the end position according to the global environment information; Segment the current path to obtain multiple segmented paths, and sample the multiple segmented paths to obtain multiple path points; when it is determined that the UAV collides with the target segmented path corresponding to the target path point In this case, the global environment information is updated by using the local environment information corresponding to the target segmented path obtained by the visual sensor to obtain new global environment information, and the target path point is any path point in the plurality of path points; based on the The new global environment information uses the A* algorithm to determine the target path corresponding to the start position and the end position.

此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above logic instructions in the memory 430 may be implemented in the form of software function units and be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other various media that can store program codes. .

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的路径规划方法,该方法包括:获取未知环境对应的全局环境信息,并根据该全局环境信息,确定起始位置及终点位置对应的当前路径;对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can Executing the path planning method provided by the above methods, the method includes: obtaining the global environment information corresponding to the unknown environment, and determining the current path corresponding to the start position and the end position according to the global environment information; segmenting the current path , to obtain multiple segmented paths, and sample the multiple segmented paths to obtain multiple path points; when it is determined that the UAV collides with the target segmented path corresponding to the target path point, use the visual sensor to obtain The local environment information corresponding to the target segmented path updates the global environment information to obtain new global environment information, and the target path point is any path point in the plurality of path points; based on the new global environment information, using The A* algorithm determines the target path corresponding to the start position and the end position.

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的路径规划方法,该方法包括:获取未知环境对应的全局环境信息,并根据该全局环境信息,确定起始位置及终点位置对应的当前路径;对该当前路径进行分段,得到多个分段路径,并对该多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的该目标分段路径对应的局部环境信息更新该全局环境信息,得到新的全局环境信息,该目标路径点为该多个路径点中的任一路径点;基于该新的全局环境信息,利用A*算法,确定该起始位置与该终点位置对应的目标路径。In yet another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the path planning method provided by the above-mentioned methods is implemented, and the method includes: Obtain the global environment information corresponding to the unknown environment, and determine the current path corresponding to the starting position and the end position according to the global environment information; segment the current path to obtain multiple segmented paths, and determine the multiple segmented paths The path is sampled to obtain multiple path points; when it is determined that the UAV collides with the target segment path corresponding to the target path point, the local environment information corresponding to the target segment path obtained by the visual sensor is used to update the global environment Information to obtain new global environment information, the target waypoint is any one of the multiple waypoints; based on the new global environment information, use the A* algorithm to determine the corresponding starting position and the end position Target path.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative effort.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic discs, optical discs, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (10)

1.一种路径规划方法,其特征在于,包括:1. A path planning method, characterized in that, comprising: 获取未知环境对应的全局环境信息,并根据所述全局环境信息,确定起始位置及终点位置对应的当前路径;Obtain global environment information corresponding to the unknown environment, and determine the current path corresponding to the start position and the end position according to the global environment information; 对所述当前路径进行分段,得到多个分段路径,并对所述多个分段路径进行采样,得到多个路径点;Segmenting the current path to obtain a plurality of segmented paths, and sampling the plurality of segmented paths to obtain a plurality of path points; 在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的所述目标分段路径对应的局部环境信息更新所述全局环境信息,得到新的全局环境信息,所述目标路径点为所述多个路径点中的任一路径点;When it is determined that the UAV collides with the target segment path corresponding to the target way point, the local environment information corresponding to the target segment path acquired by the visual sensor is used to update the global environment information to obtain new global environment information , the target waypoint is any one of the plurality of waypoints; 基于所述新的全局环境信息,利用A*算法,确定所述起始位置与所述终点位置对应的目标路径。Based on the new global environment information, an A* algorithm is used to determine a target path corresponding to the start position and the end position. 2.根据权利要求1所述的方法,其特征在于,所述根据所述全局环境信息,确定起始位置及终点位置对应的当前路径,包括:2. The method according to claim 1, wherein the determining the current path corresponding to the start position and the end position according to the global environment information comprises: 从所述全局环境信息中,确定起始位置及终点位置;Determining a start position and an end position from the global environment information; 将所述起始位置及所述终点位置进行连接,得到直线路径。Connect the start position and the end position to obtain a straight line path. 3.根据权利要求2所述的方法,其特征在于,所述对所述当前路径进行分段,得到多个分段路径,并对所述多个分段路径进行采样,得到多个路径点,包括:3. The method according to claim 2, wherein the current path is segmented to obtain a plurality of segmented paths, and the plurality of segmented paths are sampled to obtain a plurality of path points ,include: 在无人机执行所述直线路径的过程中,利用视觉传感器对应的视锥长度,对所述直线路径进行分段,得到多个分段路径,所述视觉传感器设于所述无人机上;During the process of the UAV executing the straight path, the straight path is segmented using the length of the visual cone corresponding to the visual sensor to obtain a plurality of segmented paths, and the visual sensor is arranged on the UAV; 对所述多个分段路径进行离散化采样,得到多个路径点。Discretization sampling is performed on the multiple segmented paths to obtain multiple path points. 4.根据权利要求3所述的方法,其特征在于,所述对所述多个分段路径进行离散化采样,得到多个路径点,包括:4. The method according to claim 3, wherein said performing discretization sampling on said plurality of segmented paths to obtain a plurality of path points comprises: 按照预设地图分辨率,对所述多个分段路径进行离散化采样,得到多个路径点。According to the preset map resolution, discretization sampling is performed on the multiple segmented paths to obtain multiple path points. 5.根据权利要求3或4所述的方法,其特征在于,所述对所述多个分段路径进行离散化采样,得到多个路径点,包括:5. The method according to claim 3 or 4, wherein said performing discretized sampling on said plurality of segmented paths to obtain a plurality of path points comprises: 对所述多个分段路径进行离散化采样,得到多个采样点;performing discretized sampling on the plurality of segmented paths to obtain a plurality of sampling points; 在确定所述多个采样点均位于所述视觉传感器对应的视野范围内的情况下,将所述多个采样点确定为多个路径点;In the case where it is determined that the plurality of sampling points are located within the field of view corresponding to the visual sensor, determining the plurality of sampling points as a plurality of waypoints; 在确定所述多个采样点中存在未位于所述视野范围内的采样点的情况下,获取所述无人机的当前偏航角,并调整所述当前偏航角,直到所述多个采样点均位于所述视野范围内。In the case of determining that there are sampling points not located within the field of view among the plurality of sampling points, obtain the current yaw angle of the drone, and adjust the current yaw angle until the plurality of sampling points The sampling points are all within the field of view. 6.根据权利要求1-4中任一项所述的方法,其特征在于,所述确定无人机在目标路径点对应的目标分段路径发生碰撞,包括:6. The method according to any one of claims 1-4, wherein said determining that the UAV collides with the target segment path corresponding to the target waypoint comprises: 在确定目标路径点对应的目标分段路径上有障碍物的情况下,若检测到无人机与所述障碍物会发生碰撞,则确定所述无人机在所述目标分段路径发生碰撞。In the case of determining that there is an obstacle on the target segmented path corresponding to the target waypoint, if it is detected that the UAV collides with the obstacle, it is determined that the UAV collides with the target segmented path . 7.根据权利要求1-4中任一项所述的方法,其特征在于,所述获取未知环境对应的全局环境信息,并根据所述全局环境信息,确定起始位置及终点位置对应的当前路径,包括:7. The method according to any one of claims 1-4, characterized in that the acquisition of global environment information corresponding to the unknown environment, and determining the current location corresponding to the start position and the end position according to the global environment information path, including: 获取未知环境对应的全局环境信息;Obtain the global environment information corresponding to the unknown environment; 根据所述全局环境信息,确定全局栅格地图,所述全局栅格地图中的每个栅格表示当前位置为障碍物或所述无人机的可通行区域;According to the global environment information, determine a global grid map, each grid in the global grid map indicates that the current position is an obstacle or a passable area of the drone; 根据所述全局栅格地图,确定起始位置对应的第一栅格及终点位置对应的第二栅格;According to the global grid map, determine the first grid corresponding to the starting position and the second grid corresponding to the end position; 确定所述第一栅格及所述第二栅格对应的当前路径。Determine the current path corresponding to the first grid and the second grid. 8.一种路径规划装置,其特征在于,包括:8. A path planning device, characterized in that it comprises: 获取模块,用于获取未知环境对应的全局环境信息;The obtaining module is used to obtain the global environment information corresponding to the unknown environment; 路径确定模块,用于根据所述全局环境信息,确定起始位置及终点位置对应的当前路径;a path determination module, configured to determine the current path corresponding to the start position and the end position according to the global environment information; 处理模块,用于对所述当前路径进行分段,得到多个分段路径,并对所述多个分段路径进行采样,得到多个路径点;在确定无人机在目标路径点对应的目标分段路径发生碰撞的情况下,利用视觉传感器获取的所述目标分段路径对应的局部环境信息更新所述全局环境信息,得到新的全局环境信息,所述目标路径点为所述多个路径点中的任一路径点;A processing module, configured to segment the current path to obtain a plurality of segmented paths, and sample the plurality of segmented paths to obtain a plurality of path points; When the target segmental path collides, the local environment information corresponding to the target segmental path acquired by the visual sensor is used to update the global environment information to obtain new global environment information, and the target path points are the multiple any of the waypoints; 所述路径确定模块,还用于基于所述新的全局环境信息,利用A*算法,确定所述起始位置与所述终点位置对应的目标路径。The path determination module is further configured to determine a target path corresponding to the start position and the end position by using the A* algorithm based on the new global environment information. 9.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述路径规划方法。9. An electronic device, comprising: a memory, a processor, and a computer program stored on the memory and operable on the processor, characterized in that, when the processor executes the program, the computer program according to claim 1 is realized. The path planning method described in any one of 1 to 7. 10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述路径规划方法。10. A non-transitory computer-readable storage medium, on which a computer program is stored, wherein, when the computer program is executed by a processor, the path planning method according to any one of claims 1 to 7 is implemented.
CN202210813392.8A 2022-07-11 2022-07-11 Path planning method, device, electronic device and storage medium Active CN115420287B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210813392.8A CN115420287B (en) 2022-07-11 2022-07-11 Path planning method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210813392.8A CN115420287B (en) 2022-07-11 2022-07-11 Path planning method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN115420287A true CN115420287A (en) 2022-12-02
CN115420287B CN115420287B (en) 2025-06-13

Family

ID=84196572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210813392.8A Active CN115420287B (en) 2022-07-11 2022-07-11 Path planning method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN115420287B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025065956A1 (en) * 2023-09-28 2025-04-03 三一汽车起重机械有限公司 Travel path planning method for construction machinery and related device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005077299A (en) * 2003-09-02 2005-03-24 Casio Comput Co Ltd Navigation system and program
WO2017041730A1 (en) * 2015-09-09 2017-03-16 北京进化者机器人科技有限公司 Method and system for navigating mobile robot to bypass obstacle
CN108549388A (en) * 2018-05-24 2018-09-18 苏州智伟达机器人科技有限公司 A kind of method for planning path for mobile robot based on improvement A star strategies
US20190051198A1 (en) * 2018-09-28 2019-02-14 Intel Corporation Method of generating a collision free path of travel and computing system
CN109945885A (en) * 2019-04-16 2019-06-28 清华大学 Dynamic obstacle avoidance path planning calculation method for unmanned motorcycles
CN113917912A (en) * 2020-07-08 2022-01-11 珠海格力电器股份有限公司 Global path planning method, device, terminal and readable storage medium
CN114384911A (en) * 2022-01-11 2022-04-22 云南民族大学 Multi-unmanned system collaborative autonomous exploration method and device based on boundary guide points
CN114485711A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Driving information generation method, automatic driving method and device and electronic equipment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005077299A (en) * 2003-09-02 2005-03-24 Casio Comput Co Ltd Navigation system and program
WO2017041730A1 (en) * 2015-09-09 2017-03-16 北京进化者机器人科技有限公司 Method and system for navigating mobile robot to bypass obstacle
CN108549388A (en) * 2018-05-24 2018-09-18 苏州智伟达机器人科技有限公司 A kind of method for planning path for mobile robot based on improvement A star strategies
US20190051198A1 (en) * 2018-09-28 2019-02-14 Intel Corporation Method of generating a collision free path of travel and computing system
CN109945885A (en) * 2019-04-16 2019-06-28 清华大学 Dynamic obstacle avoidance path planning calculation method for unmanned motorcycles
CN113917912A (en) * 2020-07-08 2022-01-11 珠海格力电器股份有限公司 Global path planning method, device, terminal and readable storage medium
CN114384911A (en) * 2022-01-11 2022-04-22 云南民族大学 Multi-unmanned system collaborative autonomous exploration method and device based on boundary guide points
CN114485711A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Driving information generation method, automatic driving method and device and electronic equipment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
WON-YOUNG SHIN 等: ""Line Segment Selection Method for Fast Path Planning"", 《INTERNATIONAL JOURNAL OF CONTROL, AUTOMATION, AND SYSTEMS》, vol. 15, no. 3, 31 December 2017 (2017-12-31), pages 1322 - 1331 *
叶育文: ""基于多帧时序三维点云的目标检测"", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 1, 15 January 2022 (2022-01-15), pages 6 *
唐嘉宁 等: ""深度网络和边缘检测融合的大规模三维单目视觉建图方法研究"", 《现代电子技术》, vol. 45, no. 10, 31 May 2022 (2022-05-31), pages 182 - 186 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025065956A1 (en) * 2023-09-28 2025-04-03 三一汽车起重机械有限公司 Travel path planning method for construction machinery and related device

Also Published As

Publication number Publication date
CN115420287B (en) 2025-06-13

Similar Documents

Publication Publication Date Title
US8082102B2 (en) Computing flight plans for UAVs while routing around obstacles having spatial and temporal dimensions
EP4098976A1 (en) Navigation method and apparatus
JP6746516B2 (en) Flight control system and scheduled route setting method for unmanned aerial vehicle
EP3039498B1 (en) Vehicle user interface adaptation
US20120158280A1 (en) Computing route plans for routing around obstacles having spatial and temporal dimensions
CN109506654B (en) Low-altitude route planning method and device and aircraft
CN110827581B (en) System and method for modifying aircraft flight trajectory
CN106054920A (en) Unmanned aerial vehicle flight path planning method and device
CN107314772B (en) Unmanned aerial vehicle self-learning waypoint track flight method and system thereof
CN110262552B (en) Flight control method, device and equipment of unmanned aerial vehicle and storage medium
CN105825719B (en) The generation method and device in unmanned plane inspection course line
CN106873630A (en) A kind of flight control method and device, perform equipment
CN111399543B (en) Same-region multi-collision-free air route planning method based on A-star algorithm
EP3213158B1 (en) Space partitioning for motion planning
CN111047914B (en) FMS track prediction method based on four-dimensional track operation
BR102015029115A2 (en) method for changing the trajectory of an aircraft for interval management, and apparatus
EP3043226A1 (en) Coordinating sensor platforms performing persistent surveillance
FR3023644A1 (en) METHOD FOR INSERTING A FLIGHT PLAN FLANGE IN A FLIGHT PLAN
CN109993994A (en) A kind of route segmentation method and device
CN115420287A (en) Path planning method, device, electronic device and storage medium
CN114489102B (en) A method, device, drone and storage medium for self-inspection of power tower
EP4056951B1 (en) Terrain following altitude profile generation for route planning
CN109991995A (en) Unmanned aerial vehicle return method and device
CN112382134A (en) Method and device for generating flight path, storage medium and electronic equipment
CN111912408B (en) Method performed by an aircraft with a navigation device and navigation device for an aircraft

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