Patent classifications
G05D1/0208
DYNAMIC POSITIONING CONTROL
A drive-off prevention controller for a dynamic positioning system, the drive off prevention controller being configured to communicate with the dynamic positioning system, wherein the dynamic positioning system is configured to determine a position of a vessel relative to a target position and to control a propulsion system of the vessel based on the determined position of the vessel relative to the target position; and the drive-off prevention controller is configured to, based on one or more indicative conditions, selectively adjust the control of the propulsion system determined by the dynamic positioning system or that would otherwise have been determined by the dynamic positioning system; and at least one of the indicative conditions comprises the demand, or rate of increase in demand, of the propulsion system being greater than a first conditional threshold whilst weather or environmental data received by the drive-off prevention controller indicates that there has been no corresponding change in weather or environmental conditions.
Automatic pool cleaner with edge engagement assembly
An autonomous pool cleaner includes a main body, a filter that is removably coupled to the main body, and an edge engagement assembly. The main body includes a top, a bottom, and one or more peripheral walls that extend between the top and the bottom. The filter is accessible for removal or installation via a particular peripheral wall of the one or more peripheral walls. The edge engagement assembly is configured to extend beyond the particular peripheral wall of the main body and removably secure the autonomous pool cleaner to an edge of a swimming pool so that the filter is accessible and vertically removable when the autonomous pool cleaner is secured to the edge.
Controlling marine vessel
Controlling marine vessel: obtaining motion data related to the marine vessel; obtaining an operation state related to one or more apparatuses exerting force from the marine vessel to ambient water; detecting a disturbance in one or more degrees of freedom affecting the marine vessel based on the motion data; and determining control data for the one or more apparatuses exerting force to attenuate the detected disturbance.
Situation avoidance systems for marine vessels
A control unit for controlling a marine vessel to avoid an emergency situation, the control unit comprising processing circuitry and a storage medium, wherein the control unit is configured to receive path data from one or more sensor devices indicative of a path traveled by the marine vessel in a forward direction and to store the received path data by the storage medium, characterized in that the control unit is configured to receive a trigger signal from an input device, and, in response to the trigger signal, determine a location for turning the vessel around, navigating to the location, turning the vessel around at the location, and navigating the vessel along the path in reverse direction.
AUTONOMOUS WATERCRAFT RACE COURSE SYSTEM
An autonomous watercraft race course system using automated buoys, sensors, and a race course application for autonomously setting up, starting, conducting, and scoring a race. The race can be any type of race conducted on or near water. In a preferred embodiment the race is a sailing race, however, it is within the scope of this invention for the race to include races for power boats, personal water craft (i.e., jet ski), waterskiing, wake boarding or surfing and over water aircraft races.
SYSTEM AND METHOD FOR CONTROLLING TRIM POSITION OF MARINE DRIVES ON A MULTI-HULL MARINE VESSEL
A method of controlling a plurality of marine drives on a multi-hull marine vessel includes determining, based on steering information, that the multi-hull marine vessel is entering a turn and then receiving a running trim position for each marine drive. A trim position of at least a portion of the plurality of marine drives is then adjusted from each respective running trim position so as to induce roll of the multi-hull marine vessel during the turn.
SUPERVISORY CONTROL ARRANGEMENT FOR A VESSEL
In a vessel for installing a structure onto or into a seabed, multiple actuators comprised by a dynamic positioning system and a structure positioning system may be used for controlling a position and/or orientation of the structure. When two actuators are actuated simultaneously or in rapid succession, instabilities may occur. Furthermore, two actuators may be working in opposite directions or with opposite control goals. To increase stability and/or workability of the vessel's actuators, a supervisory control arrangement is provided to interconnect control systems of different actuators of the vessel, for example the dynamic positioning system and the structure positioning system. Where previously the dynamic positioning system and the structure position system were individually operating system, with the supervisory control arrangement one system can take into account an input and/or output of the other system.
REMOTE POSITION MANAGEMENT
The application relates to systems and techniques for remotely navigating a marine vessel. The systems can include a dynamic positioning system and/or a marine location management system for remotely navigating a marine vessel. The marine location management system can include a communication module for receiving a geographic location of the marine vessel and transmitting a navigation plan to a vessel control system. The marine location management system can also include a processor adapted to determine the geographical coordinates of the marine location and the marine vessel. In some cases, the marine vessel can include a thruster system adapted to receive the navigation plan and determine a set of thrust vectors based on the navigation plan.
SYSTEM AND METHOD FOR POSITIONING A MARINE VESSEL
A marine vessel control system comprises a propulsion unit and a steering actuator for steering the propulsion unit. There is a shift actuator for shifting gears in the propulsion unit and a throttle actuator for increasing or decreasing throttle to the propulsion unit. There is an input device for providing user inputted steering commands to the steering actuator and for providing user inputted shift and throttle commands to the shift actuator and the throttle actuator. There is a sensor for detecting a global position and a heading direction of the marine vessel. A controller receives position and heading values of the marine vessel from the sensor. The controller compares the received position value to a pre-programmed position value to determine a position error difference. The controller also compares the received heading value to a pre-programmed heading value to determine a heading error difference.
MULTIPLE MOTOR CONTROL SYSTEM FOR NAVIGATING A MARINE VESSEL
A control system for navigating a marine vessel employs at least a first motor and a second motor. The control system is configured to communicate with the first and second motors. The control system is configured to receive a position measurement and an orientation measurement for the marine vessel. The control system is further configured to generate at least one control signal for the first motor based on the position measurement and at least one control signal for the second motor based on the orientation measurement.