Movatterモバイル変換


[0]ホーム

URL:


CN113835425A - Path planning method - Google Patents

Path planning method
Download PDF

Info

Publication number
CN113835425A
CN113835425ACN202010580419.4ACN202010580419ACN113835425ACN 113835425 ACN113835425 ACN 113835425ACN 202010580419 ACN202010580419 ACN 202010580419ACN 113835425 ACN113835425 ACN 113835425A
Authority
CN
China
Prior art keywords
path
information
vehicle
candidate
area
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.)
Pending
Application number
CN202010580419.4A
Other languages
Chinese (zh)
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.)
Coretronic Corp
Original Assignee
Coretronic Corp
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 Coretronic CorpfiledCriticalCoretronic Corp
Priority to CN202010580419.4ApriorityCriticalpatent/CN113835425A/en
Priority to TW109123023Aprioritypatent/TW202200965A/en
Priority to JP2021093372Aprioritypatent/JP2022003518A/en
Publication of CN113835425ApublicationCriticalpatent/CN113835425A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明提供一种路径规划方法,适用于载具,其包括:依据起始位置的资讯、目标位置的资讯以及地图资讯来产生第一路径;搜寻位于第一路径上的至少一候选回转区域,并依据目标位置的资讯来决定至少一候选回转区域中的一个作为预定回转区域,其中各候选回转区域的中间点与目标位置之间的距离大于或等于载具的回转半径;使载具沿着第一路径移动,并使载具在预定回转区域进行回转动作,以将载具的第一端由第一方向转为朝向相对于第一方向的第二方向;以及在回转动作结束后,使该载具到达该目标位置或使载具由预定回转区域移动至目标位置。本发明提供的路径规划方法可以满足无人载具的回转需求且避免载具的移动路径偏移的功能。

Figure 202010580419

The present invention provides a path planning method, which is suitable for a vehicle, comprising: generating a first path according to the information of the starting position, the information of the target position and the map information; searching for at least one candidate turning area located on the first path, And according to the information of the target position, one of the at least one candidate turning area is determined as a predetermined turning area, wherein the distance between the middle point of each candidate turning area and the target position is greater than or equal to the turning radius of the vehicle; The first path is moved, and the carrier is turned in a predetermined turning area, so as to turn the first end of the carrier from the first direction to the second direction relative to the first direction; and after the turning action is completed, make The carrier reaches the target position or moves the carrier from a predetermined turning area to the target position. The path planning method provided by the present invention can meet the turning requirements of the unmanned vehicle and avoid the deviation of the moving path of the vehicle.

Figure 202010580419

Description

Path planning method
Technical Field
The invention relates to a method for planning a moving path of a carrier, which is particularly suitable for the carrier which cannot rotate in situ.
Background
Unmanned vehicles, such as a forklift or a truck, may be used to transport cargo. Taking the fork truck as an example, one side (tail) of the fork truck opposite to the head of the fork truck is provided with a fork structure. The loading, transporting and unloading of the goods can be completed by inserting the forks of the automatic stacking machine into the bottom of the pallet or removing the forks from the bottom of the pallet. The automatic stacking machine is suitable for advancing in a mode that a machine head faces forwards due to the design of a power and sensing system of the automatic stacking machine, and needs to rotate in a walking path to enable a pallet fork to face forwards so as to facilitate the action of loading or unloading cargoes next. It should be noted that the forklift cannot rotate in place, but rather, the fork may be oriented by moving in to rotate (as in a typical automobile).
In calculating the travel path of the forklift, a Time Elastic Band (TEB) method or a Dynamic Window lattice (DWA) method is generally used. In the time elastic band method, a plurality of paths can be calculated according to the starting position and the target position, and a preset path is determined from the paths, so that the automatic fork lift truck moves along the preset path. And the automatic stacking machine can rotate at any position on the preset path.
However, the time elastic belt method ensures that the head angle and the loaded goods can move smoothly, so when the preset path is too long, the automatic stacking machine will deviate the vehicle body from the preset path and the deviation degree cannot be expected due to the rotation action on the preset path. In the above situation, an accident may occur. If the dynamic window lattice method is adopted, all decision point coordinates need to be memorized, and the method cannot be used for self-propelled carriers with higher complexity.
Therefore, it is necessary to provide a solution for meeting the rotation requirement and avoiding the path deviation for the automatic stacking machine and other unmanned vehicles with rotation requirement.
Disclosure of Invention
The invention provides a path planning method which can meet the rotation requirement of an unmanned carrier and avoid the moving path deviation of the carrier.
The path planning method is suitable for the carrier. The path planning method comprises the following steps: generating a first path according to the information of the start position, the information of the target position and the map information; searching at least one candidate turning area on the first path, and determining one of the at least one candidate turning area as a predetermined turning area according to the information of the target position, wherein the distance between the middle point of each candidate turning area and the target position is greater than or equal to the turning radius of the vehicle; moving the carrier along a first path and making the carrier perform a rotation action in a preset rotation area so as to change a first end of the carrier from a first direction to a second direction opposite to the first direction; and after the rotation action is finished, enabling the carrier to reach the target position or enabling the carrier to move to the target position from a preset rotation area.
Based on the above, the present invention can preset the optimal rotation position of the vehicle and ensure that the vehicle has enough rotation space. Since the carrier does not need to adjust the head direction until it reaches the predetermined swivel region, no excessive lateral movement occurs.
Drawings
Fig. 1 is a flowchart illustrating steps of a path planning method according to an embodiment of the invention.
Fig. 2 is a schematic diagram illustrating a moving path of the vehicle and the rotation in a predetermined rotation area.
Fig. 3A to 3E are schematic diagrams illustrating a process of generating a candidate turn around region according to an embodiment of the invention.
Fig. 4 is a schematic diagram illustrating a plurality of candidate turn around regions according to an embodiment of the invention.
Fig. 5 is a schematic view illustrating an obstacle avoidance operation of a vehicle according to an embodiment of the present invention.
Fig. 6 is a flowchart illustrating a path planning method according to an embodiment of the invention.
Detailed Description
Fig. 1 is a flowchart illustrating steps of a path planning method according to an embodiment of the invention. Fig. 2 is a schematic diagram illustrating a moving path of the vehicle and the rotation in a predetermined rotation area. Referring to fig. 1 and 2, the path planning method of the present invention is suitable for a vehicle AMV (e.g., an unmanned vehicle such as an autonomous mobile vehicle, an autonomous mobile robot, or an autonomous guided vehicle). The vehicle AMV refers to an unmanned vehicle, such as a forklift or other similar vehicle. The vehicle AMV can move forward or backward, but cannot be swiveled in place due to the limitations of the steering angle and the radius of gyration r. In step S110, a computing device (not shown) generates a first route P1 according to the information of the starting position x3 of the vehicle AMV, the information of the target position x4 of the vehicle AMV, and the map information. In particular, since the first path P1 is a path along which the vehicle AMV travels, no obstacle is present in a range extending to both sides with the first path P1 as a center at least greater than the vehicle body width of the vehicle AMV.
More specifically, the computing device may be disposed on the vehicle AMV or in an external device (not shown) and exchange information with the vehicle AMV through, for example, a wireless manner. The computing device receives the motion-related parameters of the vehicle AMV itself, the information of the starting position x3, the information of the target position x4 and the map information to perform the computation to generate the first path P1. The motion-related parameters include, but are not limited to, information on the radius of gyration r of the vehicle AMV, dimensional information such as vehicle width and vehicle length, linear velocity limit information, angular velocity limit information, vehicle weight information, position information of a mechanism or a part of the vehicle AMV, and positioning tolerance accuracy information. The starting position x3 generally refers to the current position of the vehicle. The information of the start position x3 includes, but is not limited to, coordinate information of a Global Positioning System (GPS) and information indicating a position relative to the map. The map information includes, but is not limited to, map files in digital form, information of walkable spaces, information of no-walk spaces, expansion region map files (e.g., a range formed by 2 times the width of the vehicle body in the traveling direction), and collision region map files.
The computing Device is, for example, a Central Processing Unit (CPU), or other Programmable general purpose or special purpose Microprocessor (Microprocessor), Digital Signal Processor (DSP), Programmable controller, Application Specific Integrated Circuit (ASIC), Programmable Logic Device (PLD), or the like, or a combination thereof. In this embodiment, the computing device may determine the first path by using a time elastic band method. In another embodiment, the computing device may determine the first path using a dynamic window method. The dataform of the first path includes, but is not limited to, Cartesian coordinates (Cartesian coordinates), Euler angles (Euler angles), and quaternions (quaternions).
In step S120, the computing device searches for at least one candidate rotation region R on the first path P1, and determines one of the at least one candidate rotation region R as the predetermined rotation region RR according to the information of the target position x 4. The distance between the intermediate point C of each candidate turning region R and the target position x4 is greater than or equal to the turning radius R of the vehicle AMV. Here, the "middle point" may be regarded as a middle position of the candidate turning region R on the first path P1. That is, the distance between the midpoint of the predetermined swing region RR and the target position x4 is also greater than or equal to the swing radius r of the vehicle AMV. Step S130 is to move the vehicle AMV along the first path P1, and to make the vehicle AMV perform a turning operation in the predetermined turning region RR (in the predetermined turning region R, the vehicle AMV performs a turning operation and does not move along the first path P1), so as to turn the first end AMV1 of the vehicle AMV from the first direction a1 to the second direction a2 opposite to the first direction a 1. In particular, the turning operation according to the present invention is performed by a combination of forward steering and reverse steering of the vehicle AMV. The relationship between the predetermined revolution region RR and the radius of revolution r will be described with reference to the drawings.
Referring to fig. 2, the vehicle AMV moves along the first path P1, and when entering the predetermined swing region RR (i.e., the vehicle AMV travels to the swing start point x1), leaves the first path P1 and travels toward the left side of the first path P1 (forward steering). However, due to the limitation of the steering angle of the vehicle AMV, the actual traveling path of the vehicle AMV proceeds to the left-oblique front curve as shown in fig. 2 until the traveling direction of the vehicle AMV is perpendicular to the first path P1 or the forks of the vehicle AMV are perpendicular to the first path P1. Then, the vehicle AMV returns to the first path P1 through the return end point x2 in such a manner that the forks are directed forward (backward steering). Referring back to fig. 1, in step S140, after the rotation operation is finished, the vehicle AMV reaches the target position x4 or moves from the predetermined rotation region RR to the target position x 4. In detail, if the target position x4 is still a distance from the predetermined revolution region RR, that is, the distance between the midpoint of the predetermined revolution region RR and the target position x4 is greater than the revolution radius r of the vehicle AMV (the revolution end point x2 is not the target position x4), the vehicle AMV then moves from the predetermined revolution region RR (for example, the revolution end point x2) to the target position x 4. However, in the case of the revolution end point x2, i.e. the target position x4, i.e. the distance between the middle point of the predetermined revolution region RR and the target position x4 is equal to the revolution radius r of the vehicle AMV, the vehicle AMV reaches the target position x4, in which case the step S140 is directly completed. Fig. 3A to 3E are combined to describe how to search for at least one candidate turning region R located on the first path P1.
Fig. 3A to 3E are schematic diagrams illustrating a process of generating a candidate turn around region according to an embodiment of the invention. Referring to fig. 2 and fig. 3A, first, amap file 300 is obtained from map information and a first path P1 is generated according to related information, wherein x3 represents a start position and x4 represents a target position. Referring to fig. 3B, a blank file with the same size as themap file 300 is created by the computing device, and a range extending to both sides with the first path P1 as the center is generated therein to obtain arotation space file 310 containing rotation space requirement information. The width L is a required distance on the first path P1 perpendicular to the rotation of the vehicle AMV, for example, the width L may be equal to or greater than the vehicle length of the vehicle AMV (e.g., 1 time or 1.5 times), or the width L may be equal to or greater than the rotation radius r of the vehicle AMV (e.g., 1 time or 1.5 times). In this embodiment, the arithmetic device may set the pixel values of the range to 1, and the remaining pixel values to 0. In fig. 3C, the arithmetic device obtains theobstacle map file 320 having the same size as themap file 300 from themap file 300, wherein theobstacle map file 320 includes static obstacle information, and the pixel value of the dark region D of theobstacle map file 320 is set to 1 (the remaining pixel values are set to 0). The dark areas D are represented as obstacle areas, i.e. areas where the vehicle cannot travel, such as fixed buildings, shelves, etc.
Referring to fig. 3D, amap file 300 obtained from map information is further computed by a computing device according to arotation space file 310 and anobstacle map file 320 to generate amap file 330 containing vehicle movement space information of a vehicle AMV movable space. In detail, in the present embodiment, the computing device may perform an AND (AND) operation on the rotationspace map file 310 AND theobstacle map file 320. For example, the and operation is performed on the pixel values of the corresponding positions in the rotationspace map file 310 and theobstacle map file 320, if both are 1, the output pixel value is 1 (shown in gray in fig. 3D), and the other output pixel values are 0, so as to obtain themap file 330 containing the vehicle movement space information of the vehicle AMV movement space. That is, in the drawing 330, the gray area is an area that cannot pass through within a range extending to both sides by the width L around the first path P1.
Referring to fig. 3A and 3E, the computing device divides themap file 330 containing the vehicle movement space information into a plurality of segments S along the traveling direction a of the first path P1 to obtain the width information of each segment S in the third direction A3. Wherein the third direction a3 is perpendicular to the direction of travel a, each segment S has a first length L1 along the first path P1. Specifically, the arithmetic device may determine, for each of the sections S, pixel values in a left-side (upper-side) range and a right-side (lower-side) range extending to both sides of the width L around the first path P1, and when all the pixel values in the range extending to the left side or the right side of each of the sections S by the width L are 0, the arithmetic device increments the section S by a new flag. For example, if all the pixel values in the left range of the respective section S are 0, the computing device increments the section S by "1" mark, and if all the pixel values in the right range of the respective section S are 0, the computing device increments the section S by "-1" mark. On the contrary, if any one of the left and right ranges of the respective section S is 1 (for example, the arithmetic device does not have a "1" or "-1" flag after completing the determination of the section S), the arithmetic device increments the section S by a "0" flag. Specifically, the label of each segment S represents the width information of each segment S, thelabel 1 represents that the segment S has no obstacle in the range of the left width L of the first path P1, and the width information is that the left area is greater than or equal to the width L; the mark is-1, which represents that the segment S has no obstacle in the range of the width L on the right side of the first path P1, and the width information is that the right side area is greater than or equal to the width L; themark 0 represents that the segment S has obstacles in the range of the left width L and the right width L of the first path P1, and the width information is smaller than the width L. However, the present invention is not limited to this, and in other embodiments, the width of each segment S perpendicular to the first path P1 may be set to 2L (the width L extends to both sides with the first path P1 as the center), so that it is only necessary to check whether the pixel value is 1 in the left area and the right area of each segment S during the marking operation.
Further, taking fig. 3E as an example, it can be clearly seen that only some of the sectors S (denoted as S1-S5) are marked as 1, and the rest of the sectors S are all marked as 0. That is, only the sections S1 to S5 in fig. 3E satisfy the condition that all pixel values within the range extending leftward by the width L with the first path P1 as the center are 0. The computing device can sequentially check the marking result of each sector S from the target position x4 to the start position x 3. If there are a plurality of consecutive sections S marked as 1 and the number thereof is equal to the first number, the computing device may list the areas corresponding to the consecutive sections S as candidate turning areas R, thereby obtaining at least one candidate turning area R; alternatively, if there are a plurality of consecutive segments S marked as-1 and the number of the consecutive segments S is equal to the first number, the computing device may list the regions corresponding to the consecutive segments S as the candidate rotation regions R, thereby obtaining at least one candidate rotation region R. The first number is equal to a threshold value, and the threshold value is associated with the radius of gyration r of the vehicle AMV and the first length L1 of the segment S. Specifically, the threshold may be set to a value that is 2 times the radius of gyration r of the vehicle AMV divided by the first length L1. That is, the length of each of the candidate turning areas R on the first path P1 is equal to 2 times the turning radius R of the vehicle AMV, as shown in fig. 3E, in this embodiment, the threshold is 5, that is, 5 consecutive segments S marked as "1" are required to be listed as the candidate turning areas R, but the invention is not limited thereto. In other embodiments, the threshold may be set to a value of 2.5 times the turning radius r of the vehicle divided by the first length L1, or may be a value of 3 times the turning radius r of the vehicle divided by the first length L1. In the example of fig. 3E, only the regions corresponding to the sections S1 to S5 satisfy the above conditions. Therefore, the arithmetic device sets the regions corresponding to the segments S1 to S5 as the rotation region candidates R. In addition, if the computing device cannot search any of the candidate turn areas R, it will generate warning information and report the related message of "" path error "" to the user.
It should be noted that, for convenience of description, the first path P1 in fig. 3A to 3E is shown as a straight line, but this does not mean that the present invention can be applied to only a straight line path. In other embodiments, the first path P1 may also be a combination of multiple line segments or a curve. In addition, the first length L1 of the segment S in the present embodiment is set to 1 cm, for example. In other embodiments, the first length L1 can be designed to be other lengths according to the actual requirement of the designer, such as one of 2-10 cm, and the threshold value is changed accordingly.
Since only one rotation region candidate R exists in fig. 3E, the arithmetic device determines the rotation region candidate R as the predetermined rotation region RR, and lists the start point and the end point of the predetermined rotation region RR as the rotation start point x1 and the rotation end point x2, respectively. The computing device divides the task by the predetermined revolution region RR. Specifically, the arithmetic device may define one task to move the vehicle AMV from the start position x3 to the swing start point x1 and another task to move the vehicle AMV from the swing end point x2 to the target position x 4.
In the embodiments of fig. 3A to 3E, the arithmetic device finally lists only one rotation region candidate R. However, in other embodiments not shown, there may be a plurality of candidate turnaround regions R with a portion of the candidate turnaround regions R located to the left of the first path P1 and another portion of the candidate turnaround regions R located to the right of the first path P1. In the embodiment having a plurality of candidate turning regions R, the arithmetic device calculates the distances between the plurality of candidate turning regions R and the target position x4, respectively, and the arithmetic device may select one candidate turning region R closest to the target position x4 as the predetermined turning region RR, wherein the distance between the predetermined turning region RR and the target position x4 is smaller than the distance between the unselected plurality of candidate turning regions R and the target position x 4. Alternatively, the arithmetic device may select one of the candidate revolution regions R farthest from the target position x4 as the predetermined revolution region RR. Further, the rotation region candidates R may be separated from each other, or may partially overlap. For example, fig. 4 is a schematic diagram illustrating a plurality of candidate turn around regions according to an embodiment of the invention. Referring to fig. 4, since the number of the consecutive segments S marked as 1 is much larger than the threshold (for example, 5, in the embodiment, 10 consecutive segments S are marked as "1"), the computing device can determine that the one segment can list 7 candidate turning regions R1-R7, and two adjacent candidate turning regions can partially overlap.
In another embodiment, the vehicle AMV may be equipped with at least one detection device (not shown) for detecting the distance. The detecting device can be installed on the side of the truck head or the side of the fork, or both the detecting devices can be installed on the truck head or the fork. The detection device can detect whether the vehicle AMV has a dynamic obstacle (not appearing in an obstacle map, such as other vehicles or people moving around) in the traveling direction, so that the vehicle AMV can perform obstacle avoidance action in real time.
Fig. 5 is a schematic view illustrating an obstacle avoidance operation of a vehicle according to an embodiment of the present invention. Referring to fig. 5, H denotes a dynamic obstacle, and S denotes a static obstacle that has been recorded in the map information. As can be seen in fig. 5, the first path P1 bypasses the static obstacle S. However, in the case that the dynamic obstacle H is detected while the vehicle AMV moves along the first path P1, the computing device may mark the position of the dynamic obstacle H in the map information according to the distance between the vehicle AMV and the dynamic obstacle H. The computing device can integrate the current position information of the vehicle AMV, the position information of the dynamic obstacle H and the map information to generate the integrated map information, so that the vehicle AMV can perform obstacle avoidance. The computing device can re-plan the path according to the integrated map information to generate an obstacle avoidance path P1 ', and perform an obstacle avoidance operation on the vehicle according to the obstacle avoidance path P1', so that the vehicle AMV can return to the path of the first path P1 after completing the obstacle avoidance operation. Specifically, after the obstacle avoidance operation is completed, the computing device obtains information of the current position of the vehicle AMV and deviation information of the first path P1, and moves the vehicle to the first path P1 according to the deviation information, for example, the computing device returns to the first path P1 again in a manner that the computing device calculates the shortest distance between the current position of the vehicle AMV and the first path P1 at intervals. The computing device can simultaneously detect whether the current position of the vehicle AMV is close to the rotation starting point or not, and if so, the rotation operation is started. After finishing the swing motion, the computing device controls the vehicle AMV to return to the first path P1 to reach the target position, but the invention is not limited thereto. In other embodiments, in the moving process of the vehicle AMV, if the dynamic obstacle H is detected, the computing device may add a new position of the dynamic obstacle H in the map information according to the distance between the vehicle AMV and the dynamic obstacle H, and re-plan the path to generate the obstacle avoidance path P1' to replace the first path P1, so that the vehicle AMV reaches the target position. In addition, when the vehicle AMV detects that there is a dynamic obstacle H in the predetermined rotation region RR, the computing device controls the vehicle AMV to wait in place and perform a rotation operation after detecting that the dynamic obstacle H is eliminated.
In summary, the operation flow of the computing device can be as shown in fig. 6. Fig. 6 is a flowchart illustrating a path planning method according to an embodiment of the invention. Referring to fig. 2 and 6, in step 610, a first path P1 is generated according to the information of the start position x3, the information of the target position x4 and the map information. In step S620, the candidate turning region R on the first path P1 is searched from the target position x4 to the start position x 3. Step S630 is to determine whether there is at least one candidate turning region R. If the determination result is negative, the relevant information of the path error is reported back (step S640). If the determination result is yes, the process proceeds to step S650. In step S650, it is determined whether the number of the at least one revolution region candidate R is 1. If the determination result is negative (step S660, indicating that there are multiple rotation region candidates R), one rotation region candidate R is selected as the predetermined rotation region RR. If the determination result is yes (step S670, indicating that there is only one rotation region candidate R), the rotation region candidate R is set as the predetermined rotation region RR. In step S680, it is determined whether the distance between the middle point of the predetermined swing region RR and the target position x4 is equal to twice the swing radius r of the vehicle AMV. If the result is negative (step 690), two movement tasks are defined according to the predetermined rotation region RR (one movement task is that the starting position x3 moves to the predetermined rotation region RR, and the other movement task is that the predetermined rotation region RR moves to the target position x 4). If the determination result is yes (step 700), only one mobile task is defined. In particular, the movement task is a task in which the vehicle AMV moves along the first path P1, and does not include a swing motion.
In summary, the present invention can preset the optimal rotation position and ensure the sufficient rotation space for the carrier. Since the unmanned vehicle does not need to adjust the head direction until the turning start point is reached, unnecessary lateral movement does not occur, and the actual traveling path of the vehicle coincides with the expected first path. Furthermore, the computing device can control the vehicle to maintain on the first path or return to the first path after the obstacle avoidance operation is finished by periodically confirming the difference value between the current position of the vehicle and the first path. Therefore, the invention can also ensure that the vehicle does not have an unexpected walking path.
The above description is only a preferred embodiment of the present invention, and should not be taken as limiting the scope of the invention, which is defined by the appended claims and their equivalents. It is not necessary for any embodiment or claim of the invention to achieve all of the objects or advantages or features disclosed herein. Furthermore, the abstract and the title of the specification are provided only for assisting the retrieval of patent documents and are not intended to limit the scope of the present invention. Furthermore, the terms "first", "second", and the like in the description or the claims are used only for naming elements (elements) or distinguishing different embodiments or ranges, and are not used for limiting the upper limit or the lower limit on the number of elements.
Description of reference numerals:
a: direction of travel
A1: a first direction
A2: second direction
A3: third direction
AMV: carrier tool
AMV 1: first end
C: intermediate point
D: dark regions
H: dynamic barrier
L1: first length
P1: first path
P1': obstacle avoidance path
RR: predetermined region of revolution
R, R1-R7: candidate turn around region
r: radius of gyration
SD: static obstacle
S, S1-S5: segment of
S110 to S140, S610 to S690, S700: step (ii) of
x 1: slewing starting point
x 2: end point of revolution
x 3: starting position
x 4: target position
300: map file
310: rotary space figure file
320: obstacle figure barrier
330: and (6) drawing files.

Claims (10)

Translated fromChinese
1.一种路径规划方法,适用于载具,其特征在于,所述路径规划方法包括:1. A path planning method, applicable to a vehicle, wherein the path planning method comprises:依据起始位置的资讯、目标位置的资讯以及地图资讯来产生第一路径;generating the first path according to the information of the starting position, the information of the target position and the map information;搜寻位于所述第一路径上的至少一候选回转区域,并依据所述目标位置的资讯来决定所述至少一候选回转区域中的一个为预定回转区域,其中各所述候选回转区域的中间点与所述目标位置之间的距离大于或等于所述载具的回转半径;Searching for at least one candidate swivel area on the first path, and determining one of the at least one candidate swivel area as a predetermined swivel area according to the information of the target position, wherein the middle point of each candidate slewable area The distance from the target position is greater than or equal to the radius of gyration of the vehicle;使所述载具沿着所述第一路径移动,并使所述载具在所述预定回转区域进行回转动作,以将所述载具的第一端由第一方向转为朝向相对于所述第一方向的第二方向;以及moving the carrier along the first path, and making the carrier perform a turning action in the predetermined turning area, so as to turn the first end of the carrier from a first direction to a direction relative to the predetermined turning area. a second direction of the first direction; and在所述回转动作结束后,所述载具到达所述目标位置或使所述载具由所述预定回转区域移动至所述目标位置。After the turning action is completed, the carrier reaches the target position or moves the carrier from the predetermined turning area to the target position.2.根据权利要求1所述的路径规划方法,其特征在于,搜寻位于所述第一路径上的至少一候选回转区域的步骤包括:2. The path planning method according to claim 1, wherein the step of searching for at least one candidate turning area on the first path comprises:由所述地图资讯取得载具移动空间资讯;obtain vehicle movement space information from the map information;将所述载具移动空间资讯沿所述第一路径的行进方向切分为多个区段,以获得各所述区段在第三方向上的宽度资讯,其中所述第三方向垂直于所述行进方向,每一所述多个区段沿所述第一路径具有第一长度;以及Divide the vehicle movement space information into a plurality of segments along the traveling direction of the first path to obtain width information of each segment in a third direction, wherein the third direction is perpendicular to the a direction of travel, each of the plurality of segments having a first length along the first path; and在连续的第一数量的所述多个区段中的每一个的所述多个宽度资讯皆大于或等于所述载具的载具长度时,将所述多个连续的区段作为一个候选回转区域,借此获得所述至少一候选回转区域,其中各所述候选回转区域在所述第一路径上的长度等于所述载具的所述回转半径的两倍。When the plurality of width information of each of the consecutive first number of the plurality of sections is greater than or equal to the carrier length of the carrier, the plurality of consecutive sections are used as a candidate A turning area, whereby the at least one candidate turning area is obtained, wherein the length of each candidate turning area on the first path is equal to twice the turning radius of the carrier.3.根据权利要求2所述的路径规划方法,其特征在于,所述第一数量等于阈值,所述阈值与所述回转半径及所述第一长度相关联。3 . The path planning method according to claim 2 , wherein the first number is equal to a threshold, and the threshold is associated with the radius of gyration and the first length. 4 .4.根据权利要求1所述的路径规划方法,其特征在于,决定所述至少一候选回转区域中的一个为所述预定回转区域的步骤还包括:4. The path planning method according to claim 1, wherein the step of determining that one of the at least one candidate turning area is the predetermined turning area further comprises:当所述至少一候选回转区域的数量为一个时,将所述一个候选回转区域作为所述预定回转区域。When the number of the at least one candidate swing area is one, the one candidate swing area is used as the predetermined swing area.5.根据权利要求1所述的路径规划方法,其特征在于,决定所述至少一候选回转区域中的一个为所述预定回转区域的步骤还包括:5. The path planning method according to claim 1, wherein the step of determining that one of the at least one candidate turning area is the predetermined turning area further comprises:当所述至少一候选回转区域的数量为多个时,分别计算所述多个候选回转区域与所述目标位置之间的距离;以及When the number of the at least one candidate swivel area is multiple, calculate the distances between the multiple candidate swivel areas and the target position respectively; and选择所述多个候选回转区域中的一个作为所述预定回转区域,selecting one of the plurality of candidate swivel regions as the predetermined swivel region,其中所述预定回转区域与所述目标位置之间的所述距离小于未获选的所述多个候选回转区域与所述目标位置之间的所述多个距离。Wherein the distance between the predetermined swing area and the target position is smaller than the distances between the unselected candidate swing areas and the target position.6.根据权利要求1所述的路径规划方法,其特征在于,所述载具设置有检测装置,所述路径规划方法还包括:6. The path planning method according to claim 1, wherein the carrier is provided with a detection device, and the path planning method further comprises:当所述载具沿着所述第一路径移动且所述检测装置检测到所述载具前方有动态障碍物时,依据所述地图资讯、所述载具的第一当前位置资讯以及所述动态障碍物的动态障碍物位置资讯以使所述载具进行避障动作。When the vehicle moves along the first path and the detection device detects a dynamic obstacle in front of the vehicle, according to the map information, the first current position information of the vehicle and the The dynamic obstacle position information of the dynamic obstacle enables the vehicle to perform obstacle avoidance action.7.根据权利要求6所述的路径规划方法,其特征在于,还包括:7. The path planning method according to claim 6, further comprising:在所述避障动作结束后,取得所述载具的第二当前位置资讯与所述第一路径之间的偏差资讯;以及After the obstacle avoidance action is completed, obtain the deviation information between the second current position information of the vehicle and the first path; and依据所述偏差资讯使所述载具向所述第一路径移动。The vehicle is moved toward the first path according to the deviation information.8.根据权利要求6所述的路径规划方法,其特征在于,依据所述第一当前位置资讯以及所述动态障碍物位置资讯以使所述载具进行所述避障动作的步骤还包括:8 . The path planning method according to claim 6 , wherein the step of causing the vehicle to perform the obstacle avoidance action according to the first current position information and the dynamic obstacle position information further comprises: 9 .将所述第一当前位置资讯、所述动态障碍物位置资讯以及所述地图资讯进行整合,以产生整合后地图资讯;以及integrating the first current location information, the dynamic obstacle location information and the map information to generate integrated map information; and依据所述整合后地图资讯产生避障路径,并依据所述避障路径使所述载具进行所述避障动作。An obstacle avoidance path is generated according to the integrated map information, and the vehicle is made to perform the obstacle avoidance action according to the obstacle avoidance path.9.根据权利要求2所述的路径规划方法,其特征在于,由所述地图资讯取得载具移动空间资讯的步骤还包括:9 . The path planning method according to claim 2 , wherein the step of obtaining the vehicle movement space information from the map information further comprises: 10 .获得回转需求空间资讯以及所述地图资讯的静态障碍物资讯;以及obtain the slewing demand space information and the static obstacle information of the map information; and依据所述回转需求空间资讯以及所述静态障碍物资讯,以产生所述载具移动空间资讯。The vehicle movement space information is generated according to the rotation demand space information and the static obstacle information.10.根据权利要求1所述的路径规划方法,其特征在于,还包括:10. The path planning method according to claim 1, further comprising:当未搜寻到所述至少一候选回转区域时,产生警示资讯。When the at least one candidate turning area is not found, warning information is generated.
CN202010580419.4A2020-06-232020-06-23Path planning methodPendingCN113835425A (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
CN202010580419.4ACN113835425A (en)2020-06-232020-06-23Path planning method
TW109123023ATW202200965A (en)2020-06-232020-07-08Path planning method
JP2021093372AJP2022003518A (en)2020-06-232021-06-03Route planning method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010580419.4ACN113835425A (en)2020-06-232020-06-23Path planning method

Publications (1)

Publication NumberPublication Date
CN113835425Atrue CN113835425A (en)2021-12-24

Family

ID=78964123

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010580419.4APendingCN113835425A (en)2020-06-232020-06-23Path planning method

Country Status (3)

CountryLink
JP (1)JP2022003518A (en)
CN (1)CN113835425A (en)
TW (1)TW202200965A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115027503A (en)*2022-07-112022-09-09九识(苏州)智能科技有限公司 Control method, device and autonomous vehicle for autonomous vehicle
US12382861B2 (en)*2023-03-302025-08-12Honda Motor Co., Ltd.Route planning device and route planning method
CN116358563A (en)*2023-06-012023-06-30未来机器人(深圳)有限公司Motion planning method and device, unmanned forklift and storage medium
CN118092430B (en)*2024-01-262025-03-21深圳汉阳科技有限公司 Self-moving device turning processing method, self-moving device and readable storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2000148247A (en)*1998-11-162000-05-26Nippon Yusoki Co LtdThree-wheel steered unmanned carrier
US6085130A (en)*1998-07-222000-07-04Caterpillar Inc.Method and apparatus for selecting a transition scheme for use in transitioning a mobile machine from a first path to a second path
CN103600655A (en)*2013-11-222014-02-26华南农业大学Front axle swinging type four-wheel drive chassis steering system for paddy fields
JP2016045598A (en)*2014-08-202016-04-04株式会社東芝Autonomous traveling body device
CN107850898A (en)*2017-02-282018-03-27株式会社小松制作所The control method of the control device of working truck, working truck and working truck
CN108791482A (en)*2017-04-262018-11-13株式会社久保田Automatic steering system
CN110549339A (en)*2019-09-112019-12-10上海软中信息系统咨询有限公司navigation method, navigation device, navigation robot and storage medium
CN110673424A (en)*2018-07-022020-01-10中强光电股份有限公司Mobile device
US20200064863A1 (en)*2016-12-192020-02-27Kubota CorporationWork Vehicle Automatic Traveling System
WO2020044726A1 (en)*2018-08-292020-03-05株式会社クボタAutomated steering system, harvesting machine, automated steering method, automated steering program, and recording medium
WO2020111102A1 (en)*2018-11-292020-06-04株式会社クボタAutomatic travel control system, automatic travel control program, recording medium having automatic travel control program recorded thereon, automatic travel control method, control device, control program, recording medium having control program recorded thereon, and control method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6085130A (en)*1998-07-222000-07-04Caterpillar Inc.Method and apparatus for selecting a transition scheme for use in transitioning a mobile machine from a first path to a second path
JP2000148247A (en)*1998-11-162000-05-26Nippon Yusoki Co LtdThree-wheel steered unmanned carrier
CN103600655A (en)*2013-11-222014-02-26华南农业大学Front axle swinging type four-wheel drive chassis steering system for paddy fields
JP2016045598A (en)*2014-08-202016-04-04株式会社東芝Autonomous traveling body device
US20200064863A1 (en)*2016-12-192020-02-27Kubota CorporationWork Vehicle Automatic Traveling System
CN107850898A (en)*2017-02-282018-03-27株式会社小松制作所The control method of the control device of working truck, working truck and working truck
CN108791482A (en)*2017-04-262018-11-13株式会社久保田Automatic steering system
CN110673424A (en)*2018-07-022020-01-10中强光电股份有限公司Mobile device
WO2020044726A1 (en)*2018-08-292020-03-05株式会社クボタAutomated steering system, harvesting machine, automated steering method, automated steering program, and recording medium
WO2020111102A1 (en)*2018-11-292020-06-04株式会社クボタAutomatic travel control system, automatic travel control program, recording medium having automatic travel control program recorded thereon, automatic travel control method, control device, control program, recording medium having control program recorded thereon, and control method
CN110549339A (en)*2019-09-112019-12-10上海软中信息系统咨询有限公司navigation method, navigation device, navigation robot and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SEBASTIAN BENDERS等: "radius of turn and flight path angle estimation from unmanned aircraft trajectories", 2019 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS(ICUAS), 15 August 2019 (2019-08-15)*
朱亚坤;寇子明;李俊飞;: "拖拉机方向平行作业转弯路径规划研究", 机械设计与制造, no. 03, 8 March 2020 (2020-03-08)*

Also Published As

Publication numberPublication date
TW202200965A (en)2022-01-01
JP2022003518A (en)2022-01-11

Similar Documents

PublicationPublication DateTitle
CN113835425A (en)Path planning method
JP6492024B2 (en) Moving body
JP5086942B2 (en) Route search device, route search method, and route search program
JP4316477B2 (en) Tracking method of mobile robot
US9193387B2 (en)Automatic forward parking in perpendicular parking spaces
CN110361013A (en)A kind of path planning system and method for auto model
JP6386412B2 (en) Transport vehicle
JP5392700B2 (en) Obstacle detection device and obstacle detection method
US11449058B2 (en)Traveling track determination processing and automated drive device
US11745728B2 (en)Parking assistance device and parking assistance method
EP3620885A1 (en)Autonomous mobile apparatus
KR102300596B1 (en)Method for narrow lane driving of autonomous forklift and apparatus for the same
EP4497659A1 (en)Trajectory planning in a three-dimensional search space with a space-time artificial potential field
JP7482811B2 (en) MOBILE BODY CONTROL METHOD, MOBILE BODY, AND PROGRAM
JP2002108446A (en)Method for guiding traveling object
CN113252040B (en)Improved AGV trolley two-dimensional code arc navigation method
JP5074153B2 (en) Route generation device and method, and mobile device including route generation device
EP4506221A1 (en)Motion planning with variable grid resolution for graph-search-based planning
JP6314744B2 (en) Moving object track prediction device
CN113867357B (en)Low-delay path planning algorithm for industrial vehicle
JP6642026B2 (en) Autonomous mobile control device
JP2008024195A (en) Vehicle guidance route search device
JP7367421B2 (en) Autonomous running body and control method for autonomous running body
WO2023007878A1 (en)Cargo vehicle system and in-vehicle controller
CN115309144A (en)Path planning method and device, computer readable storage medium and terminal

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
WD01Invention patent application deemed withdrawn after publication
WD01Invention patent application deemed withdrawn after publication

Application publication date:20211224


[8]ページ先頭

©2009-2025 Movatter.jp