G05D1/0208

Method and apparatus for supporting a personnel housing in a marine environment
10800498 · 2020-10-13 · ·

A catamaran lifting apparatus is disclosed for lifting objects in a marine environment. The apparatus includes first and second vessels that are spaced apart during use. A first frame spans between the vessels. A second frame spans between the vessels. The frames are spaced apart and connected to the vessels in a configuration that spaces the vessels apart. The first frame connects to the first vessel with a universal joint and to the second vessel with a hinged connection. The second frame connects to the second vessel with a universal joint and to the first vessel with a hinged or pinned connection. Each of the frames provides a space under the frame and in between the barges that enables a package to be lifted and/or a marine vessel to be positioned in between the barges and under the frames. In this fashion, an object that has been salvaged from the seabed can be placed upon the marine vessel that is positioned in between the barges and under the frames.

Multi-anchoring depth control system

A multi-anchor depth control system for a boat or other watercraft having a line for securing anchors to the boat, at least two anchors attached at or near opposing ends of the line, a depth finder, and a controller configured to automatically adjust the amount of line released from the boat to maintain the anchors on the floor of the body of water in which the boat is floating, based upon information obtained from the depth finder.

Vessel maneuvering methods and systems

A method includes accepting inputs to a marine vessel's control module, the inputs defining first and second waypoints and a desired heading, and defining a desired track between the first and second waypoints. Ideal steering and thrust commands required to orient the vessel at the desired heading and to maneuver the vessel from the first to the second waypoint are generated and carried out. The method includes measuring a current position and heading of the vessel; calculating a cross-track error based on the current position as compared to the desired track; and calculating a heading error based on the current heading as compared to the desired heading. The method includes generating corrective steering and thrust commands that are required to minimize the cross-track error and the heading error. The propulsion system propels the marine vessel according to the corrective steering and thrust commands, as appropriate.

Ship handling device

A ship handling device capable of executing dynamic positioning control. While the dynamic positioning control is being active, if a distance deviation from a target position exceeds a predetermined value and a first condition that a state where a moving amount of the ship per unit time is not more than a predetermined amount has continued for a predetermined period is satisfied, or if an orientation deviation from a target orientation exceeds a predetermined value and a second condition that a state where a turning amount of the ship per unit time is not more than a predetermined amount has continued for a predetermined period is satisfied, a thrust setting value resulting from the dynamic positioning control at a determination on the first or second condition is stored as a reference value, and the reference value is added to a thrust setting value subsequently resulting from the dynamic positioning control.

DYNAMIC POSITIONING CONTROL
20200277031 · 2020-09-03 ·

A controller for a dynamic positioning system, the controller being 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, wherein the controller is configured to monitor a property of at least part of a riser; and adjust the control of the propulsion system accordingly.

Virtual anchor proximity system
10745096 · 2020-08-18 · ·

Virtual anchor features for a navigation/autopilot system for use on a marine vessel are provided herein. An example apparatus associated with a marine vessel includes a processor and memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to receive user input indicating at least a first geographic location and a desired offset distance; determine a current geographic location of at least one of the marine vessel or the apparatus; determine if the current geographic location is within a distance threshold of the desired offset distance from the first geographic location; and cause, in an instance in which the current geographic location is not within the distance threshold, one or more motors of the marine vessel to operate to cause the marine vessel to move to a new geographic location accordingly. A desired orbit pattern may also be employed.

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.

STATION KEEPING METHODS

A method for maintaining a marine vessel at a global position and/or heading includes receiving measurements related to vessel attitude and estimating water roughness conditions based on the measurements. A difference between the vessel's actual global position and the target global position and/or a difference between the vessel's actual heading and the target heading are determined. The method includes calculating a desired linear velocity based on the position difference and/or a desired rotational velocity based on the heading difference. The vessel's actual linear velocity and/or actual rotational velocity are filtered based on the roughness conditions. The method includes determining a difference between the desired linear velocity and the filtered actual linear velocity and/or a difference between the desired rotational velocity and the filtered actual rotational velocity. The method also includes calculating vessel movements that will minimize the linear velocity difference and/or rotational velocity difference and carrying out the calculated movements.

Marine Propulsion Control System and Method

A method of controlling a propulsion system on a marine vessel includes receiving proximity measurements describing locations of one or more objects with respect to the marine vessel, receiving a command vector instructing magnitude and direction for propulsion of the marine vessel with respect to a point of navigation for the marine vessel, and then determining a funnel boundary based on the command vector. An object is identified based on the proximity measurements and determined to be within the funnel boundary, and then a propulsion adjustment command is calculated based on the command vector and an angle of the object with respect to the point of navigation. At least one propulsion device is then controlled based on the propulsion adjustment command in order to avoid the object.

Programmable buoy system
10732296 · 2020-08-04 ·

A programmable buoy system having one or more buoys capable of connecting through the Internet to a buoy command server. The buoy command server relays commands to each of the one or more buoys in response to user commands sent from a buoys command interface application on a mobile device. The programmable buoy system includes one or more buoys each having a hull with two or more pontoons where the hull has a top side and bottom side. A stationary rudder extends downward from the bottom side of the hull to be positioned in a body of water when the one or more buoys are in use. A motor is pivotably connected on each one or more buoys, wherein the motor has a propeller positioned away from the bottom side of the hull. The propeller and motor move the select one of the one or more buoys in the body of water.