Anchors have been used for millennia for securing vessels at sea. An anchor is typically a heavy component having forks for embedding in the sea floor, e.g., by burrowing into sand or by wedging under rocks or other formations. An anchor line, such as a heavy chain or cable, securely attaches an anchor to a vessel. Typically, a compartment or other area within the vessel holds hundreds of feet of anchor line. When the anchor is dropped, e.g., from a port at a side of the vessel, the anchor line pays out via a windlass system and falls to the sea floor. Once it is time for the vessel again to be underway, the windlass system or a separate winch raises the anchor back to the vessel, pulling the anchor line back into the compartment.
Anchoring vessels at sea is critical and complex, and it is a common occurrence. Unfortunately, conventional anchoring requires careful planning and coordinated action among a vessel's crew. So-called “uncrewed surface vessels” (USVs) are becoming increasingly popular, yet automation of anchoring has yet to be achieved. Accordingly, there is a need for automated or semi-automated anchor management, which does not require a crew to be onboard.
The above need is addressed at least in part by an improved technique of managing an anchor in a surface vessel. The technique includes identifying, by a computer aboard the vessel, an anchor location within a designated geographical bounding box by applying multiple filters configured to exclude regions within the bounding box based on respective filter conditions that are deemed unsuitable for anchoring. The technique further includes selecting a region not excluded by the filters and automatically dropping anchor in the selected region. Advantageously, the improved technique can be performed with little or no human intervention and provides a robust solution for anchoring uncrewed vessels. The improved technique can also be used with crewed surface vessels, to augment or fully automate anchoring activities.
Certain embodiments are directed to a method of managing anchoring in a surface vessel. The method includes receiving, by a computerized apparatus aboard the surface vessel, a geographical bounding box within which an anchor of the surface vessel is to be dropped, and applying, by the computerized apparatus, a plurality of filters to the geographical bounding box, the plurality of filters excluding regions within the geographical bounding box at which conditions are unsuitable for anchoring. The method further includes, after the surface vessel has navigated to a region within the geographical bounding box that is not excluded by the plurality of filters, electronically initiating a drop-anchor procedure to drop the anchor automatically within said region.
Other embodiments are directed to a computerized apparatus constructed and arranged to perform a method of managing anchoring, such as the method described above. Still other embodiments are directed to a computer program product. The computer program product stores instructions which, when executed on control circuitry of a computerized apparatus, cause the computerized apparatus to perform a method of managing anchoring, such as the method described above.
The foregoing summary is presented for illustrative purposes to assist the reader in readily grasping example features presented herein; however, this summary is not intended to set forth required elements or to limit embodiments hereof in any way. One should appreciate that the above-described features can be combined in any manner that makes technological sense, and that all such combinations are intended to be disclosed herein, regardless of whether such combinations are identified explicitly or not.
The foregoing and other features and advantages will be apparent from the following description of particular embodiments, as illustrated in the accompanying drawings, in which like reference characters refer to the same or similar parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of various embodiments.
Embodiments of the improved technique will now be described. One should appreciate that such embodiments are provided by way of example to illustrate certain features and principles but are not intended to be limiting.
An improved technique of managing an anchor in a surface vessel includes identifying, by a computer aboard the vessel, an anchor location within a designated geographical bounding box, by applying multiple filters configured to exclude regions within the bounding box based on respective filter conditions that are deemed unsuitable for anchoring. The technique further includes selecting a region not excluded by the filters and automatically dropping anchor in the selected region.
The electronic system 120 includes a computerized apparatus 130, which has one or more communication interfaces 132, a set of processors 134, and memory 140. The communication interfaces 122 include, for example, satellite, Wi-Fi, Bluetooth, Ethernet, CAN (Controller Area Network) bus, and/or other adapters for facilitating communications within the vessel 100 as well as with equipment and networks outside the vessel, such as with a control station (not shown) located remotely from the vessel 100. The processors 134 include one or more processing chips and/or assemblies, such as multiple CPUs (central processing units). The memory 140 includes both volatile memory, e.g., RAM (Random Access Memory), and non-volatile memory, such as one or more ROMs (Read-Only Memories), disk drives, solid state drives, and the like. The processors 134 and the memory 140 together form control circuitry, which is constructed and arranged to carry out various methods and functions as described herein. Also, the memory 140 includes a variety of software constructs realized in the form of executable instructions. When the executable instructions are run by the processors 134, the processors 134 are made to carry out the operations of the software constructs. Although certain software constructs are specifically shown and described, it is understood that the memory 130 typically includes many other software components, which are not shown, such as an operating system, various applications, processes, and daemons.
The electronic system 120 further includes various sensors, subsystems, and actuators, which may be distributed about the vessel 100. Examples of these sensors and actuators are as follows:
Returning to the computerized apparatus 130, the memory 140 “includes,” i.e., realizes by execution of software instructions using associated data, an automated anchor manager (AAM) 150 and one or more electronic charts 154, such as may be provided by an Electronic Chart Display Information System (ECDIS). In an example, the AAM 150 is tasked with all aspects of anchor management, which include planning, executing, and monitoring anchoring activities. For planning anchoring activities, the AAM 150 is configured to fuse inputs from charts 154 and the above-described sensors and other data sources in selecting a suitable location for dropping anchor. For example, planning may be based on surface conditions (e.g., choppiness), weather conditions, whether there is sufficient space to anchor, whether water is of proper depth for anchoring, and whether seabed conditions are sufficient for anchoring. In an example, the AAM 150 applies filters 152 for excluding certain regions from being candidates for anchoring.
For executing a drop-anchor procedure, the AAM may obtain real-time measurements of the amount of anchor line released and of anchor line tension, which in some cases may include a direction of anchor line tension. The AAM 150 may further be configured to engage an anchor stop once a desired length of anchor line has been released. The AAM 150 may obtain similar measurements when raising the anchor. The AAM 150 may further be configured to release the anchor stop and to drive a windlass or an associated winch to lift the anchor 114 from the sea floor and to pull the anchor back to the vessel 100.
For monitoring anchoring conditions, the AAM 150 may track weather and sea surface conditions, check whether the anchor 114 is dragging on the seafloor, check whether other ships have entered the vicinity of the vessel 100, and monitor any other factors that may call for raising the anchor, releasing more anchor line, or retracting some anchor line. The AAM 150 may further react to emergencies. Reactions may include, for example, activating an emergency release if the anchor stop fails to release on its own, and directing a saw to cut through the anchor line in the unlikely event that the anchor 114 becomes stuck and cannot be raised.
The anchoring sensors may further include a capstan encoder 220, e.g., an encoder coupled to an axis of a capstan drum placed in line with the windlass. In an example, the capstan encoder 220 works the same way as the windlass encoder 210 and may serve as a check of the windlass encoder 210. For example, the anchor line may occasionally slip on the windlass and/or capstan. By comparing rotations from the two encoders, the AAM 150 may detect the slippage and make adjustments to its representation of dispensed length. In some examples, only a single encoder is provided, which may be either the windlass encoder 210 or the capstan encoder 220.
The sensors may further include a sensor for measuring line tension 230. In an example, line tension may be measured based on input from one or more load cells coupled to the anchor port 112. As another example, line tension may be measured indirectly by monitoring electrical current drawn by the windlass or an associated winch. For example, the current drawn by the windlass/winch to resist the line tension may be proportional to the line tension itself, such that line tension may be calculated from measurements of current drawn.
One or more line-stop sensors 240 may be provided for measuring the position of an anchor-line stop, such as a rotatable pawl (
Regarding actuators, an anchor stop actuator 250 may be provided for moving the anchor stop (e.g., the pawl of
In an example, the line stopper 330 includes a rotatable pawl 350, which is shown in the disengaged (up) position in
In some examples, the line stopper 330 includes an emergency release 360. For example, if the pawl 350 becomes stuck in the down (engaged) position and cannot be raised by the motor 352, the release 360 may act to lower the disk 410 (
In addition to limiting the amount of anchor line 340 dispensed, the line stopper 330 also serves the function of removing line tension from the capstan 320, the windlass 310, and the associated winch, which may be integrated into the windlass 310 or separate. With the line stopper 330 engaged, tension on the line 340 is borne by the line stopper 330, rather than by all of the other components, thus helping to preserve and protect those components.
As shown in the magnified view to the right, the anchor port 112 includes a line cutter 510 and multiple load cells 540. The line cutter 510 operates under control of the AAM 150 and is configured to saw through the anchor line 340 in the event that the anchor 114 cannot be raised, such as when the anchor 114 becomes stuck under a reef or rock formation and the windlass/winch does not have sufficient power to lift it. A stuck condition may be identified, for example, by monitoring anchor tension (e.g., both magnitude and direction) when attempting to raise the anchor 114.
Anchor chains commonly include removable links that crewmembers can disconnect to release a stuck anchor. But removing links is typically not feasible in an automated scenario. Thus, to address the rare condition in which an anchor cannot be raised, the line cutter 510 is provided, e.g., at the mouth of the port 112, to saw through the anchor line 340.
In an example, the line cutter 510 is configured as a bandsaw and includes a blade 520, which may be a diamond wire, for example. The saw is configured to ride up and down under motor control on guides 530. Other arrangements are feasible, however, such as a chop saw or miter saw arrangement, where the saw is hinged on one side and rotates down about the hinge under motor control to cut through the line 340.
Load cells 540 may be provided at multiple locations around the anchor port 112 and may be positioned between the anchor port 112 and the hull 100a of the vessel 100 in such a manner that they bear forces imposed on the anchor port 112 by the anchor line 140. For example, a load cell 540 may be provided at the top, bottom, left, and right outer surfaces of the port 112 to measure forces in all relevant directions. Outputs from the load cells 540 are processed and sent to the AAM 150, which translates such outputs into measurements of both magnitude and direction of line tension. One should appreciate that the number and placement of load cells 540 as shown are intended merely for illustration and are not intended to be limiting.
For the AAM 150 to plan an anchor event, data is fused from AAM sources such as winch/windlass motor/encoder data, deck hardware sensors, vessel based sources, such as navigation (Global Navigation Satellite System (GNSS), Electronic Chart Display Information System (ECDIS)), vessel traffic sources (Automatic Identification System (AIS)), oceanographic, and meteorological data streams. Utilizing sources already equipped on the USV (via communication node 640) is highly advantageous requiring minimal additional sensors. In the event these sources are not readily available, provisions can be made to outfit a vessel for the collection of data required. For example, charting data may be replaced with high fidelity bottom scans or lower fidelity depth readings.
The method 800 will now be described with reference to
At 820, a plurality of filters 152 (
After applying the filters 152 to the rectangles 780 within the bounding box 710, any rectangles 780 that have not been excluded by the filters remain candidates for anchoring. The AAM 150 may then select a particular, non-excluded rectangle as a selected region for anchoring. In an example, the AAM 150 preferably selects the rectangle surrounded by the largest area of deep water. The selected region is shown using reference 790, which depicts an expected swing circle around the selected region.
At 830, after the surface vessel 100 has navigated to the selected region, the AAM 150 electronically initiates a drop-anchor procedure to drop the anchor 114 automatically within the selected region. For example, the AAM 150 or another software component may direct the vessel 100 to travel to the selected region and to drop anchor there. The drop-anchor procedure is performed under control of the AAM 150. For example, the AAM releases the line stop 330 and allows the anchor 114 to fall passively or under rate control by the windlass/winch until a preset amount of anchor line 340 is released. Once the preset amount is reached, the AAM 150 may direct the line stop 330 to engage, e.g., by rotating the pawl 350 to the down position. The anchor line 340 is then locked in place.
While the vessel 100 is anchored, the AAM 150 may continue to monitor conditions within and around the vessel and take corrective actions when necessary. For example, the AAM continues to monitor other ships in the vicinity, weather conditions, sea surface conditions, and the vessel's actual location. If another ship enters the vessel's swing circle, the AAM 150 may raise the anchor 114 and select a new location for anchoring. If the weather or surface conditions deteriorate, the AAM 150 may let out more anchor line 340, assuming a larger swing circle would not intersect any obstacles. The AAM 150 may also monitor for anchor drag.
An improved technique has been described of managing an anchor 114 in a surface vessel 100. The technique includes identifying, by a computer 130 aboard the vessel 100, an anchor location within a designated geographical bounding box 710 by applying multiple filters 152 configured to exclude regions within the bounding box 710 based on respective filter conditions that are deemed unsuitable for anchoring. The technique further includes selecting a region 790 not excluded by the filters 152 and automatically dropping anchor in the selected region.
Having described certain embodiments, numerous alternative embodiments or variations can be made. For example, although embodiments have been described in connection with uncrewed vessels, they may also be used with crewed vessels, e.g., to automate or facilitate the anchoring process. Also, although embodiments have been described that involve surface vessels, this does not suggest that such vessels are limited only to surface operation. For example, embodiments may include submarines that temporarily operate on a sea surface or amphibious vehicles capable of traveling on both land and sea.
Further, although features have been shown and described with reference to particular embodiments hereof, such features may be included and hereby are included in any of the disclosed embodiments and their variants. Thus, it is understood that features disclosed in connection with any embodiment are included in any other embodiment.
Further still, the improvement or portions thereof may be embodied as a computer program product including one or more non-transient, computer-readable storage media, such as a magnetic disk, magnetic tape, compact disk, DVD, optical disk, flash drive, solid state drive, SD (Secure Digital) chip or device, Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), and/or the like (shown by way of example as medium 850 in
As used throughout this document, the words “comprising,” “including,” “containing,” and “having” are intended to set forth certain items, steps, elements, or aspects of something in an open-ended fashion. Also, as used herein and unless a specific statement is made to the contrary, the word “set” means one or more of something. This is the case regardless of whether the phrase “set of” is followed by a singular or plural object and regardless of whether it is conjugated with a singular or plural verb. Also, a “set of” elements can describe fewer than all elements present. Thus, there may be additional elements of the same kind that are not part of the set. Further, ordinal expressions, such as “first,” “second,” “third,” and so on, may be used as adjectives herein for identification purposes. Unless specifically indicated, these ordinal expressions are not intended to imply any ordering or sequence. Thus, for example, a “second” event may take place before or after a “first event,” or even if no first event ever occurs. In addition, an identification herein of a particular element, feature, or act as being a “first” such element, feature, or act should not be construed as requiring that there must also be a “second” or other such element, feature or act. Rather, the “first” item may be the only one. Also, and unless specifically stated to the contrary, “based on” is intended to be nonexclusive. Thus, “based on” should be interpreted as meaning “based at least in part on” unless specifically indicated otherwise. Although certain embodiments are disclosed herein, it is understood that these are provided by way of example only and should not be construed as limiting.
Those skilled in the art will therefore understand that various changes in form and detail may be made to the embodiments disclosed herein without departing from the scope of the following claims.
This application claims the benefit of U.S. Provisional Patent Application No. 63/442,937, filed Feb. 2, 2023, the contents and teachings of which are incorporated herein by reference in their entirety.
This invention was made with government support under contract number N68335-21-C-0731 awarded by Naval Sea Systems Command for the U.S. Navy. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
63442937 | Feb 2023 | US |