WO2023176640A1 - 情報処理装置、制御方法、プログラム及び記憶媒体 - Google Patents
情報処理装置、制御方法、プログラム及び記憶媒体 Download PDFInfo
- Publication number
- WO2023176640A1 WO2023176640A1 PCT/JP2023/008842 JP2023008842W WO2023176640A1 WO 2023176640 A1 WO2023176640 A1 WO 2023176640A1 JP 2023008842 W JP2023008842 W JP 2023008842W WO 2023176640 A1 WO2023176640 A1 WO 2023176640A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- point
- berthing
- reference point
- ship
- distance
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/93—Lidar systems specially adapted for specific applications for anti-collision purposes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63B—SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING
- B63B49/00—Arrangements of nautical instruments or navigational aids
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63B—SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING
- B63B79/00—Monitoring properties or operating parameters of vessels in operation
- B63B79/10—Monitoring properties or operating parameters of vessels in operation using sensors, e.g. pressure sensors, strain gauges or accelerometers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63B—SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING
- B63B79/00—Monitoring properties or operating parameters of vessels in operation
- B63B79/40—Monitoring properties or operating parameters of vessels in operation for controlling the operation of vessels, e.g. monitoring their speed, routing or maintenance schedules
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B63—SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
- B63H—MARINE PROPULSION OR STEERING
- B63H25/00—Steering; Slowing-down otherwise than by use of propulsive elements; Dynamic anchoring, i.e. positioning vessels by means of main or auxiliary propulsive elements
- B63H25/02—Initiating means for steering, for slowing down, otherwise than by use of propulsive elements, or for dynamic anchoring
- B63H25/04—Initiating means for steering, for slowing down, otherwise than by use of propulsive elements, or for dynamic anchoring automatic, e.g. reacting to compass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/4802—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/4808—Evaluating distance, position or velocity data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/48—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
- G01S7/497—Means for monitoring or calibrating
- G01S7/4972—Alignment of sensor
-
- 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/20—Control system inputs
- G05D1/24—Arrangements for determining position or orientation
- G05D1/242—Means based on the reflection of waves generated by the vehicle
-
- 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/60—Intended control result
- G05D1/656—Interaction with payloads or external entities
- G05D1/661—Docking at a base station
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/80—Transportation hubs
- G05D2107/84—Harbours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/30—Water vehicles
- G05D2109/34—Water vehicles operating on the water surface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2111/00—Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
- G05D2111/10—Optical signals
- G05D2111/17—Coherent light, e.g. laser signals
Definitions
- the present disclosure relates to processing when a ship berths.
- Patent Document 1 discloses, in an automatic berthing device that automatically berths a ship, control that changes the attitude of the ship so that light emitted from a lidar is reflected by objects around the berthing position and received by the lidar. The method to do this is described.
- the present disclosure has been made to solve the above-mentioned problems, and its main purpose is to provide an information processing device that can calculate parameters used in berthing support with high accuracy.
- the claimed invention is an information processing device, which is a collection of data specified by a set of an index representing a horizontal position and an index representing a vertical position generated by a measuring device installed on a ship.
- an acquisition means for acquiring certain measurement data; and a nearest neighbor point for extracting the data representing the nearest neighbor point closest to the reference point of the ship from the data representing the measured point at the berthing location for each index representing the position in the lateral direction.
- a reference point setting means for setting the reference point at the next processing time based on the nearest neighbor point.
- the claimed invention is a control method executed by a computer, which is specified by a set of an index representing a horizontal position and an index representing a vertical position generated by a measuring device installed on a ship. and extracting the data representing the nearest neighbor point closest to the reference point of the ship for each index representing the position in the lateral direction from the data representing the measured point at the berthing location. , the reference point at the next processing time is set based on the nearest neighbor point.
- the claimed invention is a program, which is a set of data specified by a set of an index representing a horizontal position and an index representing a vertical position generated by a measuring device installed on a ship. Obtain certain measurement data, extract the data representing the nearest neighbor point closest to the reference point of the ship from the data representing the measured point at the berthing location for each index representing the horizontal position, and Based on this, the computer is caused to execute processing for setting the reference point at the next processing time.
- FIG. 3 is a top view illustrating the visual range of a ship and a rider included in the navigation support system.
- FIG. 1 is a block diagram showing an example of a hardware configuration of an information processing device. Functional block diagram regarding berthing support processing. A diagram showing how the rider captures the quay that approaches the shore. A perspective view of a quay that clearly shows the straight line of the berthing side. The figure which shows an example of the data structure of reliability information. The figure which shows an example of the index and reliability included in reliability information. An overhead view of the target ship and berthing location clearly showing the indicators shown in FIG. 5B.
- FIG. 3 is a diagram illustrating an overview of processing related to setting a reference point on the ship side in the first embodiment.
- FIG. 1 A diagram showing an example of a case where an appropriate nearest neighbor point can be extracted when the distance from the ship to the berth is long.
- the figure which shows the example when the position where a rider is installed is set as the reference point R, and the nearest point is extracted.
- 2 is a flowchart showing an overview of berthing support processing in the first embodiment.
- 5 is a flowchart illustrating an example of a process related to setting a reference point.
- FIG. 7 is a diagram illustrating an example of a situation where the second embodiment is applicable.
- FIG. 3 is a top view illustrating the visual range of a ship and a rider included in the navigation support system.
- FIG. 3 is a diagram illustrating an overview of processing related to extraction of nearest neighbor point MPA.
- FIG. 13 is a diagram showing an example of the nearest neighbor point MPA extracted by the process shown in FIG. 12; A top view clearly showing the berthing side straight line L and the extraction window EWA.
- FIG. 3 is a diagram illustrating an overview of processing related to extraction of the nearest neighbor point MPB.
- 15 is a diagram showing an example of the nearest neighbor point MPB extracted by the process shown in FIG. 14.
- FIG. FIG. 7 is a top view clearly showing the extraction window EWB.
- FIG. 10 is a flowchart showing an overview of berthing support processing in the second embodiment.
- FIG. 2 is a diagram showing an example of a case where a plurality of fenders of different sizes are provided outside the visual field of a rider.
- a top view clearly showing the difference value ⁇ d rf .
- the flowchart which shows an example of the process based on calculation of the shortest distance from a ship to a fender.
- a top view clearly showing the distance d f_min .
- the information processing device collects a set of data specified by a set of an index representing a horizontal position and an index representing a vertical position generated by a measuring device installed on a ship.
- the method includes neighbor point extraction means, and reference point setting means for setting the reference point at the next processing time based on the nearest neighbor point.
- the above information processing device includes an acquisition means, a nearest neighbor point extraction means, and a reference point setting means.
- the acquisition means acquires measurement data that is a set of data specified by a set of an index representing a position in the horizontal direction and an index representing a position in the vertical direction, which are generated by a measurement device installed on the ship.
- the nearest point extracting means extracts the data representing the nearest point closest to the reference point of the ship from the data representing the measured point at the berthing location for each index representing the position in the lateral direction.
- the reference point setting means sets the reference point at the next processing time based on the nearest neighbor point. Thereby, parameters used in berthing support can be calculated with high precision.
- the reference point setting means sets the reference point based on a high degree of reliability of the nearest neighbor point.
- the reference point setting means sets the position where the measuring device is installed in the ship as the reference point when the reliability of the nearest neighbor point is less than or equal to a predetermined value. do.
- the reference point setting means may be configured to set the measurement device to a distance between the ship and the berthing location when the reliability of the nearest point is higher than a predetermined value.
- the reference point is set at a higher or lower position than the installed position.
- the reference point setting means sets a first reference point used for extracting the data representing the nearest neighbor point as the reference point when the reliability of the nearest neighbor point is higher than a predetermined value. and a second reference point used for extracting the data representing the measured point of the fender provided at the berthing location.
- the reference point setting means sets the first reference point to have a large elevation angle when viewed from the quay, and sets the second reference point to a small elevation angle when viewed from the quay. Set the elevation angle.
- an opposite shore distance calculation that calculates an opposite shore distance corresponding to a distance from the ship to a quay at the berthing location based on a search result of the nearest neighbor point using the first reference point. It further has means.
- the fender calculates a fender distance corresponding to a distance from the ship to the fender based on the search result of the nearest neighbor point using the second reference point. It further includes material distance calculation means.
- the fender distance calculation unit calculates an overhang length that is a maximum value of a difference value between the opposite shore distance and the fender distance calculated within a predetermined time, and The fender distance is calculated by subtracting the overhang length from the opposite shore distance.
- a control method executed by a computer includes data specified by a set of an index representing a lateral position and an index representing a longitudinal position generated by a measuring device installed on a ship. Obtain a set of measurement data, extract the data representing the nearest point closest to the reference point of the ship from the data representing the measured point at the berthing location for each index representing the lateral position, and Based on the neighboring points, the reference point at the next processing time is set. Thereby, parameters used in berthing support can be calculated with high accuracy.
- the program includes a measurement device that is a set of data specified by a set of an index representing a lateral position and an index representing a longitudinal position generated by a measuring device installed on a ship. acquiring data, extracting the data representing the nearest neighbor point closest to the reference point of the ship from the data representing the measured point at the berthing location for each index representing the position in the lateral direction, and based on the nearest neighbor point, The computer is caused to execute processing for setting the reference point at the next processing time. By executing this program on a computer, the above information processing device can be realized.
- This program can be stored in a storage medium and used.
- FIG. 1A to 1C are schematic configurations of a navigation support system according to this embodiment.
- FIG. 1A shows a block configuration diagram of the navigation support system
- FIG. 1B shows a visual field range ("measurement range” or “distance measurable range”) of a ship included in the navigation support system and a lidar 3, which will be described later.
- FIG. 1C is a top view illustrating the visual range 90 of the ship and the rider 3 from behind.
- the navigation support system includes an information processing device 1 that moves together with a ship that is a mobile object, and a sensor group 2 that is mounted on the ship.
- a ship equipped with a driving support system will also be referred to as a "target ship.”
- the information processing device 1 is electrically connected to the sensor group 2 and supports the operation of the target ship based on the outputs of various sensors included in the sensor group 2.
- Operation support includes berthing support such as automatic berthing (berthing).
- berthing includes not only the case where the target ship is attached to a quay, but also the case where the target vessel is attached to a structure such as a pier.
- berthing location shall be a general term for structures such as quays and piers that are targets of berthing.
- the information processing device 1 may be a navigation device provided on a ship, or may be an electronic control device built into the ship.
- the sensor group 2 includes various external and internal sensors installed on the ship.
- the sensor group 2 includes, for example, a lidar (Light Detection and Ranging or Laser Illuminated Detection and Ranging) 3.
- the lidar 3 emits a pulsed laser in a predetermined angular range in the horizontal direction (see Figure 1B) and a predetermined angular range in the vertical direction (see Figure 1C), thereby discretely emitting the distance to an object in the outside world.
- This is an external sensor that generates three-dimensional point cloud data that indicates the position of the object.
- a rider 3 facing the port side of the ship and a rider facing the starboard side of the ship are provided on the ship, respectively. Note that the arrangement of the rider 3 is not limited to the examples shown in FIGS. 1B and 1C.
- the target ship has multiple lidars 3 (for example, lidars installed in front and rear of the target ship) that measure the same lateral direction so that multiple measurement data of the berthing location can be obtained simultaneously when berthing. You may. Further, the number of riders 3 installed on the target ship is not limited to two, but may be one, or three or more.
- the lidar 3 includes an irradiation section that irradiates laser light while changing the irradiation direction, a light reception section that receives reflected light (scattered light) of the irradiated laser light, and outputs scan data based on the light reception signal output by the light reception section. It has an output section.
- the data measured for each laser beam irradiation direction is based on the irradiation direction corresponding to the laser beam received by the light receiving unit and the response delay time of the laser beam specified based on the above-mentioned light reception signal. Generated based on Hereinafter, a point measured by laser beam irradiation within the measurement range of the lidar 3 or its measurement data will also be referred to as a "measured point.”
- the point cloud data can be regarded as an image (frame) in which each measurement direction is a pixel, and the measurement distance and reflection intensity value in each measurement direction are pixel values.
- the emitting direction of the laser beam at the elevation/depression angle that is, the measurement direction
- the emitting direction of the laser light at the horizontal angle differs in the horizontal arrangement of the pixels.
- the measured points corresponding to columns (that is, vertical columns) of pixels whose index positions in the horizontal direction match are also referred to as "vertical lines.”
- the index in the horizontal direction is called a “horizontal number”
- the index in the vertical direction is called a “vertical number”.
- the lidar 3 is not limited to the above-described scanning type lidar, but may be a flash type lidar that generates three-dimensional data by diffusing laser light into the field of view of a two-dimensional array of sensors.
- the rider 3 is an example of a "measuring device" in the present invention.
- FIG. 2 is a block diagram showing an example of the hardware configuration of the information processing device.
- the information processing device 1 mainly includes an interface 11, a memory 12, and a controller 13. Each of these elements is interconnected via a bus line.
- the interface 11 performs interface operations related to data exchange between the information processing device 1 and external devices.
- the interface 11 acquires output data from each sensor of the sensor group 2 and supplies it to the controller 13. Further, the interface 11 supplies, for example, a signal related to the control of the target ship generated by the controller 13 to each component of the target ship that controls the operation of the target ship.
- the target ship has a drive source such as an engine or an electric motor, a screw that generates propulsive force in the forward direction based on the driving force of the drive source, and a thruster that generates lateral propulsive force based on the driving force of the drive source. and a rudder, etc., which is a mechanism for freely determining the direction of travel of the vessel.
- the interface 11 supplies control signals generated by the controller 13 to each of these components.
- the interface 11 may be a wireless interface such as a network adapter for wireless communication, or may be a hardware interface for connecting to an external device via a cable or the like. Further, the interface 11 may perform interface operations with various peripheral devices such as an input device, a display device, and a sound output device.
- the memory 12 is composed of various types of volatile memory and nonvolatile memory such as RAM (Random Access Memory), ROM (Read Only Memory), hard disk drive, and flash memory.
- RAM Random Access Memory
- ROM Read Only Memory
- the memory 12 stores programs for the controller 13 to execute predetermined processes. Note that the program executed by the controller 13 may be stored in a storage medium other than the memory 12.
- the memory 12 stores information necessary for the processing executed by the information processing device 1 in this embodiment.
- the memory 12 may store map data including information regarding the location of the berthing site.
- the memory 12 stores information regarding the size of downsampling when downsampling is performed on point cloud data obtained when the lidar 3 scans for one cycle.
- the controller 13 includes one or more processors such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a TPU (Tensor Processing Unit), and is a processor of the information processing device 1. control the whole thing. In this case, the controller 13 executes a program stored in the memory 12 or the like to perform processing related to driving support for the target vessel.
- processors such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a TPU (Tensor Processing Unit)
- the controller 13 executes a program stored in the memory 12 or the like to perform processing related to driving support for the target vessel.
- the controller 13 functionally includes a berthing location detection section 15 and a berthing parameter calculation section 16.
- the berthing location detection unit 15 performs processing related to detection of a berthing location based on the point cloud data output by the rider 3.
- the berthing parameter calculation unit 16 calculates parameters necessary for berthing to a berthing location (also referred to as "berthing parameters").
- the berthing parameters include the distance between the target ship and the berthing location (the opposite berthing distance), the approach angle of the target ship to the berthing location, the speed at which the target ship approaches the berthing location (berthing speed), and the like.
- the berthing parameter calculation unit 16 calculates information representing reliability regarding berthing to a berthing location (also referred to as “reliability information”) based on the processing results of the berthing location detection unit 15 and the berthing parameters.
- the controller 13 functions as an "obtaining unit”, a “nearest neighbor point extracting unit”, a “reference point setting unit”, a computer that executes a program, and the like.
- the processing executed by the controller 13 is not limited to being realized by software based on a program, but may be realized by a combination of hardware, firmware, and software. Furthermore, the processing executed by the controller 13 may be realized using a user-programmable integrated circuit such as an FPGA (Field-Programmable Gate Array) or a microcomputer. In this case, this integrated circuit may be used to realize the program that the controller 13 executes in this embodiment.
- a user-programmable integrated circuit such as an FPGA (Field-Programmable Gate Array) or a microcomputer. In this case, this integrated circuit may be used to realize the program that the controller 13 executes in this embodiment.
- the information processing device 1 generates a straight line along the side of the berthing location (also referred to as a "berthing side straight line L") based on the point group data of the rider 3 measured in the direction in which the berthing location exists. That is, the berthed side straight line L is a straight line along the side of the quay at the berthed location. Then, the information processing device 1 calculates berthing parameters such as the opposite berth distance based on the berthing side straight line L.
- FIG. 3 is a functional block diagram of the berthing location detection unit 15 and berthing parameter calculation unit 16 related to berthing support processing.
- the berthing location detection unit 15 functionally includes a normal vector calculation block 20 , a field of view/detection surface identification block 21 , a normal number identification block 22 , an average/variance calculation block 23 , and a berthing situation determination block 24 and has.
- the berthing parameter calculation unit 16 functionally includes a nearby point search block 26, a straight line generation block 27, an opposite shore distance calculation block 28, an approach angle calculation block 29, a berthing speed calculation block 30, and a reliability It has an information generation block 40, a nearest neighbor point extraction block 41, and a reference point setting block 42.
- the normal vector calculation block 20 calculates the normal vector of the surface formed by the berthing location (also referred to as the "berthing surface") based on the point cloud data generated by the lidar 3 in the direction in which the berthing location exists. .
- the normal vector calculation block 20 calculates the above-mentioned normal vector based on, for example, point cloud data generated by the lidar 3 whose measurement range includes the berthed side of the target ship. Information regarding the measurement range of the rider 3 and the direction of the berthing location may be registered in advance in the memory 12 or the like, for example.
- the normal vector calculation block 20 preferably downsamples the point cloud data and removes data obtained by reflecting the laser beam on the water surface (also referred to as "water surface reflection data"). It is a good idea to do both.
- the normal vector calculation block 20 removes data existing below the water surface position from the point group data generated by the lidar 3 as water surface reflection data (that is, erroneous detection data). Note that the normal vector calculation block 20 estimates the water surface position based on, for example, the average value in the height direction of point cloud data generated by the lidar 3 when there are no objects other than the water surface in the vicinity. Then, the normal vector calculation block 20 performs downsampling, which is a process of integrating measured points for each grid space of a predetermined size, on the point group data after removing the water surface reflection data. Then, the normal vector calculation block 20 calculates a normal vector for each measured point indicated by the downsampled point group data using a plurality of surrounding measured points. Note that downsampling may be performed before removing data reflected on the water surface.
- the field of view/detection surface identification block 21 detects the surface of the berthing location that exists within the viewing angle of the rider 3 (also referred to as the "inner surface of the field of view") and the berthing area detected based on the normal vector calculated by the normal vector calculation block 20.
- the surface of the location also called the “detection surface”
- the visual field/detection surface specifying block 21 specifies whether the inner surface of the visual field and the detection surface include the top surface and/or the side surface of the berthing location.
- the normal vector identification block 22 extracts the normal vector in the vertical direction and the normal vector in the direction perpendicular to the normal vector (i.e., the horizontal direction) from among the normal vectors calculated by the normal vector calculation block 20.
- the number of normal vectors in the vertical direction and the number of normal vectors in the horizontal direction are calculated.
- the normal number identification block 22 determines the normal vector in the vertical direction, the normal to the measured point on the top surface of the berthed place, and the normal vector in the horizontal direction, the normal to the measured point on the side surface of the berthed place.
- the number of each is calculated as an index of the reliability of the berthing location.
- the average/variance calculation block 23 extracts the normal vector in the vertical direction and the normal vector in the direction perpendicular to it (i.e., horizontal direction) from among the normal vectors calculated by the normal vector calculation block 20, The average and variance of the normal vector in the vertical direction and the average and variance of the normal vector in the horizontal direction are calculated.
- the berthing situation determination block 24 uses the processing results of the visual field/detection surface identification block 21, the number of normals identification block 22, and the average/variance calculation block 23, which are specified or calculated based on the same point cloud data, as the point cloud. Obtained as a determination result representing the detection status of the berthing location at the time of data generation. Then, the berthing situation determination block 24 uses the processing results of the field of view/detection surface identification block 21, the number of normal lines identification block 22, and the average/variance calculation block 23 as the determination result of the detection status of the berthing location, and uses the berthing parameter calculation unit 16.
- the nearby point search block 26 is a process of searching for the nearest neighbor point closest to the reference point for each vertical line based on the measured points constituting the point cloud data and the reference point set by the reference point setting block 42. I do. For example, as shown in FIG. 4A, when the rider 3 captures the quay to be docked, the closest point, which is the point closest to the ship, is the edge between the top and side surfaces of the quay.
- the straight line generation block 27 generates a berthing side straight line L, which is a straight line along the side of the berthing location, based on the nearest neighbor point determined by the neighborhood point search block 26. According to such processing, the straight line generation block 27 can generate a berthing side straight line L as shown in FIG. 4B, for example.
- FIG. 4B is a perspective view of the quay clearly showing the straight line on the berthing side.
- the nearest point extraction block 41 extracts the nearest point of each vertical line searched by the neighboring point search block 26, the berthing side straight line L generated by the straight line generation block 27, and the reference point set by the reference point setting block 42. Based on , a process is performed to extract one nearest neighbor point having the shortest distance from the reference point to the berthing side straight line L from among the respective nearest neighbor points.
- the opposite shore distance calculation block 28 calculates the opposite shore distance corresponding to the shortest distance between the target ship and the berthing location based on the berthing side straight line L generated by the straight line generation block 27.
- the opposite shore distance calculation block 28 when there are a plurality of riders 3 whose berthing locations can be measured, the opposite shore distance calculation block 28 generates a berthing side straight line L by collecting point cloud data of the plurality of riders 3, and The shortest distance is calculated as the opposite shore distance.
- the opposite shore distance calculation block 28 may generate the berthed side straight line L for each point cloud data of the rider 3, and calculate the shortest distance between each berthed side straight line L and each rider 3 as the opposite shore distance.
- the opposite shore distance calculation block 28 may calculate the shortest distance from a reference point such as the center position of the ship to the berthing side straight line L as the opposite shore distance. In addition, instead of considering the shortest distance for each rider 3 as the opposite shore distance, the opposite shore distance calculation block 28 may determine the shortest distance among the shortest distances for each rider 3 as the opposite shore distance, and calculate these shortest distances. The average may be determined as the opposite shore distance. Furthermore, for example, in a case where the distance to a fender installed on a quay can be calculated, the opposite shore distance calculation block 28 may determine the distance to the fender as the opposite shore distance.
- the approach angle calculation block 29 calculates the approach angle of the target ship with respect to the berthing location based on the berthing side straight line L generated by the straight line generation block 27. Specifically, the approach angle calculation block 29 calculates the approach angle using "atan2", which is a function that calculates an arc tangent from two arguments that define the tangent. More specifically, the approach angle calculation block 29 calculates the approach angle from the direction vector of the berthing side straight line L by calculation of the function atan2.
- the berthing speed calculation block 30 calculates the berthing speed, which is the speed at which the target vessel approaches the berthing location, based on the opposite shore distance calculated by the opposite shore distance calculation block 28. For example, the berthing speed calculation block 30 calculates the time change in the opposite shore distance (shortest distance) as the berthing speed.
- the reliability information generation block 40 generates reliability information based on the processing results of the berthing situation determination block 24, the nearby point search block 26, the opposite shore distance calculation block 28, and the approach angle calculation block 29.
- the reliability information generation block 40 generates flags for each element such as the viewing angle when detecting the berthing location, surface detection of the berthing location, the number and variance of normal vectors, and calculates the reliability of the generated flag vector. Generate as information.
- the flag when the flag is "1", it indicates that the reliability of the corresponding element is higher than a predetermined value, and when it is "0", it indicates that the reliability of the corresponding element is below the predetermined value. shall represent.
- FIG. 5A is a diagram showing an example of the data structure of reliability information generated by the reliability information generation block 40.
- the reliability information includes items of "top surface”, “side surface”, “straight line”, “distance”, and “angle”.
- the item “top” has sub-items “viewing angle”, “detection”, “number of normals", and “dispersion”
- the item “side” has sub-items “viewing angle”, “detection”, "normal It has sub-items of ⁇ number'' and ⁇ dispersion''.
- the item “Nearest neighbor point” has the sub-item “Dispersion”
- the item “Distance” has the sub-items “Amount of change” and “Rate of change”
- the item “Angle” has the sub-item “Amount of change”. ”.
- the reliability information generation block 40 sets the sub-item "viewing angle" of the item “top surface” to “1” if the top surface of the berthing place is within the viewing angle range, and the top surface is outside the viewing angle. A flag that is set to "0” in this case is registered. In addition, the reliability information generation block 40 sets the sub-item “detection” of the item “top surface” to “1” if the top surface of the berthing location is the detection surface, and “0” if the top surface is not the detection surface. Register flags. In addition, the reliability information generation block 40 sets "1 ”, and registers a flag that becomes “0” when the number is less than the threshold.
- the reliability information generation block 40 also specifies that the sub-item "dispersion" of the item "top surface” indicates that the dispersion of the x, y, and z components of the normal vector to the top surface of the berthing location is set to a predetermined threshold value (for example, 1. Register a flag that is set to "1” if the variance is less than 0), and set to "0” if any of the variances is equal to or greater than the threshold value. Furthermore, the reliability information generation block 40 also registers a flag defined in each sub-item of the item "side” according to the same rule as each sub-item of the item "top”.
- a predetermined threshold value for example, 1.
- the reliability information generation block 40 sets the variance of the nearest neighbor point searched for each vertical line by the neighbor point search block 26 to a predetermined threshold value (for example, 0.3 ) is registered as a flag that is set to "1" when the variance is less than the threshold value, and is set to "0" when the variance is equal to or greater than the threshold value.
- a predetermined threshold value for example, 0.3
- the reliability information generation block 40 sets the amount of change from one time before the opposite shore distance calculated by the opposite shore distance calculation block 28 to a predetermined threshold (for example, 1. A flag is registered that is set to "1" when the amount of change is less than 0 m), and set to "0" when the amount of change is greater than or equal to the threshold value.
- the reliability information generation block 40 determines that the rate of change from one time before the opposite coast distance calculated by the opposite shore distance calculation block 28 is set to a predetermined threshold (for example, ⁇ 10 A flag is registered that is set to "1” if the rate of change is less than %), and set to "0" if the rate of change is greater than or equal to the threshold value.
- the reliability information generation block 40 sets the amount of change from one time before the approach angle calculated by the approach angle calculation block 29 to a predetermined threshold (for example, 1. A flag is registered that is set to "1" when the amount of change is less than 0 degrees), and set to "0" when the amount of change is equal to or greater than the threshold value.
- a predetermined threshold for example, 1.
- each of the above-mentioned threshold values is set, for example, to a suitable value stored in advance in the memory 12 or the like. Further, reliability information may be generated for each rider 3.
- FIG. 5B is a diagram illustrating an example of an index and reliability included in reliability information.
- FIG. 5C is a bird's-eye view of the target ship and berth location clearly showing the indicators shown in FIG. 5B.
- markers M0 and M1 which are reference objects for berthing, are provided on the quay that is the berthing place, and the information processing device 1 converts the markers M0 and M1 into the point cloud data of the rider 3.
- various processes such as generation of the berthing side straight line L are executed using the measured points (nearby point set) near the edge of the berthing place existing between the marker M0 and the marker M1.
- the measured point near the edge of the berthing location that exists between marker M0 and marker M1 will also be referred to as a "target point.” Note that if marker M0 and marker M1 are not detected, for example, all of the neighboring point set are considered to be target points.
- the index “c 3 ” is an index based on the score of the target point, and is expressed here as an example as a linear function where the variable x is the score of the target point.
- the index “c 2 ” is an index based on the standard deviation of the target point, and is expressed here as an example as a linear function in which the variable x is the standard deviation of the target point.
- the index “c 1 " is an index indicating whether or not the two riders 3 were able to measure both the front and rear quays, and here, as an example, if both were able to be measured, it is "1.0". The case where only one side can be measured is set as "0.0".
- the index “c 0 ” is an index based on the interval between both ends of the target point (both ends in the direction along the berthing side straight line L), and is expressed as a linear function with the variable x being the interval between the above-mentioned ends. Further, the indices c 0 to c 3 are calculated so as to be limited to a range of 0 to 1.
- the calculation reliability "c” is the reliability based on each of the indicators c 0 to c 3 described above, and here, weighting coefficients "w 0 " to "w 3 " according to the importance of the indicators c 0 to c 3 are used. It is a weighted average value of the indices c 0 to c 3 using . Further, an example of setting values of the weighting coefficients w 0 to w 3 is illustrated. Since each index c 0 to c 3 is in the range of 0 to 1, the calculation reliability c, which is a weighted average value thereof, is also calculated as a numerical value in the range of 0 to 1.
- the overall reliability "r” is a side detection reliability " qs " which is the reliability regarding the detection of the side of the quay, the top detection reliability "q u “ which is the reliability regarding the detection of the top of the quay, and the marker M0.
- the reliability is based on the marker detection reliability "m 0 " which is the reliability regarding the detection of the marker M1, the marker detection reliability "m 1 " which is the reliability regarding the detection of the marker M1, and the calculation reliability c.
- weighting coefficients "w qs", "w qu “ , "w m0 “, “w m1”, “w c” according to the importance for each reliability qs , qu , m0 , m1 , c are used.
- the information processing device 1 calculates the marker detection reliability m 0 and the marker detection reliability m 1 based on, for example, the number of points measured in the point cloud data of the marker M0 and the marker M1 by the lidar 3, respectively. Good too. Then, the side detection reliability q s , the top detection reliability q u , the marker detection reliability m 0 , and the marker detection reliability m 1 are calculated so that they are all in the range of 0 to 1.
- the side detection reliability of the front quay q s0 , the side detection reliability of the rear quay q s1 , the top detection reliability of the front quay q u0 , the top detection reliability of the rear quay Calculate as reliability q u1 .
- the side detection reliability q s , the top detection reliability q u , the marker detection reliability m 0 , the marker detection reliability m 1 , and the calculation reliability c are all in the range of 0 to 1, so their weighted average value is
- the overall reliability r is also calculated as a numerical value in the range of 0 to 1. Therefore, it can be seen that the closer the overall reliability r is to 1, the higher the reliability of the calculated berthing parameter is, and the closer the overall reliability r is to 0, the lower the reliability of the calculated berthing parameter.
- the reliability information generated by the second specific example includes each index and reliability calculated by the method described above.
- the reference point setting block 42 uses the nearby point search block 26 and the nearest neighbor point extraction block based on the reliability information generated by the reliability information generation block 40 and the one nearest neighbor point extracted by the nearest neighbor point extraction block 41. A process for setting a reference point corresponding to the reference position of the ship used in the process of 41 is performed.
- FIG. 6A is a diagram showing an example of a hull coordinate system based on the hull of the target ship.
- the front (advance) direction of the target ship is the "x" coordinate
- the side direction of the target ship is the "y” coordinate
- the height direction of the target ship is the "z” coordinate.
- the measurement data measured by the rider 3 in the coordinate system based on the rider 3 is converted into the hull coordinate system shown in FIG. 6A.
- processing for converting point cloud data in a coordinate system based on a lidar installed on a moving body into a coordinate system of the moving body is disclosed in, for example, International Publication WO 2019/188745.
- FIG. 6B is a perspective view of a berthing location (here, a quay) that clearly shows a measured point representing a measurement position measured by the rider 3 and a normal vector calculated based on the measured point with respect to the quay, which is a berthing location.
- the measured points are indicated by circles
- the normal vectors are indicated by arrows.
- an example is shown in which both the top and side surfaces of the quay were able to be measured by the rider 3.
- the normal vector calculation block 20 calculates normal vectors to the measured points on the side and top surfaces of the quay. Since the normal vector is a vector perpendicular to the target plane or curved surface, it is calculated using a plurality of measured points that can be configured as a surface. Therefore, a grid with predetermined vertical and horizontal lengths or a circle with a predetermined radius is set, and calculations are performed using the measurement points existing inside the grid. In this case, the normal vector calculation block 20 may calculate a normal vector for each point to be measured, or may calculate a normal vector for each predetermined interval.
- the normal number identification block 22 determines that a normal vector whose z component is larger than a predetermined threshold value is a normal vector pointing in the vertical direction.
- the normal vector is assumed to be a unit vector.
- a normal vector whose z component is less than a predetermined threshold is determined to be a normal vector pointing in the horizontal direction.
- the number of normal vectors specifying block 22 specifies the number of normal vectors in the vertical direction (here, five) and the number of normal vectors in the horizontal direction (here, four).
- the average/variance calculation block 23 calculates the average and variance of the normal vector in the vertical direction and the average and variance of the normal vector in the horizontal direction.
- the edge portion is in an oblique direction because the measurement points around the edge portion are on the top surface or the side surface.
- the berthing parameter calculation unit 16 sets the position where the rider 3 is installed as the reference point Rt at the processing time t. In addition, the berthing parameter calculation unit 16 calculates the nearest neighbor point closest to the reference point R vertically based on each measured point constituting the point cloud data generated by the lidar 3 at the processing time t and the reference point R. Performs processing to search line by line. According to such processing, the berthing parameter calculation unit 16 calculates, at processing time t, a plurality of measured points constituting the edges of the berthing location (more specifically, the boundaries of the top surface and side surfaces), as shown in FIG. 4B. (nearest neighbor point) (hereinafter also referred to as "berthing location edge point group”) is acquired.
- the berthing parameter calculation unit 16 generates the berthing side straight line L at the processing time t based on the berthing location edge point group SP acquired at the processing time t. For example, at processing time t, the berthing parameter calculation unit 16 calculates the nearest neighbor point to the reference point based on the measured points forming the point cloud data obtained from the lidar 3 and a preset reference point. By searching for each vertical line, a berthing location edge point group SP including the nearest neighbor point as shown in FIG. 7A is obtained. Then, the berthing parameter calculating unit 16 generates the berthing side straight line L by applying principal component analysis or the least squares method to the berthing location edge point group SP acquired as described above.
- the berthing parameter calculation unit 16 extracts one nearest point HP where the distance from the reference point R to the berthing side straight line L on the horizontal plane (xy plane) is the shortest. Then, the distance in the horizontal plane (xy plane) from the reference point R to the nearest point HP is calculated.
- the berthing parameter calculation unit 16 can calculate the coordinate position of the nearest point HP using the following formula (1).
- the berthing parameter calculation unit 16 calculates the distance dq on the horizontal plane (xy plane) between the reference point R and the nearest point HP using the following formula (2) (see FIG. 7B).
- HP x represents the x-coordinate of the nearest point HP
- HP y represents the y-coordinate of the nearest point HP
- R x represents the x-coordinate of the reference point R
- R y represents the reference point It represents the y-coordinate of R. That is, the distance dq is calculated as a value corresponding to the distance between the ship and the berthing location.
- the berthing parameter calculation unit 16 subtracts the z-coordinate value HP z of the nearest point HP from the z-coordinate value R z of the reference point R, and calculates the vertical direction (z direction) between the reference point R and the nearest point HP. Calculate the height h, which is the distance between .
- the berthing parameter calculating unit 16 calculates the opposite berthing distance dr as the distance from the origin O, such as the center position of the ship, to the berthing side straight line L. In that case, the coordinates of the origin O may be used instead of the reference point R, and calculations may be made using the above equation (1) and the following equation (2). Further, when the berthing parameter calculation unit 16 calculates the opposite shore distance dr using the reference point R as the origin O, the above-mentioned distance d q may be used as the opposite shore distance dr .
- the berthing parameter calculation unit 16 determines the berthing location edge point by referring to the flag registered in the sub-item “dispersion” of the item “nearest neighbor point” in the reliability information generated by the reliability information generation block 40. The reliability level of each measured point (nearest neighbor point) included in the group SP is determined.
- the berthing parameter calculation unit 16 calculates the berthing location edge point group SP It is determined that the reliability of each measured point (nearest neighbor point) included in is less than or equal to a predetermined value.
- the coordinate position of the reference point R at the next processing time t+1 after the processing time t is determined as the position where the rider 3 is installed [L x L y L z ] Set to T.
- the berthing parameter calculation unit 16 calculates , it is determined that the reliability of each measured point (nearest neighbor point) included in the berthing location edge point group SP is higher than a predetermined value.
- the berthing parameter calculation unit 16 calculates the berthing location edge point group SP. It is determined that the reliability of each included measured point (nearest neighbor point) is higher than a predetermined value.
- the coordinate position of the reference point R at the next processing time t+1 after the processing time t is determined as [L x L y L z ⁇ h+d q tan ⁇ ] Set to T.
- the value of ⁇ at the coordinate position [L x L y L z ⁇ h+d q tan ⁇ ] T of the reference point R is set to a predetermined value (for example, 30°).
- the angle ⁇ is set as the elevation angle of the reference point R with respect to the nearest point HP. That is, the angle ⁇ is set as the elevation angle when the reference point R is viewed from the quay.
- the berthing parameter calculation unit 16 repeatedly performs processes related to setting a reference point, acquiring a berthing location edge point group, generating a berthing side straight line, and the like.
- FIG. 8 is a diagram showing an overview of processing related to setting of a reference point on the ship side in the first embodiment.
- the reference point used for searching (extracting) the berthing location edge point group can be set at a higher position than the position where the rider 3 is installed. This can prevent water surface reflection data near the water surface from being captured by the nearest neighbor search.
- the reliability of each measured point (nearest neighbor point) included in the berthing location edge point group is higher than a predetermined value, and the distance from the ship to the berthing location is short.
- the reference point used for searching (extracting) the berthing location edge point group can be set at a position lower than the position where the rider 3 is installed. Therefore, it is possible to prevent an object existing on the quay from being captured by the nearest neighbor search. Therefore, according to the process described above, regardless of whether the distance from the ship to the berth is far or short, the angle ⁇ corresponding to the elevation angle when looking at the reference point R from the berth remains constant, and the distance to the berth remains constant. Since the nearest neighbor search can be performed under the same conditions independent of distance (see FIGS. 9C and 9D), it is also useful for keeping the performance of the navigation support system constant.
- the berthing location edge point group can be searched (extracted). ) can be set at the position where the rider 3 is installed. Specifically, for example, if an object on the water surface is erroneously extracted as the nearest point included in the berthing location edge point group at processing time t (see FIG.
- the berthing parameter calculation unit 16 extracts the berthing location Since the reliability of each measured point (nearest neighbor point) included in the edge point group is below the predetermined value, the position where the lidar 3 is installed is set as the next (processing time t+1) reference point R, and the The search and extraction of the nearest neighbor point can be performed using the next reference point R (see FIG. 9F). Therefore, according to the process described above, it is possible to extract the berthing location edge point group according to the position of the reference point, and also to extract the appropriate berthing side surface based on each nearest neighbor point included in the berthing location edge point group. Straight lines can be generated.
- FIG. 10A is a flowchart showing an overview of the berthing support process in this embodiment.
- the information processing device 1 repeatedly executes the process shown in the flowchart of FIG. 10A.
- the information processing device 1 acquires point cloud data in the direction of the berthing location (step S11).
- the information processing device 1 acquires, for example, point cloud data generated by the lidar 3 whose measurement range includes the berthed side of the target ship. Further, the information processing device 1 may further perform downsampling of the acquired point cloud data and removal of data reflected on the water surface.
- the berthing location detection unit 15 of the information processing device 1 calculates a normal vector based on the point cloud data acquired in step S11 (step S12). Furthermore, the berthing location detection unit 15 calculates the number of normal vectors, the variance of the normal vectors, etc. in step S12. Furthermore, the berthing location detection unit 15 specifies the inner surface of the field of view and the detection surface based on the processing result of step S12 (step S13).
- the berthing parameter calculation unit 16 acquires the current reference point R (at processing time t) from the memory 12 (step S14).
- the berthing parameter calculation unit 16 performs a process of searching for the nearest point closest to the reference point for each vertical line based on the point cloud data obtained in step S11 and the reference point R obtained in step S14. (Step S15).
- the berthing parameter calculation unit 16 generates the berthing side straight line L using the nearest point for each vertical line obtained in step S15 (step S16).
- the berthing parameter calculation unit 16 uses the berthing side straight line L calculated in step S16 to calculate berthing parameters such as the opposite berthing distance, approach angle, and berthing speed (step S17).
- the berthing parameter calculation unit 16 generates reliability information based on the identification results of the inner surface of the field of view and the detection surface in step S13 and the berthing parameter calculation results in step S16 (step S18).
- the berthing parameter calculation unit 16 selects the nearest point from among the nearest points obtained in step S15, where the distance between the reference point R obtained in step S14 and the berthing side straight line L generated in step S16 is the shortest. (hereinafter also referred to as the point closest to the quay). Then, the berthing parameter calculation unit 16 performs the process related to setting the next reference point R (at processing time t+1) based on the quay nearest point extracted as described above and the reliability information generated in step S17. (Step S19).
- FIG. 10B is a flowchart illustrating an example of a process related to setting a reference point.
- the berthing parameter calculation unit 16 determines whether the reliability included in the reliability information generated in step S17 is greater than a predetermined value (step S32). .
- step S32: No When the reliability is less than or equal to the predetermined value (step S32: No), the berthing parameter calculation unit 16 sets the installation position of the rider 3 as the next reference point R (step S33), and uses the set next reference point R. After storing point R in the memory 12 (step S35), the process of step S20 is continued. Furthermore, if the reliability is greater than the predetermined value (step S32: Yes), the berthing parameter calculation unit 16 sets the next reference point R using the distance d q , the height h, and the angle ⁇ (step S34), after storing the set next reference point R in the memory 12 (step S35), the process of step S20 is continued. Note that the nearest point to the quay is used when calculating the distance dq .
- the information processing device 1 controls the ship based on the reliability information (step S20). Thereby, the information processing device 1 can accurately control the ship regarding berthing based on the reliability that accurately reflects the berthing situation.
- the information processing device 1 determines whether the target ship has docked (berthed) (step S21). In this case, the information processing device 1 determines whether the target ship has berthed, for example, based on the output signals of the sensor group 2 or user input via the interface 11. Then, when the information processing device 1 determines that the target ship has berthed (step S21; Yes), the information processing device 1 ends the process of the flowchart. On the other hand, if the target ship is not berthed (step S21; No), the information processing device 1 returns the process to step S11.
- the acquisition means is a measurement device that is a set of data specified by a set of an index representing a horizontal position and an index representing a vertical position generated by a measuring device installed on a ship. Get data.
- the nearest neighbor point extracting means extracts data representing the nearest neighbor point closest to the ship's reference point for each index representing the position in the lateral direction from the data representing the measured points at the berthing location. do.
- the reference point setting means sets the reference point at the next processing time based on the nearest neighbor point. Further, according to the process described above, the reference point setting means sets the reference point based on the high reliability of the nearest neighbor point.
- the reference point setting means sets the position where the measuring device on the ship is installed as the reference point when the reliability of the nearest neighbor point is less than or equal to the predetermined value. Further, according to the above-described process, when the reliability of the nearest point is higher than a predetermined value, the reference point setting means sets the height of the reference point according to the distance between the ship and the berthing place. Set.
- the reference point on the ship side can be changed (in the z direction) depending on the berthing place or the situation near the berthing place, and the reference point can be changed depending on the position of the reference point. It is possible to extract the berthing location edge point group, and to generate an appropriate berthing side face straight line based on each nearest neighbor point included in the berthing location edge point group. Therefore, according to this embodiment, parameters used in berthing support, such as distance, speed, angle, etc., can be calculated with high accuracy based on the berthing side straight line generated as described above.
- FIG. 11A for example, when a ship berths at a berthing location where it is difficult to create an appropriate berthing side straight line due to the fender being provided along the wall surface, We will explain the case of berthing. Further, in this embodiment, for example, as shown in FIG. 11A, the description will be made assuming that one marker having a retroreflective material is placed on the front side and one on the rear side of the ship at the berthing location. In addition, in this embodiment, as shown in FIG.
- lidar 3 there are two lidars having a field of view 91 in front of the port side and in front of the starboard side of the vessel, and a field of view 91 in the rear port side and rear side of the starboard side of the vessel.
- the following description assumes that two riders having 92 are provided on the ship.
- a marker provided on the front side of the ship at the berthing place (hereinafter also referred to as a front marker) may be included in the visual range 91, and a marker provided on the rear side of the ship at the berthing place may be included in the visual range 91.
- FIG. 11A is a diagram illustrating an example of a situation where the second embodiment is applicable.
- FIG. 11B is a top view illustrating the visual range of a ship and a rider included in the navigation support system.
- FIG. 12 is a diagram showing an overview of processing related to extraction of the nearest point MPA.
- FIG. 13A is a diagram showing an example of the nearest neighbor point MPA extracted by the process shown in FIG. 12.
- the berthing parameter calculation unit 16 sets an extraction window EWA, which is a rectangular area on the xy plane, based on the measured point indicating the position of the forward marker and the measured point indicating the position of the rear marker.
- the berthing parameter calculation unit 16 calculates the berthing location edge point group SP at the processing time t+1 by extracting those belonging to the range of the extraction window EWA from among the nearest neighbor points MPA extracted for each vertical line. get.
- the berthing parameter calculation unit 16 generates the berthing side straight line L at processing time t+1 based on the berthing location edge point group SP. According to such processing, for example, a rectangular extraction window EWA as shown in FIG. 13B is set on the xy plane.
- FIG. 13B is a top view clearly showing the extraction window EWA and the berthing side straight line L.
- the measured point on the fender can be extracted as the nearest point MPB on the vertical line. Further, according to the above-described process, for example, the nearest neighbor point MPB as shown in FIG. 15A is extracted.
- FIG. 14 is a diagram showing an overview of processing related to extraction of the nearest neighbor point MPB.
- FIG. 15A is a diagram showing an example of the nearest neighbor point MPB extracted by the process shown in FIG. 14.
- the berthing parameter calculation unit 16 sets an extraction window EWB, which is a rectangular area on the xy plane, based on the measured point indicating the position of the front marker and the measured point indicating the position of the rear marker.
- an extraction window EWB is a rectangular area on the xy plane, based on the measured point indicating the position of the front marker and the measured point indicating the position of the rear marker.
- the extraction window EWB has a boundary in the x direction at a position closer to the side of the ship than the extraction window EWA, and has a boundary in the y direction at a position farther from the rear of the ship than the extraction window EWA. It is set as a rectangular area on the xy plane.
- the berthing parameter calculation unit 16 extracts the closest point MPB that falls within the extraction window EWB from among the nearest points MPB extracted for each vertical line, thereby determining the fender material corresponding to the berthing side straight line L.
- an extraction window EWB larger than the extraction window EWA is set on the xy plane.
- a plurality of nearest neighbor points MPB belonging to the range of the extraction window EWB are acquired as the fender point group BP.
- FIG. 15B is a top view clearly showing the extraction window EWB.
- the berthing parameter calculation unit 16 extracts the nearest point KP having the shortest distance from the origin O of the hull coordinate system from among the nearest points included in the fender point group BP.
- the origin O may be set, for example, at the center position or center of gravity of the target ship.
- FIG. 16A is a top view clearly showing the origin O, the berthing side straight line L, the nearest point KP, and the distance df
- FIG. 16B is a diagram clearly showing the unit vector "u" used to search for the nearest point KP.
- the berthing parameter calculating unit 16 generates the berthing side straight line L shown in the following formula (3) by applying principal component analysis or the least squares method to the berthing location edge point group SP.
- the berthing parameter calculating unit 16 calculates a unit vector u that is perpendicular to the berthing side straight line L in the two-dimensional plane, as shown in the following equation (4).
- the unit vector u is expressed as a vector starting from the origin O, as shown in FIG. 16B.
- the berthing parameter calculation unit 16 calculates the distance d based on the following formula (6).
- the berthing parameter calculation unit 16 calculates the distance based on the above formula (6) for each measured point represented by the fender point group BP, and calculates the data of the measured point showing the shortest distance among them. It is extracted as the nearest neighbor point KP. In addition, the berthing parameter calculation unit 16 calculates the distance d f on the horizontal plane (xy plane) between the origin O and the fender by applying the data representing the nearest point KP to the above formula (6). .
- fenders are made of materials with low reflectivity such as black rubber, making them difficult to detect by lidar, and their rounded shapes make it difficult to identify edges such as quay walls. , it is difficult to generate a straight line from the fender point group BP. Therefore, as described above, a method is adopted in which the nearest point KP is searched using the berthing side straight line L. If the fender is made of a material with high reflectivity and has a shape that makes it easy to identify the edge, a straight line is generated from the fender point group BP, and the straight line is used to reach the nearest point KP. You may explore.
- FIG. 17 is a flowchart showing an overview of the berthing support process in this embodiment.
- the information processing device 1 repeatedly executes the process shown in the flowchart of FIG.
- the berthing parameter calculation unit 16 performs the same processing as steps S11 to S13 in steps S51 to S53. Thereafter, the berthing parameter calculation unit 16 acquires the current first reference point R1 from the memory 12 as a reference point used for detecting the edge portion of the berthing location (step S54).
- steps S55 to S57 the berthing parameter calculation unit 16 performs the same processing as steps S15 to S17, using the first reference point R1 obtained in step S54 as necessary. Thereafter, the berthing parameter calculation unit 16 acquires the current second reference point R2 from the memory 12 as a reference point used for detecting fenders provided at the berthing location (step S58).
- the berthing parameter calculation unit 16 performs a process of searching for each vertical line for the nearest neighbor point closest to the second reference point R2 acquired in step S58 (step S59).
- the berthing parameter calculation unit 16 acquires a fender point group indicating the position of the fender corresponding to the berthing side straight line L from among the nearest points acquired in step S59. In addition, the berthing parameter calculation unit 16 selects the nearest point (hereinafter also referred to as the fender nearest point) whose distance from the origin O of the hull coordinate system is the shortest from among the nearest points included in the fender point group. ) is extracted. Then, the berthing parameter calculation unit 16 calculates the distance df from the ship (origin O) to the fender based on the nearest point of the fender extracted as described above and the berthing side straight line L (step S60).
- the nearest point hereinafter also referred to as the fender nearest point
- step S61 the berthing parameter calculation unit 16 performs the same process as step S18. Thereafter, the berthing parameter calculation unit 16 sets the next first reference point R1 by performing the same process as shown in FIG. 10B (step S62). Furthermore, the berthing parameter calculation unit 16 sets the next second reference point R2 by performing the same process as shown in FIG. 10B using the distance d f instead of the distance d q (step S63). . Thereafter, the berthing parameter calculation unit 16 performs the same processing as step S20 and step S21 in steps S64 and S65.
- the reference point setting means sets the first reference point, which is used for extracting data representing the nearest neighbor point, as a reference point when the reliability of the nearest neighbor point is higher than a predetermined value; A second reference point used for extracting data representing the measured point of the fender provided at the berthing location is set. Further, according to the process described above, the reference point setting means sets the first reference point at a large elevation angle when viewed from the quay, and sets the second reference point at a small elevation angle when viewed from the quay. Set it so that
- the distance from the ship to the fender can be calculated with high accuracy as the opposite shore distance. . That is, according to this embodiment, parameters used in berthing support can be calculated with high accuracy.
- the berthing parameter calculation unit 16 detects that there is a situation inconvenient for acquiring the berthing location edge point group, such as when fenders larger than a predetermined size are densely provided at the berthing location.
- a marker straight line Lm which is a straight line passing through the front marker and the rear marker, may be generated instead of the berthing side straight line.
- the berthing parameter calculation unit 16 may calculate the distance d f using the marker straight line Lm.
- the marker straight line Lm may be generated as a straight line as shown in FIG. 18, for example.
- FIG. 18 is a top view clearly showing the marker straight line Lm.
- Modification 2 If the lidar 3 has a field of view of less than 180° in the lateral direction of the target ship, for example, as shown in FIG. Even if fenders are provided, the plurality of fenders cannot be detected. In addition, even if the lidar 3 has a field of view of 180° or more in the side direction of the target ship, the target ship may It may not be possible to detect a measurement point where the distance from the ship to the fender is the shortest. In this modification, a method for making it possible to calculate the shortest distance from the ship to the fender will be described, taking into consideration the occurrence of the above situation.
- the berthing parameter calculation unit 16 calculates, for example, the opposite shore distance d r from the origin O to the berth location, and the difference value ⁇ d rf (see FIG. 19B) calculated by subtracting the distance d f from the opposite shore distance d r . Based on this, the distance d f_min corresponding to the shortest distance from the ship to the fender is calculated.
- the berthing parameter calculation unit 16 detects temporal changes in the difference value ⁇ d rf by continuously calculating the difference value ⁇ d rf , for example, after the timing when berthing support is started. .
- the berthing parameter calculation unit 16 calculates a difference value ⁇ d rf_max corresponding to the maximum value of the difference value ⁇ d rf within the predetermined time, for example, at a timing when a predetermined time has elapsed after starting calculation of the difference value ⁇ d rf . (See FIG. 19C). Note that the difference value ⁇ d rf_max is updated to the latest value as time passes. Then, the berthing parameter calculation unit 16 calculates the distance d f_min by subtracting the latest difference value ⁇ d rf_max from the opposite shore distance dr .
- FIG. 19D is a flowchart illustrating an example of processing related to calculating the shortest distance from the ship to the fender.
- the berthing parameter calculation unit 16 determines whether at least a portion of the hull of the target ship has entered the berthing area (step S81). Note that the berthing area is an area where the target ship should be located when berthing at the berthing location.
- step S81: No When the hull of the target ship is not within the berthing area (step S81: No), the berthing parameter calculation unit 16 repeatedly performs the process of step S81. Furthermore, when the hull of the target vessel enters the berthing area (step S81: Yes), the berthing parameter calculation unit 16 sets the difference value ⁇ d rf_max to 0 (step S82), and then calculates the opposite berth distance d r and the distance df is calculated (step S83).
- the berthing parameter calculating unit 16 calculates a difference value ⁇ d rf by subtracting the distance d f from the opposite shore distance d r (step S84).
- the berthing parameter calculation unit 16 determines whether the difference value ⁇ d rf is larger than the difference value ⁇ d rf_max (step S85).
- the berthing parameter calculation unit 16 calculates the difference value from the opposite shore distance d r while maintaining the difference value ⁇ d rf_max (step S86). By subtracting the difference value ⁇ d rf_max , a distance d f_min corresponding to the shortest distance from the ship to the fender is calculated (step S88). Furthermore, when the difference value ⁇ d rf is larger than the difference value ⁇ d rf_max (step S85: Yes), the berthing parameter calculation unit 16 updates the difference value ⁇ d rf as the difference value ⁇ d rf_max (step S87). , the distance d f_min corresponding to the shortest distance from the ship to the fender is calculated by subtracting the difference value ⁇ d rf_max from the opposite shore distance dr (step S88).
- the information processing device 1 determines whether or not the target ship has docked (berthed) (step S89). In this case, the information processing device 1 determines whether the target ship has berthed, based on, for example, the output signals of the sensor group 2 or user input via the interface 11. Then, when the information processing device 1 determines that the target ship has berthed (step S89: Yes), the information processing device 1 ends the process of the flowchart. On the other hand, if the target ship is not berthed (step S89: No), the information processing device 1 returns the process to step S83.
- the difference value ⁇ d rf corresponds to the overhang length, which is the length of the fender installed at the closest position from the ship overhanging from the wall surface of the berthing area.
- the maximum value of the above-mentioned overhang length is continuously calculated as the difference value ⁇ d rf_max
- the distance d f_min is calculated using the difference value ⁇ d rf_max .
- the distance d f_min can be used as the distance to the opposite shore including the fender.
- the lidar has a field of view of less than 180 degrees in the side direction of the target ship, and when fenders of various sizes are installed at the berthing location,
- the shortest distance from the target ship to the largest fender can be calculated as the opposite shore distance.
- the shortest distance to the fender can be calculated.
- Non-transitory computer-readable media include various types of tangible storage media.
- Examples of non-transitory computer-readable media include magnetic storage media (e.g., flexible disks, magnetic tape, hard disk drives), magneto-optical storage media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/W, semiconductor memory (eg, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)).
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Ocean & Marine Engineering (AREA)
- Electromagnetism (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Optical Radar Systems And Details Thereof (AREA)
- Traffic Control Systems (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Description
まず、第1実施例について以下に説明する。
図1A~図1Cは、本実施例に係る運航支援システムの概略構成である。具体的には、図1Aは、運航支援システムのブロック構成図を示し、図1Bは、運航支援システムに含まれる船舶及び後述のライダ3の視野範囲(「計測範囲」又は「測距可能範囲」とも呼ぶ。)90を例示した上面図であり、図1Cは、船舶及びライダ3の視野範囲90を後ろから示した図である。運航支援システムは、移動体である船舶と共に移動する情報処理装置1と、当該船舶に搭載されたセンサ群2とを有する。以後では、運転支援システムが搭載された船舶を「対象船舶」とも呼ぶ。
図2は、情報処理装置のハードウェア構成の一例を示すブロック図である。情報処理装置1は、主に、インターフェース11と、メモリ12と、コントローラ13と、を有する。これらの各要素は、バスラインを介して相互に接続されている。
次に、情報処理装置1が実行する接岸支援処理の概要について説明する。情報処理装置1は、接岸場所が存在する方向において計測されたライダ3の点群データに基づき、接岸場所の側面に沿った直線(「接岸側面直線L」とも呼ぶ。)を生成する。すなわち、接岸側面直線Lは、接岸場所の岸壁側面に沿った直線である。そして、情報処理装置1は、接岸側面直線Lに基づき、対岸距離などの接岸パラメータを算出する。
次に、本実施例における基準点の設定方法及び利用方法について説明する。接岸パラメータ算出部16は、処理時刻tにおいて、ライダ3が設置されている位置を基準点Rtとして設定する。また、接岸パラメータ算出部16は、処理時刻tにおいてライダ3により生成された点群データを構成する各被計測点と、基準点Rと、に基づき、当該基準点Rに最も近い最近傍点を縦ラインごとに探索する処理を行う。そして、このような処理によれば、接岸パラメータ算出部16は、処理時刻tにおいて、図4Bに示すように、接岸場所のエッジ(詳しくは上面及び側面の境界)を構成する複数の被計測点(最近傍点)を含む点群データ(以降、「接岸場所エッジ点群」とも称する)を取得する。
図10Aは、本実施例における接岸支援処理の概要を表すフローチャートである。情報処理装置1は、図10Aのフローチャートの処理を繰り返し実行する。
次に、第2実施例について以下に説明する。なお、本実施例においては、第1実施例と同様の構成等を適用可能な部分についての説明を適宜省略するとともに、第1実施例とは異なる部分に主眼を置いて説明を行うものとする。具体的には、本実施例においては、システム構成、ハードウェア構成及び機能構成が第1実施例と略同様である一方で、接岸パラメータ算出部16において行われる処理の内容が第1実施例とは異なっている。そのため、以下においては、接岸パラメータ算出部16により行われる処理についての説明を主に行うものとする。
ここで、本実施例における基準点の設定方法及び利用方法について説明する。なお、本実施例においては、例えば、図11Aに示すように、防舷材が壁面に沿って設けられていることに起因し、適切な接岸側面直線を生成することが困難な接岸場所に船舶を接岸させる場合について説明する。また、本実施例においては、例えば、図11Aに示すように、再帰性反射材を有するマーカが、接岸場所における船舶の前方側及び後方側に1つずつ配置されているものとして説明を行う。また、本実施例においては、例えば、図11Bに示すように、ライダ3として、船舶の左舷前方及び右舷前方に視野範囲91を有する2つのライダと、当該船舶の左舷後方及び右舷後方に視野範囲92を有する2つのライダと、が当該船舶に設けられているものとして説明を行う。また、本実施例においては、接岸場所における船舶の前方側に設けられたマーカ(以降、前方マーカとも称する)が視野範囲91に含まれ得るとともに、当該接岸場所における当該船舶の後方側に設けられたマーカ(以降、後方マーカとも称する)が視野範囲92に含まれ得るものとして説明を行う。また、本実施例においては、第1実施例と同様の処理により、接岸場所エッジ点群SPに含まれる各被計測点(最近傍点)の信頼度が所定値よりも高いと判定されたものとして説明を行う。図11Aは、第2実施例を適用可能な状況の一例を示す図である。図11Bは、運航支援システムに含まれる船舶及びライダの視野範囲を例示した上面図である。
図17は、本実施例における接岸支援処理の概要を表すフローチャートである。情報処理装置1は、図17のフローチャートの処理を繰り返し実行する。
以下、上記の第2実施例に好適な変形例について説明する。
接岸パラメータ算出部16は、例えば、所定のサイズよりも大きな防舷材が接岸場所に密に設けられている等のような、接岸場所エッジ点群の取得に不都合な状況が生じていることを検出した場合に、接岸側面直線の代わりに、前方マーカ及び後方マーカを通過する直線であるマーカ直線Lmを生成するようにしてもよい。また、このような場合において、接岸パラメータ算出部16は、マーカ直線Lmを用いて距離dfを算出すればよい。また、マーカ直線Lmは、例えば、図18に示すような直線として生成されればよい。図18は、マーカ直線Lmを明示した上面図である。
ライダ3が対象船舶の側面方向に180°未満の視野範囲を有する場合には、例えば、図19Aに示すように、当該側面方向のうちの当該視野範囲から外れた領域にサイズの異なる複数の防舷材が設けられていたとしても、当該複数の防舷材を検出することができない。また、ライダ3が対象船舶の側面方向に180°以上の視野範囲を有していたとしても、例えば、防舷材の表面が黒いゴムを用いて構成されていること等に起因し、当該対象船舶から当該防舷材までの距離が最短となるような被計測点を検出できない場合がある。本変形例においては、以上のような状況の発生を鑑みつつ、船舶から防舷材までの最短距離の算出を可能とするための方法について説明する。
2 センサ群
3 ライダ
Claims (12)
- 船舶に設けられた計測装置が生成する横方向の位置を表すインデックス及び縦方向の位置を表すインデックスの組により特定されるデータの集合である計測データを取得する取得手段と、
接岸場所の被計測点を表す前記データから前記船舶の基準点と最も近い最近傍点を表す前記データを前記横方向の位置を表すインデックスごとに抽出する最近傍点抽出手段と、
前記最近傍点に基づき、次の処理時刻における前記基準点を設定する基準点設定手段と、
を有する情報処理装置。 - 前記基準点設定手段は、前記最近傍点の信頼度の高さに基づいて前記基準点を設定する請求項1に記載の情報処理装置。
- 前記基準点設定手段は、前記最近傍点の信頼度が所定値以下である場合に、前記船舶における前記計測装置が設置されている位置を前記基準点として設定する請求項2に記載の情報処理装置。
- 前記基準点設定手段は、前記最近傍点の信頼度が所定値よりも高い場合に、前記船舶と前記接岸場所との間の距離に応じ、前記計測装置が設置されている位置の高さを変えて前記基準点を設定する請求項2に記載の情報処理装置。
- 前記基準点設定手段は、前記最近傍点の信頼度が所定値よりも高い場合の前記基準点として、前記最近傍点を表す前記データの抽出に用いられる第1の基準点と、前記接岸場所に設けられた防舷材の被計測点を表す前記データの抽出に用いられる第2の基準点と、を設定する請求項2に記載の情報処理装置。
- 前記基準点設定手段は、前記第1の基準点を岸壁から見て大きな仰角となるように設定するとともに、前記第2の基準点を岸壁から見て小さな仰角となるように設定する請求項5に記載の情報処理装置。
- 前記第1の基準点を用いた前記最近傍点の探索結果に基づき、前記船舶から前記接岸場所の岸壁までの距離に相当する対岸距離を算出する対岸距離算出手段をさらに有する請求項5に記載の情報処理装置。
- 前記第2の基準点を用いた前記最近傍点の探索結果に基づき、前記船舶から前記防舷材までの距離に相当する防舷材距離を算出する防舷材距離算出手段をさらに有する請求項7に記載の情報処理装置。
- 前記防舷材距離算出部は、所定時間内に算出された前記対岸距離と前記防舷材距離の差分値の最大値である張り出し長を算出し、前記対岸距離から前記張り出し長を減算することにより、前記防舷材距離を算出する請求項8に記載の情報処理装置。
- コンピュータが実行する制御方法であって、
船舶に設けられた計測装置が生成する横方向の位置を表すインデックス及び縦方向の位置を表すインデックスの組により特定されるデータの集合である計測データを取得し、
接岸場所の被計測点を表す前記データから前記船舶の基準点と最も近い最近傍点を表す前記データを前記横方向の位置を表すインデックスごとに抽出し、
前記最近傍点に基づき、次の処理時刻における前記基準点を設定する制御方法。 - 船舶に設けられた計測装置が生成する横方向の位置を表すインデックス及び縦方向の位置を表すインデックスの組により特定されるデータの集合である計測データを取得し、
接岸場所の被計測点を表す前記データから前記船舶の基準点と最も近い最近傍点を表す前記データを前記横方向の位置を表すインデックスごとに抽出し、
前記最近傍点に基づき、次の処理時刻における前記基準点を設定する処理をコンピュータに実行させるプログラム。 - 請求項11に記載のプログラムを記憶した記憶媒体。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/844,223 US20250189668A1 (en) | 2022-03-15 | 2023-03-08 | Information processing device, control method, program and storage medium |
| EP23770596.7A EP4494997A4 (en) | 2022-03-15 | 2023-03-08 | INFORMATION PROCESSING DEVICE, CONTROL METHOD, PROGRAM, AND STORAGE MEDIA |
| CN202380026044.9A CN119072436A (zh) | 2022-03-15 | 2023-03-08 | 信息处理装置、控制方法、程序及存储介质 |
| JP2024507810A JPWO2023176640A1 (ja) | 2022-03-15 | 2023-03-08 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022-040128 | 2022-03-15 | ||
| JP2022040128 | 2022-03-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023176640A1 true WO2023176640A1 (ja) | 2023-09-21 |
Family
ID=88023176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/008842 Ceased WO2023176640A1 (ja) | 2022-03-15 | 2023-03-08 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20250189668A1 (ja) |
| EP (1) | EP4494997A4 (ja) |
| JP (1) | JPWO2023176640A1 (ja) |
| CN (1) | CN119072436A (ja) |
| WO (1) | WO2023176640A1 (ja) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019188745A1 (ja) | 2018-03-28 | 2019-10-03 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2020059403A (ja) | 2018-10-10 | 2020-04-16 | ヤンマー株式会社 | 自動着岸装置 |
| JP2020083090A (ja) * | 2018-11-27 | 2020-06-04 | ヤンマー株式会社 | 経路生成装置 |
| JP2021071800A (ja) * | 2019-10-29 | 2021-05-06 | ヤンマーパワーテクノロジー株式会社 | 船舶の着岸支援装置 |
| JP2021181301A (ja) * | 2020-05-15 | 2021-11-25 | 国立研究開発法人 海上・港湾・航空技術研究所 | 船舶の自動誘導方法、船舶の自動誘導プログラム、船舶の自動誘導システム、及び船舶 |
| JP2022137867A (ja) * | 2021-03-09 | 2022-09-22 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2022139986A (ja) * | 2021-03-12 | 2022-09-26 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2022139982A (ja) * | 2021-03-12 | 2022-09-26 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3632789A1 (en) * | 2018-10-01 | 2020-04-08 | Kongsberg Defence & Aerospace AS | System and method for assisting docking of a vessel |
| WO2022044608A1 (ja) * | 2020-08-24 | 2022-03-03 | 古野電気株式会社 | 船舶航行支援装置、船舶航行支援方法、および、船舶航行支援プログラム |
| CN112381026A (zh) * | 2020-11-23 | 2021-02-19 | 武汉理工大学 | 航道岸线检测方法、系统、装置和存储介质 |
-
2023
- 2023-03-08 EP EP23770596.7A patent/EP4494997A4/en active Pending
- 2023-03-08 JP JP2024507810A patent/JPWO2023176640A1/ja active Pending
- 2023-03-08 US US18/844,223 patent/US20250189668A1/en active Pending
- 2023-03-08 CN CN202380026044.9A patent/CN119072436A/zh active Pending
- 2023-03-08 WO PCT/JP2023/008842 patent/WO2023176640A1/ja not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019188745A1 (ja) | 2018-03-28 | 2019-10-03 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2020059403A (ja) | 2018-10-10 | 2020-04-16 | ヤンマー株式会社 | 自動着岸装置 |
| JP2020083090A (ja) * | 2018-11-27 | 2020-06-04 | ヤンマー株式会社 | 経路生成装置 |
| JP2021071800A (ja) * | 2019-10-29 | 2021-05-06 | ヤンマーパワーテクノロジー株式会社 | 船舶の着岸支援装置 |
| JP2021181301A (ja) * | 2020-05-15 | 2021-11-25 | 国立研究開発法人 海上・港湾・航空技術研究所 | 船舶の自動誘導方法、船舶の自動誘導プログラム、船舶の自動誘導システム、及び船舶 |
| JP2022137867A (ja) * | 2021-03-09 | 2022-09-22 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2022139986A (ja) * | 2021-03-12 | 2022-09-26 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
| JP2022139982A (ja) * | 2021-03-12 | 2022-09-26 | パイオニア株式会社 | 情報処理装置、制御方法、プログラム及び記憶媒体 |
Non-Patent Citations (3)
| Title |
|---|
| HIRAYAMA, TAKUO ET AL.: "About Mitsubishi Shipbuilding's Unmanned Ship Project -MEGURI2040 Unmanned Operation Demonstration Project", BULLETIN OF THE JAPAN SOCIETY OF NAVAL ARCHITECTS AND OCEAN ENGINEERS KANRIN, January 2022 (2022-01-01), pages 12 - 15, XP093091833, ISSN: 2424-161X, DOI: 10.14856/kanrin.100.0_12 * |
| RÜSSMEIER NICK, HAHN AXEL, NICKLAS DANIELA, ZIELINSKI OLIVER: "A research port test bed based on distributed optical sensors and sensor fusion framework for ad hoc situational awareness", JOURNAL OF SENSORS AND SENSOR SYSTEMS, vol. 6, no. 1, pages 37 - 52, XP093093116, DOI: 10.5194/jsss-6-37-2017 * |
| See also references of EP4494997A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250189668A1 (en) | 2025-06-12 |
| JPWO2023176640A1 (ja) | 2023-09-21 |
| EP4494997A1 (en) | 2025-01-22 |
| CN119072436A (zh) | 2024-12-03 |
| EP4494997A4 (en) | 2025-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102535115B1 (ko) | 선박 및 항만 모니터링 장치 및 방법 | |
| WO2023176639A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| KR102530847B1 (ko) | 항만 및 선박 모니터링 방법 및 장치 | |
| WO2023175712A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| US20240175984A1 (en) | Information processing device, control method, program, and storage medium | |
| JP7748811B2 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2025183271A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2026035856A (ja) | 情報処理装置、方法、プログラム及び記憶媒体 | |
| JP2024177452A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| WO2023176653A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| WO2023175713A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| WO2023176640A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| WO2023175714A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2023135106A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2023135107A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP7750661B2 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| WO2023175715A1 (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2023135109A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
| JP2023040679A (ja) | 情報処理装置、判定方法、プログラム及び記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23770596 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2024507810 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18844223 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202380026044.9 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023770596 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023770596 Country of ref document: EP Effective date: 20241015 |
|
| WWP | Wipo information: published in national office |
Ref document number: 18844223 Country of ref document: US |



