CN112985406A - Ship obstacle avoidance path planning method and device and storage medium - Google Patents
Ship obstacle avoidance path planning method and device and storage medium Download PDFInfo
- Publication number
- CN112985406A CN112985406A CN202110199396.7A CN202110199396A CN112985406A CN 112985406 A CN112985406 A CN 112985406A CN 202110199396 A CN202110199396 A CN 202110199396A CN 112985406 A CN112985406 A CN 112985406A
- Authority
- CN
- China
- Prior art keywords
- obstacle
- ship
- grid
- planning
- information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000003068 static effect Effects 0.000 claims description 14
- 230000010365 information processing Effects 0.000 claims description 8
- 230000004888 barrier function Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000012806 monitoring device Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000010845 search algorithm Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/203—Specially adapted for sailing ships
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/0206—Control of position or course in two dimensions specially adapted to water vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
The invention discloses a method, a device and a storage medium for planning a ship obstacle avoidance path, which relate to the field of path planning and comprise the following steps: obtaining obstacle size information; determining a first grid according to the obstacle size information; acquiring a time interval; updating motion information according to the time interval, wherein the motion information comprises ship motion information; dividing the first grid into a plurality of second grids according to the motion information; and planning an obstacle avoidance path in the first grid according to the division of the second grid, so that the actual motion characteristics of the ship can be considered to effectively avoid obstacles, and the running safety of the ship is improved.
Description
Technical Field
The invention relates to the field of path planning, in particular to a method and a device for planning an obstacle avoidance path of a ship and a storage medium.
Background
With the rapid development of computer network technology, automation technology, artificial intelligence technology and the like, the relevant research of unmanned ships also steps into a new stage, one of the very important aspects in the research of the relevant technologies of unmanned ships is the problem of path planning, and through the continuous deep research of the path planning, the unmanned ships can find an optimal path between a starting point and a target point, complete the work of autonomous navigation, offshore exploration and the like, and make better contribution to the progress of human society and the development of scientific technology.
In the related art, in a rapid search algorithm based on global path planning, although an optimal path can be planned to avoid an obstacle to reach a target point, in the navigation process of a ship according to the planned path, the ship cannot completely travel according to the planned path due to the motion characteristics of the ship and the instability of motion influenced by external interference, so that the risk of colliding with the obstacle is caused.
Disclosure of Invention
In order to solve at least one of the above technical problems, the present invention provides a method, an apparatus, and a storage medium for planning a path for avoiding obstacles, which can effectively avoid obstacles, and increase the reliability of path planning and the safety of ship driving.
In a first aspect, an embodiment of the present invention provides a method for planning an obstacle avoidance path of a ship, including the following steps:
obtaining obstacle size information;
determining a first grid according to the obstacle size information;
acquiring a time interval;
updating motion information according to the time interval, wherein the motion information comprises ship motion information;
dividing the first grid into a plurality of second grids according to the motion information;
and planning an obstacle avoidance path in the first grid according to the division of the second grid.
In some embodiments, said determining a first grid from said obstacle size information comprises the steps of:
determining the radius of a circumscribed circle of the obstacle according to the obstacle size information;
acquiring a first turning radius of a ship;
determining a length of the first grid based on the first radius of gyration and the radius of the obstacle circumscribing circle.
In some embodiments, the motion information comprises a speed of motion and a second turning radius of the vessel, and the dividing the first grid into a plurality of second grids according to the motion information comprises:
determining a length of the second grid from the movement speed and the second radius of gyration and the time interval;
the first grid is divided into a plurality of second grids according to the lengths of the second grids.
In some embodiments, the movement speed comprises a ship movement speed and an obstacle movement speed, and the determining the length of the second grid from the movement speed and the second radius of gyration and the time interval comprises the steps of:
determining a movement speed according to the ship movement speed and the barrier movement speed;
determining a length of the second grid based on the speed of movement and the second radius of gyration and the time interval.
In some embodiments, before the step of obtaining the obstacle size information, the method for planning the obstacle avoidance path of the ship further includes the following steps:
acquiring a starting point coordinate, a target point coordinate and global static information;
and planning a global path according to the starting point coordinate, the target point coordinate and the global static information.
In some embodiments, after the step of planning a global path according to the start point coordinates, the target point coordinates and the global static information, the ship obstacle avoidance path planning method further includes the steps of:
and when an obstacle is detected to appear on the global path, executing the step of obtaining the size information of the obstacle to the step of planning an obstacle avoidance path in the first grid according to the division of the second grid.
In some embodiments, the planning of the obstacle avoidance path in the first grid according to the division of the second grid comprises:
acquiring ship position information and obstacle position information;
determining a starting point of the obstacle avoidance path in the first grid according to the ship position information and the obstacle position information;
and determining the end point of the obstacle avoidance path in the first grid according to the global path and the obstacle position information.
In some embodiments, the planning of the obstacle avoidance path in the first grid according to the division of the second grid comprises:
and planning an obstacle avoidance path in the first grid by adopting an A-x algorithm or a Dijstra algorithm according to the division of the second grid.
In a second aspect, an embodiment of the present invention further provides a device for planning an obstacle avoidance path of a ship, including:
the system comprises an information acquisition unit, a processing unit and a control unit, wherein the information acquisition unit is used for acquiring obstacle size information, time intervals and motion information, and the motion information comprises ship motion information;
the information processing unit is connected with the information acquisition unit, and is used for determining a first grid according to the obstacle size information, updating the motion information according to the time interval, dividing the first grid into a plurality of second grids according to the motion information, and planning an obstacle avoidance path in the first grid according to the division of the second grids.
In a third aspect, an embodiment of the present invention further provides a computer storage medium, where a program executable by a processor is stored, and when the program executable by the processor is executed by the processor, the method for planning an obstacle avoidance path of a ship is implemented as described in the embodiment of the first aspect.
The technical scheme of the invention at least has one of the following advantages or beneficial effects: when a ship encounters an obstacle, acquiring obstacle size information, planning a first grid according to the obstacle size information, then acquiring a time interval, updating motion information including ship motion information according to the time interval, dividing the first grid into a plurality of second grids according to the motion information, planning an obstacle avoidance path in the first grid according to division of the second grids, and updating division of the second grids by continuously updating the motion information, so that the obstacle avoidance path of the ship is continuously updated, the obstacle can be effectively avoided by considering actual motion characteristics of the ship, and the running safety of the ship is improved.
Drawings
Fig. 1 is a flowchart of a method for planning an obstacle avoidance path of a ship according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a first grid plan provided in accordance with an embodiment of the present invention;
fig. 3 is a schematic diagram of a two-layer peripheral grid provided in accordance with an embodiment of the present invention.
Detailed Description
The embodiments described in the embodiments of the present application should not be construed as limiting the present application, and all other embodiments that can be obtained by a person skilled in the art without making any inventive step shall fall within the scope of protection of the present application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the application.
Before further detailed description of the embodiments of the present application, terms and expressions referred to in the embodiments of the present application will be described, and the terms and expressions referred to in the embodiments of the present application will be used for the following explanation.
The algorithm a (a-Star) is a direct search method which is most effective for solving the shortest path in the static road network, and is also an effective algorithm for solving a plurality of search problems. The closer the distance estimate is to the actual value in the algorithm, the faster the final search speed. The formula is expressed as: (n) g (n) + h (n), where f (n) is the cost estimate from the initial state to the target state via state n, g (n) is the actual cost from the initial state to state n in the state space, and h (n) is the estimated cost of the best path from state n to the target state.
Dijkstra's algorithm, was proposed by the netherlands computer scientist dikstra in 1959, and is therefore also called dikstra's algorithm. The method is a shortest path algorithm from one vertex to the rest of the vertices, and solves the shortest path problem in the weighted graph. The dijkstra algorithm is mainly characterized in that a greedy algorithm strategy is adopted from a starting point, and adjacent nodes of vertexes which are nearest to the starting point and have not been visited are traversed each time until the nodes are expanded to a terminal point.
The embodiment of the invention provides a method for planning an obstacle avoidance path of a ship, and referring to fig. 1, the method of the embodiment of the invention includes, but is not limited to, step S110, step S120, step S130 and step S140.
Step S110, obstacle size information is acquired.
And step S120, determining a first grid according to the obstacle size information.
Step S130, a time interval is acquired.
And step S140, updating motion information according to the time interval, wherein the motion information comprises ship motion information.
In step S150, the first grid is divided into a plurality of second grids according to the motion information.
And step S160, planning an obstacle avoidance path in the first grid according to the division of the second grid.
In some embodiments, the ship establishes a geodetic coordinate system according to map information such as an electronic chart and a satellite map, projects a GPS coordinate into the geodetic coordinate system by utilizing UTM projection, and then performs map reconstruction according to information related to maritime affairs in the electronic chart and the satellite map so as to construct a variable rasterized map in the map and provide corresponding map information for obstacle avoidance path planning. Both map construction and data processing calculations require more steps than constructing a map in a smaller grid, and thus may increaseWorkload and computational load of the computer. If the grid is constructed according to a larger grid, the safety and the feasibility cannot be guaranteed, so that the workload of a computer can be reduced and the navigation safety can be guaranteed by adopting a variable grid mode. Referring to fig. 2, after the full-area obstacle is subjected to image processing, an image of the obstacle is obtained, obstacle size information is obtained according to the image of the obstacle, the obstacle is a regular pentagonal object as shown in fig. 2, and the obstacle is rounded by an algorithm to obtain a circumscribed circle radius R of the obstacle. Considering the limit condition that the ship bypasses the obstacle, namely the front side of the ship meets the obstacle, the first turning radius r of the ship is obtained according to the dimension information of the ship, such as the length of the ship, the shape of the ship and other parameters1According to a first radius of gyration r1After the ship turns, the ship just completely avoids the obstacle by externally rounding the route. That is, when the heading of the ship is tangent to the circumcircle of the obstacle, or is tangent at a long distance, the ship can be considered to completely avoid the obstacle. For further ensuring the safety, a buffer space can be arranged in the middle, and a buffer distance R is arranged1And then, the distance L from the starting point of starting the rotation of the ship to the center of the outer contact circle of the obstacle is as follows:
because the rudder buffering distance at the rotation starting point can be set according to the practical coefficient k, the side length of the first grid division is as follows:
L2=k*L1=k*2L;
dividing the first grid into a plurality of second grids by using a global fast search algorithm, wherein the side length of each second grid is as follows:
L3=k1*v*t/r2;
where v denotes the speed of movement, t denotes the set time interval, r2Denotes a second radius of gyration, k1Are coefficients.
It should be noted that the angle between the constructed map grids is a fixed angle, and in order to improve the feasibility of ship steering, n layers of peripheral grids can be constructed to steer the ship in consideration of the motion characteristics such as the steering capability of the ship. Referring to fig. 3, the first layer may provide 8 directions on the periphery, the second layer may provide 16 directions on the periphery, and the nth layer may provide 8 x n directions, wherein the spacing angle of each grid will be reduced to help the vessel to turn, and the number of peripheral grids to turn is determined according to the grid size and the motion characteristics of the vessel, and generally 1-3 layers are used.
The movement speed is determined by the movement speed of the ship and the movement speed of the obstacles, only stationary obstacles such as lighthouses, islands and the like can be generally obtained from the electronic chart, and when the obstacles are in a stationary state, the movement speed is zero, and in this case, the movement speed only considers the movement speed of the ship. And the navigation scene of the ship in the normal navigation process changes constantly, some unpredictable dynamic obstacles may be encountered, for example, information such as other ships, floating moving obstacles and the like cannot be embodied and acquired in the map, at this time, the ship can acquire the information of the dynamic obstacles including other ships through devices such as a marine radar, a laser radar, an Automatic Identification System (AIS) of the ship, a marine digital communication set (VHF), a camera, an external sensor and the like, and the information of the dynamic obstacles including other ships is embodied in the map after being processed by fusing coordinates of the information and size information of the obstacles. The movement speed of the obstacle needs to be considered in a movement state, and the movement speed is formed according to the movement speed of the ship and the movement speed of the obstacle, and specifically, the movement speed is solved by projecting the movement speed of the ship and the movement speed of the obstacle along an x axis and a y axis in a geodetic coordinate system:
vx=vrx+VRx;
vy=vry+VRy;
wherein v isrxRepresenting the speed of the vessel in the x-axis direction, vryShowing the speed of movement of the vessel in the direction of the y-axis, VRxRepresenting the speed of movement of the obstacle, V, in the direction of the x-axisRyRepresenting the speed of movement of the obstacle in the direction of the y-axis, vxRepresenting the speed of movement, v, in the direction of the x-axisyTo representThe moving speed is the moving speed in the y-axis direction. And calculating the relative movement speed of the ship movement speed and the barrier movement speed to regard the dynamic barrier as a static barrier, and determining a second grid so as to plan an obstacle avoidance path.
When a plurality of obstacles exist on the sea surface, the ship firstly ignores the distant obstacles, considers the obstacles closest to the ship, reasonably plans the first grid according to the size information of the obstacles, and after the ship enters the first grid region, a user continuously updates the motion information by setting a time interval as unit time to monitor the motion states of the ship and the obstacles on the sea surface, so that the division of the second grid is continuously corrected, and corrects the obstacle avoidance path according to the division of the second grid by adopting algorithms of A, Dijstra and the like, so that the ship can continuously correct the ship speed and rudder angle in the obstacle avoidance process, the ship's turning radius is also continuously changed according to the ship motion equation, and the ship's turning radius is adjusted to have good passing effect on the obstacles with different sizes. When the obstacles are too dense and the algorithm cannot obtain a proper route due to the motion characteristics of the ship, the obstacles in the dense area can be taken as a whole, and reasonable planning is performed by increasing the first grid division coefficient.
According to some embodiments of the present invention, the method for planning a ship obstacle avoidance path of the embodiments of the present invention further includes, but is not limited to, step S310, step S320, and step S330.
Step S310, acquiring the coordinates of the starting point, the coordinates of the target point and the global static information.
And step S320, planning a global path according to the starting point coordinates, the target point coordinates and the global static information.
And step S330, when the obstacle on the global path is detected, executing the step S110 to the step S160.
In some embodiments, before the ship is ready to sail, a global satellite positioning system such as a GPS, a beidou satellite and the like can be used for determining a starting point coordinate and a target point coordinate of the ship, then an electronic chart is used for obtaining hydrological information, the hydrological information is used as global static information, and then an algorithm such as an Astar algorithm, a Dijkdtra algorithm, an ant colony algorithm, a particle swarm algorithm and the like is used for planning a global path according to the starting point coordinate, the target point coordinate and the global static information. Furthermore, some dynamic information may be obtained according to the monitoring devices of the ship, for example, position information of other ships obtained by the automatic ship identification system, information of other obstacles obtained by the marine radar and the laser radar, picture information obtained by the camera, weather information obtained by the weather station, and the like, the information obtained by all the monitoring devices is summarized into dynamic information in the current state, the current dynamic information is fused with the static information, and the global path is optimized by combining the motion characteristics of the ship and the ship model. Then, the ship starts to sail according to the global path, in the sailing process, the monitoring device of the ship is used for monitoring the sea surface condition in real time, when the ship monitors that an obstacle exists in front of the global path of sailing, the size information of the obstacle in front is obtained, the obstacle area, namely the first grid length, is determined according to the size information of the obstacle, and meanwhile, the position information of the ship and the position information of the obstacle are determined by using the global positioning system. When the ship enters the first grid, the starting point of the obstacle avoidance path in the first grid is determined according to the ship position information and the obstacle position information, and the terminal point of the obstacle avoidance path in the first grid is determined according to the global path and the obstacle position information, so that the ship can return to the originally planned global path to continue sailing after avoiding the obstacle. And then dividing the second grid according to the ship motion information and the obstacle motion information to plan an obstacle avoidance path, and acquiring the ship motion information and the obstacle motion information at intervals in the ship obstacle avoidance process to continuously modify the obstacle avoidance path, so that the obstacle avoidance path can be continuously modified by combining the actual motion characteristics of the ship, and the safety in the navigation process is improved.
According to some specific embodiments of the invention, in the whole path planning process of the ship, a global path is planned according to the starting point coordinate, the target point coordinate, global static information and the like to avoid large obstacles such as reef, island and the like from reaching the end point, in the ship navigation process, the obstacle avoidance path is corrected by continuously acquiring motion information under the condition of encountering the obstacle, so that the obstacle is effectively bypassed, and the ship can return to the air route of the global path again without deviating from the destination after bypassing the obstacle.
The embodiment of the invention also provides a device for planning the obstacle avoidance path of the ship, which comprises an information acquisition unit and an information processing unit, wherein the information acquisition unit is connected with the information processing unit. An information acquisition unit for acquiring obstacle size information, time interval, and motion information. Specifically, the information acquisition unit comprises devices such as network communication equipment, a radar, a sensor, an upper computer interface and the like. The information processing unit is used for determining a first grid according to the size information of the obstacle, updating motion information according to the time interval, dividing the first grid into a plurality of second grids according to the motion information, and planning an obstacle avoidance path in the first grid according to the division of the second grids. The ship obstacle avoidance path planning device also comprises a control unit, wherein the control unit is connected with the information processing unit and is used for controlling the ship to sail according to the obstacle avoidance path planned by the information processing unit.
An embodiment of the present invention also provides a computer-readable storage medium storing computer-executable instructions for execution by one or more control processors, e.g., to perform the steps described in the above embodiments.
One of ordinary skill in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art.
While the preferred embodiments of the present invention have been described in detail, it will be understood by those skilled in the art that the foregoing and various other changes, omissions and deviations in the form and detail thereof may be made without departing from the scope of this invention.
Claims (10)
1. A ship obstacle avoidance path planning method is characterized by comprising the following steps:
obtaining obstacle size information;
determining a first grid according to the obstacle size information;
acquiring a time interval;
updating motion information according to the time interval, wherein the motion information comprises ship motion information;
dividing the first grid into a plurality of second grids according to the motion information;
and planning an obstacle avoidance path in the first grid according to the division of the second grid.
2. The method for planning obstacle avoidance path of a ship according to claim 1, wherein the determining the first grid according to the obstacle size information comprises the following steps:
determining the radius of a circumscribed circle of the obstacle according to the obstacle size information;
acquiring a first turning radius of a ship;
determining a length of the first grid based on the first radius of gyration and the radius of the obstacle circumscribing circle.
3. The method for planning an obstacle avoidance path of a ship according to claim 1, wherein the motion information includes a motion speed and a second turning radius of the ship, and the dividing the first grid into a plurality of second grids according to the motion information includes:
determining a length of the second grid from the movement speed and the second radius of gyration and the time interval;
the first grid is divided into a plurality of second grids according to the lengths of the second grids.
4. The method for planning obstacle avoidance path of a ship according to claim 3, wherein the moving speed includes a ship moving speed and an obstacle moving speed, and the determining the length of the second grid according to the moving speed, the second turning radius and the time interval includes the following steps:
determining a movement speed according to the ship movement speed and the barrier movement speed;
determining a length of the second grid based on the speed of movement and the second radius of gyration and the time interval.
5. The method for planning a ship obstacle avoidance path according to claim 1, wherein before the step of obtaining the obstacle size information, the method for planning a ship obstacle avoidance path further comprises the steps of:
acquiring a starting point coordinate, a target point coordinate and global static information;
and planning a global path according to the starting point coordinate, the target point coordinate and the global static information.
6. The method for planning a ship obstacle-avoidance path according to claim 5, wherein after the step of planning a global path according to the start point coordinates, the target point coordinates and the global static information, the method for planning a ship obstacle-avoidance path further comprises the steps of:
and when an obstacle is detected to appear on the global path, executing the step of obtaining the size information of the obstacle to the step of planning an obstacle avoidance path in the first grid according to the division of the second grid.
7. The method for planning an obstacle avoidance path of a ship according to claim 6, wherein the planning of the obstacle avoidance path in the first grid according to the division of the second grid comprises the following steps:
acquiring ship position information and obstacle position information;
determining a starting point of the obstacle avoidance path in the first grid according to the ship position information and the obstacle position information;
and determining the end point of the obstacle avoidance path in the first grid according to the global path and the obstacle position information.
8. The method for planning an obstacle-avoiding path of a ship according to claim 1, wherein the planning of the obstacle-avoiding path in the first grid according to the division of the second grid comprises the following steps:
and planning an obstacle avoidance path in the first grid by adopting an A-x algorithm or a Dijstra algorithm according to the division of the second grid.
9. The utility model provides a boats and ships obstacle avoidance path planning device which characterized in that includes:
the system comprises an information acquisition unit, a processing unit and a control unit, wherein the information acquisition unit is used for acquiring obstacle size information, time intervals and motion information, and the motion information comprises ship motion information;
the information acquisition unit is connected with the information processing unit, and the information processing unit is used for determining a first grid according to the obstacle size information, updating the motion information according to the time interval, dividing the first grid into a plurality of second grids according to the motion information, and planning an obstacle avoidance path in the first grid according to the division of the second grids.
10. A computer storage medium in which a processor-executable program is stored, wherein the processor-executable program, when executed by the processor, is configured to implement the method for planning an obstacle avoidance path of a ship according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110199396.7A CN112985406B (en) | 2021-02-23 | 2021-02-23 | Ship obstacle avoidance path planning method and device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110199396.7A CN112985406B (en) | 2021-02-23 | 2021-02-23 | Ship obstacle avoidance path planning method and device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112985406A true CN112985406A (en) | 2021-06-18 |
CN112985406B CN112985406B (en) | 2023-04-18 |
Family
ID=76349495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110199396.7A Active CN112985406B (en) | 2021-02-23 | 2021-02-23 | Ship obstacle avoidance path planning method and device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112985406B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113605483A (en) * | 2021-07-19 | 2021-11-05 | 江苏徐工工程机械研究院有限公司 | Automatic operation control method and device for excavator |
CN114089754A (en) * | 2021-11-11 | 2022-02-25 | 中国船舶重工集团公司第七一九研究所 | Autonomous path planning method and system based on artificial intelligence |
CN114675652A (en) * | 2022-04-01 | 2022-06-28 | 中电科(宁波)海洋电子研究院有限公司 | Multi-target ship route planning method based on AIS data in dynamic environment |
CN115202370A (en) * | 2022-09-15 | 2022-10-18 | 泰山学院 | Navigation control method and system for unmanned ship and readable storage medium |
CN116045982A (en) * | 2022-12-23 | 2023-05-02 | 中国船舶集团有限公司综合技术经济研究院 | Ship path planning method and device for emergency rescue |
CN116400676A (en) * | 2022-11-10 | 2023-07-07 | 中国船舶科学研究中心 | Intelligent collision prevention method for ship motion control |
CN116592871A (en) * | 2023-04-28 | 2023-08-15 | 连云港杰瑞科创园管理有限公司 | Unmanned ship multi-source target information fusion method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090088916A1 (en) * | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Method and system for automatic path planning and obstacle/collision avoidance of autonomous vehicles |
CN102945045A (en) * | 2012-11-19 | 2013-02-27 | 上海大学 | Unmanned ship combined obstacle avoiding device and method based on laser sensor and forward looking sonar |
CN106909145A (en) * | 2017-02-22 | 2017-06-30 | 武汉理工大学 | Unmanned hydrographical survey ship barrier real-time perception obstacle avoidance system and method |
CN109374004A (en) * | 2018-11-12 | 2019-02-22 | 智慧航海(青岛)科技有限公司 | A kind of Intelligent unattended ship paths planning method based on IA* algorithm |
CN110320933A (en) * | 2019-07-29 | 2019-10-11 | 南京航空航天大学 | Unmanned plane avoidance motion planning method under a kind of cruise task |
CN111412918A (en) * | 2020-03-13 | 2020-07-14 | 天津大学 | Unmanned ship global safety path planning method |
-
2021
- 2021-02-23 CN CN202110199396.7A patent/CN112985406B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090088916A1 (en) * | 2007-09-28 | 2009-04-02 | Honeywell International Inc. | Method and system for automatic path planning and obstacle/collision avoidance of autonomous vehicles |
CN102945045A (en) * | 2012-11-19 | 2013-02-27 | 上海大学 | Unmanned ship combined obstacle avoiding device and method based on laser sensor and forward looking sonar |
CN106909145A (en) * | 2017-02-22 | 2017-06-30 | 武汉理工大学 | Unmanned hydrographical survey ship barrier real-time perception obstacle avoidance system and method |
CN109374004A (en) * | 2018-11-12 | 2019-02-22 | 智慧航海(青岛)科技有限公司 | A kind of Intelligent unattended ship paths planning method based on IA* algorithm |
CN110320933A (en) * | 2019-07-29 | 2019-10-11 | 南京航空航天大学 | Unmanned plane avoidance motion planning method under a kind of cruise task |
CN111412918A (en) * | 2020-03-13 | 2020-07-14 | 天津大学 | Unmanned ship global safety path planning method |
Non-Patent Citations (2)
Title |
---|
K.J.C. FRANSEN 等: "A dynamic path planning approach for dense, large, grid-based automated guided vehicle systems", 《COMPUTERS AND OPERATIONS RESEARCH》 * |
童心赤 等: "多方向无人水面艇路径规划算法", 《计算机应用》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113605483A (en) * | 2021-07-19 | 2021-11-05 | 江苏徐工工程机械研究院有限公司 | Automatic operation control method and device for excavator |
CN113605483B (en) * | 2021-07-19 | 2022-07-19 | 江苏徐工工程机械研究院有限公司 | Automatic operation control method and device for excavator |
CN114089754A (en) * | 2021-11-11 | 2022-02-25 | 中国船舶重工集团公司第七一九研究所 | Autonomous path planning method and system based on artificial intelligence |
CN114675652A (en) * | 2022-04-01 | 2022-06-28 | 中电科(宁波)海洋电子研究院有限公司 | Multi-target ship route planning method based on AIS data in dynamic environment |
CN115202370A (en) * | 2022-09-15 | 2022-10-18 | 泰山学院 | Navigation control method and system for unmanned ship and readable storage medium |
CN115202370B (en) * | 2022-09-15 | 2023-02-03 | 泰山学院 | Navigation control method and system for unmanned ship and readable storage medium |
CN116400676A (en) * | 2022-11-10 | 2023-07-07 | 中国船舶科学研究中心 | Intelligent collision prevention method for ship motion control |
CN116045982A (en) * | 2022-12-23 | 2023-05-02 | 中国船舶集团有限公司综合技术经济研究院 | Ship path planning method and device for emergency rescue |
CN116592871A (en) * | 2023-04-28 | 2023-08-15 | 连云港杰瑞科创园管理有限公司 | Unmanned ship multi-source target information fusion method |
CN116592871B (en) * | 2023-04-28 | 2024-04-23 | 连云港杰瑞科创园管理有限公司 | Unmanned ship multi-source target information fusion method |
Also Published As
Publication number | Publication date |
---|---|
CN112985406B (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112985406B (en) | Ship obstacle avoidance path planning method and device and storage medium | |
CN109828607B (en) | Unmanned aerial vehicle path planning method and system for irregular obstacles | |
CN109374004B (en) | Intelligent unmanned ship path planning method based on IA (information A) algorithm | |
Candeloro et al. | A Voronoi-diagram-based dynamic path-planning system for underactuated marine vessels | |
KR101831264B1 (en) | Autonomous navigation system and method for a maneuverable platform | |
CN111580518B (en) | Unmanned ship layered obstacle avoidance method based on improved drosophila optimization and dynamic window method | |
WO2020133118A1 (en) | Systems and methods for path determination | |
CN107036594A (en) | The positioning of intelligent Power Station inspection intelligent body and many granularity environment perception technologies | |
KR101799216B1 (en) | Ship navigation apparatus and method for providing route information for ship | |
US10948300B2 (en) | Systems and methods for path determination | |
EP3022618A1 (en) | Route planning | |
WO2015008033A1 (en) | Route planning | |
CN114879671A (en) | Unmanned ship trajectory tracking control method based on reinforcement learning MPC | |
CN110702112A (en) | Navigation device and route generation method | |
CN112880678A (en) | Unmanned ship navigation planning method in complex water area environment | |
CN116307334B (en) | Dynamic programming method, system and computer equipment for internal trade gathering and transportation route | |
KR20170023534A (en) | Ship navigation apparatus and method for providing route information for ship | |
CN113515128A (en) | Unmanned vehicle real-time path planning method and storage medium | |
CN111220160A (en) | Autonomous driving ship route planning method based on D-Lite optimization algorithm | |
CN114088094A (en) | Intelligent route planning method and system for unmanned ship | |
CN117193296A (en) | Improved A star unmanned ship path planning method based on high safety | |
CN114879685B (en) | River shoreline detection and autonomous cruising method for unmanned ship | |
CN116974282A (en) | Unmanned ship-based marine search area coverage path planning method | |
Sudha et al. | A coverage path planning approach for environmental monitoring using an unmanned surface vehicle | |
CN115793639A (en) | Unmanned ship complex path planning method and device based on reinforcement learning algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |