Environment recognition system
12600447 ยท 2026-04-14
Assignee
Inventors
Cpc classification
B63B2213/00
PERFORMING OPERATIONS; TRANSPORTING
B63H25/04
PERFORMING OPERATIONS; TRANSPORTING
B63B79/15
PERFORMING OPERATIONS; TRANSPORTING
International classification
B63B79/00
PERFORMING OPERATIONS; TRANSPORTING
B63B49/00
PERFORMING OPERATIONS; TRANSPORTING
B63B79/15
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An environment recognition system for watercraft emits a laser beam and receives the laser beam reflected by an object, sets a first distance from the environment recognition system according to a distance from the environment recognition system to a target spot, sets a threshold value regarding intensity of the received laser beam, sets the threshold value higher for the object within the first distance than the object beyond the first distance, eliminates a signal indicating the intensity of the received laser beam lower than the threshold value and identifies a position of the watercraft on a map, and decreases the first distance as the distance from the environment recognition system to the target spot decreases.
Claims
1. An environment recognition system for watercraft, comprising: an environment recognition device that includes a transmitter configured to emit a laser beam in a prescribed direction and a receiver configured to receive the laser beam reflected by an external object, the environment recognition device configured to acquire point cloud data and generate a detection signal indicating a distance to the object according to the received laser beam; and a main controller that generates a recognition signal corresponding to the detection signal, wherein the main controller is provided with a variable noise cutting circuit for the detection signal, and configured to be forwarded information regarding a target spot of the watercraft, set a first distance from the environment recognition system according to a distance from the environment recognition system to the target spot, set a threshold value regarding intensity of the received laser beam, set the threshold value higher for the object within the first distance than the object beyond the first distance, eliminate a signal indicating the intensity of the received laser beam lower than the threshold value and identify a position of the watercraft on a map, and decrease the first distance as the distance from the environment recognition system to the target spot decreases.
2. The environment recognition system according to claim 1, wherein the noise cutting circuit includes a threshold process circuit which is configured to apply a stronger noise cutting action to the detection signal by increasing a threshold level of the threshold process circuit.
3. The environment recognition system according to claim 1, wherein a noise cutting action of the noise cutting circuit becomes stronger continuously as a distance to each object to be detected decreases.
4. The environment recognition system according to claim 1, wherein a noise cutting action of the noise cutting circuit becomes stronger in a stepwise manner as a distance to each object to be detected decreases.
5. The environment recognition system according to claim 1, wherein the main controller further comprises a target spot setting unit, and is configured to generate the recognition signal for objects existing in a region located between the environment recognition system and the target spot designated by the target spot setting unit.
6. The environment recognition system according to claim 5, wherein a noise cutting action of the noise cutting circuit is stronger for objects to be detected located at the first distance or less from the environment recognition system than for objects to be detected located beyond the first distance and up to the target spot.
7. The environment recognition system according to claim 6, wherein the noise cutting action is even stronger for objects to be detected located at a second distance or less from the environment recognition system than for objects to be detected located beyond the second distance, the second distance being a fixed value smaller than the first distance when the environment recognition system is at a distance from the target spot greater than the first distance.
8. The environment recognition system according to claim 7, wherein when the first distance becomes equal to the second distance, the noise cutting action at the second distance or less from the environment recognition system takes over the noise cutting action at the first distance or less from the environment recognition system.
9. An automatic berthing system for watercraft, comprising: the environment recognition system according to claim 5, and an actuator controller that controls a propulsion device and a steering device of the watercraft, wherein the main controller further includes a notification unit for designating at least one candidate for a target berthing space and an input unit for selecting the target berthing space, and is configured to control the actuator controller so as to navigate the watercraft to the target berthing space according to the recognition signal generated by the main controller.
10. The automatic berthing system according to claim 9, wherein the main controller is further configured to designate a plurality of candidates for the target berthing space, and the environment recognition system is configured to set the target spot given as an average of coordinates of the candidates of the target berthing space.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
(11)
(12) The automatic berthing system 10 shown in
(13) The output of the sensor system 11 is forwarded to a positioning unit 17 of the automatic berthing system 10 which is provided with a local grid map in which the position of the own boat 1 is identified. The output of the sensor system 11 is also forwarded to a recognition unit 16 of the automatic berthing system 10 which detects various objects surrounding the own boat 1 and identifies available berthing spaces 5 among the detected objects. A map containing the detected objects including the available berthing spaces 5 is thus created by the recognition unit 16, and this data is forwarded to a main controller 21 of the automatic berthing system 10.
(14) The main controller 21 forwards this data to a notification unit 19 of the automatic berthing system 10 which displays this data on a display unit. The display unit may consist of a touch panel which doubles as an input unit 18. The operator is enabled to see a map of the marina M indicating the berthing spaces 4, 5 therein, and marking the available berthing spaces 5 differently from the occupied berthing spaces 4. The operator then chooses one of the available berthing spaces 5 from the input unit 18 as a target berthing space 6. Thus, the input unit 18 serves as a target spot setting unit for setting a target spot to which the boat 1 should be navigated.
(15) Information regarding the selected berthing space 6 is then forwarded to the main controller 21 which communicates this information to the recognition unit 16. The recognition unit 16 then marks the selected berthing space 6 in the grid map obtained from the positioning unit 17 and forwards this data to a routing unit 20. The main controller 21 also commands the routing unit 20 to create the route to the selected berthing space 6 on the grid map forwarded from the recognition unit 16 and the positioning unit 17.
(16) The route created by the routing unit 20 and marked on the grid map is forwarded to a tracking unit 22 which translates the route to the selected berthing space 6 into the piloting data of the boat 1 (such as the scheduling of the speed and the steering angle of the boat 1) and forwards this data to an actuator controller 23. The actuator controller 23 then commands a steering actuator 24 for actuating the steering device of the boat 1, shift actuator 25 for actuating a shifting mechanism of the boat 1 and throttle actuator 26 for actuating a throttle valve of the boat 1 according to this schedule. As a result, the boat 1 is piloted to the selected berthing space 6 while avoiding obstacles (such as the breakwater 3, poles 7 and the structure of the pier 2). More specifically, the main controller 21 sets the current position as a start position, and identifies obstacles that are situated between the current position of the boat 1 and a target spot according to the acquired obstacle information. The main controller 21 then computes a plurality of routes that lead from the current position to the target spot and avoid the obstacles. From these routes, an optimum route is selected which is shortest to the target spot, and contains no curved path having a radius of curvature smaller than the minimum turning radius of the boat 1. In this case, the map data that is required to autopilot the boat 1 can be obtained from the point cloud data acquired by the lidar 13 based on the SLAM (Simultaneous Localization and Mapping) technology. Thereby, the main controller 21 can constantly identify the position of the boat 1 on the map. In this process, the map data obtained from the GNSS system 14 may be additionally utilized.
(17) For the recognition unit 16 to be able to identify the available berthing spaces 5 and cause the routing unit 20 to successfully create a route to the selected berthing space 6, it is necessary to capture the point cloud data of the surrounding objects in an accurate manner. In this regard, it is important to properly process the data from the camera 12 and lidar 13. Alternatively or additionally, a radar using millimeter radio wave may also be used for capturing the point cloud data of the surrounding objects or recognizing the environment surrounding the boat 1. The data obtained from the camera 12 and lidar 13 inevitably contain noises. In either case, it is therefore necessary to eliminate noises from the data by using a suitable noise cutting technology. For this purpose, in the present embodiment, the main controller 21 is provided with a threshold process circuit 21a that cuts or eliminates signal components of lower levels than a prescribed threshold value. The threshold process circuit 21a may consist of an analog circuit, but when the main controller 21 is composed of a digital processor or a CPU, may also be implemented by a program that digitally executes a threshold process. In this case, if the data is subjected to an excessive noise cutting or filtering, the resolution of the data may be impaired to such an extent as to prevent accurate piloting of the boat 1. In this embodiment, the threshold process circuit 21a is implemented by the processor that executes software to realize the automatic berthing system 10, but may also be implemented as a physical circuit or a separate processor that provides an equivalent function by executing software.
(18) The noise cutting technology as used in this disclosure means elimination of parts of point cloud data signals indicating light intensity levels obtained by the lidar 13 which are lower in level than a prescribed threshold value. The intensity levels of the signal obtained from noises signals obtained from objects which are not genuine obstacles) such as waves and water splashes are lower than the intensity levels of the signal obtained from genuine obstacles such as structures, breakwaters and other watercraft. Therefore, by removing the part of the signal which is lower in level than the prescribed threshold, the influences from the noises can be eliminated, and only the genuine obstacles can be detected.
(19)
(20) In step ST2, the automatic berthing system 10 executes the control flow shown in
(21) Once the available berthing spaces 5 are displayed on the display screen, the operator selects one of the available berthing spaces 5, as well as the heading of the boat 1 at the selected berthing space 6 in step ST3. Based on this information supplied by the recognition unit 16 and the main controller 21, the routing unit 20 creates a route to the selected berthing space 6 in step ST14 and forwards a command to the actuator controller 23 to cause the boat 1 to navigate to the selected berthing space 6 by appropriate operation of the steering actuator 24, shift actuator 25 and throttle actuator 26 so as to autopilot the boat 1.
(22) Once the boat 1 arrives at the selected berthing space 6 in step ST6, the tracking unit 22 commands the actuator controller 23 to maintain the boat 1 at the berthing space 6 so as to keep the boat 1 in position in step ST7.
(23)
(24) Optionally, a region immediately around the boat 1, for instance 5 m radius around the boat 1 (within a second distance from the boat 1) as indicated by the circle denoted with numeral 32 may be designated as a constantly noise-cut region where the point cloud data of the objects in this region is more strongly noise-cut without regard to the distance from the boat 1 to the destination. This region may be canceled when the boat 1 comes within a certain short distance from the destination, for instance 10 m.
(25) In the example shown in
(26) Alternatively, the degree of noise-cutting may change linearly or otherwise in a continuous manner. In the example shown in
(27)
(28) In the illustrated embodiment, when the boat 1 approaches the target spot, and the first distance becomes equal to the second distance, the even stronger noise-cutting action at the second distance or less from the environment recognition system takes over the stronger noise-cutting action at the first distance or less from the environment recognition system. The control flow shown in
(29)
(30) The embodiment described above thus provides an environment recognition system, comprising: an environment recognition device (the lidar 13) that is configured to transmit electromagnetic wave in a predetermined direction to generate a detection signal corresponding to objects existing in an environment; and a main controller 21 that generates a recognition signal corresponding to the detection signal, wherein the main controller 21 is provided with a variable noise cutting circuit for the detection signal, and configured to change a property of the noise cutting circuit according to a distance to each object to be detected. According to this aspect, by applying a variable noise cutting process to the point cloud data obtained from the detection signal so as to attenuate noise components of the point cloud data, various noises in the recognized environment can be reduced. In particular, by suitably selecting the property of the noise cutting circuit according to the distance to each object to be detected, each targeted object can be detected and recognized in an optimum fashion.
(31) The noise cutting circuit includes a threshold process circuit 21a which is configured to apply a stronger noise cutting action to the point cloud data by increasing a threshold level of the threshold process circuit 21a. By increasing the threshold level of the threshold circuit, low-level components of the point cloud data can be removed so that a favorable noise elimination can be accomplished.
(32) In this environment recognition system, preferably, the noise cutting circuit applies a stronger noise cutting action to the detection signal in regard to an object near the environment recognition system than to an object remote from the environment recognition system. Typically, objects near the environment recognition system are more heavily contaminated with noises than objects in the distance so that by strongly noise-cutting the point cloud data of the objects near the environment recognition system, overall capability to recognize various objects can be improved.
(33) In this environment recognition system, preferably, the noise cutting action becomes stronger continuously as a distance to each object to be detected decreases. Thereby, an abrupt change in the noise cutting action depending on the distances to the objects can be avoided.
(34) In this environment recognition system, preferably, the noise cutting action becomes stronger in a stepwise manner as a distance to each object to be detected decreases. Thereby, the system structure can be simplified.
(35) In this environment recognition system, preferably, the main controller 21 further comprises a target spot setting unit for setting a target, and is configured to generate the recognition signal for objects existing in a region located between the environment recognition system and a target spot designated by the target spot setting unit. By setting a target spot, the environment recognition system can operate in a more defined manner.
(36) In this environment recognition system, preferably, the noise cutting action is stronger for objects to be detected located at a first distance or less from the environment recognition system than for objects to be detected located beyond the first distance and up to the target spot, the first distance progressively decreasing as a distance from the environment recognition system to the target spot decreases. Thus, as the environment recognition system moves toward the target spot, the region where the noise cutting is strong diminishes. Thereby, the environment recognition system is enabled to recognize objects more clearly without being hampered by noises.
(37) In this environment recognition system, preferably, the noise cutting action is even stronger for objects to be detected located at a second distance or less from the environment recognition system than for objects to be detected located beyond the second distance, the second distance being a fixed value smaller than the first distance when the environment recognition system is at a distance from the target spot substantially greater than the first distance. Thereby, noise reduction can be achieved in an even more favorable manner.
(38) In this environment recognition system, preferably, when the first distance becomes equal to the second distance, the even stronger noise cutting action at the second distance or less from the environment recognition system takes over the strong noise cutting action at the first distance or less from the environment recognition system. Thereby, a favorable noise reduction can be achieved in a seamless manner as the environment recognition system approaches the target spot.
(39) The present invention further provides an automatic berthing system 10 for watercraft, comprising: the environment recognition system defined above, and an actuator controller 23 that controls a propulsion device and a steering device of the watercraft, wherein the main controller 21 further includes a notification unit 19 for designating at least one candidate for a target berthing space 6 and an input unit 18 for selecting the target berthing space 6, and is configured to control the actuator controller 23 so as to navigate the watercraft to the target berthing space 6 according to the environment recognition signal generated by the main controller 21. Thereby, a favorable automatic berthing can be achieved without being hampered by noises in the environment recognition signal.
(40) In this automatic berthing system 10 for watercraft, preferably, the main controller 21 is configured to designate a plurality of candidates for the target berthing space 6, and the environment recognition system is configured to set the target spot given as an average of coordinates of the candidates of the target berthing space 6. Thereby, even when there are a plurality of candidates for the target berthing space 6, a favorable automatic berthing operation can be performed.
(41) The present invention thus provides an environment recognition system that allows surrounding objects to be detected in a reliable manner without being hampered by external noises, and an automatic berthing system 10 that allows watercraft to navigate to a selected berthing space 6 in a reliable manner.
(42) The present invention has been described in terms of a preferred embodiment, but is not limited by the embodiment described above, and can be modified in various ways without departing from the scope of the present invention. For example, in the foregoing embodiment a threshold value is set for the point cloud data signal to eliminate noises from the point cloud data of the environment acquired by an environment recognition system and the part of the signal lower in level than a prescribed threshold is removed, but other noise cutting technology may also be used. For instance, a filter such as a low-pass filter may be applied to the signal to remove a high space frequency component therefrom. By lowering and raising the cut-off frequency of the filter or increasing and decreasing the attenuation factor of the high frequency component, the level of noise cutting may be changed in a similar manner. The watercraft with which the present invention can be implemented is not limited to a boat, but may also include other forms of watercraft such as pontoon boats, V-hull watercraft, and jet ski watercraft. Further, the present invention may also be applied to autonomous land vehicles such as autonomous cars and autonomous carts.
(43) In addition, the specific configurations, arrangements, quantities, materials, etc. of various parts can be changed as appropriate within the scope of the present invention. Moreover, the above embodiments may be combined with each other in part or all of the configurations. Further, not all of the components shown in the above embodiments are essential and can be selected and substituted as appropriate.