VESSEL STEERING SYSTEM FOR DOCKING AND VESSEL STEERING METHOD FOR DOCKING
A system for steering a vessel includes a plurality of propulsion devices including a first propulsion device and a second propulsion device, a first actuator connected to the first propulsion device to change a steering angle of the first propulsion device, a second actuator connected to the second propulsion device to change a steering angle of the second propulsion device, and a controller configured or programmed to alternate between a port side movement control and a starboard side movement control.
The present invention relates to vessel steering systems for docking vessels, and vessel steering methods for docking vessels.
SUMMARY OF THE INVENTIONA system for steering a vessel according to an example embodiment of the present invention includes a plurality of propulsion devices including a first propulsion device and a second propulsion device, a first actuator connected to the first propulsion device to change a steering angle of the first propulsion device, a second actuator connected to the second propulsion device to change a steering angle of the second propulsion device, and a controller configured or programmed to alternate between a port side movement control and a starboard side movement control.
In an example embodiment of present invention, when the port side movement control is performed, the controller is configured or programmed to: set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are each oriented slanted with respect to a back-and-forth direction of the vessel and control a propulsive force of the first propulsion device and a propulsive force of the second propulsion device such that a net force of the propulsive forces of the first and second propulsion devices is oriented in a port side direction; and when the starboard side movement control is performed, the controller is configured or programmed to: set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are each oriented slanted with respect to the back-and-forth direction of the vessel, and control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a starboard side direction.
In an example embodiment of present invention, the controller is configured or programmed to alternate between the port side movement control and the starboard side movement control between a start pointing and an end pointing of a transit line, the controller is configured or programmed to determine whether the vessel is located on a port side or a starboard side of the transit line, when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to perform the starboard side movement control, and when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to perform the port side movement control.
In an example embodiment of present invention, when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a first port side docking lane or a second port side docking lane, the first port side docking lane and the second port side docking lane are each virtual docking lanes on the port side of the transit line, the first port side docking lane is located closer to the transit line than the second port side docking lane in a lateral direction perpendicular to the transit line, when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a first starboard side docking lane or a second starboard side docking lane, the first starboard side docking lane and the second starboard side docking lane are each virtual docking lanes on the starboard side of the transit line, and the first starboard side docking lane is located closer to the transit line than the second starboard side docking lane in the lateral direction perpendicular to the transit line.
In an example embodiment of present invention, when the controller determines that the vessel is located in the first port side docking lane, the controller is configured or programmed to perform a first starboard side movement control in which the net force acting on the vessel is at a first angle with respect to a center line of the vessel, when the controller determines that the vessel is located in the second port side docking lane, the controller is configured or programmed to perform a second starboard side movement control in which the net force acting on the vessel is at a second angle with respect to the center line of the vessel, the second angle being greater than the first angle, when the controller determines that the vessel is located in the first starboard side docking lane, the controller is configured or programmed to perform a first port side movement control in which the net force acting on the vessel is at a third angle with respect to the center line of the vessel, and when the controller determines that the vessel is located in the second starboard side docking lane, the controller is configured or programmed to perform a second port side movement control in which the net force acting on the vessel is at a fourth angle with respect to the center line of the vessel, the fourth angle being greater than the third angle.
In an example embodiment of present invention, the controller is configured or programmed to set a magnitude of the net force of the second starboard side movement control to be larger than a magnitude of the net force of the first starboard side movement control, and the controller is configured or programmed to set a magnitude of the net force of the second port side movement control to be larger than a magnitude of the net force of the first port side movement control.
In an example embodiment of present invention, each of the first port side docking lane, the second port side docking lane, the first starboard side docking lane, and the second starboard side docking lane is less than 0.5 times a width of the vessel.
In an example embodiment of present invention, the port side movement control is a port side transverse movement control in which the net force is perpendicular to the transit line, and the starboard side movement control is a starboard side transverse movement control in which the net force is perpendicular to the transit line.
In an example embodiment of present invention, the controller is configured or programmed to set a magnitude of the net force of the starboard side movement control based on a distance of the vessel from the transit line, and the controller is configured or programmed to set a magnitude of the net force of the port side movement control based on a distance of the vessel from the transit line.
In an example embodiment of present invention, the controller is configured or programmed to determine whether the vessel is located on the port side or the starboard side of the transit line based on a location of the vessel including a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel.
In an example embodiment of present invention, the controller is configured or programmed to determine whether the vessel is located on the port side or the starboard side of the transit line at a predetermined interval of time.
In an example embodiment of present invention, when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a port side docking lane which is a virtual docking lane on the port side of the transit line, the port side docking lane is spaced away from the transit line by a first predetermined distance, when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a starboard side docking lane which is a virtual docking lane on the starboard side of the transit line, and the starboard side docking lane is spaced away from the transit line by a second predetermined distance that is the same as or different from the first predetermined distance.
In an example embodiment of present invention, when the controller determines that the vessel is located on the port side of the transit line after having crossed the transit line, the controller is configured or programmed to perform the starboard side movement control when the vessel is a predetermined distance from the transit line, and when the controller determines that the vessel is located on the starboard side of the transit line after having crossed the transit line, the controller is configured or programmed to perform the port side movement control when the vessel is a predetermined distance from the transit line.
In an example embodiment of present invention, the starting point and the ending point are determined based on map data or sensor data.
In an example embodiment of present invention, when the port side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a rearward port side direction, and when the starboard side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a rearward starboard side direction.
In an example embodiment of present invention, when the port side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a forward port side direction, and when the starboard side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a forward starboard side direction.
In an example embodiment of present invention, when the port side movement control is performed, a line of action of the net force of the propulsive forces of the first and second propulsion devices extends through a center of gravity of the vessel, and when the starboard side movement control is performed, a line of action of the net force of the propulsive forces of the first and second propulsion devices extends through the center of gravity of the vessel.
In an example embodiment of present invention, when the port side movement control is performed, the controller is configured or programmed to set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are oriented opposite to each other, and when the starboard side movement control is performed, the controller is configured or programmed to set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are oriented opposite to each other.
In an example embodiment of present invention, the controller is configured or programmed to set a magnitude of the net force based on a user input and/or a disturbance value detected by a disturbance sensor.
In an example embodiment of present invention, when the controller determines that the vessel is located in the first portside docking lane, the controller is configured or programmed to perform a first starboard movement control in which the net force is set to a first net force, when the controller determines that the vessel is located in the second portside docking lane, the controller is configured or programmed to perform a second starboard movement control in which the net force is set to a second net force that is larger in magnitude than the first net force, when the controller determines that the vessel is located in the first starboard side docking lane, the controller is configured or programmed to perform a first portside movement control in which the net force is set to a third net force, and when the controller determines that the vessel is located in the second starboard side docking lane, the controller is configured or programmed to perform a second portside movement control in which the net force is set to a fourth net force that is larger in magnitude than the third net force.
In an example embodiment of present invention, the controller is configured or programmed to set a width of each of the first portside docking lane, the second portside docking lane, the first starboard side docking lane, and the second starboard side docking lane based on a user input and/or a disturbance value detected by a disturbance sensor.
In an example embodiment of present invention, the first propulsion device includes a first outboard motor, and the second propulsion device includes a second outboard motor.
A method executed by a controller to steer a vessel including a first propulsion device and a second propulsion device according to an example embodiment of the present invention includes alternatingly performing a port side movement control and a starboard side movement control between a start pointing and an end pointing of a transit line of the vessel.
The above and other elements, features, steps, characteristics and advantages of the present invention will become more apparent from the following detailed description of the example embodiments with reference to the attached drawings.
Example embodiments of the present invention will be hereinafter explained with reference to the attached drawings.
The left and right propulsion devices 3a and 3b are attached to the stern of the vessel 1. The left and right propulsion devices 3a and 3b are aligned in the width direction of the vessel 1. Specifically, the left propulsion device 3a is disposed on the left side of a center line C1 extending in a back-and-forth direction of the vessel 1, and the right propulsion device 3b is disposed on the right side of the center line C1. Each propulsion device 3a and 3b generates a propulsive force to propel the vessel 1.
The engine 10a generates the propulsive force to propel the vessel 1. The engine 10a is disposed inside the engine cowl 14. The engine 10a includes a crankshaft 17 that extends in a vertical direction. The driveshaft 11 is connected to the crankshaft 17 and extends downward from the engine 10a. The propeller shaft 12 extends in a direction intersecting with the driveshaft 11 and in the back-and-forth direction. The propeller shaft 12 is connected to the driveshaft 11 through the shift mechanism 13. A propeller 18 is connected to the propeller shaft 12.
The housing 15 is disposed directly below the engine cowl 14. The driveshaft 11, the propeller shaft 12, and the shift mechanism 13 are disposed inside the housing 15. The shift mechanism 13 switches the rotational direction of power to be transmitted from the driveshaft 11 to the propeller shaft 12. The shift mechanism 13 includes a forward moving gear 19, a rearward moving gear 20, and a clutch 21. The forward moving gear 19 and the rearward moving gear 20 are meshed with a bevel gear 22. The bevel gear 22 is attached to the driveshaft 11. The clutch 21 selectively causes either the forward moving gear 19 or the rearward moving gear 20 to be engaged with the propeller shaft 12. The clutch 21 is movable to a forward moving position, a rearward moving position, and a neutral position.
When set in the forward moving position, the clutch 21 causes the forward moving gear 19 to be engaged with the propeller shaft 12. Accordingly, the rotation of the driveshaft 11 is transmitted to the propeller shaft 12 so as to rotate the propeller shaft 12 in a forward moving direction. When set in the rearward moving position, the clutch 21 causes the rearward moving gear 20 to be engaged with the propeller shaft 12. Accordingly, the rotation of the driveshaft 11 is transmitted to the propeller shaft 12 so as to rotate the propeller shaft 12 in a rearward moving direction. When set in the neutral position, the clutch 21 causes both the forward moving gear 19 and the rearward moving gear 20 to be disengaged from the propeller shaft 12. Therefore, the rotation of the driveshaft 11 is not transmitted to the propeller shaft 12.
The left propulsion device 3a includes a shifter 23 and a shift actuator 24a. The shifter 23 is connected to the shift mechanism 13. The shifter 23 actuates the shift mechanism 13. More specifically, the shifter 23 is connected to the clutch 21. When driven by the shift actuator 24a, the shifter 23 moves the clutch 21 to one of the forward moving position, the rearward moving position, and the neutral position. The shift actuator 24a is connected to the shifter 23. The shift actuator 24a drives the shifter 23. The shift actuator 24a includes, for instance, an electric motor. The shift actuator 24a drives the shifter 23 so as to switch the clutch 21 to one of the forward moving position, the rearward moving position, and the neutral position.
The bracket 16 attaches the left propulsion device 3a to the vessel 1. The left propulsion device 3a is detachably fixed to the stern of the vessel 1 through the bracket 16. The bracket 16 includes a steering shaft 25. The left propulsion device 3a is supported by the bracket 16 while being rotatable about the steering shaft 25.
As shown in
The right steering actuator 26b is connected to the right propulsion device 3b, and changes the steering angle of the right propulsion device 3b. The right steering actuator 26b has a similar configuration to the left steering actuator 26a.
As shown in
The remote control 30 includes a first operator 34 and a second operator 35. The first operator 34 is operated by a user to control the left propulsion device 3a. The first operator 34 includes, for instance, a lever. The first operator 34 is movable to a forward moving position, a rearward moving position, and a neutral position. The remote control 30 transmits a signal indicating an operation of the first operator 34 to the controller 33.
The second operator 35 is operated by the user to control the right propulsion device 3b. The second operator 35 has a similar configuration to the first operator 34. The remote control 30 transmits the signal indicating an operation of the first operator 34 to the controller 33. The remote control 30 transmits a signal indicating an operation of the second operator 35 to the controller 33.
The steering 31 includes, for instance, a steering wheel. The steering 31 is operable by the user to control the steering angles of the left and right propulsion devices 3a and 3b. The steering 31 is movable to a left turn position, a right turn position, and a neutral position. The steering 31 transmits a signal indicating an operation of the steering 31 to the controller 33.
The joystick 32 is operable in a tiltable manner. The joystick 32 is movable in front, rear, right, and left directions and oblique directions therebetween. The joystick 32 is movable 360 degrees in all the directions about a rotational axis Ax1 of the joystick 32. Additionally, the joystick 32 is operable by being twisted about the rotational axis Ax1.
The joystick 32 transmits a signal indicating the position of the joystick 32 to the controller 33. The position of the joystick 32 indicates the tilt direction and the tilt amount of the joystick 32. Additionally, the position of the joystick 32 indicates the twist direction and the twist amount of the joystick 32.
The position detector 38 can include a GNSS receiver, for example. The GNSS receiver includes an antenna to receive a signal(s) from a GNSS satellite(s) and a processing circuit to determine a position of the vessel 1 (e.g., a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel) based on the signal(s) received by the antenna. The position detector 38 receives a GNSS signal(s) transmitted from a GNSS satellite(s), and performs positioning on the basis of the GNSS signal(s). GNSS is a general term for satellite positioning systems, such as GPS (Global Positioning System), QZSS (Quasi-Zenith Satellite System, e.g., MICHIBIKI), GLONASS, Galileo, BeiDou, and the like. The position detector 38 is connected to the controller 33 and transmits a signal indicating the position of the vessel 1 to the controller 33. The position detector 38 can be attached to the hull of the vessel 1, as shown in
Instead of or in addition to the GNSS receiver, the position detector 38 may include any other type of device, such as a LiDar sensor. Additionally, the position detector 38 may include one or more cameras for positioning. When objects serving as characteristic points exist in the environment that is traveled by the vessel 1, the position of the vessel 1 can be estimated with a high accuracy based on data that is acquired with the LiDar sensor or cameras and an environment map that is previously recorded in a storage device (e.g., memory 37). The LiDAR sensor or cameras may be used together with the GNSS receiver. By correcting or complementing position data based on the GNSS signal(s) using the data acquired by the LiDAR sensor or cameras, it becomes possible to identify the position of the vessel 1 with a higher accuracy. Furthermore, the position detector 38 may complement the position data by using a signal from an inertial measurement unit (IMU). The IMU can measure tilts and minute motions of the vessel 1. By complementing the position data based on the GNSS signal using the data acquired by the IMU, the positioning performance can be improved.
The disturbance sensor 39 can include one or more of a wind speed sensor to detect a force and a direction of a wind acting of the vessel 1, and a water current sensor to detect a force and a direction of a water current acting of the vessel 1. The disturbance sensor 39 is connected to the controller 33 and transmits a signal(s) indicating the detected force and the direction of the wind acting of the vessel 1 and/or the detected force and the direction of the water current acting of the vessel 1 to the controller 33. In an example embodiment, the disturbance sensor 39 can be attached to the hull of the vessel 1, as shown in
The controller 33 includes a processor 36 and a memory 37. The memory 37 includes a volatile memory such as a RAM and a non-volatile memory such as a ROM. The controller 33 may include an auxiliary storage such as an HDD or an SSD. The memory 37 stores programs and data to control the left and right propulsion devices 3a and 3b and the left and right steering actuators 26a and 26b. The processor 36 may be a CPU (Central Processing Unit), for instance, and may be configured or programmed to execute processes to control the left and right propulsion devices 3a and 3b and the left and right steering actuators 26a and 26b in accordance with the stored programs.
The controller 33 is configured or programmed to control the left and right propulsion devices 3a and 3b and the left and right steering actuators 26a and 26b based on the signals transmitted thereto from the steering 31, the remote control 30, and the joystick 32. More specifically, the controller 33 is configured or programmed to control the direction and the magnitude of the propulsive force of the left propulsion device 3a in accordance with the position of the first operator 34. The controller 33 is configured or programmed to control the shift actuator 24a in accordance with the position of the first operator 34. Accordingly, the clutch 21 of the shift mechanism 13 is switched among the forward moving position, the rearward moving position, and the neutral position. As a result, the direction of the propulsive force of the left propulsion device 3a is switched among forward, rearward, and neutral. The controller 33 is configured or programmed to control the magnitude of the propulsive force of the left propulsion device 3a by, for instance, controlling the throttle opening degree of the engine 10a.
The controller 33 also is configured or programmed to control the direction and the magnitude of the propulsive force of the right propulsion device 3b in accordance with the position of the second operator 35. The controller 33 is configured or programmed to control the shift actuator 24b in accordance with the position of the second operator 35. Accordingly, similarly to the left propulsion device 3a, the direction of the propulsive force of the right propulsion device 3b is switched among forward, rearward, and neutral. The controller 33 is configured or programmed to control the magnitude of the propulsive force of the right propulsion device 3b by, for instance, controlling the throttle opening degree of the engine 10b.
The controller 33 is configured or programmed to control the left and right steering actuators 26a and 26b in accordance with the position of the steering 31. Accordingly, the steering angles of the left and right propulsion devices 3a and 3b are controlled. As a result, the turn direction of the vessel 1 is controlled.
The controller 33 is configured or programmed to control the left and right propulsion devices 3a and 3b and the left and right steering actuators 26a and 26b in accordance with the position of the joystick 32. The controller 33 is configured or programmed to control the propulsive forces and the steering angles of the left and right propulsion devices 3a and 3b such that the vessel 1 performs a translational motion in a direction corresponding to the tilt direction of the joystick 32.
More specifically, when the tilt direction of the joystick 32 is the back-and-forth direction, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in a back-and-forth movement control.
When the tilt direction of the joystick 32 includes a vector related to a right-and-left direction, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in a transverse movement control.
As shown in
More specifically, as shown in
As shown in
When the joystick 32 is twisted in a neutral position, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b in a turning mode. In the turning mode, the controller 33 is configured or programmed to control the propulsive forces and the steering angles of the propulsion devices 3a and 3b such that the vessel 1 turns the bow thereof in a direction corresponding to the twist direction of the joystick 32.
More specifically, when the twist direction of the joystick 32 is the clockwise direction, the controller 33 sets the left propulsion device 3a to the forward moving state and the right propulsion device 3b to the rearward moving state. Additionally, the controller 33 sets the magnitude of the propulsive force F1 of the left propulsion device 3a and that of the propulsive force F2 of the right propulsion device 3b to be equal. Accordingly, the vessel 1 turns the bow thereof in the clockwise direction.
When the twist direction of the joystick 32 is the counterclockwise direction, contrary to the above-described settings, the controller 33 sets the left propulsion device 3a to the rearward moving state and the right propulsion device 3b to the forward moving state. Additionally, the controller 33 sets the magnitude of the propulsive force F1 of the left propulsion device 3a and that of the propulsive force F2 of the right propulsion device 3b to be equal. Accordingly, the vessel 1 turns the bow thereof in the counterclockwise direction.
As discussed above with respect to
In order to address these shortcomings of the back-and-forth movement control, the controller 33 is configured or programmed to be able to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in a zigzag moving mode including a rearward zigzag moving mode and a forward zigzag moving mode, as discussed in detail below.
In an example embodiment, the controller 33 is configured or programmed to be able to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in the rearward zigzag moving mode to perform a rearward docking control (e.g., an autonomous rearward docking control), and the controller 33 is configured or programmed to be able to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in the forward zigzag moving mode to perform a forward docking control (e.g., an autonomous forward docking control). However, this is non-limiting, and the controller 33 is configured or programmed to be able to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in the rearward zigzag moving mode and the forward zigzag moving mode in order to navigate the vessel through a narrow channel, a crowded marina, and/or adverse conditions (e.g., high wind and/or current) in order to achieve improved movement control of the vessel.
As shown in
As shown in
As shown in
In step S11-2, the controller 33 is configured or programmed to determine whether the vessel is located on a portside or a starboard side of the transit line TL. For example, the controller 33 can determine whether the vessel is located on the portside or the starboard side of the transit line TL based on whether a center of gravity of the vessel is located on the portside or the starboard side of the transit line TL (e.g., using the position detector 38). However, this is non-limiting, and the controller 33 can also determine whether the vessel is located on the portside or the starboard side of the transit line TL based on whether a geometric center of the vessel or another location of the vessel is located on the portside or the starboard side of the transit line TL, for example.
If in step S11-2 the controller 33 determines that the vessel is located on the portside of the transit line TL, then the process proceeds to step S11-3. On the other hand, if in step S11-2 the controller 33 determines that the vessel is located on the starboard side of the transit line TL, then the process proceeds to step S11-4.
In step S11-3, the controller 33 determines whether the vessel is located in a first portside docking lane PDL1, a second portside docking lane PDL2, or a third portside docking lane PDL3, as shown in
Additionally, the widths of the first portside docking lane PDL1, the second portside docking lane PDL2, and the third portside docking lane PDL3 can each be set based on a disturbance value(s) (e.g., a wind force value and/or a current force value) detected by the disturbance sensor 39. For example, the widths of the first portside docking lane PDL1, the second portside docking lane PDL2, and the third portside docking lane PDL3 can be set to a first width when a disturbance value detected by the disturbance sensor 39 is less than a disturbance value threshold (e.g., predetermined wind force value and/or a predetermined current force value), and set to a second width smaller than the first width when the disturbance value detected by the disturbance sensor 39 is greater than or equal to the disturbance value threshold. In this way, the controller 33 is configured or programmed to set the widths of the first portside docking lane PDL1, the second portside docking lane PDL2, and the third portside docking lane PDL3 based on a disturbance value detected by the disturbance sensor 39.
In
Similarly to step S11-2, in step S11-3, the controller 33 can determine whether the vessel is located in the first portside docking lane PDL1, the second portside docking lane PDL2, or the third portside docking lane PDL3 based on whether a center of gravity, a geometric center of the vessel, or another location of the vessel is located in the first portside docking lane PDL1, the second portside docking lane PDL2, or the third portside docking lane PDL3.
If in step S11-3 the controller 33 determines that the vessel is located in the first portside docking lane PDL1, the process proceeds to step S11-5. If in step S11-3 the controller 33 determines that the vessel is located in the second portside docking lane PDL2, the process proceeds to step S11-6. If in step S11-3 the controller 33 determines that the vessel is located in the third portside docking lane PDL3, the process proceeds to step S11-7.
As discussed above, if in step S11-2 the controller 33 determines that the vessel is located on the starboard side of the transit line TL, then the process proceeds to step S11-4. In step S11-4, the controller 33 determines whether the vessel is located in a first starboard side docking lane SDL1, a second starboard side docking lane SDL2, or a third starboard side docking lane SDL3, as shown in
Additionally, the widths of the first starboard side docking lane SDL1, the second starboard side docking lane SDL2, and the third starboard side docking lane SDL3 can each be set based on a disturbance value(s) (e.g., a wind force value and/or a current force value) detected by the disturbance sensor 39. For example, the widths of first starboard side docking lane SDL1, the second starboard side docking lane SDL2, and the third starboard side docking lane SDL3 can be set to a first width when a disturbance value detected by the disturbance sensor 39 is less than a disturbance value threshold, and set to a second width smaller than the first width when the disturbance value detected by the disturbance sensor 39 is greater than or equal to the disturbance value threshold. In this way, the controller 33 is configured or programmed to set the widths of first starboard side docking lane SDL1, the second starboard side docking lane SDL2, and the third starboard side docking lane SDL3 based on a disturbance value detected by the disturbance sensor 39.
In
Similarly to step S11-2, in step S11-4, the controller 33 can determine whether the vessel is located in the first starboard side docking lane SDL1, the second starboard side docking lane SDL2, or the third starboard side docking lane SDL3 based on whether a center of gravity, a geometric center of the vessel, or another location of the vessel is located in the first starboard side docking lane SDL1, the second starboard side docking lane SDL2, or the third starboard side docking lane SDL3.
If in step S11-4 the controller 33 determines that the vessel is located in the first starboard side docking lane SDL1, the process proceeds to step S11-8. If in step S11-4 the controller 33 determines that the vessel is located in the second starboard side docking lane SDL2, the process proceeds to step S11-9. If in step S11-4 the controller 33 determines that the vessel is located in the third starboard side docking lane SDL3, the process proceeds to step S11-10.
In example embodiments discussed above, step S11-2, step S11-3, and step S11-4 are performed separately. However, this is non-limiting, and steps S11-2 and S11-3, or steps S11-2 and S11-4, can be performed simultaneously based on a location of a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel. For example, the controller 33 can be configured or programmed to directly determine in which of the first portside docking lane PDL1, the second portside docking lane PDL2, the third portside docking lane PDL3, the first starboard side docking lane SDL1, the second starboard side docking lane SDL2, or the third starboard side docking lane SDL3 the vessel is located (e.g., using the position detector 38).
Next, steps S11-5 through S11-10 will be discussed in detail with respect to
In step S11-5, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a first rearward-starboard side movement control, as shown in
In step S11-5, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second portside docking lane PDL2 or the first starboard side docking lane SDL1. For example, while the vessel may enter the first starboard side docking lane SDL1 as a result of the first rearward-starboard side movement control being performed, the vessel may also enter the second portside docking lane PDL2 due to current and/or wind acting on the vessel in a portside direction.
In step S11-5, if the controller 33 determines that the vessel enters the second portside docking lane PDL2 (e.g., as a result of current and/or wind acting on the vessel in a portside direction), then the process proceeds to step S11-6. On the other hand, if in step S11-5 the controller 33 determines that the vessel enters the first starboard side docking lane SDL1, then the process proceeds to step S11-8.
In step S11-6, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a second rearward-starboard side movement control, as shown in
In an example embodiment, the second angle A2θ of the second rearward-starboard side movement control (e.g., as shown in
In an example embodiment, the controller 33 can set the magnitudes of the propulsion device 3a and the propulsion device 3b such that the net force F3 acting on the vessel in the second rearward-starboard side movement control has a greater magnitude than the net force F3 acting on the vessel in the first rearward-starboard side movement control.
In step S11-6, the controller 33 also monitors the location of the vessel to determine if the vessel enters the third portside docking lane PDL3 or the first portside docking lane PDL1. For example, while the vessel may enter the first portside docking lane PDL1 as a result of the second rearward-starboard side movement control being performed, the vessel may also enter the third portside docking lane PDL3 due to current and/or wind acting on the vessel in a portside direction.
In step S11-6, if the controller 33 determines that the vessel enters the third portside docking lane PDL3 (e.g., as a result of current and/or wind acting on the vessel in a portside direction), then the process proceeds to step S11-7. On the other hand, if in step S11-6 the controller 33 determines that the vessel enters the first portside docking lane PDL1, then the process proceeds to step S11-5.
In step S11-7, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the starboard transverse movement control (see
In step S11-7, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second portside docking lane PDL2 (e.g., as a result of the starboard transverse movement control being performed). In step S11-7, if the controller 33 determines that the vessel enters the second portside docking lane PDL2, then the process proceeds to step S11-6.
In step S11-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a first rearward-port side movement control, as shown in
In step S11-8, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second starboard side docking lane SDL2 or the first portside side docking lane PDL1. For example, while the vessel may enter the first portside docking lane PDL1 as a result of the first rearward-port side movement control being performed, the vessel may also enter the second starboard docking lane SDL2 due to current and/or wind acting on the vessel in a starboard side direction.
In step S11-8, if the controller 33 determines that the vessel enters the second starboard side docking lane SDL2 (e.g., as a result of current and/or wind acting on the vessel in a starboard side direction), then the process proceeds to step S11-9. On the other hand, if in step S11-8, the controller 33 determines that the vessel enters the first portside docking lane PDL1, then the process proceeds to step S11-5.
In step S11-9, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a second rearward-port side movement control, as shown in
In an example embodiment, the second angle A2θ of the second rearward-port side movement control (e.g., as shown in
In an example embodiment, the controller 33 can set the magnitudes of the propulsion device 3a and the propulsion device 3b such that the net force F3 acting on the vessel in the second rearward-port side movement control has a greater magnitude than the net force F3 acting on the vessel in the first rearward-port side movement control.
In step S11-9, the controller 33 also monitors the location of the vessel to determine if the vessel enters the third starboard side docking lane SDL3 or the first starboard side docking lane SDL1. For example, while the vessel may enter the first starboard side docking lane SDL1 as a result of the second rearward-port side movement control being performed, the vessel may also enter the third starboard side docking lane SDL3 due to current and/or wind acting on the vessel in a starboard side direction.
In step S11-9, if the controller 33 determines that the vessel enters the third starboard side docking lane SDL3 (e.g., as a result of current and/or wind acting on the vessel in a starboard side direction), then the process proceeds to step S11-10. On the other hand, if in step S11-9 the controller 33 determines that the vessel enters the first starboard side docking lane SDL1, then the process proceeds to step S11-8.
In step S11-10, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the portside transverse movement control (see
In step S11-10, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second starboard side docking lane SDL2 (e.g., as a result of the portside transverse movement control being performed). In step S11-10, if the controller 33 determines that the vessel enters the second starboard side docking lane PDL3, then the process proceeds to step S11-9.
As discussed above, the controller 33 can be configured or programmed to determine a location of the vessel based on a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel. The controller 33 can be configured or programmed to determine the location of the vessel at a predetermined interval of time (e.g., every 0.1 seconds or every 0.5 seconds) during steps S11-2 through S11-10 of the rearward zigzag moving mode, for example.
In an example embodiment of the present invention, the controller 33 can be configured or programmed to control the propulsion devices 3a and 3b such that the magnitude of the net force F3 generated in each of the first rearward-starboard side movement control in step S11-5, the second rearward-starboard side movement control in step S11-6, the starboard transverse movement control in step S11-7, the first rearward-port side movement control in step S11-8, the second rearward-port side movement control in step S11-9, and the portside transverse movement control in step S11-10 are generated/set based on an input(s) from a user/vessel operator. For example, the user/vessel operator can set magnitude/force value(s) for the net force F3 to be generated in each of the first rearward-starboard side movement control in step S11-5, the second rearward-starboard side movement control in step S11-6, the starboard transverse movement control in step S11-7, the first rearward-port side movement control in step S11-8, the second rearward-port side movement control in step S11-9, and the portside transverse movement control in step S11-10 before the rearward zigzag moving mode is executed (e.g., using a graphical user interface), and these value(s) can be saved in the memory 37 of the controller 33. In this way, the controller 33 is configured or programmed to set a magnitude of the net force F3 based on a user input.
In an example embodiment of the present invention, the controller 33 can be configured or programmed to control the propulsion devices 3a and 3b such that the magnitude of the net force F3 generated in each of the first rearward-starboard side movement control in step S11-5, the second rearward-starboard side movement control in step S11-6, the starboard transverse movement control in step S11-7, the first rearward-port side movement control in step S11-8, the second rearward-port side movement control in step S11-9, and the portside transverse movement control in step S11-10 are generated/set based on a disturbance value(s) (e.g., a wind force value and/or a current force value) detected by the disturbance sensor 39. For example, the magnitude of the net force F3 to be generated in each of the first rearward-starboard side movement control in step S11-5, the second rearward-starboard side movement control in step S11-6, the starboard transverse movement control in step S11-7, the first rearward-port side movement control in step S11-8, the second rearward-port side movement control in step S11-9, and the portside transverse movement control in step S11-10 can be multiplied by a disturbance factor (e.g., 1.1, 1.5, or 2, for example) when the disturbance value detected by the disturbance sensor 39 is greater than or equal to a disturbance value threshold. In this way, the controller 33 is configured or programmed to set a magnitude of the net force F3 based on a disturbance value detected by the disturbance sensor 39.
An example of the rearward zigzag moving mode will now be described with respect to
In step S11-2, the controller 33 determines that the vessel is located on the starboard side of the transit line TL at time t0, and the process proceeds to step S11-4. In step S11-4, the controller 33 determines that the vessel is located in the first starboard side docking lane SDL1 at time t0, and the process proceeds to step S11-8. In step S11-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-port side movement control (
At time t1, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S11-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-starboard side movement control (
At time t2, the controller 33 determines that the vessel has entered the second portside docking lane PDL2 (e.g., due to current and/or wind acting on the vessel in a portside direction). As a result, at time t2, the process proceeds to step S11-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-starboard side movement control (
At times t3 and t4, the controller 33 determines that the vessel remains in the second portside docking lane PDL2. As a result, at times t3 and t4, the process remains at step S11-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-starboard side movement control (
At time t5, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S11-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-starboard side movement control (
At time t6, the controller 33 determines that the vessel is located in the first starboard side docking lane SDL1, and the process proceeds to step S11-8. In step S11-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-port side movement control (
At time t7, the controller 33 determines that the vessel has entered the second starboard side docking lane SDL2 (e.g., due to current and/or wind acting on the vessel in a starboard side direction). As a result, at time t7, the process proceeds to step S11-9 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-port side movement control (
At time t8, the controller 33 determines that the vessel has entered the third starboard docking lane SDL3 (e.g., due to a strong current and/or wind acting on the vessel in a starboard side direction). As a result, at time t8, the process proceeds to step S11-10 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the portside transverse movement control (see
At time t9, the controller 33 determines that the vessel has entered the second starboard side docking lane SDL2. As a result, at time t9, the process proceeds to step S11-9 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-port side movement control (
At time t10, the controller 33 determines that the vessel has entered the first starboard side docking lane SDL1, and the process proceeds to step S11-8. In step S11-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-port side movement control (
At time t11, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S11-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-starboard side movement control (
At time t12, the controller 33 determines that the vessel has entered the second portside docking lane PDL2 (e.g., due to current and/or wind acting on the vessel in a portside direction). As a result, at time t12, the process proceeds to step S11-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-starboard side movement control (
At time t13, the controller 33 determines that the vessel remains in the second portside docking lane PDL2. As a result, at time t13, the process remains at step S11-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second rearward-starboard side movement control (
At time t14, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S11-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first rearward-starboard side movement control (
At time t15, the controller 33 determines that the vessel has reached the ending point EP and the process ends.
In example embodiments of the rearward zigzag mode, the first portside docking lane PDL1 and the first starboard side docking lane SDL1 can be located immediately adjacent to the transit line TL. However, this is non-limiting, and the first portside docking lane PDL1 can be spaced away from the transit line TL by a first predetermined distance, and the first starboard side docking lane SDL1 each be spaced away from the transit line TL by a second predetermined distance the same as or different from the first predetermined distance. The first portside docking lane PDL1 being spaced away from transit line TL by the first predetermined distance, and the first starboard side docking lane SDL1 being spaced away from transit line TL by the second predetermined distance, can create a “deadband” surrounding the transit line TL, which can prevent the rearward zigzag mode from transitioning between the first rearward-port side movement control (
In an example embodiment of the present invention, when (in response to) the vessel has crossed the transit line L from the first starboard side docking lane SDL1 to the first portside docking lane PDL1, the controller 33 can be configured or programmed to wait to switch from the first rearward-port side movement control (
Similarly, when the vessel has crossed the transit line L from the first portside docking lane PDL1 to the first starboard side docking lane SDL1, the controller 33 can be configured or programmed to wait to switch from the first rearward-starboard side movement control (
This functionality can prevent the rearward zigzag mode from transitioning between the first rearward-port side movement control (
As discussed above, the controller 33 is configured or programmed to be able to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b in a forward zigzag mode. As shown in
As shown in
As shown in
In step S12-2, the controller 33 is configured or programmed to determine whether the vessel is located on a portside or a starboard side of the transit line TL. For example, the controller 33 can determine whether the vessel is located on the portside or the starboard side of the transit line TL based on whether a center of gravity of the vessel is located on the portside or the starboard side of the transit line TL. However, this is non-limiting and the controller 33 can also determine whether the vessel is located on the portside or the starboard side of the transit line TL based on whether a geometric center of the vessel or another location of the vessel is located on the portside or the starboard side of the transit line TL, for example.
If in step S12-2 the controller 33 determines that the vessel is located on the portside of the transit line TL, then the process proceeds to step S12-3. On the other hand, if in step S12-2 the controller 33 determines that the vessel is located on the starboard side of the transit line TL, then the process proceeds to step S12-4.
In step S12-3, the controller 33 determines whether the vessel is located in a first portside docking lane PDL1, a second portside docking lane PDL2, or a third portside docking lane PDL3, as shown in
If in step S12-3 the controller 33 determines that the vessel is located in the first portside docking lane PDL1, the process proceeds to step S12-5. If in step S12-3 the controller 33 determines that the vessel is located in the second portside docking lane PDL2, the process proceeds to step S12-6. If in step S12-3 the controller 33 determines that the vessel is located in the third portside docking lane PDL3, the process proceeds to step S12-7.
As discussed above, if in step S12-2 the controller 33 determines that the vessel is located on the starboard side of the transit line TL, then the process proceeds to step S12-4. In step S12-4, the controller 33 determines whether the vessel is located in a first starboard side docking lane SDL1, a second starboard side docking lane SDL2, or a third starboard side docking lane SDL3, as shown in
If in step S12-4 the controller 33 determines that the vessel is located in the first starboard side docking lane SDL1, the process proceeds to step S12-8. If in step S12-4 the controller 33 determines that the vessel is located in the second starboard side docking lane SDL2, the process proceeds to step S12-9. If in step S12-4 the controller 33 determines that the vessel is located in the third starboard side docking lane SDL3, the process proceeds to step S12-10.
In an example embodiment discussed above, step S12-2, step S12-3, and step S12-4 are performed separately. However, this is non-limiting, and steps S12-2 and S12-3, or steps S12-2 and S12-4, can be performed simultaneously based on a location of a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel. For example, the controller 33 can be configured or programmed to directly determine in which of the first portside docking lane PDL1, the second portside docking lane PDL2, the third portside docking lane PDL3, the first starboard side docking lane SDL1, the second starboard side docking lane SDL2, or the third starboard side docking lane SDL3 the vessel is located.
Next, steps S12-5 through S12-10 will be discussed in detail with respect to
In step S12-5, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a first forward-starboard side movement control, as shown in
In step S12-5, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second portside docking lane PDL2 or the first starboard side docking lane SDL1. For example, while the vessel may enter the first starboard side docking lane SDL1 as a result of the first forward-starboard side movement control being performed, the vessel may also enter the second portside docking lane PDL2 due to current and/or wind acting on the vessel in a portside direction.
In step S12-5, if the controller 33 determines that the vessel enters the second portside docking lane PDL2 (e.g., as a result of current and/or wind acting on the vessel in a portside direction), then the process proceeds to step S12-6. On the other hand, if in step S12-5 the controller 33 determines that the vessel enters the first starboard side docking lane SDL1, then the process proceeds to step S12-8.
In step S12-6, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a second forward-starboard side movement control, as shown in
In an example embodiment, the second angle A2θ of the second forward-starboard side movement control (e.g., as shown in
In an example embodiment, the controller 33 can set the magnitudes of the propulsion device 3a and the propulsion device 3b such that the net force F3 acting on the vessel in the second forward-starboard side movement control has a greater magnitude than the net force F3 acting on the vessel in the first forward-starboard side movement control.
In step S12-6, the controller 33 also monitors the location of the vessel to determine if the vessel enters the third portside docking lane PDL3 or the first portside docking lane PDL1. For example, while the vessel may enter the first portside docking lane PDL1 (e.g., as a result of the second forward-starboard side movement control being performed), the vessel may also enter the third portside docking lane PDL3 due to current and/or wind acting on the vessel in a portside direction.
In step S12-6, if the controller 33 determines that the vessel enters the third portside docking lane PDL3 (e.g., as a result of current and/or wind acting on the vessel in a portside direction), then the process proceeds to step S12-7. On the other hand, if in step S12-6 the controller 33 determines that the vessel enters the first portside docking lane PDL1, then the process proceeds to step S12-5.
In step S12-7, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the starboard transverse movement control (see
In step S12-7, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second portside docking lane PDL2 as a result of the starboard transverse movement control being performed. In step S12-7, if the controller 33 determines that the vessel enters the second portside docking lane PDL2, then the process proceeds to step S12-6.
In step S12-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a first forward-port side movement control, as shown in
In step S12-8, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second starboard side docking lane SDL2 or the first portside side docking lane PDL1. For example, while the vessel may enter the first portside docking lane PDL1 (e.g., as a result of the first forward port side movement control being performed), the vessel may also enter the second starboard docking lane SDL2 due to current and/or wind acting on the vessel in a starboard side direction.
In step S12-8, if the controller 33 determines that the vessel enters the second starboard side docking lane SDL2 (e.g., as a result of current and/or wind acting on the vessel in a starboard side direction), then the process proceeds to step S12-9. On the other hand, if in step S12-8 the controller 33 determines that the vessel enters the first portside docking lane PDL1, then the process proceeds to step S12-5.
In step S12-9, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform a second forward-port side movement control, as shown in
In an example embodiment, the second angle A2θ of the second forward-port side movement control (e.g., as shown in
In an example embodiment, the controller 33 can set the magnitudes of the propulsion device 3a and the propulsion device 3b such that the net force F3 acting on the vessel in the second forward-port side movement control has a greater magnitude than the net force F3 acting on the vessel in the first forward-port side movement control.
In step S12-9, the controller 33 also monitors the location of the vessel to determine if the vessel enters the third starboard side docking lane SDL3 or the first starboard side docking lane SDL1. For example, while the vessel may enter the first starboard side docking lane SDL1 as a result of the second forward-port side movement control being performed, the vessel may also enter the third starboard side docking lane SDL3 due to current and/or wind acting on the vessel in a starboard side direction.
In step S12-9, if the controller 33 determines that the vessel enters the third starboard side docking lane SDL3 (e.g., as a result of current and/or wind acting on the vessel in a starboard side direction), then the process proceeds to step S12-10. On the other hand, if in step S12-9 the controller 33 determines that the vessel enters the first starboard side docking lane SDL1, then the process proceeds to step S12-8.
In step S12-10, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the portside transverse movement control (see
In step S12-10, the controller 33 also monitors the location of the vessel to determine if the vessel enters the second starboard side docking lane SDL2 as a result of the portside transverse movement control being performed. In step S12-10, if the controller 33 determines that the vessel enters the second starboard side docking lane PDL3, then the process proceeds to step S12-9.
In an example embodiment of the present invention, the controller 33 can be configured or programmed to control the propulsion devices 3a and 3b such that the magnitude of the net force F3 generated in each of the first forward-starboard side movement control in step S12-5, the second forward-starboard side movement control in step S12-6, the starboard transverse movement control in step S12-7, the first forward-port side movement control in step S12-8, the second forward-port side movement control in step S12-9, and the portside transverse movement control in step S12-10 are generated/set based on an input(s) from a user/vessel operator. For example, the user/vessel operator can set magnitude/force value(s) for the net force F3 to be generated in each of the first forward-starboard side movement control in step S12-5, the second forward-starboard side movement control in step S12-6, the starboard transverse movement control in step S12-7, the first forward-port side movement control in step S12-8, the second forward-port side movement control in step S12-9, and the portside transverse movement control in step S12-10 before the forward zigzag moving mode is executed, and these value(s) can be saved in the memory 37 of the controller 33. In this way, the controller 33 is configured or programmed to set a magnitude of the net force F3 based on a user input.
In an example embodiment of the present invention, the controller 33 can be configured or programmed to control the propulsion devices 3a and 3b such that the magnitude of the net force F3 generated in each of the first forward-starboard side movement control in step S12-5, the second forward-starboard side movement control in step S12-6, the starboard transverse movement control in step S12-7, the first forward-port side movement control in step S12-8, the second forward-port side movement control in step S12-9, and the portside transverse movement control in step S12-10 are generated/set based on a disturbance value(s) (e.g., a wind force value and/or a current force value) detected by the disturbance sensor 39. For example, the magnitude of the net force F3 to be generated in each of the first forward-starboard side movement control in step S12-5, the second forward -starboard side movement control in step S12-6, the starboard transverse movement control in step S12-7, the first forward-port side movement control in step S12-8, the second forward-port side movement control in step S12-9, and the portside transverse movement control in step S12-10 can be multiplied by a disturbance factor (e.g., 1.1, 1.5, or 2, for example) when the disturbance value detected by the disturbance sensor 39 is greater than or equal to a disturbance value threshold. In this way, the controller 33 is configured or programmed to set a magnitude of the net force F3 based on a disturbance value detected by the disturbance sensor 39.
An example of the forward zigzag moving mode will now be discussed with respect to
As discussed above, the controller 33 can be configured or programmed to determine a location of the vessel based on a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel. The controller 33 can be configured or programmed to determine the location of vessel at a predetermined interval of time (e.g., every 0.1 seconds or every 0.5 seconds) during steps S12-2 through S12-10 of the forward zigzag moving mode.
In step S12-2, the controller 33 determines that the vessel is located on the starboard side of the transit line TL at time t0, and the process proceeds to step S12-4. In step S11-4, the controller 33 determines that the vessel is located in the first starboard side docking lane SDL1 at time t0, and the process proceeds to step S12-8. In step S12-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-port side movement control (
At time t1, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S12-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-starboard side movement control (
At time t2, the controller 33 determines that the vessel has entered the second portside docking lane PDL2 (e.g., due to current and/or wind acting on the vessel in a portside direction). As a result, at time t2, the process proceeds to step S12-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-starboard side movement control (
At time t3, the controller 33 determines that the vessel remains in the second portside docking lane PDL2. As a result, at time t3, the process remains at step S12-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-starboard side movement control (
At time t4, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S12-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-starboard side movement control (
At time t5, the controller 33 determines that the vessel has entered the first starboard side docking lane SDL1, and the process proceeds to step S12-8. In step S12-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-port side movement control (
At time t6, the controller 33 determines that the vessel has entered the second starboard side docking lane SDL2 (e.g., due to current and/or wind acting on the vessel in a starboard side direction). As a result, at time t6, the process proceeds to step S12-9 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-port side movement control (
At time t7, the controller 33 determines that the vessel has entered the third starboard docking lane SDL3 (e.g., due to a strong current and/or wind acting on the vessel in a starboard side direction). As a result, at time t7, the process proceeds to step S12-10 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the portside transverse movement control (see
At time t8, the controller 33 determines that the vessel has entered the second starboard side docking lane SDL2. As a result, at time t8, the process proceeds to step S12-9 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-port side movement control (
At time t9, the controller 33 determines that the vessel has entered the first starboard side docking lane SDL1, and the process proceeds to step S12-8. In step S12-8, the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-port side movement control (
At time t10, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S12-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-starboard side movement control (
At time t11, the controller 33 determines that the vessel has entered the second portside docking lane PDL2 (e.g., due to current and/or wind acting on the vessel in a portside direction). As a result, at time t11, the process proceeds to step S12-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-starboard side movement control (
At times t12 and t13, the controller 33 determines that the vessel remains in the second portside docking lane PDL2. As a result, at times t12 and t13, the process remains at step S11-6 in which the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the second forward-starboard side movement control (
At time t14, the controller 33 determines that the vessel has entered the first portside side docking lane PDL1. As a result, the process proceeds to step S12-5, and the controller 33 is configured or programmed to control the propulsion devices 3a and 3b and the steering actuators 26a and 26b to cause the vessel 1 to perform the first forward-starboard side movement control (
At time t15, the controller 33 determines that the vessel has reached the ending point EP and the process ends.
In example embodiments of the forward zigzag mode, the first portside docking lane PDL1 and the first starboard side docking lane SDL1 can be located immediately adjacent to the transit line TL. However, this is non-limiting, and the first portside docking lane PDL1 can each be spaced away from transit line TL by a first predetermined distance, and the first starboard side docking lane SDL1 each be spaced away from transit line TL by a second predetermined distance the same as or different from the first predetermined distance. The first portside docking lane PDL1 being spaced away from transit line TL by the first predetermined distance, and the first starboard side docking lane SDL1 being spaced away from transit line TL by the second predetermined, can create a “deadband” surrounding the transit line TL, which can prevent the forward zigzag mode from transitioning between the first forward-port side movement control (
In an example embodiment of the present invention, when the vessel has crossed the transit line L from the first starboard side docking lane SDL1 to the first portside docking lane PDL1, the controller 33 can be configured or programmed to wait to switch from the first forward-port side movement control (
Similarly, when the vessel has crossed the transit line L from the first portside docking lane PDL1 to the first starboard side docking lane SDL1, the controller 33 can be configured or programmed to wait to switch from the first forward-starboard side movement control (
This functionality can prevent the forward zigzag mode from transitioning between the first forward-port side movement control (
As discussed above, a vessel according to an example embodiment can include a left propulsion device 3a and a right propulsion device 3b. However, this is non-limiting, and the vessel can include three or more propulsion devices and the forward zigzag moving mode and the rearward zigzag mode can be performed using a vessel that includes three or more propulsion devices. Additionally, the propulsion devices are not limited to outboard motors, and may be another type of propulsion device such as inboard-outboard motors or jet thrusters. The configuration of each propulsion device is not limited to that in the above-described example embodiments, and may be changed.
In example embodiments discussed above, the forward zigzag moving mode and the rearward zigzag mode use a first portside docking lane PDL1, the second portside docking lane PDL2, the third portside docking lane PDL3, a first starboard side docking lane SDL1, a second starboard side docking lane SDL2, or a third starboard side docking lane SDL3. However, this is non-limiting, and the forward zigzag moving mode and the rearward zigzag mode can use any number of portside and starboard side docking lanes. Correspondingly, the rearward zigzag mode can use any number of rearward-port side movement controls and rearward-starboard side movement controls, and the forward zigzag mode can use any number of forward-port side movement controls and forward-starboard side movement controls. In other words, the rearward zigzag mode can use an unlimited number of rearward-port side movement controls and rearward-starboard side movement controls based on a vessel distance from the transit line TL, and the forward zigzag mode can use an unlimited number of forward-port side movement controls and forward-starboard side movement controls based on a vessel distance from the transit line TL. For example, the rearward zigzag mode can use an unlimited number of rearward-port side movement controls and rearward-starboard side movement controls wherein the angle with respect to the center line C1 of the vessel increases as a vessel distance from the transit line TL (w) increases, and the forward zigzag mode can use an infinite number of forward-port side movement controls and forward-starboard side movement controls wherein the angle with respect to the center line C1 of the vessel increases as a vessel distance from the transit line TL (w) increases.
In an example embodiment, a portion or an entirety of each of the controller 33 and the processor 36 and/or the functional units or blocks thereof as described herein (e.g., in
Furthermore, a program which is operated in each of the controller 33 and the processor 36 and/or other elements of various example embodiments of the present invention, is a program (e.g., a program causing a computer to perform a function or functions, operations, steps, or processes) controlling a controller, in order to realize one or more functions, operations, steps, or processes of the various example embodiments according to the present invention, including each of the various circuits or circuitry described herein and recited in the claims. Further, information which is handled by the controller may be temporarily accumulated in a RAM at the time of the processing. Thereafter, the information is stored in various types of circuitry in the form of ROMs and HDDs, and is read out by circuitry within, or included in combination with, the controller 33 and the processor 36 as necessary, and modification or write-in may be performed thereto. Examples of a recording medium storing the program or programs can include integrated circuits on a same semiconductor chip that makes up the controller 33 and the processor 36, integrated circuits formed on a different semiconductor chip from the controller 33 and the processor 36, or various storage media that can communicate data and address signals via a network bus. As a recording medium storing the program or programs, any one of, or a combination of, a semiconductor medium (for example, the ROM, a nonvolatile memory card or the like), an optical recording medium (for example, a DVD, an MO, an MD, a CD, a BD or the like), and a magnetic recording medium (for example, a magnetic tape, a flexible disc or the like) may be used. Moreover, by executing the loaded program, the functions, operations, steps, or processes of the various example embodiments of the present invention are not only realized, but the functions, operations, steps, or processes of example embodiments of the present invention may be realized by processing the loaded program in combination with an operating system or other application programs, based on an instruction of the program.
Moreover, in a case of being distributed in a market, the program or programs can be distributed by being stored in a portable recording medium, or the program or programs can be transmitted to a server computer which is connected through a network such as the Internet. In this case, a storage device of the general purpose or special purpose computer is also included in example embodiments of the present invention. In addition, in the example embodiments described above, a portion or an entirety of the various functional units or blocks may be realized as an LSI which is typically an integrated circuit. Each functional unit or block of the controller 33 may be individually chipped, or a portion thereof, or the whole thereof may be chipped by being integrated. In a case of making each functional block or unit as an integrated circuit, an integrated circuit controller that controls the integrated circuits, may be added.
Additionally, the method for making an integrated circuit is not limited to the LSI, and may be realized by a single-purpose circuit or a general-purpose processor that is programmable to perform the functions described above to define a special-purpose computer. Moreover, in a case of an appearance of a technology for making an integrated circuit which replaces the LSI due to an advance of a semiconductor technology, it is possible to use an integrated circuit depending on the technology.
Finally, it should be noted that the description and recitation in the claims of this patent application referring to “CPU”, “control unit”, “computer”, “processor”, “microprocessor”, “controller”, “circuit”, or “circuitry” is in no way limited to an implementation that is hardware only, and as persons of ordinary skill in the relevant art would know and understand, such descriptions and recitations of “CPU”, “control unit”, “computer”, “processor”, “microprocessor”, “controller”, “circuit”, or “circuitry” include combined hardware and software implementations in which the controller, circuit, or circuitry is operative to perform functions and operations based on machine readable programs, software or other instructions in any form that are usable to operate the controller, circuit, or circuitry.
While example embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present invention, therefore, is to be determined solely by the following claims.
Claims
1. A system for steering a vessel, the system comprising:
- a plurality of propulsion devices including a first propulsion device and a second propulsion device;
- a first actuator connected to the first propulsion device to change a steering angle of the first propulsion device;
- a second actuator connected to the second propulsion device to change a steering angle of the second propulsion device; and
- a controller configured or programmed to alternate between a port side movement control and a starboard side movement control.
2. The system for steering the vessel according to claim 1, wherein
- when the port side movement control is performed, the controller is configured or programmed to: set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are each oriented slanted with respect to a back-and-forth direction of the vessel; and control a propulsive force of the first propulsion device and a propulsive force of the second propulsion device such that a net force of the propulsive forces of the first and second propulsion devices is oriented in a port side direction; and
- when the starboard side movement control is performed, the controller is configured or programmed to: set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are each oriented slanted with respect to the back-and-forth direction of the vessel; and control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a starboard side direction.
3. The system for steering the vessel according to claim 2, wherein
- the controller is configured or programmed to alternate between the port side movement control and the starboard side movement control between a start pointing and an end pointing of a transit line;
- the controller is configured or programmed to determine whether the vessel is located on a port side or a starboard side of the transit line;
- when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to perform the starboard side movement control; and
- when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to perform the port side movement control.
4. The system for steering the vessel according to claim 3, wherein
- when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a first port side docking lane or a second port side docking lane;
- the first port side docking lane and the second port side docking lane are each virtual docking lanes on the port side of the transit line;
- the first port side docking lane is located closer to the transit line than the second port side docking lane in a lateral direction perpendicular to the transit line;
- when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a first starboard side docking lane or a second starboard side docking lane;
- the first starboard side docking lane and the second starboard side docking lane are each virtual docking lanes on the starboard side of the transit line; and
- the first starboard side docking lane is located closer to the transit line than the second starboard side docking lane in the lateral direction perpendicular to the transit line.
5. The system for steering the vessel according to claim 4, wherein
- when the controller determines that the vessel is located in the first port side docking lane, the controller is configured or programmed to perform a first starboard side movement control in which the net force acting on the vessel is at a first angle with respect to a center line of the vessel;
- when the controller determines that the vessel is located in the second port side docking lane, the controller is configured or programmed to perform a second starboard side movement control in which the net force acting on the vessel is at a second angle with respect to the center line of the vessel, the second angle being greater than the first angle;
- when the controller determines that the vessel is located in the first starboard side docking lane, the controller is configured or programmed to perform a first port side movement control in which the net force acting on the vessel is at a third angle with respect to the center line of the vessel; and
- when the controller determines that the vessel is located in the second starboard side docking lane, the controller is configured or programmed to perform a second port side movement control in which the net force acting on the vessel is at a fourth angle with respect to the center line of the vessel, the fourth angle being greater than the third angle.
6. The system for steering the vessel according to claim 5, wherein
- the controller is configured or programmed to set a magnitude of the net force of the second starboard side movement control to be larger than a magnitude of the net force of the first starboard side movement control; and
- the controller is configured or programmed to set a magnitude of the net force of the second port side movement control to be larger than a magnitude of the net force of the first port side movement control.
7. The system for steering the vessel according to claim 4, wherein
- each of the first port side docking lane, the second port side docking lane, the first starboard side docking lane, and the second starboard side docking lane is less than 0.5 times a width of the vessel.
8. The system for steering the vessel according to claim 3, wherein
- the port side movement control is a port side transverse movement control in which the net force is perpendicular to the transit line; and
- the starboard side movement control is a starboard side transverse movement control in which the net force is perpendicular to the transit line.
9. The system for steering the vessel according to claim 3, wherein
- the controller is configured or programmed to set a magnitude of the net force of the starboard side movement control based on a distance of the vessel from the transit line; and
- the controller is configured or programmed to set a magnitude of the net force of the port side movement control based on a distance of the vessel from the transit line.
10. The system for steering the vessel according to claim 3, wherein
- the controller is configured or programmed to determine whether the vessel is located on the port side or the starboard side of the transit line based on a location of the vessel including a center of gravity of the vessel, a geometric center of the vessel, or another location of the vessel.
11. The system for steering the vessel according to claim 3, wherein
- the controller is configured or programmed to determine whether the vessel is located on the port side or the starboard side of the transit line at a predetermined interval of time.
12. The system for steering the vessel according to claim 3, wherein
- when the controller determines that the vessel is located on the port side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a port side docking lane which is a virtual docking lane on the port side of the transit line;
- the port side docking lane is spaced away from the transit line by a first predetermined distance;
- when the controller determines that the vessel is located on the starboard side of the transit line, the controller is configured or programmed to determine whether the vessel is located in a starboard side docking lane which is a virtual docking lane on the starboard side of the transit line; and
- the starboard side docking lane is spaced away from the transit line by a second predetermined distance that is the same as or different from the first predetermined distance.
13. The system for steering the vessel according to claim 3, wherein
- when the controller determines that the vessel is located on the port side of the transit line after having crossed the transit line, the controller is configured or programmed to perform the starboard side movement control when the vessel is a predetermined distance from the transit line; and
- when the controller determines that the vessel is located on the starboard side of the transit line after having crossed the transit line, the controller is configured or programmed to perform the port side movement control when the vessel is a predetermined distance from the transit line.
14. The system for steering the vessel according to claim 3, wherein the starting point and the ending point are determined based on map data or sensor data.
15. The system for steering the vessel according to claim 2, wherein
- when the port side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a rearward port side direction; and
- when the starboard side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a rearward starboard side direction.
16. The system for steering the vessel according to claim 2, wherein
- when the port side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a forward port side direction; and
- when the starboard side movement control is performed, the controller is configured or programmed to control the propulsive force of the first propulsion device and the propulsive force of the second propulsion device such that the net force of the propulsive forces of the first and second propulsion devices is oriented in a forward starboard side direction.
17. The system for steering the vessel according to claim 2, wherein
- when the port side movement control is performed, a line of action of the net force of the propulsive forces of the first and second propulsion devices extends through a center of gravity of the vessel; and
- when the starboard side movement control is performed, a line of action of the net force of the propulsive forces of the first and second propulsion devices extends through the center of gravity of the vessel.
18. The system for steering the vessel according to claim 2, wherein
- when the port side movement control is performed, the controller is configured or programmed to set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are oriented opposite to each other; and
- when the starboard side movement control is performed, the controller is configured or programmed to set the steering angles of the first and second propulsion devices such that the first and second propulsion devices are oriented opposite to each other.
19. The system for steering the vessel according to claim 2, wherein
- the controller is configured or programmed to set a magnitude of the net force based on a user input and/or a disturbance value detected by a disturbance sensor.
20. The system for steering the vessel according to claim 4, wherein
- when the controller determines that the vessel is located in the first portside docking lane, the controller is configured or programmed to perform a first starboard movement control in which the net force is set to a first net force;
- when the controller determines that the vessel is located in the second portside docking lane, the controller is configured or programmed to perform a second starboard movement control in which the net force is set to a second net force that is larger in magnitude than the first net force;
- when the controller determines that the vessel is located in the first starboard side docking lane, the controller is configured or programmed to perform a first portside movement control in which the net force is set to a third net force; and
- when the controller determines that the vessel is located in the second starboard side docking lane, the controller is configured or programmed to perform a second portside movement control in which the net force is set to a fourth net force that is larger in magnitude than the third net force.
21. The system for steering the vessel according to claim 4, wherein
- the controller is configured or programmed to set a width of each of the first portside docking lane, the second portside docking lane, the first starboard side docking lane, and the second starboard side docking lane based on a user input and/or a disturbance value detected by a disturbance sensor.
22. The system for steering the vessel according to claim 1, wherein
- the first propulsion device includes a first outboard motor; and
- the second propulsion device includes a second outboard motor.
23. A method executed by a controller to steer a vessel including a first propulsion device and a second propulsion device, the method comprising:
- alternatingly performing a port side movement control and a starboard side movement control between a start pointing and an end pointing of a transit line of the vessel.
Type: Application
Filed: Sep 30, 2025
Publication Date: Apr 23, 2026
Inventors: Maximilian SCHMITZ (Kennesaw, GA), Westleigh MOORE (Kennesaw, GA), Kyle WILLE (Kennesaw, GA), Kohei YAMAGUCHI (Kennesaw, GA), Scott THAYER (Kennesaw, GA)
Application Number: 19/345,396