CN117928567A - Ship auxiliary driving enhancing method - Google Patents

Ship auxiliary driving enhancing method Download PDF

Info

Publication number
CN117928567A
CN117928567A CN202410324180.2A CN202410324180A CN117928567A CN 117928567 A CN117928567 A CN 117928567A CN 202410324180 A CN202410324180 A CN 202410324180A CN 117928567 A CN117928567 A CN 117928567A
Authority
CN
China
Prior art keywords
ship
digital twin
information
twin system
image
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
CN202410324180.2A
Other languages
Chinese (zh)
Other versions
CN117928567B (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.)
Hunan Retoo Intelligent Technology Co ltd
Original Assignee
Hunan Retoo Intelligent Technology Co ltd
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 Hunan Retoo Intelligent Technology Co ltd filed Critical Hunan Retoo Intelligent Technology Co ltd
Priority to CN202410324180.2A priority Critical patent/CN117928567B/en
Publication of CN117928567A publication Critical patent/CN117928567A/en
Application granted granted Critical
Publication of CN117928567B publication Critical patent/CN117928567B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Abstract

The invention discloses a ship auxiliary driving enhancement method, which is used for improving a ship auxiliary enhancement system, combining a high-precision Global Positioning System (GPS) and a real-time dynamic positioning technology (RTK), obtaining additionally arranged camera and laser radar data, constructing a virtual model of a ship, a sea surface and other physical entities or processes by using a data twin technology through a digital technology, and realizing accurate detection and prediction of a ship running state at sea by continuously updating the obtained real-time positioning data, the ship Euler angle and the pose data, so that the collision of the ship can be better avoided, the berthing safety is ensured, and meanwhile, the ship navigation path planning and the automatic navigation are provided.

Description

Ship auxiliary driving enhancing method
Technical Field
The invention belongs to the technical field of ship navigation control, and particularly relates to a ship auxiliary steering enhancement system method.
Background
At present, a great risk exists in marine vessel navigation, namely, the problem of collision between vessels, or between vessels and offshore platforms or sea foreign bodies. Due to the fact that sea surface airlines are numerous, a submerged reef, other ships or platforms can be possibly blocked on the airlines, but visual fields for observation and control in a captain cab are limited, and the captain cannot effectively acquire collision early warning and accurate distances between the ships and other objects, so that collision accidents occur.
In recent years, digital twinning has been widely studied and applied as a simulation process combining multiple disciplines, multiple physical quantities and multiple dimensions. The primary task of digital twinning applications is to create a digital twinning model of the application object. In the marine industry, digital twins can be used to design, simulate, optimize and manage the various stages and links of a ship.
The digital twin system for ship aided driving requires real-time mapping of physical information of real space in virtual space, and in order to restore the real scene to the maximum extent, the data measurement accuracy of complex offshore environment and the state of the ship itself must be improved. However, the current information sensing technology in ship driving mainly uses sensing equipment, a sensing network and information processing equipment to intelligently sense and acquire the state and surrounding environment information of the ship, so that the interactive acquisition of ship-shore information is realized, the acquired data volume is large, the variety of signals is various, and the information precision is not enough, so that further improvement and perfection are required.
Disclosure of Invention
The invention aims at the problems in the prior art and provides a ship auxiliary driving enhancing method.
The invention provides a ship auxiliary driving enhancement method, which comprises the following steps:
Step S100: 3D modeling is carried out on the ship by utilizing a CAD drawing of the ship, and a digital twin system is imported;
Step S200: installing a GPS receiver and an RTK receiver on the ship, receiving signals sent by a base station, calculating accurate position coordinates, and sending the position coordinates to a digital twin system;
step S300: acquiring real-time Euler angle and pose information of a ship through a compass, and adjusting the course and the pose of the ship in a digital twin system;
Step S400: installing a laser radar and a camera on the compass deck of the ship, acquiring point clouds and image data of other ships or offshore platforms acquired by the laser radar and the camera, converting a sensor coordinate system of the point clouds and the image data into a world coordinate system, and modeling in a digital twin system;
Step S500: detecting other moving targets based on point clouds and image data acquired by the laser radar and the camera during long voyage of the ship, and modeling in a data twin system; detecting a static target based on the point cloud and the image data when the ship is berthed, and modeling in a digital twin system; establishing an axial bounding box for a ship and an object which possibly collides in a digital twin system, calculating the nearest distance between the bounding box where the ship is located and other bounding boxes, and sending out report early warning and recording all data of current navigation when the distance is smaller than a safe distance;
Step S600: the method comprises the steps of obtaining marine hydrologic information of a current position of a ship, adding the marine hydrologic information into a digital twin system, and planning a path for next walking of the ship by the digital twin system according to the current ship pose information, the navigation speed, the acceleration and the position information of interference objects around the ship and combining the obtained marine hydrologic information.
Preferably, modeling the ship shape according to the CAD drawing of the ship design in the step S100 includes:
step S110: acquiring a CAD drawing of a ship, converting an AutoCAD graph, introducing the CAD graph into SolidWorks, acquiring a front view, a top view and a left view of the CAD drawing, and defining an auxiliary view; aligning the views, generating a 3D model using SolidWork;
Step S120: a model file in the format of. Obj or. Stl is derived using SolidWork, which contains vertex-related data for aggregate objects, the model file is loaded using WebGL, the material objects are custom-defined using the three. Js engine, and a three-dimensional model of the marine vessel is presented on a web page.
Preferably, the step S200 further includes:
step S210: the GPS uses the three-star positioning principle to determine the coordinate position of a ground object, and calculates the sea ship coordinate through the position of three satellites and the time for signals to reach the satellites;
Wherein x, y and z are the coordinate information of three satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) to be solved, T 1,T2,T3 is the time of the GPS signal reaching the three satellites respectively, and v is the signal propagation speed;
Step S220: the GPS uses the three-star positioning principle to determine the coordinate position of the ground object, adds a fourth satellite and sets a standard time difference because of clock errors in the initial time of the three satellites, and establishes 4 equation sets to calculate sea surface ship coordinates so as to reduce the clock errors assuming that the standard time difference of the ground object is t;
Wherein x, y and z are the coordinate information of four satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x4,y4,z4) to be solved, T 1,T2,T3, T4 is the time of the GPS signal reaching the four satellites respectively, deltat 1,Δt2,Δt3,Δt4 is the standard time difference of the four satellites respectively, and v is the signal propagation speed;
Step S230: the method comprises the steps that transmission errors exist in an ionosphere and a troposphere of signals, the transmission errors between satellites and signal towers are calculated based on RTK signal towers with determined positions, and the errors between the satellites and a ship are corrected according to the transmission errors, so that accurate coordinate information of the ship is obtained;
Step S240: in the digital twin system, a coordinate system is established by taking the sea level as the xoy plane and taking the axis perpendicular to the xoy plane as the z axis, and ship coordinates are marked as accurate coordinate information measured by using GPS and RTK.
Preferably, the step S300 further includes:
Step S310: determining the course of the ship and observing the target object azimuth according to the compass, acquiring three-axis angular velocity data based on the compass sensor, and calculating the Euler angle of the ship;
step S320: transmitting the Euler angle data to a digital twin system;
Step S330: and (3) determining the rotation center of the ship by combining the ship coordinate information and modeling of the digital twin system in the step (S240), calculating a rotation matrix of the current pose of the ship relative to the previous pose by utilizing the Euler angle obtained in the step (S320), and carrying out rotation change on the ship.
Preferably, the step S400 further includes:
Step S410: simultaneously installing a plurality of cameras and laser radars on a compass deck of the ship, and recording the installation position information of the cameras and the laser radars;
Step S420: the image information acquired by the camera is aligned and fused with the point cloud information acquired by the laser radar, and the point cloud is colored by using corresponding pixel points;
Step S430: according to the position information of the installation of the camera and the laser radar, the ship coordinates and the acquired point cloud coordinate information, carrying out coordinate conversion on the point cloud coordinate information to a world coordinate system;
step S440: and adding the point cloud to the corresponding position of the digital twin system according to the relative position information of the point cloud and the ship.
Preferably, step S500 further includes:
Step S510: detecting other moving targets by using inter-frame difference operation according to point cloud and image information acquired by a laser radar and a camera lens during long voyage of the ship;
Step S520, when the ship is berthed, performing model training on the image and the point cloud subjected to coordinate conversion by using a mmdetetion d frame, and detecting an interference object in the data;
Step S530: reasoning is carried out according to the trained model to obtain coordinate information of an interfering object, and the coordinate information of the interfering object is transmitted to a digital twin system;
Step S540: and drawing out an axial outer packing box of the ship and the interfering objects, calculating the nearest distance between the outer packing box of the ship and other outer packing boxes, and sending out report early warning and recording all data of the current sailing when the distance is smaller than the safe distance.
Preferably, step S510 further includes:
Step S511, performing graying processing on the image, and obtaining a difference image by taking the absolute value of the difference value of the gray values of the corresponding pixels of two adjacent frames of images, wherein (X, Y) is the coordinates of the pixels in the image, the gray value of the coordinates of the pixels in the previous frame of two adjacent frames of images is p n (X, Y), the gray value of the pixels in the next frame of images is p n+1 (X, Y), and the gray value of the pixels in the difference image is p d (X, Y), and the following formula is given:
Step S512: performing differential operation on pixel points in the image to obtain a gray value difference value of each pixel point, obtaining a complete differential image, performing threshold processing on the differential image, setting a gray threshold G, and setting the pixel value of each pixel point to 255 when the gray value in the differential image is larger than G, wherein the motion target point is regarded as a foreground; when the gray value in the differential image is smaller than G, the pixel value of the pixel point is set to 0, the background point is regarded as the background point, and the image after threshold processing is called as the target image The pixel value of each position point in the target image is p t (X, Y), where the pixel value of 255 is the detected target moving object:
step S513: and according to the position of the target moving object in the target image, finding the corresponding target object position in the point cloud in the image and point cloud fusion information, recording the coordinate information of the target object in the point cloud, and simultaneously labeling in a digital twin system.
Preferably, step S600 further includes:
Step S610, accessing a digital twin system into a network to obtain a real-time marine hydrologic system, inquiring and storing marine hydrologic information near the current ship and information of surrounding ships in a digital twin system background, and when the background detects that the marine climate is remarkably changed, carrying out early warning in a digital twin system foreground and displaying the climate state on an interface in real time; when the background detects that other ships exist in the safe distance, the digital twin system foreground is subjected to early warning and display;
Step S620: when the ship is at a distance and no obvious obstacle exists nearby the ship, calculating the optimal N routes according to the target moving object information obtained by differential operation in the step S510 and the marine hydrologic system information inquired by the digital twin system background and combining the current course and the destination of the ship, and drawing the optimal N routes in the digital twin system as navigation advice;
step S630: when the ship is berthed, judging the heading of the next step of the ship according to the current ship pose, running speed and acceleration in the digital twin system;
Step S640: according to the current position of the ship and the position of the interfering object, calculating M routes for safe navigation of the current ship course;
Step S650: calculating the nearest distance between each route and each outer box according to the outer boxes of the ship and the interfering object, and accumulating the distances;
step S660: deleting the current planning route if the accumulated distance is smaller than the safety distance in the path planning;
Step S670: and selecting the route with the largest accumulated distance, and marking by scribing in the digital twin system for suggesting the next driving route.
Compared with the prior art, the invention has the following beneficial effects:
1) According to the method, a high-precision Global Positioning System (GPS) and a real-time dynamic positioning technology (RTK) are combined on a ship auxiliary enhancement system, navigation instrument data and additionally installed camera and laser radar data on a ship are combined, a data twin technology is utilized to construct a virtual model of a ship sea surface and other physical entities or processes, real-time positioning data, ship Euler angles and pose data are obtained through continuous updating, and accurate detection and prediction of the running state of the ship on the sea are realized. Meanwhile, a digital model is built for other sea ships, sea platforms and the like shot by a laser radar and a camera, the digital model is updated to a digital twin system, corresponding distances are marked in the digital twin system, when the distances between the objects and the current ship are smaller than the set safe distance, the system gives out collision early warning, and the collision early warning is displayed in red flash on an interface and sounds to alert to cause the captain warning.
2) The method may also provide vessel navigation path planning and automated navigation advice to avoid potential collision risks. The system can also save abnormal data and alarm data existing in the ship navigation process so as to reproduce the running state of the ship and the driving condition of the captain in actual running.
Drawings
FIG. 1 is a flow chart of a method for assisting in steering of a vessel.
Detailed Description
The techniques described below are susceptible to various modifications and alternative embodiments, and are described in detail herein with reference to the accompanying drawings. However, this is not meant to limit the techniques described below to particular embodiments. It should be understood that the invention includes all similar modifications, equivalents and alternatives falling within the spirit and scope of the techniques described below.
Example 1
As shown in fig. 1, the present invention provides a method for enhancing driving assistance of a ship, comprising:
step S100: and 3D modeling is carried out on the ship by utilizing a CAD drawing of the ship, and a digital twin system is imported.
Preferably, the step S100 further includes:
Step S110: acquiring a CAD drawing of a ship, converting an AutoCAD graph, introducing the CAD graph into SolidWorks, acquiring a front view, a top view and a left view of the CAD drawing, and defining an auxiliary view; the views are aligned and a 3D model is generated using SolidWork.
Step S120: a model file in the format of. Obj or. Stl is derived using SolidWork, which contains vertex-related data for aggregate objects, the model file is loaded using WebGL, the material objects are custom-defined using the three. Js engine, and a three-dimensional model of the marine vessel is presented on a web page. Specifically, the vertex-related data includes a fixed point position, a fixed point normal vector.
Step S200: and installing a GPS receiver and an RTK receiver on the ship, receiving signals transmitted by a base station, calculating accurate position coordinates, and transmitting the position coordinates to a digital twin system.
Preferably, the step S200 further includes:
step S210: the GPS uses the three-star positioning principle to determine the coordinate position of a ground object, and calculates the sea ship coordinate through the position of three satellites and the time for signals to reach the satellites;
Wherein x, y and z are the coordinate information of three satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) to be solved, T 1,T2,T3 is the time of the GPS signal reaching the three satellites respectively, and v is the signal propagation speed.
Step S220: the GPS uses the three-star positioning principle to determine the coordinate position of the ground object, adds a fourth satellite and sets a standard time difference because of clock errors in the initial time of the three satellites, and establishes 4 equation sets to calculate sea surface ship coordinates so as to reduce the clock errors assuming that the standard time difference of the ground object is t;
wherein x, y and z are the coordinate information of four satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x4,y4,z4) to be solved, T 1,T2,T3, T4 is the time of arrival of the GPS signal at the four satellites respectively, deltat 1,Δt2,Δt3,Δt4 is the standard time difference of the four satellites, and v is the signal propagation speed.
Step S230: the signals have transmission errors in the ionosphere and the troposphere, the transmission errors between the satellites and the signal towers are calculated based on the RTK signal towers with the determined positions, and the errors between the satellites and the ship are corrected according to the transmission errors, so that accurate coordinate information of the ship is obtained. Specifically, in the actual transmission process of the signals, transmission errors exist in signal transmission due to the existence of an ionosphere, a troposphere and the like, and the transmission errors between the satellites and the ship are corrected through the transmission errors between the satellites and the signal towers, so that more accurate coordinate information of the ship is further obtained.
Step S240: in the digital twin system, a coordinate system is established by taking the sea level as the xoy plane and taking the axis perpendicular to the xoy plane as the z axis, and ship coordinates are marked as accurate coordinate information measured by using GPS and RTK.
In GPS positioning, on one hand, clock errors caused by non-uniform initial time of three satellites are considered, on the other hand, signal transmission errors are also considered, and through setting standard time differences and using transmission error correction signals to transmit between the satellites and a signal tower, the obtained ship coordinates are more accurate, the modeling of a twin system is more accurate, and the precision and accuracy of subsequent early warning and path planning are improved.
Step S300: and acquiring real-time Euler angle and pose information of the ship through a compass, and adjusting the course and the pose of the ship in a digital twin system.
Preferably, the step S300 further includes:
Step S310: and determining the course of the ship and observing the target object azimuth according to the compass, acquiring the three-axis angular velocity data based on the compass sensor, and calculating the Euler angle of the ship. The compass is an instrument for providing a direction reference and can be used for determining the heading of the ship and observing the target azimuth.
Step S320: and sending the Euler angle data to a digital twin system. Specifically, a communication program of the compass and the digital twin system is compiled, and data communication between Euler angle data and the twin system is completed through the communication program.
Step S330: and (3) determining the rotation center of the ship by combining the ship coordinate information and modeling of the digital twin system in the step (S240), calculating a rotation matrix of the current pose of the ship relative to the previous pose by utilizing the Euler angle obtained in the step (S320), and carrying out rotation change on the ship.
Step S400: and installing a laser radar and a camera on the compass deck of the ship, acquiring point clouds and image data of other ships or offshore platforms acquired by the laser radar and the camera, converting a sensor coordinate system of the point clouds and the image data into a world coordinate system, and modeling in a digital twin system.
Preferably, step S400 further comprises:
Step S410: and simultaneously installing a plurality of cameras and laser radars on the compass deck of the ship, and recording the installation position information of the cameras and the laser radars.
Step S420: and (3) aligning and fusing the image information acquired by the camera with the point cloud information acquired by the laser radar, and performing color adding on the point cloud by using the corresponding pixel points.
Step S430: and according to the position information of the installation of the camera and the laser radar, the ship coordinates and the acquired point cloud coordinate information, carrying out coordinate conversion on the point cloud coordinate information to a world coordinate system.
Step S440: and adding the point cloud to the corresponding position of the digital twin system according to the relative position information of the point cloud and the ship.
Step S500: detecting other moving targets based on point clouds and image data acquired by the laser radar and the camera during long voyage of the ship, and modeling in a data twin system; detecting a static target based on the point cloud and the image data when the ship is berthed, and modeling in a digital twin system; and establishing an axial bounding box for the ship and an object which possibly collides in the digital twin system, calculating the nearest distance between the bounding box where the ship is located and other bounding boxes, and sending out report early warning and recording all data of current navigation when the distance is smaller than the safe distance. In particular, the other moving objects comprise other vessels and the stationary objects comprise offshore platform FPSOs, shore side other vessels.
Preferably, step S500 further includes:
Step S510: and detecting other moving targets by using inter-frame difference operation according to the point cloud and the image information acquired by the laser radar and the camera lens when the ship is at a long distance.
Preferably, step S510 further includes:
Step S511, performing graying processing on the image, and obtaining a difference image by taking the absolute value of the difference value of the gray values of the corresponding pixels of two adjacent frames of images, wherein (X, Y) is the coordinates of the pixels in the image, the gray value of the coordinates of the pixels in the previous frame of two adjacent frames of images is p n (X, Y), the gray value of the pixels in the next frame of images is p n+1 (X, Y), and the gray value of the positions in the difference image is p d (X, Y), and the following formula is adopted:
Step S512: performing differential operation on pixel points in the image to obtain a gray value difference value of each pixel point, obtaining a complete differential image, performing threshold processing on the differential image, setting a gray threshold G, and setting the pixel value of each pixel point to 255 when the gray value in the differential image is larger than G, wherein the motion target point is regarded as a foreground; when the gray value in the differential image is smaller than G, the pixel value of the pixel point is set to 0, and the image after the thresholding is called a target image p t, the pixel value of each position point in the target image is p t (X, Y) as shown in the following formula, wherein the pixel value of 255 is the detected target moving object:
step S513: and according to the position of the target moving object in the target image, finding the corresponding target object position in the point cloud in the image and point cloud fusion information, recording the coordinate information of the target object in the point cloud, and simultaneously labeling in a digital twin system.
Step S520, when the ship is berthed, performing model training on the image and the point cloud subjected to coordinate conversion by using a mmdetetion d frame, and detecting an interference object in the data; specifically, the interfering objects comprise other ships on the shore, offshore platforms and submerged reefs;
Step S530: reasoning is carried out according to the trained model to obtain coordinate information of an interfering object, and the coordinate information of the interfering object is transmitted to a digital twin system; specifically, tcp is used to realize the transmission of coordinate information to a digital twin system;
step S540: and determining an axial outer packing box of the ship and the interfering objects, calculating the nearest distance between the outer packing box of the ship and other outer packing boxes, and sending out report early warning and recording all data of current sailing when the distance is smaller than the safe distance.
Step S600: the method comprises the steps of obtaining marine hydrologic information of a current position of a ship, adding the marine hydrologic information into a digital twin system, and planning a path for next walking of the ship by the digital twin system according to the current ship pose information, the navigation speed, the acceleration and the position information of interference objects around the ship and combining the obtained marine hydrologic information. Specifically, the marine hydrologic information includes a storm class, ocean currents, and the like.
On the basis of accurately positioning the ship, the method also considers the influence of the marine hydrologic information of the ship position on the ship, and alarms and reminds when the marine hydrologic information changes greatly, so that accurate planning is performed for the running of the subsequent ship, and the safety is improved.
Preferably, step S600 further includes:
Step S610, accessing a digital twin system into a network to obtain a real-time marine hydrologic system, inquiring and storing marine hydrologic information near the current ship and information of surrounding ships in a digital twin system background, and when the background detects that the marine climate is remarkably changed, carrying out early warning in a digital twin system foreground and displaying the climate state on an interface in real time; when the background detects that other ships exist in the safe distance, the digital twin system foreground is pre-warned and displayed. Specifically, significant changes in marine climate include storms while the background detects and warns of other dangerous situations that may occur, such as changes in the ocean water level near the periphery of the ship, etc.
Step S620: when the ship is at a distance and no obvious obstacle exists nearby the ship, according to the target moving object information obtained by differential operation in the step S510 and the marine hydrologic system information queried by the digital twin system background, the current course and the destination of the ship are combined, the movable route of the ship is calculated to obtain the optimal N routes, and the optimal N routes are drawn in the digital twin system to serve as navigation suggestions.
Step S630: when the ship is berthed, the heading of the next step of the ship is judged according to the current ship pose, running speed and acceleration in the digital twin system.
Step S640: and calculating M routes for safe navigation of the current ship course according to the current position of the ship and the position of the interfering object.
Step S650: and calculating the nearest distance between each route and each outer box according to the outer boxes of the ship and the interfering object, and accumulating the distances.
Further, the accumulated distance is a reference distance. In actual calculation, each outsourcing box is given a weight, and the reference distance is obtained by multiplying the nearest distance of the corresponding outsourcing box by the weight of the nearest distance.
Specifically, the weight of each outsourcing box is affected by two factors. First, the distance of the outer packing box from the berthing position of the ship. The distance between the outer packing box and the ship berthing position is in inverse proportion to the weight. And secondly, collision radius. The position of any outer box is taken as the center, the circular area covered by the collision radius is taken as the reference area, and the more the number of other outer boxes contained in the area is, the larger the weight is. The collision radius is dynamically determined according to the volume, pose and current hydrologic conditions of the ship.
Step S660: and deleting the current planned route if the accumulated distance is smaller than the safety distance in the path planning.
Step S670: and selecting the route with the largest accumulated distance, and marking in a digital twin system for suggesting the next driving route.
In summary, the invention obtains more accurate real-time ship coordinates by adopting a high-precision Global Positioning System (GPS) and a real-time dynamic positioning technology (RTK), models the real-time accurate ship coordinates in a digital twin system by combining camera images and point cloud information of a laser radar, obtains the distance relation between a ship and a moving target or a static target in the surrounding environment, and judges the safety of a route based on the accumulated distance between the ship and an interfering object; meanwhile, the method combines marine hydrologic information of the ship at the position, performs ship risk early warning and route planning, and avoids potential collision risks.
While the invention has been described in detail in connection with the general description and the specific embodiments thereof, modifications and improvements may be made thereto. The above description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the invention, but other variations and modifications can be made by those skilled in the art without departing from the spirit and scope of the invention.

Claims (10)

1. The auxiliary driving enhancing method for the ship is characterized by comprising the following steps of:
Step S100: 3D modeling is carried out on the ship by utilizing a CAD drawing of the ship, and a digital twin system is imported;
Step S200: installing a GPS receiver and an RTK receiver on the ship, receiving signals sent by a base station, calculating accurate position coordinates, and sending the position coordinates to a digital twin system;
step S300: acquiring real-time Euler angle and pose information of a ship through a compass, and adjusting the course and the pose of the ship in a digital twin system;
Step S400: installing a laser radar and a camera on the compass deck of the ship, acquiring point clouds and image data of other ships or offshore platforms acquired by the laser radar and the camera, converting a sensor coordinate system of the point clouds and the image data into a world coordinate system, and modeling in a digital twin system;
Step S500: detecting other moving targets based on point clouds and image data acquired by the laser radar and the camera during long voyage of the ship, and modeling in a data twin system; detecting a static target based on the point cloud and the image data when the ship is berthed, and modeling in a digital twin system; establishing an axial bounding box for a ship and an object which possibly collides in a digital twin system, calculating the nearest distance between the bounding box where the ship is located and other bounding boxes, and sending out report early warning and recording all data of current navigation when the distance is smaller than a safe distance;
Step S600: the method comprises the steps of obtaining marine hydrologic information of a current position of a ship, adding the marine hydrologic information into a digital twin system, and planning a path for next walking of the ship by the digital twin system according to the current ship pose information, the navigation speed, the acceleration and the position information of interference objects around the ship and combining the obtained marine hydrologic information.
2. The method for assisting pilot enhancement of a ship according to claim 1, wherein modeling the ship shape according to the CAD drawing of the ship design in step S100 comprises:
Step S110: acquiring a CAD drawing of a ship, converting an AutoCAD graph, introducing the CAD graph into SolidWorks, acquiring a front view, a top view and a left view of the CAD drawing, and defining an auxiliary view; aligning the views, generating a 3D model using SolidWork;
Step S120: a model file in the format of. Obj or. Stl is derived using SolidWork, which contains vertex-related data for aggregate objects, the model file is loaded using WebGL, the material objects are custom-defined using the three. Js engine, and a three-dimensional model of the marine vessel is presented on a web page.
3. The method for assisting the driving of the ship according to claim 1, wherein the step S200 of installing the GPS receiver and the RTK receiver on the ship, receiving the signals transmitted from the building station, calculating the accurate position coordinates and transmitting the accurate position coordinates to the digital twin system comprises:
step S210: the GPS uses the three-star positioning principle to determine the coordinate position of a ground object, and calculates the sea ship coordinate through the position of three satellites and the time for signals to reach the satellites;
Wherein x, y and z are the coordinate information of three satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) to be solved, T 1,T2,T3 is the time of the GPS signal reaching the three satellites respectively, and v is the signal propagation speed.
4. A method for enhancing the assisted steering of a ship according to claim 3, wherein the step S200 of installing a GPS receiver and an RTK receiver on the ship, receiving the signals transmitted from the building station, calculating the accurate position coordinates and transmitting the accurate position coordinates to the digital twin system comprises:
Step S220: the GPS uses the three-star positioning principle to determine the coordinate position of the ground object, adds a fourth satellite and sets a standard time difference because of clock errors in the initial time of the three satellites, and establishes 4 equation sets to calculate sea surface ship coordinates so as to reduce the clock errors assuming that the standard time difference of the ground object is t;
Wherein x, y and z are the coordinate information of four satellites respectively for the ground object coordinates ,(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),(x4,y4,z4) to be solved, T 1,T2,T3, T4 is the time of arrival of the GPS signals at the four satellites respectively, deltat 1,Δt2,Δt3,Δt4 is the standard time difference of the four satellites respectively, and v is the signal propagation speed.
5. The method for assisting in driving a ship according to claim 4, wherein the step S200 of installing a GPS receiver and an RTK receiver on the ship, receiving the signals transmitted from the building station, calculating the accurate position coordinates, and transmitting the accurate position coordinates to the digital twin system further comprises:
Step S230: the method comprises the steps that transmission errors exist in an ionosphere and a troposphere of signals, the transmission errors between satellites and signal towers are calculated based on RTK signal towers with determined positions, and the errors between the satellites and a ship are corrected according to the transmission errors, so that accurate coordinate information of the ship is obtained;
Step S240: in the digital twin system, a coordinate system is established by taking the sea level as the xoy plane and taking the axis perpendicular to the xoy plane as the z axis, and ship coordinates are marked as accurate coordinate information measured by using GPS and RTK.
6. The method for assisting pilot enhancement of a vessel according to claim 5, wherein said step S300: acquiring real-time Euler angle and pose information of a ship through a compass, and adjusting the ship heading and pose in a digital twin system comprises the following steps:
Step S310: determining the course of the ship and observing the target object azimuth according to the compass, acquiring three-axis angular velocity data based on the compass sensor, and calculating the Euler angle of the ship;
step S320: transmitting the Euler angle data to a digital twin system;
Step S330: and (3) determining the rotation center of the ship by combining the ship coordinate information and modeling of the digital twin system in the step (S240), calculating a rotation matrix of the current pose of the ship relative to the previous pose by utilizing the Euler angle obtained in the step (S320), and carrying out rotation change on the ship.
7. The method for assisting pilot enhancement of a ship according to claim 1, wherein the step S400 further comprises:
Step S410: simultaneously installing a plurality of cameras and laser radars on a compass deck of the ship, and recording the installation position information of the cameras and the laser radars;
Step S420: the image information acquired by the camera is aligned and fused with the point cloud information acquired by the laser radar, and the point cloud is colored by using corresponding pixel points;
Step S430: according to the position information of the installation of the camera and the laser radar, the ship coordinates and the acquired point cloud coordinate information, carrying out coordinate conversion on the point cloud coordinate information to a world coordinate system;
step S440: and adding the point cloud to the corresponding position of the digital twin system according to the relative position information of the point cloud and the ship.
8. The method for assisting pilot enhancement of a vessel according to claim 7, wherein the step S500 further comprises:
Step S510: detecting other moving targets by using inter-frame difference operation according to point cloud and image information acquired by a laser radar and a camera lens during long voyage of the ship;
Step S520, when the ship is berthed, performing model training on the image and the point cloud subjected to coordinate conversion by using a mmdetetion d frame, and detecting an interference object in the data;
Step S530: reasoning is carried out according to the trained model to obtain coordinate information of an interfering object, and the coordinate information of the interfering object is transmitted to a digital twin system;
step S540: and determining an axial outer packing box of the ship and the interfering objects, calculating the nearest distance between the outer packing box of the ship and other outer packing boxes, and sending out report early warning and recording all data of current sailing when the distance is smaller than the safe distance.
9. The method for assisting ship driving according to claim 8, wherein the inter-frame difference operation in step S510 comprises:
Step S511, performing graying processing on the image, and obtaining a difference image by taking the absolute value of the difference value of the gray values of the corresponding pixels of two adjacent frames of images, wherein (X, Y) is the coordinates of the pixels in the image, the gray value of the coordinates of the pixels in the previous frame of two adjacent frames of images is p n (X, Y), the gray value of the pixels in the next frame of images is p n+1 (X, Y), and the gray value of the pixels in the difference image is p d (X, Y), and the following formula is given:
Step S512: performing differential operation on pixel points in the image to obtain a gray value difference value of each pixel point, obtaining a complete differential image, performing threshold processing on the differential image, setting a gray threshold G, and setting the pixel value of each pixel point to 255 when the gray value in the differential image is larger than G, wherein the motion target point is regarded as a foreground; when the gray value in the differential image is smaller than G, the pixel value of the pixel point is set to 0, and the image after the thresholding is called a target image p t, the pixel value of each position point in the target image is p t (X, Y) as shown in the following formula, wherein the pixel value of 255 is the detected target moving object:
step S513: and according to the position of the target moving object in the target image, finding the corresponding target object position in the point cloud in the image and point cloud fusion information, recording the coordinate information of the target object in the point cloud, and simultaneously labeling in a digital twin system.
10. The method for assisting pilot enhancement of a vessel according to claim 9, wherein the step S600 further comprises:
Step S610, accessing a digital twin system into a network to obtain a real-time marine hydrologic system, inquiring and storing marine hydrologic information near the current ship and information of surrounding ships in a digital twin system background, and when the background detects that the marine climate is remarkably changed, carrying out early warning in a digital twin system foreground and displaying the climate state on an interface in real time; when the background detects that other ships exist in the safe distance, the digital twin system foreground is subjected to early warning and display;
Step S620: when the ship is at a distance and no obvious obstacle exists nearby the ship, calculating the optimal N routes according to the target moving object information obtained by differential operation in the step S510 and the marine hydrologic system information inquired by the digital twin system background and combining the current course and the destination of the ship, and drawing the optimal N routes in the digital twin system as navigation advice;
step S630: when the ship is berthed, judging the heading of the next step of the ship according to the current ship pose, running speed and acceleration in the digital twin system;
Step S640: according to the current position of the ship and the position of the interfering object, calculating M routes for safe navigation of the current ship course;
Step S650: calculating the nearest distance between each route and each outer box according to the outer boxes of the ship and the interfering object, and accumulating the distances;
step S660: deleting the current planning route if the accumulated distance is smaller than the safety distance in the path planning;
Step S670: and selecting the route with the largest accumulated distance, and marking by scribing in the digital twin system for suggesting the next driving route.
CN202410324180.2A 2024-03-21 2024-03-21 Ship auxiliary driving enhancing method Active CN117928567B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410324180.2A CN117928567B (en) 2024-03-21 2024-03-21 Ship auxiliary driving enhancing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410324180.2A CN117928567B (en) 2024-03-21 2024-03-21 Ship auxiliary driving enhancing method

Publications (2)

Publication Number Publication Date
CN117928567A true CN117928567A (en) 2024-04-26
CN117928567B CN117928567B (en) 2024-06-04

Family

ID=90766801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410324180.2A Active CN117928567B (en) 2024-03-21 2024-03-21 Ship auxiliary driving enhancing method

Country Status (1)

Country Link
CN (1) CN117928567B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021152205A1 (en) * 2020-01-28 2021-08-05 Awake.Ai Oy System for guiding vessel to port and method therefor
KR20210134132A (en) * 2020-04-29 2021-11-09 한국해양대학교 산학협력단 Constructing method of digital twin ship
CN114217616A (en) * 2021-12-14 2022-03-22 武汉理工大学 Ship-shore cooperative inland river ship remote control method and system
US20230077570A1 (en) * 2021-09-16 2023-03-16 International Business Machines Corporation Digital twin simulation for transportation
CN116343551A (en) * 2023-03-29 2023-06-27 武汉理工大学 Intelligent ship control simulation system and method
CN116630907A (en) * 2023-06-01 2023-08-22 数字太空(北京)科技股份公司 Ship navigation digital twin method, system, terminal and storage medium based on remote sensing
CN116824912A (en) * 2023-06-08 2023-09-29 华设设计集团股份有限公司 Digital twin inland river ship navigation management and control system
CN117073676A (en) * 2023-07-06 2023-11-17 中海电信有限公司 Berthing auxiliary system based on combination of difference Beidou information and vision
CN117470249A (en) * 2023-12-27 2024-01-30 湖南睿图智能科技有限公司 Ship anti-collision method and system based on laser point cloud and video image fusion perception
CN117664120A (en) * 2022-08-29 2024-03-08 厦门和丰互动科技有限公司 Unmanned ship collision prevention method based on digital twin system
CN117688349A (en) * 2023-12-08 2024-03-12 南通思诺船舶科技有限公司 Maritime search and rescue method and system based on digital twinning

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021152205A1 (en) * 2020-01-28 2021-08-05 Awake.Ai Oy System for guiding vessel to port and method therefor
KR20210134132A (en) * 2020-04-29 2021-11-09 한국해양대학교 산학협력단 Constructing method of digital twin ship
US20230077570A1 (en) * 2021-09-16 2023-03-16 International Business Machines Corporation Digital twin simulation for transportation
CN114217616A (en) * 2021-12-14 2022-03-22 武汉理工大学 Ship-shore cooperative inland river ship remote control method and system
CN117664120A (en) * 2022-08-29 2024-03-08 厦门和丰互动科技有限公司 Unmanned ship collision prevention method based on digital twin system
CN116343551A (en) * 2023-03-29 2023-06-27 武汉理工大学 Intelligent ship control simulation system and method
CN116630907A (en) * 2023-06-01 2023-08-22 数字太空(北京)科技股份公司 Ship navigation digital twin method, system, terminal and storage medium based on remote sensing
CN116824912A (en) * 2023-06-08 2023-09-29 华设设计集团股份有限公司 Digital twin inland river ship navigation management and control system
CN117073676A (en) * 2023-07-06 2023-11-17 中海电信有限公司 Berthing auxiliary system based on combination of difference Beidou information and vision
CN117688349A (en) * 2023-12-08 2024-03-12 南通思诺船舶科技有限公司 Maritime search and rescue method and system based on digital twinning
CN117470249A (en) * 2023-12-27 2024-01-30 湖南睿图智能科技有限公司 Ship anti-collision method and system based on laser point cloud and video image fusion perception

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SUHYEON HEO ET AL: "A Preliminary Study for Development of Digital Twin Ship Technology Using Autonomous Surface Vehicle", 《2023 20TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR)》, 24 August 2023 (2023-08-24), pages 255 - 260 *
严新平;刘佳仑;范爱龙;马枫;李晨;: "智能船舶技术发展与趋势简述", 船舶工程, no. 03, 25 March 2020 (2020-03-25), pages 15 - 20 *
胡一鹏等: "智能船艇虚实融合测试验证技术现状与展望", 《船舶工程》, vol. 44, no. 4, 25 April 2022 (2022-04-25), pages 4 - 11 *

Also Published As

Publication number Publication date
CN117928567B (en) 2024-06-04

Similar Documents

Publication Publication Date Title
US10989537B2 (en) Sonar sensor fusion and model based virtual and augmented reality systems and methods
CN113340295B (en) Unmanned ship near-shore real-time positioning and mapping method with multiple ranging sensors
EP3388327B1 (en) Route setting method for underwater vehicle, underwater vehicle optimum control method using same, and underwater vehicle
CA2097822C (en) Display system
US11892298B2 (en) Navigational danger identification and feedback systems and methods
RU2483280C1 (en) Navigation system
JPH06301897A (en) Navigation supporting device for vessel
CN108939488B (en) Sailing boat auxiliary training path planning method based on augmented reality
KR102466804B1 (en) Autonomous navigation method using image segmentation
RU2467914C1 (en) Method of ship navigability control and device to this end
US11548598B2 (en) Image generating device and method of generating image
JP7255794B2 (en) Disturbance zone determination method, mobile system and disturbance zone display method
CN114820997A (en) Unmanned ship virtual-real fusion multi-twin intelligent perception enhancement method
CN117470249B (en) Ship anti-collision method and system based on laser point cloud and video image fusion perception
KR20240080189A (en) Distance measurement method and distance measurement device using the same
KR102339500B1 (en) Method for providing recommended sea route based on electronic nautical chart by measuring topography and depth of water
CN117928567B (en) Ship auxiliary driving enhancing method
CN116164747B (en) Positioning and navigation method and system for underwater robot
CN114092372B (en) Method and system for superposing ship electronic channel chart and panoramic video image
CN116486252A (en) Intelligent unmanned search and rescue system and search and rescue method based on improved PV-RCNN target detection algorithm
Douguet et al. Multimodal perception for obstacle detection for flying boats-Unmanned Surface Vehicle (USV)
JPS6130000A (en) Automatic collision preventor for ship
JPH0431439B2 (en)
KR102670260B1 (en) Distance measurement method and distance measurement device using the same
WO2023037500A1 (en) Information processing device, determining method, program, and storage medium

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