The present disclosure generally relates to systems and methods for controlling propulsion of a marine vessel in a body of water, and more specifically to propulsion control systems involving proximity sensing.
The following U.S. patents and applications provide background information and are each incorporated herein by reference in their entireties.
U.S. Pat. No. 6,234,853 discloses a docking system that utilizes the marine propulsion unit of a marine vessel, under the control of an engine control unit that receives command signals from a joystick or push button device, to respond to a maneuver command from the marine operator. The docking system does not require additional propulsion devices other than those normally used to operate the marine vessel under normal conditions. The docking or maneuvering system of the present invention uses two marine propulsion units to respond to an operator's command signal and allows the operator to select forward or reverse commands in combination with clockwise or counterclockwise rotational commands either in combination with each other or alone
U.S. Pat. No. 6,273,771 discloses a control system for a marine vessel that incorporates a marine propulsion system that can be attached to a marine vessel and connected in signal communication with a serial communication bus and a controller. A plurality of input devices and output devices are also connected in signal communication with the communication bus and a bus access manager, such as a CAN Kingdom network, is connected in signal communication with the controller to regulate the incorporation of additional devices to the plurality of devices in signal communication with the bus whereby the controller is connected in signal communication with each of the plurality of devices on the communication bus. The input and output devices can each transmit messages to the serial communication bus for receipt by other devices.
U.S. Pat. No. 7,267,068 discloses a marine vessel that is maneuvered by independently rotating first and second marine propulsion devices about their respective steering axes in response to commands received from a manually operable control device, such as a joystick. The marine propulsion devices are aligned with their thrust vectors intersecting at a point on a centerline of the marine vessel and, when no rotational movement is commanded, at the center of gravity of the marine vessel. Internal combustion engines are provided to drive the marine propulsion devices. The steering axes of the two marine propulsion devices are generally vertical and parallel to each other. The two steering axes extend through a bottom surface of the hull of the marine vessel.
U.S. Pat. No. 7,305,928 discloses a vessel positioning system that maneuvers a marine vessel in such a way that the vessel maintains its global position and heading in accordance with a desired position and heading selected by the operator of the marine vessel. When used in conjunction with a joystick, the operator of the marine vessel can place the system in a station keeping enabled mode and the system then maintains the desired position obtained upon the initial change in the joystick from an active mode to an inactive mode. In this way, the operator can selectively maneuver the marine vessel manually and, when the joystick is released, the vessel will maintain the position in which it was at the instant the operator stopped maneuvering it with the joystick.
U.S. Pat. No. 9,927,520 discloses a method of detecting a collision of the marine vessel, including sensing using distance sensors to determine whether an object is within a predefined distance of a marine vessel, and determining a direction of the object with respect to the marine vessel. The method further includes receiving a propulsion control input at a propulsion control input device, and determining whether execution of the propulsion control input will result in any portion of the marine vessel moving toward the object. A collision warning is then generated.
U.S. Patent Application Publication No. 2017/0253314 discloses a system for maintaining a marine vessel in a body of water at a selected position and orientation, including a global positioning system that determines a global position and heading of the vessel and a proximity sensor that determines a relative position and bearing of the vessel with respect to an object near the vessel. A controller operable in a station-keeping mode is in signal communication with the GPS and the proximity sensor. The controller chooses between using global position and heading data from the GPS and relative position and bearing data from the proximity sensor to determine if the vessel has moved from the selected position and orientation. The controller calculates thrust commands required to return the vessel to the selected position and orientation and outputs the thrust commands to a marine propulsion system, which uses the thrust commands to reposition the vessel.
U.S. Patent Application Publication No. 2018/0057132 discloses a method for controlling movement of a marine vessel near an object, including accepting a signal representing a desired movement of the marine vessel from a joystick. A sensor senses a shortest distance between the object and the marine vessel and a direction of the object with respect to the marine vessel. A controller compares the desired movement of the marine vessel with the shortest distance and the direction. Based on the comparison, the controller selects whether to command the marine propulsion system to generate thrust to achieve the desired movement, or alternatively whether to command the marine propulsion system to generate thrust to achieve a modified movement that ensures the marine vessel maintains at least a predetermined range from the object. The marine propulsion system then generates thrust to achieve the desired movement or the modified movement, as commanded.
Unpublished U.S. application Ser. No. 15/818,233 discloses a marine vessel is powered by a marine propulsion system and movable with respect to first, second, and third axes that are perpendicular to one another and define at least six degrees of freedom of potential vessel movement. A method for controlling a position of the marine vessel near a target location includes measuring a present location of the marine vessel, and based on the vessel's present location, determining if the marine vessel is within a predetermined range of the target location. The method includes determining marine vessel movements that are required to translate the marine vessel from the present location to the target location. In response to the marine vessel being within the predetermined range of the target location, the method includes automatically controlling the propulsion system to produce components of the required marine vessel movements one degree of freedom at a time during a given iteration of control.
Unpublished U.S. application Ser. No. 15/986,395 discloses a system controls movement of a marine vessel near an object. The system includes a control module in signal communication with a marine propulsion system, a manually operable input device providing a signal representing a requested translation of the marine vessel, and a sensor providing a first distance between the vessel and a first point on the object and a second distance between the vessel and a second point on the object. The control module determines an actual angle between the vessel and the object based on the first distance and the second distance. In response to the signal representing the requested translation, the control module stores the actual angle between the vessel and the object as an initial angle and controls the marine propulsion system to produce thrust that will carry out the requested translation and that will maintain the initial angle.
This Summary is provided to introduce a selection of concepts that are further described below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
One embodiment of a propulsion control system for a marine vessel includes a plurality of propulsion devices steerable to propel the marine vessel, at least one proximity sensor that determines a relative position of the marine vessel with respect to an object, wherein the at least one proximity sensor has a field of view (FOV). A controller is configured to identify a trigger condition for expanding the FOV of the at least one proximity sensor and control thrust and/or steering position of at least one of the plurality of propulsion devices to expand the FOV of the at least one proximity sensor by inducing a roll movement or a pitch movement of the marine vessel.
One embodiment of a method for controlling propulsion of a marine vessel powered by a marine propulsion system having a plurality of propulsion devices controllable to propel the marine vessel with respect to first, second, and third perpendicular axes defining 6 degrees of freedom includes operating at least one proximity sensor to determine a relative position of the marine vessel with respect to an object, wherein the proximity sensor has a field of view (FOV). The method further includes identifying a trigger condition for expanding the FOV of the at least one proximity sensor, and then controlling thrust and/or steering position of at least one of the plurality of propulsion devices to expand the FOV of the at least one proximity sensor by inducing a roll movement or a pitch movement of the marine vessel.
Various other features, objects, and advantages of the invention will be made apparent from the following description taken together with the drawings.
Examples of systems and methods for controlling movement of a marine vessel are described with reference to the following Figures. The same numbers are used throughout the Figures to reference like features and like components.
In the present description, certain terms have been used for brevity, clarity, and understanding. No unnecessary limitations are to be implied therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes only and are intended to be broadly construed. The different systems and methods described herein may be used alone or in combination with other systems and methods. Various equivalents, alternatives, and modifications are possible within the scope of the appended claims. Each limitation in the appended claims is intended to invoke interpretation under 35 USC § 112(f), only if the terms “means for” or “step for” are explicitly recited in the respective limitation.
The vessel 10 also includes various control elements that comprise part of the marine propulsion system 20. The marine propulsion system 20 comprises an operation console 22 in signal communication, for example via a CAN bus as described in U.S. Pat. No. 6,273,771, with a controller 24, such as for example a command control module (CCM), and with propulsion control modules (PCM) 26a, 26b associated with the respective propulsion devices 12a, 12b. Each of the controller 24 and the PCMs 26a, 26b may include a memory 25a and a programmable processor 25b. As is conventional, the processor 25b is communicatively connected to the memory 25a comprising a computer-readable medium that includes volatile or nonvolatile memory upon which computer readable code is stored. The processor 25b can access the computer readable code and upon executing the code carries out functions as described hereinbelow.
In other examples of the marine propulsion system 20, only one control module is provided for the system rather than having a CCM and separate PCMs. In other examples, one CCM is provided for each propulsion device, and/or additional control modules are provided for controlling engine speed and functions separately from steering and trim of the propulsion devices. For example, the PCMs 26a, 26b may control the engines 14a, 14b and transmissions 16a, 16b of the propulsion devices 12a, 12b, while additional thrust vector modules (TVMs) may control their orientation. In other examples of the marine propulsion system 20, the vessel control elements are connected via wireless communication rather than by a serially wired CAN bus. It should be noted that the dashed lines shown in
The operation console 22 includes a number of user input devices, such as a keypad 28, a joystick 30, a steering wheel 32, and one or more throttle/shift levers 34. Each of these devices inputs commands to the controller 24. The controller 24, in turn, communicates with the first and second propulsion devices 12a, 12b by communicating with the PCMs 26a, 26b. The controller 24 also receives information from an angular position sensor (e.g., pitch and roll), such as an inertial measurement unit (IMU) 36. The IMU 36 may comprise a portion of a global positioning system (GPS) 38 which, in the example shown, also comprises a GPS receiver 40 located at a pre-selected fixed position on the vessel 10, which provides information related to the global position of the vessel 10. In one example, the IMU 36 is an inertial navigation system (INS) consists of a MEMS gyroscope, or a MEMS angular rate sensor, a MEMS accelerometer, and a magnetometer, which are used together to calculate velocity and heading of the marine vessel relative to magnetic north. In other embodiments, the motion and angular position (including pitch and roll) may be sensed by a different INS configuration or an attitude heading reference system (AHRS) that provides 3D orientation of the marine vessel 10 by integrating gyroscopic measurements, accelerometer data, and magnetometer data. Signals from the GPS receiver 40 and/or the IMU (or INS) 36 are provided to the controller 24.
The steering wheel 32 and the throttle/shift levers 34 function in a conventional manner, such that rotation of the steering wheel 32, for example, activates a transducer that provides a signal to the controller 24 regarding a desired direction of the vessel 10. The controller 24, in turn, sends signals to the PCMs 26a, 26b (and/or TVMs or additional modules if provided), which in turn activate steering actuators to achieve desired orientations of the propulsion devices 12a, 12b. The propulsion devices 12a, 12b are independently steerable about their steering axes. The throttle/shift levers 34 send signals to the controller 24 regarding the desired gear (forward, reverse, or neutral) of the transmissions 16a, 16b and the desired rotational speed of the engines 14a, 14b of the propulsion devices 12a, 12b. The controller 24, in turn, sends signals to the PCMs 26a, 26b, which in turn activate electromechanical actuators in the transmissions 16a, 16b and engines 14a, 14b for shift and throttle, respectively.
A manually operable input device, such as the joystick 30, can also be used to provide signals to the controller 24. The joystick 30 can be used to allow the operator of the vessel 10 to manually maneuver the vessel 10, such as to achieve translation or rotation of the vessel 10, as will be described below. It should be understood that in alternative examples, the various components 28, 30, 32, 34 may communicate directly with the PCMs 26a, 26b or may communicate with one or more central control modules. Referring to
In a joysticking mode, the user may operate the joystick 30 to command the rotational and/or translational movements described hereinabove with respect to
With continued reference to
Further, the control module 24 may also be connected in signal communication with PCMs 26a, 26b in order to control the first and second propulsion devices 12a, 12b in an autoheading or other automatic propulsion control mode such that the vessel 10 maintains a desired heading despite the presence of wind, waves, current, or other external factors force the vessel 10 off course. Alternatively, the operator could operate the marine vessel 10 in a waypoint tracking mode, in which the vessel 10 is propelled from one waypoint (geographical coordinate) to another at a heading calculated to reach the desired waypoint. A station keeping mode that maintains a desired global position and a desired heading of the vessel 10 can also be activated via the desired movement operational section 29.
In order to maintain the desired heading of the vessel 10, the controller module 24 must have comparative information regarding the desired heading and the actual heading and/or course of the vessel. The control module 24 compares the actual heading and/or course of the vessel 10 detected by, for example, the IMU 36, with the desired heading input by the operator or calculated based on a desired heading and/or GPS position. If for example, the difference between the desired heading and the actual heading and/or course exceeds a certain threshold value, the control module 24 may position the propulsion devices 12a, 12b and/or change the thrust provided by either of the propulsion devices 12a, 12b in order to correct and thereafter maintain the heading at the desired value. For example, the control module 24 can send a signal via the CAN bus to the PCMs 26a, 26b to set angles of rotation of the first and second propulsion devices 12a, 12b with respect to the vessel 10, to set engine speed or engine thrust, and/or to set shift position based on the required movement of the vessel 10 to achieve the desired heading and GPS position.
In
First and second steering axes, 13a and 13b, are illustrated for the first and second propulsion devices 12a, 12b. The first and second propulsion devices 12a, 12b are rotatable about the first and second steering axes, 13a and 13b, respectively. The ranges of rotation of the first and second propulsion devices 12a, 12b may be symmetrical with respect to a centerline 62 of the vessel 10. The positioning method of the present disclosure rotates the first and second propulsion devices 12a, 12b about their respective steering axes 13a, 13b, adjusts their operation in forward or reverse gear, and adjusts the magnitude of their thrusts T1, T2 (for example, by adjusting engine speed and/or propeller pitch or transmission slip) in an efficient manner that allows rapid and accurate maneuvering of the vessel 10. The rotation, gear, and thrust magnitude of one propulsion device 12a can be varied independently of the rotation, gear, and thrust magnitude of the other propulsion device 12b.
As illustrated in
With continued reference to
The thrust vectors T1, T2 each resolve into vector components in both the forward/reverse and left/right directions. The vector components, if equal in absolute magnitude to each other, may either cancel each other or be additive. If unequal in absolute magnitude, they may partially offset each other or be additive; however, a resultant force will exist in some linear direction. For purposes of explanation,
FX=T1(sin(θ))+T2(sin(θ)) (1)
FY=T1(cos(θ))−T2(cos(θ)) (2)
Note that in the example of
Turning to
If, on the other hand, it is desired that the moment 70 be the only force on the vessel 10, with no lateral movement in the forward/reverse or left/right directions, alternative first and second thrust vectors, represented by T1′ and T2′ in
With reference to
It should be noted that the steering angles of the propulsion devices 12a, 12b need not be the same. For example, the first propulsion device 12a can be steered to angle θ1 with respect to the centerline 62, while the second propulsion device 12b can be steered to angle θ2. When an input to the joystick 30 is made, the controller 24 will determine the net thrust and the net moment desired of the marine propulsion system 20. It can be seen, therefore, that T1, T2, 01, and 02 can thereafter be calculated by the controller 24 using the geometric relationships described hereinabove according to the following equations:
FX=T1(sin(θ1))+T2(sin(θ2)) (1)
FY=T1(cos(θ1))−T2(cos(θ2)) (2)
MCW=(W/2)(T1(cos(θ1)))+(W/2)(T2(cos(θ2))) (3)
MCCW=L(T1(sin(θ1)))+L(T2(sin(θ2))) (4)
MT=MCW−MCCW (5)
where FX and FY are the vector components of the known target linear thrust, MT is the known total target moment (including clockwise moment MCW and counterclockwise moment MCCW) about the preselected point, and L and W/2 are also known as described above. The controller 24 then solves for the four unknowns (T1, T2, θ1, and θ2) using the four equations, thereby determining the steering angles, shift positions, and thrust magnitudes of each propulsion device 12a, 12b that will achieve the desired movement of the vessel 10. Note that equations 1-5 are particular to the thrust arrangements shown in
The above principles regarding resolution of the thrust vectors T1, T2 into X components and Y components in order to achieve lateral movement, rotational movement, or a combination of the two are the basis of a maneuvering algorithm of the present method. This maneuvering algorithm used in response to commands from the joystick 30 while in joysticking mode. It is also used to control rotational position, shift position, and thrust magnitude of the propulsion devices 12a, 12b while the vessel 10 operates in various other control modes, such as station keeping mode, auto heading mode, waypoint tracking mode, or other automatic propulsion control modes. For example, the marine vessel may have an “autodocking” mode that can be activated by a user in order to cause the propulsion control system 20 to automatically control propulsion of the marine vessel to dock the marine vessel 10 in a slip or location against a dock. In such automatic control modes, the control module 24 makes automatic corrections to each of these variables to control the vessel's heading and/or position while in these various modes in the same manner as if the operator were, in fact, manipulating the joystick to make such corrections.
Returning to
Regarding the proximity sensors, 72, 74, 76, 78, note that different types of sensors may be used depending on the distance between the vessel 10 and the object O. For example, radar sensors may be used at further distances. Once the vessel 10 comes within a particular distance of the object, LIDAR, ultrasonic, LEDDAR, or sonar sensors may instead be used. Camera sensors may be used, alone or in combination with any of the sensors mentioned above, in order to provide object proximity information to the control module 24. Note that the sensors should be placed at optimal positions on the vessel 10 in order that they are at the correct height and facing direction to detect objects the vessel 10 is likely to encounter. In a different exemplary sensor arrangement, two proximity sensors are placed on the hard top of the marine vessel 10 and arranged such that the fields of view of the two sensors, combined, cover the entire 360° area surrounding the vessel 10. Note also that the control module 24 may select one of a plurality of sensors (including radars, LIDARs, LEDDARs, sonics, and cameras) with which to sense the shortest distance and the direction of the object with respect to the vessel 10, such as based on a previously saved maps or distance measurements that was measured between the object O and the vessel 10.
In various situations, the vessel 10 may be approaching an object, such as a slip, dock, or seawall. In various control modes, such as joystick control mode or automatic propulsion control modes, the controller 24 (e.g. the CCM) may utilize information from the proximity sensors in order to control propulsion of the marine vessel, especially when controlling propulsion of a marine vessel near an object O. Accordingly, the controller may automatically determine propulsion instructions in order to avoid the object O, or to assist an operator controlling the marine vessel in avoiding the object O. For example, the propulsion control system 20 may be configured to generate an alert to a user when a user's instruction will cause collision with the object O, or the propulsion control system 20 may be configured to avoid carrying out user instructions that would cause collision with the object O. In such embodiments, the propulsion control system 20 utilizes the various proximity sensors 72-78 in order to sense the relative position of various objects surrounding the marine vessel 10 and to generate warnings and/or control instructions accordingly.
The controller may be configured to generate an environment map based on the proximity information measured by the various proximity sensors 72-78, wherein the map identifies the relative positions of objects in the marine environment surrounding the vessel 10 based on a present location of the marine vessel, such as a GPS location. As the marine vessel moves in the marine environment, the map is updated accordingly so as to accurately represent the position of objects O with respect to the marine vessel 10. For example, the map may be updated based on updated measurements from the proximity sensors 72-78, or based on geometric calculations accounting for known changes in the position of the marine vessel.
Turning to
Note that a single sensor, such as 74 shown in
The present inventors have recognized that proximity sensors all have field of view (FOV) limitations. Thus, without the use of a prohibitively expensive number of sensors and intricate algorithms for correlating the sensed data, all information about a vessel's environment cannot be “seen” by the proximity sensors during normal operation. LIDAR, for example, has a FOV that is limited in at least the vertical direction, such as +/−30° from a central axis, and may also have a horizontally limited FOV (except in the case of a 360° LIDAR). As another example, LEDDAR has a flat, fan-shaped FOV that has a restricted vertical FOV and a restricted horizontal FOV. To provide just one example, a LEDDAR may have a horizontal FOV of 45° and a vertical FOV 7.5°. Ultrasonic sensors, by contrast, can only measure one point in an area that is usually roughly cone-shaped, and are thus also vertically and horizontally restricted in their FOV, or measurement. As another example, cameras also provide a horizontally and vertically restricted FOV, for instance, +/−170° in both the horizontal and vertical directions.
Appropriate thrust and steering commands can be calculated according to the methods described herein to provide the expanded FOV 91 necessary for adequate mapping of the marine environment and dependent on the situational needs of a particular marine environment. For example, roll and/or pitch may be induced in order to expand the FOV of a particular position sensor 72-74 by a threshold amount in order to get a more complete view of a particular object O. In certain embodiments, the controller may induce a rocking motion—e.g. a roll motion and/or a pitch motion—by adjusting the thrust and/or steering position of the marine vessel in such a way that little or no vessel translation occurs. For example, the propulsion devices may be maneuvered in a way that targets the natural frequencies of the marine vessel in order to gradually induce an increasing roll motion or pitch motion.
The propulsion devices 12a, 12b are also controlled in order to selectively produce a thrust T. For example, the engines of the propulsion devices may be controlled in order to produce a pulsed thrust T. To induce a pitch motion, the propulsion devices 12a, 12b may be controlled to pulse the thrust at a predetermined interval and magnitude so as to induce a pitch movement of the marine vessel 10 without causing any forward motion thereof.
In various embodiments, the propulsion devices 12a, 12b may be moved in parallel or moved oppositely. Likewise, the propulsion devices 12a, 12b may be moved to steering angles of the same magnitude as one another, or to different magnitudes, depending on the configuration of the propulsion system (such as the number of propulsion devices and placement on the marine vessel 10). Likewise, the thrust vectors T of the propulsion devices 12a, 12b may be identical to one another, or may have different magnitudes. Again, the thrust vectors T and steering angles ϕsa, ϕsb are calculated so as to induce a roll and/or pitch motion without causing translation of the marine vessel 10 in order to do so.
The propulsion devices 12a, 12b may be controlled to slowly induce the pitch or roll movement, which can be increased with each period of the motion by providing targeted steering and thrust control. For example, the propulsion devices 12a, 12b may be rotated at a predetermined frequency causing the roll angle to increase in each roll period until a threshold roll angle θ, is reached. Similar controls may be provided to induce a threshold pitch. The relevant vessel angle, such as the pitch and/or roll angle of the marine vessel, can be measured for example, by the IMU 36. The threshold roll angle may be calculated to provide a pre-determined expanded FOV 91, such as based on a distance of an object O to be explored. To provide just one example, a threshold roll angle of 10° may be set in order to increase the vertical FOV by +/−17.5 meters at a 100-meter range. This provides a significant expansion in the FOV of the proximity sensor 74.
In other embodiments, additional steps may be executed prior to identifying or acting on a trigger condition for expanding FOV, where the controller assesses the current FOV 122 measured by the proximity sensors and represented in the existing environment map. For example, the FOV may be calculated based on information relating to the normal FOV 90 of the relevant proximity sensor, the distance of an object O or set of objects, and recent vessel angle data (such as from the IMU 36). For example, if the marine vessel 10 is operating in waves and/or wind, the pitch and roll of the marine vessel 10 may be changing in order to naturally provide a sufficient FOV. Accordingly, the controller may be configured to calculate and assess the relevant FOV, as represented at step 124, in order to determine whether a pitch and/or roll motion would provide additional information needed to sufficiently capture the object O in the environment map. If not, then the controller may skip the steps of inducing rocking and progress to step 136 where propulsion systems are controlled based on the environment map, such as in an automatic propulsion control mode.
The controller may be configured to detect any one or more of various trigger conditions. In the example at
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to make and use the invention. Certain terms have been used for brevity, clarity, and understanding. No unnecessary limitations are to be inferred therefrom beyond the requirement of the prior art because such terms are used for descriptive purposes only and are intended to be broadly construed. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have features or structural elements that do not differ from the literal language of the claims, or if they include equivalent features or structural elements with insubstantial differences from the literal languages of the claims.
This application is a continuation of U.S. patent application Ser. No. 16/178,255, filed Nov. 1, 2018, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3688252 | Thompson | Aug 1972 | A |
3715571 | Braddon | Feb 1973 | A |
3771483 | Spencer | Nov 1973 | A |
4253149 | Cunningham et al. | Feb 1981 | A |
4290043 | Kaplan | Sep 1981 | A |
4428052 | Robinson et al. | Jan 1984 | A |
4513378 | Antkowiak | Apr 1985 | A |
4939661 | Barker et al. | Jul 1990 | A |
4975709 | Koike | Dec 1990 | A |
5172324 | Knight | Dec 1992 | A |
5202835 | Knight | Apr 1993 | A |
5331558 | Hossfield et al. | Jul 1994 | A |
5362263 | Petty | Nov 1994 | A |
5386368 | Knight | Jan 1995 | A |
5390125 | Sennott et al. | Feb 1995 | A |
5491636 | Robertson et al. | Feb 1996 | A |
5515287 | Hakoyama et al. | May 1996 | A |
5736962 | Tendler | Apr 1998 | A |
5884213 | Carlson | Mar 1999 | A |
6059226 | Cotton et al. | May 2000 | A |
6092007 | Cotton et al. | Jul 2000 | A |
6230642 | McKenney et al. | May 2001 | B1 |
6234100 | Fadeley et al. | May 2001 | B1 |
6308651 | McKenney et al. | Oct 2001 | B2 |
6377889 | Soest | Apr 2002 | B1 |
6446003 | Green et al. | Sep 2002 | B1 |
6485341 | Layni et al. | Nov 2002 | B1 |
6604479 | McKenney et al. | Aug 2003 | B2 |
6678589 | Robertson et al. | Jan 2004 | B2 |
6705907 | Hedlund | Mar 2004 | B1 |
6995527 | DePasqua | Feb 2006 | B2 |
7268703 | Kabel et al. | Sep 2007 | B1 |
7366593 | Fujimoto et al. | Apr 2008 | B2 |
7398742 | Gonring | Jul 2008 | B1 |
7416458 | Suemori et al. | Aug 2008 | B2 |
7467595 | Lanyi et al. | Dec 2008 | B1 |
7476134 | Fell et al. | Jan 2009 | B1 |
7538511 | Samek | May 2009 | B2 |
7577526 | Kim et al. | Aug 2009 | B2 |
7727036 | Poorman et al. | Jun 2010 | B1 |
7813844 | Gensler et al. | Oct 2010 | B2 |
7876430 | Montgomery | Jan 2011 | B2 |
8050630 | Arbuckle | Nov 2011 | B1 |
8082100 | Grace et al. | Dec 2011 | B2 |
8145370 | Borrett | Mar 2012 | B2 |
8145371 | Rae et al. | Mar 2012 | B2 |
8155811 | Noffsinger et al. | Apr 2012 | B2 |
8265812 | Pease | Sep 2012 | B2 |
8417399 | Arbuckle et al. | Apr 2013 | B2 |
8478464 | Arbuckle et al. | Jul 2013 | B2 |
8480445 | Morvillo | Jul 2013 | B2 |
8510028 | Grace et al. | Aug 2013 | B2 |
8515660 | Grace et al. | Aug 2013 | B2 |
8515661 | Grace et al. | Aug 2013 | B2 |
8527192 | Grace et al. | Sep 2013 | B2 |
8543324 | Grace et al. | Sep 2013 | B2 |
8645012 | Salmon et al. | Feb 2014 | B2 |
8694248 | Arbuckle et al. | Apr 2014 | B1 |
8761976 | Salmon et al. | Jun 2014 | B2 |
8797141 | Best et al. | Aug 2014 | B2 |
8831868 | Grace et al. | Sep 2014 | B2 |
9039468 | Arbuckle et al. | May 2015 | B1 |
9039469 | Calamia et al. | May 2015 | B1 |
9132900 | Salmon et al. | Sep 2015 | B2 |
9162743 | Grace et al. | Oct 2015 | B1 |
9176215 | Nikitin et al. | Nov 2015 | B2 |
9183711 | Fiorini et al. | Nov 2015 | B2 |
9195234 | Stephens | Nov 2015 | B2 |
9248898 | Kirchhoff | Feb 2016 | B1 |
9355463 | Arambel et al. | May 2016 | B1 |
9359057 | Andrasko et al. | Jun 2016 | B1 |
9377780 | Arbuckle et al. | Jun 2016 | B1 |
9615006 | Terre et al. | Apr 2017 | B2 |
9650119 | Morikami et al. | May 2017 | B2 |
9694885 | Combee | Jul 2017 | B2 |
9729802 | Frank et al. | Aug 2017 | B2 |
9733645 | Andrasko et al. | Aug 2017 | B1 |
9734583 | Walker et al. | Aug 2017 | B2 |
9996083 | Vojak | Jan 2018 | B2 |
9904293 | Heap et al. | Feb 2018 | B1 |
9908605 | Hayashi et al. | Mar 2018 | B2 |
9927520 | Ward et al. | Mar 2018 | B1 |
9988134 | Gable et al. | Jun 2018 | B1 |
10037701 | Harnett | Jul 2018 | B2 |
10048690 | Hilbert et al. | Aug 2018 | B1 |
10055648 | Grigsby et al. | Aug 2018 | B1 |
10106238 | Sidki et al. | Oct 2018 | B2 |
10191153 | Gatland | Jan 2019 | B2 |
10191490 | Akuzawa et al. | Jan 2019 | B2 |
10431099 | Stewart et al. | Jan 2019 | B2 |
10272977 | Hashizume et al. | Apr 2019 | B2 |
10281917 | Tyers | May 2019 | B2 |
10338800 | Rivers et al. | Jul 2019 | B2 |
10429845 | Arbuckle et al. | Oct 2019 | B2 |
10444349 | Gatland | Oct 2019 | B2 |
10507899 | Imamura et al. | Dec 2019 | B2 |
10688841 | Chen | Jun 2020 | B1 |
10746552 | Hashizume et al. | Aug 2020 | B2 |
20030137445 | Van Rees et al. | Jul 2003 | A1 |
20040221787 | McKenney et al. | Nov 2004 | A1 |
20050075016 | Bertetti et al. | Apr 2005 | A1 |
20050170713 | Okuyama | Aug 2005 | A1 |
20060058929 | Fossen et al. | Mar 2006 | A1 |
20060089794 | DesPasqua | Apr 2006 | A1 |
20070032923 | Mossman et al. | Feb 2007 | A1 |
20070089660 | Bradley et al. | Apr 2007 | A1 |
20070178779 | Takada et al. | Aug 2007 | A1 |
20070203623 | Saunders et al. | Aug 2007 | A1 |
20080291052 | Burns | Nov 2008 | A1 |
20090037040 | Salmon et al. | Feb 2009 | A1 |
20090132101 | Gizara | May 2009 | A1 |
20100076683 | Chou | Mar 2010 | A1 |
20110153125 | Arbuckle et al. | Jun 2011 | A1 |
20110172858 | Gustin et al. | Jul 2011 | A1 |
20120072059 | Glaeser | Mar 2012 | A1 |
20120135649 | Morvillo | May 2012 | A1 |
20120248259 | Page et al. | Oct 2012 | A1 |
20130297104 | Tyers et al. | Nov 2013 | A1 |
20140316657 | Johnson et al. | Oct 2014 | A1 |
20150009325 | Kardashov | Jan 2015 | A1 |
20150032305 | Lindeborg | Jan 2015 | A1 |
20150089427 | Akuzawa | Mar 2015 | A1 |
20150134146 | Pack et al. | May 2015 | A1 |
20150172545 | Szabo et al. | Jun 2015 | A1 |
20150276923 | Song et al. | Oct 2015 | A1 |
20150288891 | Johansson et al. | Oct 2015 | A1 |
20150294660 | Stokes et al. | Oct 2015 | A1 |
20150346722 | Herz et al. | Dec 2015 | A1 |
20150375837 | Johnson et al. | Dec 2015 | A1 |
20150377405 | Down | Dec 2015 | A1 |
20150378361 | Walker et al. | Dec 2015 | A1 |
20160041039 | Olsson | Feb 2016 | A1 |
20160069681 | Johnson et al. | Mar 2016 | A1 |
20160125739 | Stewart et al. | May 2016 | A1 |
20160162145 | Rivers et al. | Jun 2016 | A1 |
20160187140 | Clarke et al. | Jun 2016 | A1 |
20160196653 | Grant et al. | Jul 2016 | A1 |
20160214534 | Richards et al. | Jul 2016 | A1 |
20160334794 | Johnson et al. | Jul 2016 | A1 |
20160288884 | Edmunds | Oct 2016 | A1 |
20160370187 | Gatland et al. | Dec 2016 | A1 |
20170052029 | Ninomiya et al. | Feb 2017 | A1 |
20170059705 | Stokes et al. | Mar 2017 | A1 |
20170064238 | Kardashov | Mar 2017 | A1 |
20170090021 | Sayer et al. | Mar 2017 | A1 |
20170146642 | Stokes et al. | May 2017 | A1 |
20170167871 | Johnson et al. | Jun 2017 | A1 |
20170168159 | Gatland | Jun 2017 | A1 |
20170176586 | Johsnon et al. | Jun 2017 | A1 |
20170184414 | Johsnon et al. | Jun 2017 | A1 |
20170205829 | Tyers | Jul 2017 | A1 |
20170227639 | Stokes et al. | Aug 2017 | A1 |
20170243360 | Schulte | Aug 2017 | A1 |
20170253314 | Ward | Sep 2017 | A1 |
20170255201 | Arbuckle et al. | Sep 2017 | A1 |
20170277189 | Johnson et al. | Sep 2017 | A1 |
20170285134 | Stokes et al. | Oct 2017 | A1 |
20170300056 | Johnson et al. | Oct 2017 | A1 |
20170365175 | Harnett | Dec 2017 | A1 |
20180023954 | Rivers | Jan 2018 | A1 |
20180057132 | Ward et al. | Mar 2018 | A1 |
20180081054 | Rudzinsky et al. | Mar 2018 | A1 |
20180259338 | Stokes et al. | Sep 2018 | A1 |
20180259339 | Johnson et al. | Sep 2018 | A1 |
20180292529 | Hogasten | Oct 2018 | A1 |
20190098212 | Shain et al. | Mar 2019 | A1 |
20190137618 | Hawker | May 2019 | A1 |
20190187711 | Xie | Jun 2019 | A1 |
20190251356 | Rivers | Aug 2019 | A1 |
20190258258 | Tyers | Aug 2019 | A1 |
20190283855 | Nilsson | Sep 2019 | A1 |
20190299983 | Shalev-Shwartz et al. | Oct 2019 | A1 |
20200140052 | Derginer et al. | May 2020 | A1 |
Number | Date | Country |
---|---|---|
2279165 | Jan 2001 | CA |
2282064 | Jan 2001 | CA |
906907 | Mar 1954 | DE |
112013004908 | Jun 2015 | DE |
0423901 | Apr 1991 | EP |
1775212 | Apr 2007 | EP |
1873052 | Jan 2008 | EP |
3182155 | Jun 2017 | EP |
1173442 | Dec 1969 | GB |
2180374 | Mar 1987 | GB |
S58061097 | Apr 1983 | JP |
H04101206 | Feb 1992 | JP |
H07223591 | Aug 1995 | JP |
2926533 | Jul 1997 | JP |
7-246998 | Oct 1999 | JP |
2007248336 | Sep 2007 | JP |
2009227035 | Oct 2009 | JP |
5042906 | Jul 2012 | JP |
5226355 | Jul 2013 | JP |
2016049903 | Apr 2016 | JP |
2017178242 | Oct 2017 | JP |
20140011245 | Jan 2014 | KR |
WO 1992005505 | Apr 1992 | WO |
WO 9305406 | Mar 1993 | WO |
WO 2006040785 | Apr 2006 | WO |
WO 2006058400 | Jun 2006 | WO |
WO 2006062416 | Jun 2006 | WO |
WO 2008066422 | Jun 2008 | WO |
WO 2008111249 | Aug 2008 | WO |
WO 2012010818 | Jan 2012 | WO |
WO 2017095235 | Jun 2017 | WO |
2017168234 | Oct 2017 | WO |
WO 2017167905 | Oct 2017 | WO |
WO 2017168234 | Oct 2017 | WO |
2017205829 | Nov 2017 | WO |
WO 2018162933 | Sep 2018 | WO |
WO 2018183777 | Oct 2018 | WO |
WO 2018201097 | Nov 2018 | WO |
2018232377 | Dec 2018 | WO |
WO 2018232376 | Dec 2018 | WO |
WO 2018232377 | Dec 2018 | WO |
WO 2019011451 | Jan 2019 | WO |
WO 2019096401 | May 2019 | WO |
WO 2019126755 | Jun 2019 | WO |
WO 2019157400 | Aug 2019 | WO |
WO 2019201945 | Oct 2019 | WO |
Entry |
---|
Poorman et al., “Multilayer Control System and Method for Controlling Movement of a Marine Vessel”, Unpublished U.S. Appl. No. 11/965,583, filed Dec. 27, 2007. |
Mercury Marine, Axius Generation 2 Installation Manual, Jul. 2010, pp. 22-25. |
Mercury Marine, Joystick Piloting for Outboards Operation Manual, 2013, pp. 24-26. |
Mercury Marine, Zeus 3000 Series Pod Drive Models Operation Manual, 2013, pp. 49-52. |
Arbuckle et al., “System and Method for Controlling a Position of a Marine Vessel Near an Object,” Unpublished U.S. Appl. No. 15/818,233, filed Nov. 20, 2017. |
Arbuckle et al., “System and Method for Controlling a Position of a Marine Vessel Near an Object,” Unpublished U.S. Appl. No. 15/818,226, filed Nov. 20, 2017. |
Ward et al., “Methods for Controlling Movement of a Marine Vessel Near an Object,” Unpublished U.S. Appl. No. 15/986,395, filed May 22, 2018. |
Translation of rejection dated Mar. 3, 2020 in counterpart Japan Patent Application 2019-190603. |
Search Report dated Apr. 22, 2020 in counterpart European Patent Application 19205213.2. |
John Bayless, Adaptive Control of Joystick Steering in Recreational Boats, Marquette University, Aug. 2017, https://epublications.marquette.edu/cgi/viewcontent.cgi?article=1439&context=theses_open. |
W. Xu et al., “Internet of Vehicles in Big Data Era.” in IEEE/CAA Journal of Automatica Sinica, vol. 5, No. 1, pp. 19-35, Jan. 2018, doi:10.1109/JAS.2017.7510736. (Year 2018). |
An Autonomous Solar-Powered Marine Robitic Ibservatory for Permanent Monitoring of Large Areas of Shallow Water by I. Gonzalez-Reolid et al.; Sensors 2018, 18(10), 3497; https://doi.org/10.3390/s18103497 (Year 2018). |
S. Reed and V.E. Schmidt, “Providing Nautical Chart Awareness to Autonomous Surface Vessel operations,” Oceans 2016 MTS/IEEE Monterery, 2016, pp. 1-8, doi: 10.1109/OCEANS.2016.7761472 (Year 2016). |
Number | Date | Country | |
---|---|---|---|
20220063787 A1 | Mar 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16178255 | Nov 2018 | US |
Child | 17523681 | US |