In an ideal situation, a SCUBA (self-contained underwater breathing apparatus) dive is an enriching experience of weightlessness and freedom while taking in the bounty of the ocean. Divers however spend much of their time juggling between tasks such as: checking gauges, holding cameras, and fumbling with flashlights. While some of these tasks are mere inconveniences, others, if neglected, are life threatening. This invention helps alleviate the cumbersome burden of managing these tasks, thereby enriching the diving experience.
The skilled artisan will understand that the drawings, as described below, are for illustration purposes only. The drawings are not intended to limit the scope of the present invention in any way. Several of the figures are block diagrams that depict the components necessary for the operation of the invention.
Before describing in detail the particular methods and apparatuses related to an autonomous underwater vehicle for aiding a diver, it should be observed that the present invention resides primarily in a novel and non-obvious combination of elements and process steps. So as not to obscure the disclosure with details that will be readily apparent to those skilled in the art, certain conventional elements and steps have been presented with lesser detail, while the drawings and the specification describe in greater detail other elements and steps pertinent to understanding the inventions. The presented embodiments are not intended to define limits as to the structures, elements or methods of the inventions, but only to provide exemplary constructions. The embodiments are permissive rather than mandatory and illustrative rather than exhaustive.
An apparatus and system for autonomously aiding a diver by performing a multiplicity of tasks related to and during the dive. The system of the invention is comprised of two principal components: an Autonomous Underwater Vehicle (AUV) that accompanies, tracks, and photographs (i.e., collects video images) the diver during the dive, and a sensor payload attached to the diver.
Before the dive begins, the user (who may or not be the diver) pairs the AUV transceiver/transmitter with the diver's transceiver/transmitter. The pairing process occurs by bringing the diver's transceiver/transmitter proximate the AUV while the ‘pair mode’ has been selected. The AUV then assigns a unique identification signature to the diver's transceiver/transmitter (to be included in any transmission from the diver and/or to the diver). The unique identification signature may comprise a sequence of pulses that serve as a header for incoming/outgoing messages.
At the beginning of a dive, the diver activates the AUV and throw it into the water as or before he enters the water. Upon sensing water between two external electrodes, the AUV wakes up and scans for an acoustic signal transmitted from the diver. Once the unique acoustic identification signature has been detected, and thus the diver's transmitter identified, the AUV follows the diver, records/photographs various aspects of the dive, monitors the diver's condition and the condition of his dive equipment, illuminates a proximate region of the sea, and issues alerts if the diver faces a life-threatening situation.
One embodiment of the invention comprises two principal components, an AUV (
The diver carries an acoustic transceiver that enables two-way communication with the AUV. Upon request from the AUV, the diver's transceiver reports sensor information to the AUV, such as dive depth (which can be determined according to several techniques known to those skilled in the art), water temperature, velocity of the diver, and acceleration of the diver.
See a flow chart of
In one embodiment both the AUV and the diver's transceiver (an acoustic transceiver in one embodiment) are both equipped with multiple sensors, reducing the processing complexity and processing duration of the AUV's location determination systems (LDS). That is, if the diver wore only an acoustic pinger, which transmitted a pinging signal but provides no information (such as the diver's current depth), then it would be necessary for the AUV to process more sophisticated algorithms to determine the location and/or depth of the diver. The more position information the diver can supply to the AUV reduces the complexity of the location algorithms processed at the AUV. This process is described in further detail hereinbelow.
The diver's transceiver can be equipped to report many different types of information, such as oxygen tank levels, and the diver's heart rate.
The AUV is equipped with emergency protocols that can either be executed manually by the diver via his/her wearable transceiver or automatically if the AUV identifies an anomaly in the sensor data. For example, if the diver's heart rate drops below a predetermined threshold, or a two-way communication channel between the AUV and the diver in interrupted).
Under normal conditions, (i.e., emergency protocols have not been executed) the AUV follows the diver, assisting with tasks such as recording elements of the dive and providing illumination for the diver.
Upon the end of the dive, the AUV can use the diver's depth information to track the diver's ascension and provide a visual reference for safety stops (as further described herein).
The AUV is equipped with, but not limited to, one camera(s). The camera or each camera in another embodiment, is equipped with wide angle hemispheric lenses that allow the AUV to keep the diver within the field of view independent of the AUV's orientation relative to the diver. Common image processing techniques are used to stitch the images together to enable the diver to relive his dive experience. In one embodiment, a virtual reality technique is used to enhance the experience.
Analog channels 1-n convert acoustic signals from respective acoustic sensors 1-n into digital signals for processing by the processor 26. These acoustic sensors detect sound waves passing through the water, including acoustic signals transmitted from the diver. As described elsewhere herein, the acoustic channels each capture the same acoustic signal but at different times. The signal and time information is analyzed within the processor to gain valuable information regarding the position of the diver (or any device emitting acoustic signals).
An external memory 36 provides mass storage for the high-quality video images as supplied by the camera(s) 28 as well as other pertinent data.
External inputs 38 represent digital (or analog) inputs that input digital data and implement certain operational modes as controlled by the input data, such as ON/OFF, or selection of a communication channel. The availability of multiple communications channels allows the use of multiple AUVs in the same area without communication interference. In an application including multiple AUV's and/or multiple divers, each diver and AUV is typically assigned a unique identifier or code that is appended to each transmitted communications signal.
External outputs 40 (including one or both of analog and digital outputs) provide analog and digital signals for controlling devices that interact with the AUV. A motor controller(s) output 42 provides control signals to drive thrusters 44 to move and position the AUV 20. The thrusters are positioned on the AUV to allow the AUV to move in all directions, e.g., up, down, left, right.
Generally, the components of
The AUV moves through the water using a propulsion system comprised of at least but not limited to a single thruster (or as many as four thrusters in one embodiment). Other embodiments include various combinations of rudders/steerable thrusters (active adjustable flaps or propellers that control the direction of the AUV) and/or air bladders (on-board air chambers that can be expanded/compressed to maintain the stability and heading of the AUV. These additional components representing other embodiments of the invention potentially reduce the number of AUV thrusters at the cost of additional control complexity.
The AUV has at least one, but not limited to one, control logic block, also sometimes referred to as the processor 26 of
One embodiment comprises a single processor to operate the AUV control functions, SONAR, and camera(s), as well as other functions associated with the AUV.
One function of the processor/controller(s) is to ensure that the AUV remains stable in the water and reliably follows the diver.
The block diagram of a controller 70 of
The controller 70 of
A preferred PID controller is an effective closed-loop control system because it accounts for the proportional, integral, and derivative of an input error signal. The summation of these three paths results in a decrease in error as well as improvements in rise/settling time and overshoot. The PID controller can accurately track complex systems that might be difficult or impossible for simpler controllers (such as a proportional-derivative (PD), or a proportional (P) controller) to effectively control. Simple controls, such as roll, pitch, and yaw stability of the AUV, can also be handled by a PID controller.
The PD controller 72 (see
However, control (e.g., the thruster control signal) provided by the PD controller is not as accurate and timely as control provided by the PID controller. Generally, it is not necessary for an AUV according to the present invention to include both a PID and a PD controller. In other embodiments, the controllers 70 or 72 may comprise other controller types, e.g., P, I, D, PI, PD, or ID controllers.
Each controller 70 and 72 continuously calculates an error value e(t) as a difference between a measured process variable and a desired set point for that variable.
Unlike the PID controller of
The AUV is equipped with an on-board sensor pack 24 of
To maintain a predetermined distance from the diver, the AUV runs the distance-to-diver data through the PID controller 70, which allows the AUV to determine if it needs to change the speed of its thrusters to maintain that predetermined distance.
For simplicity sake, this discussion assumes the input data to the controller 70 or 72 is linear. A control system can be developed for accommodating non-linear inputs, such as inputs relating to drag/drift of the AUV. If non-linear inputs are considered, a state space model (a mathematical model of a physical system as a set of input, output and state variables) of the AUV would be constructed and incorporated into the system of the invention.
One element of the sensor pack 24 comprises a SONAR device that both sends acoustic signals to and receives acoustic signals (echoes) from an object, such as a diver. These signals are used to calculate distance, angle, and azimuth to the diver and/or to obstacles proximate the diver or within the diver's path. Those inputs represent the “Distance to Diver, Angle, and Declination to the Target” inputs to a summer 78 of the PID controller 70 of
An array of acoustic sensors (with the sensors having a known and predetermined spacing) captures incoming signals from the diver's transceiver which are then used to calculate the location of the diver in water. This location is preferably in terms of distance to the diver, angle to the diver and the declination to the diver.
An embodiment of the array can be seen in
In one embodiment, the system uses a trilateration algorithm to determine the coordinates of the diver. Trilateration uses the measurement of the time of arrival (TOA) of the response from two or more sensors at known locations (on the AUV) to a broadcast signal sent at a known time from the AUV and reflected from the diver, to determine the diver's location. The formula for TOA is
where t0 is the transmit time of the outgoing signal from the AUV, and tf is the receiving time of the echo as received at each sensor of the AUV. The value for tf is divided by two to account for the round-trip time required for the transmit signal to travel from the AUV to the diver and the response signal from the diver back to the AUV.
The
By multiplying the TOA by the speed of sound underwater (1484 m/s) a circle of radius “r” can be generated where r=TOA*speed_of_sound. Each sensor in the array performs a TOA measurement and each generates a circle where all possible diver locations are located along the circumference of that circle. Multiple sensors generate multiple circles with the intersection of the circles representing the highest probable location for the diver. The accuracy of this process increases as the number of sensors increases.
A two-sensor system produces two possible locations for the diver. This occurs since the two circles generated from the TOA will have two intersections, which both represent possible origins of the sound source (or in the case of this invention, the echo from an object the location of which is to be determined). With an increase in the number of sensors, a system can produce a unique solution for a target in 3-space.
Because the diver's transceiver reports its depth to the AUV, the trilateration algorithm of this invention can operate with 2-dimensional circles, as opposed to 3-dimensional spheres that would be required if the depth information was not available (as seen in
and then multiplying the TDOA values by cos(θ). This will allow the AUV to locate the diver in a 2-dimensional plane. This closed loop process (i.e., knowing the time of transmission) to acquire the AUV's distance to the diver drastically simplifies the calculations. The open loop solution requires multilateration which uses hyperboloids which extend to infinity with the true location of the sound source at the intersection of the hyperboloids. This method requires a significant amount of processing power to determine the origin of the sound source.
In another embodiment, the diver may simply ping the AUV in an open-loop process (i.e., the time of transmission is unknown). Without knowing the time of origin of the ping, the AUV must use hyperbolic positioning (a time difference of arrival (TDOA) method that examines the time difference between the arrival of signals at different sensors on the AUV to calculate the origin of a sound source) to calculate the diver's position. This method is both processing intensive and is susceptible to signal noise that renders the location system less reliable.
Those skilled in the art are aware that other algorithms can be used to solve for distance, angle, declination, and azimuth to a target. The inventor has chosen the trilateration technique for one embodiment with four sensors, three in an equiangular triangle pattern and a fourth in the center of the triangle as shown in
A block diagram of the acoustic transceiver disposed on the diver and the AUV are depicted in respective
Typically, these acoustic signals are encoded to represent a message. For example, the diver's transmitter could report its depth to the AUV through standard communication protocols such as On-Off Keying (OOK), or Frequency Shift Keying (FSK). A unique identification signature can be created using these standard protocols. In one embodiment, the AUV and diver transceiver could use an eight-bit identification signature that is transmitted prior to transmitting any information to ensure the communication link is secure.
Another approach uses a variation on OOK where information is encoded in the time delay between pulses transmitted from the diver. The processor in the AUV decodes the time delay using an indexed lookup table. Varying the time delay between pulses represents different information or different numerical values for the information. For example, the diver's depth could be determined to be 60 ft if the time between pulses two consecutive pulses td is 60 ms, or 30 ft if td is 30 ms.
The amplifiers in
The tunable demodulator block of
The demodulator may comprise either a coherent demodulator such as a PLL (phase locked loop) or a non-coherent demodulator such as an envelope detector.
In one embodiment, the tunable demodulator may be an LM567 tone decoder which performs the frequency detection.
In another embodiment, the demodulator block is replaced with a filter block tied to an analog-to-digital converter that feeds the raw data directly into the processor. In this case, the tunable frequency detection is done inside the processor using DSP algorithms. This data once decoded tells the AUV the diver's depth as well as other key information such as heart rate, temperature, etc.
The function generator comprises a VCO and amplifier that allows the SONAR to broadcast at any frequency within a wide range of frequencies (1 Hz-500 kHz, for example), along with different wave shapes (i.e. sinusoid, square, saw tooth, etc.) for the broadcast signal.
The diver's sensor payload is equipped with a similar function generator.
The
In a preferred embodiment, the AUV sensor pack 24 of
If the camera is out of the water the recording is stopped. But if the camera is in the water and the memory is not full then the camera records the presented images.
The video images are digitized and stored in memory for viewing and/or post-processing. The images can also be used with computer vision algorithms that allow object tracking and object detection. For example, a simple implementation uses color and shape detection to identify a diver's hand. The detection of hand motions, such as pointing, could be used to control the AUV to move closer to/farther from the diver.
The comprehensive camera system and the video images it captures augments the propulsion system, reducing the need for a highly precise control system and thereby reduces the cost, weight, and power draw of the AUV.
One of the primary functions of the AUV is to capture their diver's underwater experience and allow them to relive his/her dive from the comfort of their home through immersive virtual reality. The onboard camera system creates this experience by providing a spherical viewing coverage around the AUV. In a contrary embodiment, the AUV may contain only a single camera which must be always centered on the diver. This demands that the camera can move in six degrees of freedom (the number of movements which can occur in 3-space) to follow the diver. In contrast, by using a comprehensive camera system on the AUV, the camera(s) can record the diver in any location independent of orientation relative to the AUV. Therefore, the AUV needs only to move the cameras in 3 degrees of freedom to accomplish the same task
By using a comprehensive camera system, including an embodiment with only a hemispheric lensed camera, the AUV needs fewer thrusters to accurately track the diver, (resulting in lower power consumption, lower weight, and lower costs) to accomplish its tracking goals.
An embodiment of the camera network as located on the AUV can be seen in
At periodic intervals, the AUV transmits an ultrasonic acoustic burst that differs in frequency from the burst used for diver detection. At the time the signal is transmitted the AUV starts an echo timer (see the
Once the AUV has received a response it can calculate the distance to a proximate object that reflected the burst. Multiple reflections indicate multiple nearby objects. Both tracking and obstacle detection can be accomplished with the same circuitry by multiplexing the acoustic transducers. This is possible since both the location detection SONAR and obstacle detection SONAR require similar circuitry to function. Generally, the same components that are used to acoustically track and communicate with the diver can be used for obstacle detection. Similar components are used in the diver's transceiver.
Communications with the Diver
The AUV can communicate with the diver using multiple techniques.
1. Acoustically
2. Optically
Sensors on or proximate the diver can monitor the diver's health and vital signs (e.g., heart rate) and communicate this information to the AUV. The tank air pressure can be monitored by a sensor connected to the diver's air hose. Sensors can also include a depth sensor, temperature sensor and accelerometer, etc.
The AUV can be used during all phases of a typical SCUBA diving trip. The operational modes of a paced loop which can be seen in
The launch phase of a dive comprises several features that begin with detecting that the AUV has contacted the water. Upon submersion, the AUV begins video recording the dive and starts listening for a unique and detectable acoustic or optical signal emitted by a compatible device on the diver. Detection of this signal acquires the diver. Once the AUV acquires the diver, (which typically occurs in less than 30 seconds) the AUV begins to track the diver's location.
Once the diver has been acquired, the AUV automatically begins to follow the diver at a preset distance from the diver. As part of its autonomous function, the AUV always avoids collisions with inanimate objects, divers, sea creatures and anything else it may encounter in its path, using the obstacle detection techniques described elsewhere herein.
While underwater, the AUV tracks its own battery life. If the AUV battery level drops below a certain threshold, the AUV will stop aside the diver so that the diver can power-down the AUV and take it to the surface.
The features used during this phase of the dive include the camera system, a built-in flashlight, and a safety monitoring system. Each camera is optimized with lenses and filters, for underwater operation.
The on-board flashlight has a plethora of operational modes, including the light beam width, such as spotlight, sector, and omnidirectional. Light intensity can also be controlled and the flashlight can be controlled to shine as directed by the diver or automatically as it tracks the diver. In one embodiment, the on-board flashlight can be programmed with the diver's planned dive path to light the path as the diver traverses it. As the AUV descends into the water it monitors ambient light levels to determine when the flashlight should be activated.
Other functions include safety features for both the diver and his equipment. The diver's vital signs are monitored including heart rate, respiratory rate, and other important biological parameters. The AUV monitors other items important to diver safety including dive depth, dive time, oxygen levels, and other parameters associated with the dive equipment. In the event of an out-of-bounds condition, such as the diver's heart suddenly dropping below a predetermined threshold or oxygen levels falling below a threshold value, the AUV alerts the diver by, for example, sending an appropriate acoustic signal to the diver and/or to personnel in a nearby boat, the dive boat for example.
At any time during the dive the diver may initiate an emergency sequence (described later) whereby the AUV attempts to alert others (both underwater as well as on surface) that the diver is in peril.
Additionally, at the end of the dive phase, the AUV holds its position at a preprogrammed safety stop(s) for a fixed period based on dive table look ups performed by the AUV. The parameters used to calculate the diver's safety stop are dive depth and duration. For example, if a diver descends to a depth of 100 ft and the overall dive is 30 minutes he may be required to perform a safety stop at 50 ft for 2 minutes as well as a second safety stop at 20 feet for 5 minutes. The safety stops are necessary to allow the diver's body to release excess nitrogen in the blood before ascending.
As shown in
If the diver encounters an emergency, he can initiate the AUV's emergency sequence during emergency situations, the AUV generates several audible and visual signals (i.e. sirens and flashing lights), to alert both people on the surface as well as other divers below the surface. Additionally, in one embodiment the AUV is equipped with a radio transmitter that can relay its current GPS position on the surface to local authorities and others.
If the diver encounters an emergency, he may initiate the AUV's emergency protocols. In this state the AUV broadcasts a distress call (both audible and ultrasonic) to call other divers with AUVs to come to the aid of the distressed diver. This mode is referred to as a “call for family” mode. When an AUV hears, a distress call it will alert its diver and can lead him/her to the distress source.
Should the AUV lose contact with the SCUBA diver while underwater, it will hold its position for a fixed duration of time and attempt to audibly and visually (blink) communicate to reacquire the diver. After a predetermined amount of time has elapsed, the AUV ascends and emits audible and visual signals to contact the diver.
Upon removal from the water, the AUV detects that it is no longer submerged and enters a low power mode. Once out of the water, the diver can extract video footage from the AUV for review and storage on other devices. In one embodiment, the video could be streamed over a Wi-Fi connection to the diver's smartphone or tablet for immediate viewing.
While the invention has been described regarding preferred embodiments, it will be understood by those skilled in the art that various changes may be made and equivalent elements may be substituted for elements thereof without departing from the scope of the present invention. The scope of the present invention further includes any combination of the elements from the various embodiments set forth. In addition, modifications may be made to adapt a particular situation to the teachings of the present invention without departing from its essential scope. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims.
This patent application claims the benefit of U.S. provisional patent application filed on Mar. 3, 2016 and assigned Application No. 63/302,867, which is incorporated herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62302867 | Mar 2016 | US |