Tracking system and method
11294074 · 2022-04-05
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
B63C2009/0017
PERFORMING OPERATIONS; TRANSPORTING
H04W4/90
ELECTRICITY
International classification
H04W4/90
ELECTRICITY
H04W4/80
ELECTRICITY
Abstract
The invention relates to a tracking system and method comprising: a first and second tracking units comprising a satellite signal receiver, a microprocessor, a radio frequency (RF) transmitter and receiver; and an indicator means; and in which upon activation of the first unit, the first unit satellite signal receiver is arranged to receive satellite signals and to determine a location of the first unit. The first unit microprocessor is arranged in operation to receive the location from the first unit satellite signal receiver and generate a first unit location signal in dependence upon said location; and the first unit RF transmitter is arranged to transmit said signal; the second unit is arranged to receive satellite signals and calculate a second unit location; the second unit microprocessor is arranged in operation to receive the second unit location from the second unit satellite receiver. The second unit RF receiver is arranged to receive said first unit location signal; and the second unit microprocessor is arranged upon receipt of said first unit location signal to determine the first unit location; and determine a bearing and distance in dependence upon the first unit location and the second unit location; and indicate said bearing and distance on said second unit indicator means. The first tracking unit also includes a line of sight obstruction detecting means for detecting the presence of nearby obstructions, a height position determining means for determining the relative height of the first tracking unit, wherein the microprocessor includes means of calculating, with reference to a time source, an optimum communications window to transmit and receive an RF signal in the future, based on the detected nearby obstructions, if any, the height position data, and calculated predicted values for the wave height and period, and sends an instruction to the RF transmitter to transmit a signal in the optimum communications window.
Claims
1. A tracking system comprising: a first tracking unit and a second tracking unit each unit comprising a satellite signal receiver, a microprocessor, a radio frequency (RF) transmitter and receiver; and an indicator means; and in which upon activation of the first unit, the first unit satellite signal receiver is arranged to receive satellite signals and to determine a location of the first unit; the first unit microprocessor is arranged in operation to receive the location from the first unit satellite signal receiver and generate a first unit location signal in dependence upon said location; and the first unit RF transmitter is arranged to transmit said signal; the second unit is arranged to receive satellite signals and calculate a second unit location; the second unit microprocessor is arranged in operation to receive the second unit location from the second unit satellite receiver; the second unit RF receiver is arranged to receive said first unit location signal; and the second unit microprocessor is arranged upon receipt of said first unit location signal to determine the first unit location; and determine a bearing and distance in dependence upon the first unit location and the second unit location; and indicate said bearing and distance on said second unit indicator means, characterised in that the first and second tracking units also include a line of sight obstruction detecting means for detecting the presence of nearby obstructions, and a height position determining means for determining the relative height of the first and second tracking units, wherein the respective first and second tracking unit microprocessors include means of calculating, with reference to a time source, an optimum communications window, based on the RF signal data, to transmit and receive an RF signal in the future, based on the detected nearby obstructions, if any, and the height position data, and calculated predicted values for a wave height and period, and sends an instruction to the respective one of the first and second RF transmitters to transmit and receive a signal in the optimum communications window.
2. A tracking system according to claim 1, characterised in that the line of sight obstruction detecting means for detecting the presence of nearby obstructions is based on RF signals.
3. A tracking system according to claim 1, characterised in that the time source is provided by the satellite signal, and in case the satellite signal is lost by an internal clock in a given one of the first and second tracking units and in that the time source is provided primarily by a first one of two time sources and in the event of the failure of the first time source the microprocessor of the given one of the first and second tracking units detects the failure and utilises a second one of the two time sources.
4. A tracking system according to claim 1, characterised in that each unit comprises an additional short distance wireless communication means to an auxiliary device.
5. A tracking system according to claim 1, characterised in that the tracking system includes a means of performing a registration process that identifies an individual or a coordinator with a particular tracking unit and the identity is displayed on the indicator means of the individual or co-ordinator tracking means respectively.
6. A tracking system according to claim 1, characterised in that each unit comprises a power on/off button and when the unit is switched on an automatic self-check is performed to check the units are transmitting and receiving to and from each other correctly and the result of the check is indicated on the indicator means of each unit.
7. A tracking system according to claim 1, characterised in that a given one of the first and second tracking units will intermittently be unable to transmit an RF signal or deactivated, and upon regaining the ability to send a signal or upon reactivation, an activation signal is transmitted by the RF transmitter of the given one of the first and second tracking units to another one of the first and second tracking units.
8. A tracking system according to claim 1, characterised in that the indicator means is at least one light.
9. A tracking system according to claim 1, characterised in that each tracking unit comprises a data logging device which stores the historical data for that unit, on a separate data logging chip.
10. A tracking system according to claim 1, characterised in that the RF transmitter of a given one of the first and second tracking units has a variable power setting and the power setting can be changed depending upon the location of the second tracking unit in relation to the first tracking unit.
11. A tracking system according to claim 1, characterised in that a transmitted signal is converted into a coded flash pattern on the indicator means.
12. A tracking system according to claim 1, characterised in that a third tracking unit is provided in RF communication with the first and second tracking units to form a local radio network.
13. A tracking system according to claim 1, characterised in that each tracking unit has a battery and a battery charge measuring means.
14. A tracking system according to claim 13, characterised in that the battery level of the first tracking unit is transmitted to the second tracking unit.
15. A tracking system according to claim 12, characterised in that, in the event that the second tracking unit is nearer to the first tracking unit than the third tracking unit, signals from the first tracking unit are transmitted to the second tracking unit first and then re-routed by the second tracking to the third tracking unit.
16. A tracking system according to claim 1, characterised in that the first tracking unit includes an RF signal strength measuring means which measures the strength of received signals.
17. A tracking system according to claim 13, characterised in that in the event of a weak signal, a signal power is increased, and in the event of a strong signal, the signal power is reduced to save charge.
18. A method of tracking a plurality of persons or things comprising: a first tracking unit and a second tracking unit each unit comprising a satellite signal receiver, a microprocessor, a radio frequency (RF) transmitter and receiver; and an indicator means; and in which in a first step the first unit is activated, the first unit satellite signal receiver receives satellite signals and to determine a location of the first unit; the first unit microprocessor operates to receive the location from the first unit satellite signal receiver and generates a first unit location signal including said location; and the first unit RF transmitter transmits said signal; the second unit receives satellite signals and determines the second unit location; the second unit microprocessor operates to receive the second unit location from the second unit satellite receiver; the second unit RF receiver receives said first unit location signal; and the second unit microprocessor determines the first unit location upon receipt of said first unit location signal; and determines a bearing and distance in dependence upon the first unit location and the second unit location; and indicates said bearing and distance on said second unit indicator means, characterised in that the first and second tracking units also include a line of sight obstruction detecting means for detecting the presence of nearby obstructions, and a height position determining means for determining the relative height of the first and second tracking units, and an RF signal strength measuring means for determining the RF signal strength, wherein the first and second unit microprocessors calculate, with reference to a time source, an optimum communications window, based on the RF signal data, to transmit and receive an RF signal in the future, based on the detected nearby obstructions, if any, and the height position data, the signal strength, and calculated predicted values for a wave height and period, and sends an instruction to the respective one of the first and second RF transmitters to transmit and receive a signal in the optimum communications window.
Description
(1) An embodiment will now be described, by way of example only, with reference to the accompanying drawings, in which,
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10) A dive cover boat 100 with crew on board attempts to monitor and follow the surfacing divers and pick them up.
(11) Weather conditions and the sea state can make this process difficult and protracted. The divers 200 are tired and need to be picked up quickly, and returned to shore or a cabin on the boat, where they can receive hot drinks and food, and rest. The next set of divers will then be taken for their dive.
(12) There may be divers that need picking up before others, due to extreme tiredness, injury, or other urgent need.
(13) Sometimes divers 200 surface a long way from the cover boat, they cannot see the boat and the crew cannot see them, and despite searching by the crew, divers can become separated from the boat. In this situation, Search and Rescue Services are called out. The divers can spend hours in the water, often suffering from exposure-related conditions requiring hospitalisation.
(14) Divers need to be sure that the boat can locate them and retrieve them quickly; boat crew need to be sure that they can also do this. Current methods used by divers to signal the boat are limited in operation, and can be affected by weather conditions and sea state; some do not alert the dive cover boat itself.
(15) In the embodiment described, each of the boat or base unit 10 and personal unit 20 has a common functionality, including that each one can receive a location from another unit and knowing its own location, can determine the distance and bearing of the other unit, and show it on its indicator. Therefore each unit having the functionality of either a base station or a node or both combined.
(16) The sequence of steps of operation of the tracking units in an embodiment of the invention will now be described.
(17) Dive Preparation
(18) Each diver has a tracking unit 20, and a tracking unit 10 is also installed on the dive cover boat. In this embodiment the diver tracking unit 20 and the boat tracking unit 10 are interchangeble and have the same functionality, although in other embodiments they may be tailored for each location. Before each dive all the tracking units 10, 20 are powered on, as part of the preparation for a dive. They perform an automatic self-check to ensure they are operating correctly, as indicated by LEDs or on the units' displays, or on Bluetooth-enabled auxiliary devices that may be paired with the tracking units.
(19) Each unit automatically establishes its location using its own GNSS receiver 1, and performs a process that establishes communications with the other tracking units 10, 20 via the RF radio.
(20) If desired, the divers and crew pair the tracking units with Bluetooth-enabled devices e.g. the boat unit with an iPad or android tablet 15, and diver unit with a SmartPhone. Alternatively, the crew can physically connect the boat unit to the boat's navigation system e.g. Chartplotter 14.
(21) The crew and/or divers perform a Registration process that links tracking units to individual divers and their cover boat. This is a one-time procedure that only needs to be repeated if the units and/or individual divers and/or cover boat have changed since previous use of the system.
(22) Starting the Dive
(23) The crew and divers make their way to the dive site in the dive cover boat 100.
(24) The dive site can be located any distance off the coast in-shore or off-shore. Mobile phone network coverage may not exist or be patchy, and definitely will not exist at off-shore locations. This precludes divers using mobile phone based trackers.
(25) Dive sites can be located inland for example at lakes or converted quarries. The boat 100 may not be required, and what would have been the boat unit 10 could be deployed on the shore or in the Site Club House, and monitored by fellow divers or Site Staff.
(26) Dive sites can be located close in-shore e.g. estuaries or coves, in which case divers enter the water from the Shore, and what would have been the boat unit can be deployed on the Shore and monitored by fellow divers or other personnel such as Coastguard, RNLI, etc.
(27) The divers 200 leave the boat 100 and enter the water.
(28) The dive starts when the divers submerge their tracking units 20. The units 20 automatically detect this by one or more of the following: Increased pressure via pressure sensor 3, Feedback from light sensor 7, Feedback from Accelerometer 8, Loss of GNSS signal, Loss of Communications.
(29) The diver units 20 now conserve battery power by: Automatically ceasing transmissions, Automatically powering down to a ‘sleep state’.
(30) The boat unit 10 stores each last diver unit location recorded, and optionally displays them to the Crew.
(31) During the Dive
(32) Each diver's tracking unit 20 periodically and briefly powers up to check that it is still submerged. If so, it re-enters ‘sleep state’ to conserve battery power. When the unit 20 briefly powers up, it also logs depth with input from the depth sensor, which in this embodiment is the pressure sensor 3. The software program that controls the unit 20 operation contains an algorithm that controls frequency of unit 20 power up based on inputs including depth, so that it can trigger full unit power on as the diver 200 approaches the surface of the water. So when the diver 200 is actually on the surface, the unit 20 is ready to communicate and ready to get a GNSS fix.
(33) Ending the Dive
(34) The divers come back up to the surface, typically in an ad-hoc manner. Their tracking units automatically detect that they are no longer submerged by one or more of the following: Normal pressure in the pressure sensor 3, Light sensor 7 feedback, Feedback from Accelerometer 8, Detecting RF communications activity, Detecting GNSS signals.
(35) (Although unit detection of the submerged or the surfaced states is described as being done automatically, it could also be done by supplying a means to the diver of indicating these states manually, for example via another button press or via the diver's paired Bluetooth-enabled auxilliary Device).
(36) On surfacing, each diver tracking unit establishes its location again, which happens quickly as the satellite data held by the unit will still be current. Each unit recommences transmissions.
(37) A typical end-of-dive scenario is illustrated in
(38) The satellite 203, represents constellation(s) of Positioning Satellites, including position augmentation systems that increase the accuracy of positioning calculations in GNSS receivers 1. These include: EGNOS (European Geostationary Navigation Overlay Service), WAAS (Wide Area Augmentation System) which performs the same function as EGNOS for North America and Hawaii, GAGAN (GPS Aided Geo Augmented Navigation) for India, and MSAS (Multi-functional Satellite Augmentation System) for Japan.
(39) Each diver 200 has a tracking unit 20, and the dive cover boat 100 has a tracking unit 10. The units calculate their own (accurate) locations using satellite positioning data.
(40) The boat unit 10 is shown as fixed to the A-Frame on the rear of the boat 100, but could be located anywhere on a dive boat 100 at a suitable height that will ensure the best conditions for communications. The divers 200 are shown with units 20 fixed to their breathing gear, but units 20 can be fixed anywhere on their kit, or held up, or fixed to the end of an extending rod 11.
(41) The boat unit 10 communicates with an external system such as: the boat navigation display, or auxilliary Device (e.g. tablet or smart phone), using a different shorter-range frequency such as Bluetooth, to present location data for the boat 100 and divers 200 to the boat crew; or it can use its own display to indicate this.
(42) GNSS stands for Global Navigation Satellite System. It is a generic term, covering any satellite system that can be used to generate a location on the Earth's surface. Examples include: GPS, GLONASS. The generic term GNSS is used in preference to the term GPS, which is a specific satellite constellation. A GNSS signal is received by the diver unit 20 and by the boat unit 10 from a number of satellites 203 (of which only one is shown) and these signals are used to determine their respective locations. Any suitable satellite standard may be used such as GPS, GLONASS, EGNOS/WAAS and Galileo; and the tracking unit will preferably be configured to receive signals from any one and/or more than one satellite operating any one and/or more than one of these standards.
(43) The units 20 communicate with each other, using longer-range non-emergency radio frequency (RF), which means that they can be in continuous contact (limited only by any Regulatory transmission requirements imposed (by e.g. Ofcom) as a result of using a particular frequency). Each unit includes a radio antenna 9 and a radio transceiver 16.
(44) The tracking units communicate and exchange data with one another, periodically, but also ad-hoc as needed.
(45) One aspect of this feature is that the units 10, 20 periodically transmit their location. This enables any unit to calculate range and bearing to any other unit. The location, range and bearing of the diver units with respect to the boat unit is presented to the dive boat crew, and they use it to monitor divers, navigate to them and retrieve them quickly, all in real time. The range and bearing of the dive cover boat with respect to each diver unit is indicated to individual divers, by the flashing LEDs, or the built-in display, or on their paired Bluetooth-enabled Smart Phone or other device, etc., so that individual divers can know their cover boat activity in real time.
(46) Referring to
(47) The tracking unit incorporates a microprocessor 4, which is a programmable device that contains a software program that controls the operation of the tracking unit 10, 20. Alternatively, a Programmable Logic Device (PLD, for example a Field Programmable Gate Array (FPGA)) containing programmable Logic may be used to control the operation of the tracking unit, or a combination of microprocessor and PLD. The software program controls the tracking unit operation in accordance with data passed to it from the GNSS receiver 1, the radio transceiver 16, the User Input device(s) 19, the sensors 7, 8, 3, 22, the Bluetooth device 24, the NMEA 0183 Interface 25, and the Debug Interface 26.
(48) The GNSS Antenna 6 receives signals from the GNSS satellites (203 in
(49) The radio antenna 9 receives radio signals and passes them to the radio transceiver 16, which reconstructs data from the signals and passes the data to the microprocessor 4.
(50) The microprocessor 4 may send data to the Radio Transceiver 16, which converts them into signals that are transmitted using the Radio Antenna 9.
(51) The Radio Antenna 9 is mounted as high as possible in order to have, as far as is possible, an unobstructed 360 degree coverage.
(52) The tracking unit 10, 20 incorporates a User Input device or devices 19. The user interacts with it or them, which interaction is converted into varying electronic signals that are passed to the microprocessor. One example is a button or buttons that the user may push, another example is a touch-sensitive screen that the user may touch.
(53) The tracking unit 10, 20 incorporates a User Output device or devices 21. The microprocessor sends data to the User Output device(s) 21, which presents the data to the user in a human-understandable form. One example is text and symbols on a display, another example is LEDs flashing in a coded sequence.
(54) The tracking unit 10, 20 incorporates other sensors including: Light Sensor 7, Multi-Axis Accelerometer 8, Pressure Sensor 3, and Magnetometer 22. These generate varying electronic signals to indicate sensed data, which are passed to the microprocessor. The sensed data includes: varying light levels, varying pressure levels, varying acceleration and orientation over multiple degrees of freedom, varying magnetic field strength and direction.
(55) The tracking unit 10, 20 also incorporates a short distance low energy radio frequency device such as a Bluetooth device 24. The microprocessor exchanges data with the Bluetooth device, and it exchanges data via its inbuilt antenna with any Bluetooth-enabled devices within range. The tracking unit Bluetooth device may have been paired with another Bluetooth-enabled device when preparing for the dive. Examples of other Bluetooth-enabled devices are: Smart Phones, Apple iPads (
(56) The tracking unit 10, 20 incorporates an interface 25 configured to the NMEA 0183 standard. By this means, the user may connect the tracking unit 10, 20 to an external device that has an interface also configured to the NMEA 0183 standard.
(57) The microprocessor 4 may send data to the NMEA 0183 Interface, and by this means, indicate the divers' locations, ranges, bearings, Alert statuses and any other relevant information to the boat crew on a compatible device connected to it. An example of such an external compatible device is a Chartplotter 14 (
(58) The microprocessor 4 may also receive data from the NMEA 0183 Interface, and by this means, accept data from a compatible device connected to it. An example of such an external compatible device is another GNSS receiver (for fail-safe location backup), or a SONAR device (for indicating underwater locations and objects).
(59) The tracking unit 10, 20 incorporates a Data Logging device 23. The microprocessor 4 may store data in the Data Logging device 23 and may retrieve stored data from it. By this means, the user may store data and retrieve it later.
(60) The microprocessor 4 may communicate data by passing it to the radio transceiver 16, and by this means, share its data with other tracking units. Also by this means, it can receive commands that influence the tracking unit operation and it can send commands that influence the operation of other tracking units within range. These communications are encoded in accordance with a Communications Protocol (described later). These communications are transmitted in accordance with the optimum communications window (described later).
(61) The microprocessor 4 may communicate data to the user by passing it to the User Output device(s) 21.
(62) The user may influence the operation of the tracking unit 10, 20 by interacting with the software program in the microprocessor 4. The user may interact with the microprocessor by any of the following means: by means of the User Input device(s) 19 and the User Output device(s) 21. via the tracking unit's Bluetooth device 24, by exchanging data with it using a paired Bluetooth-enabled auxiliary device.
(63) The tracking unit may incorporate a Debug Interface 26, which can be connected to a compatible interface on a computer. By this means, a trained technical person may monitor the software program running in real-time in the microprocessor. The microprocessor 4 may send data to the Debug Interface. The trained technical person may interact with the software program by sending data to it via the Debug Interface that influences the execution of the software program.
(64) The trained technical person may load new versions of the software program into the microprocessor. This may be done locally via the Debug Interface, or remotely via the radio transceiver.
(65) The boat unit 10 receives signals from other diver units 20. The microprocessor decodes it and if it is location data, calculates distance and bearing to each of the diver units in dependence upon the divers' locations and the boat location determined by use of the boat unit's GNSS signal. The boat unit 10 sends the divers' locations, and the calculated distance and bearing to them periodically to the boat unit's Output Device, or to the NMEA 0183 Interface connected to the boat's navigation equipment (e.g. Chartplotter), or to the Bluetooth device for transmission to any Bluetooth-enabled auxilliary device that may be paired with the boat unit.
(66) The crew are therefore assisted in the diver recovery by being shown the direction in which to steer, and how far away the diver is. If, when the microprocessor decodes signals received from other diver units 20, it is Alert data, then the boat unit 10 raises an alarm, such as a visual (flashing light) and otherwise indicates an Alert situation on the boat unit's User Output device(s), or indicates an Alert situation on the boat's navigation equipment that is connected to the boat tracking unit 10, or sends Alert data to it's Bluetooth device for transmission to any Bluetooth-enabled auxilliary device that may be paired with the boat unit. These actions alert the boat crew that one or more divers require urgent assistance.
(67) Diver units 20 will also receive signals and decode them. If they are location data, then a similar calculation of range and bearing may be performed and presented together with location data to the diver via the User Output device, or via the Bluetooth link to a paired Bluetooth-enabled auxiliary device.
(68) Divers are therefore assisted, by being shown an indication of the direction of the dive cover boat and how far away it is. This is advantageous as a diver may start swimming towards the cover boat, if possible, or towards nearer divers to form a group that can be retrieved together.
(69) If the Diver units 20 receive data that is Alert data then an Alert situation will be indicated to divers via the User Output device, or via the Bluetooth link to a paired Bluetooth-enabled auxiliary device. This is advantageous for divers, as they will know that their retrieval has been delayed, and divers near the distressed diver may swim towards him or her to render assistance and comfort, if possible.
(70) The
(71) Completing the Dive Expedition
(72) As each diver is retrieved, his/her tracking unit goes through a process in which it communicates that fact to the boat unit, is removed from the crew's indicator, and is powered down. The process is activated under diver control using User Input, for example, by holding down the diver's unit power button for an extended period, or by using an algorithm to automatically decide completion, or by an additional button, or by control from a paired Bluetooth-enabled auxiliary device, or by control from the boat unit via the RF radio link, etc.
(73) Once all units have been removed in this way, the dive is complete.
(74) Communications
(75) The communications link between divers and cover boat is vital, and its design and operation must be robust to withstand the adverse conditions at sea.
(76) To achieve locating and retrieving divers quickly, it is vital that unit transmissions reach their destination. This is achieved by: Implementing a dedicated Communications Protocol Calculating an Optimum Communications Window in which to make transmissions Intelligent Routing
Communications Protocol
(77) The communications protocol is layered, hierarchically. Together with all the units being operated, it creates an ad-hoc network.
(78) The bottom layer is designed to ensure that data packets do reach their intended destination, and that they are error-free. It incorporates a system whereby a receiving unit signals the transmitting unit with information about the communication that it has received from the transmitting unit, together with a system for how the transmitting unit responds to that information. This system significantly reduces the likelihood of lost communications and corrupt communications.
(79) The next layer up allows data relevant to the diver network to be broadcast and exchanged between units. It is designed to allow flexibility, so that data packet content can be changed or extended, and different kinds of packets can be added as the need arises to extend the functionality of the system as a whole. An example of data relevant to the diver network is the data packet that contains the unit Location.
(80) The next layer up allows the diver network to communicate with external networks. These can be, for example, other diver networks at sea within radio range, or a shore-based network monitored by the dive club, or a shore-based or air-borne network on a compatible frequency run by emergency services such as the RNLI. An example of this is Hand-Over described below.
(81) The protocol can be extended to add more layers as need arises to extend the functionality of the system as a whole.
(82) Optimum Communications Window
(83) When the divers are on the surface the radio signal may be shielded by waves if conditions are rough, as shown in
(84) In the prior art, use of an accelerometer is known to determine when a radio-enabled device is on or near to a wave crest, so that a radio signal from that device would have the best chance of getting to its destination. U.S. Pat. No. 6,414,629B1, a Man Overboard device, uses input from an accelerometer, detecting when the device is on or near the wave crest, and calculates an optimal time interval for radio transmissions.
(85) The present invention relates to a different and improved apparatus and method. Each unit individually uses a variety of inputs to detect obstacles to local line of sight radio communications, and calculates the Optimum Communications Window. This is a time interval during which radio transmissions from the unit have the best chance of reaching their destination(s), and also during which the unit has the best chance of receiving radio signals. The Window can be of any duration, can be constant or vary, and can recur at a regular or irregular rate.
(86) Obstacles to local line of sight radio communications when at sea can include: natural topographical features such as rocks; maritime ‘furniture’ such as buoys; vessels; and bodies of water (waves).
(87) A unit takes inputs from: a variety of physical sensors; its internal clock; and data from its on-board communications system including communications protocol statistics and settings for the communications device (RF radio). Its physical sensors include: an accelerometer, on-board GNSS receiver, light sensor, magnetometer and depth sensor. The on-board communications system is the communications device together with a custom communications protocol. The on-board communications system and the magnetometer provide information about whether obstacles are present in the line of sight between the unit's radio and its intended destination. It also provides signals duration data. The physical sensors variously provide information about: the unit's motion in multiple dimensions and relative orientation/position to obstacles; wave amplitude; time; and (possible) immersion data.
(88) The time source is provided primarily by a first one of a two time sources, preferably from the satellite signals, and in the event of the failure of the satellite signals time source the microprocessor detects the failure and utilises a second time source such as the internal clock.
(89) Similarly, the line of sight obstruction detecting means is provided primarily by a first one of two line of sight detecting means such as the RF, and in the event of the failure of the primary means the microprocessor detects the failure and utilises the second means, such as a light source.
(90) Likewise, the height position determining means is provided primarily by a first one of two or more height position determining means, such as by an accelerometer, and in the event of the failure of the primary determining means the microprocessor detects the failure and utilises a second height position determining means, such as from the pressure sensor or satellite signal.
(91) The unit passes all this information to its Optimum Communications Window algorithm which combines them to calculate the Optimum Communications Window. The unit's system software controls when and how often the algorithm is used, as the Window is recalculated regularly or ad-hoc as needed. The Window duration and when it recurs depends on the nature of the obstacles. For example, on the open sea in a flat calm the window would be indefinitely long; on the open sea in choppy conditions, the window would be short and would recur at a time matching the period of the waves; at sea near rocks, the window would be short and intermittent.
(92) This determines a window of opportunity during which the diver unit may communicate with other units. Another benefit is that power may be conserved by not attempting to transmit outside of this window of opportunity.
(93) Intelligent Routing
(94) Usually, the diver unit will attempt to communicate directly with the boat unit. There will be times, however, when this will not be possible perhaps due to obstacles or being just out of radio range with the boat. The unit may still be in range of other diver units and able to communicate with them. In this case, the diver unit will attempt to communicate indirectly with the boat unit. The communications protocol will re-route that unit's transmissions around the network until it reaches its destination.
(95) Data Exchange Between Units
(96) Each unit can dead-reckon, each unit can power-save intelligently, each unit can adjust its radio's duty cycle intelligently, and each unit can broadcast an Alert. This also means that the system is not limited to exchanging solely location data, but can also exchange other data, including, for example time, battery level, identity, meaningful codes, text, etc. Each unit can therefore know the status of any other unit.
(97) Dead Reckoning
(98) The distance and bearing are calculated using the location transmitted by each unit. If the signal is lost, either due to being blocked by an obstacle such as a wave, or by being out of range, or if the signal is continuously corrupt for a defined period of time; then the boat unit reverts to calculating distance and bearing using ‘dead-reckoning’. ‘Dead-reckoning’ means taking a logged pattern of positions, determining the pattern of movement, and predicting this into the future. In addition the boat unit may receive data from meteorological reports and local current, tides and prevailing wind data to determine a likely bearing and distance. Some transceivers have the ability to monitor received signal strength, so the signal reaching the limits of its range can be detected. The communications protocol can therefore determine if no signals, or only corrupted signals, are detected over a defined period, and so can determine for the boat unit when the diver is deemed to be out of range.
(99) This estimated ‘dead-reckoned’ position (together with the consequent range and bearing) is presented to the boat crew as ‘estimated’ as opposed to ‘actual’ data. The diver unit itself can also detect loss of RF communications (via the communications protocol), and enter power saving mode until communications are restored. In this case, the unit still transmits, though less frequently, and between transmissions it puts operational chips into sleep mode. In this mode, the unit may still receive signals, and if this occurs, the communications protocol will detect it and trigger the unit to exit power saving mode.
(100) Hand-Over
(101) A drifting diver may go completely out of range of his/her own network. His/her unit detects this via the communications protocol, and enters power-saving mode as previously described to conserve battery life.
(102) However, there may be other compatible networks in the vicinity, and the diver may drift into range of one of these. Alternatively, a compatible system operated by SAR services may come into contact with the diver unit.
(103) If the communications protocol detects signals, and after exiting power-saving mode, it detects a different new network, it will perform a ‘hand-over’ in which it leaves the original network and joins the new network (a network can be just two units), and attempts to inform the old network of this fact, either directly or indirectly through the new network.
(104) The new network may already have been tracking the diver, but when notified that the diver is joining the new network, the network operators will know that they must retrieve the diver themselves.
(105) Data Logging
(106) Every unit can store data in its on-board Data Logging Chip. This can be location data, or any other data that its on-board sensors create, including data generated by the communications protocol. This can be used after Dive Completion to analyse the dive, and share dive data through for example social media. In extreme cases of diver death, it can be used to help understand what happened to the diver.
(107) The boat unit can interface via the NMEA0183 interface to other kinds of NMEA0183-enabled displays which can be used to display the location information, including Chartplotters, and Fish Finders.
(108) The method for encoding the transmitted signal, and the protocol used for signal transmission will now be described.
(109) Radio waves do not propagate very far through water. In heavy seas, the diver will be rising and falling within the waves and sometimes the body of the wave will be between the diver and the boat, or there may be other obstructions such as rocks, blocking communications with the boat.
(110) The diver is potentially out of sight of the receiving unit for a considerable period of time, especially if the antenna on the boat is mounted in a low position. Assuming that the period between waves is 5 seconds, and that line of sight between the two antennae occurs for 1 second, then there is an 80% chance that the antennae do not ‘see’ each other.
(111) Another consideration is the amount of time taken to physically transmit the diver position. The longer it takes to transmit this data, the greater the chance that some of the transmission will be lost as the diver sinks into a trough.
(112) The aim is to keep the transmission as short as possible, by ensuring that location data is represented in an efficient form (for example by using binary number representation), and by minimising the number of bytes of data to be transmitted (for example by using a compression algorithm).
(113) Also, the aim is to transmit the data as quickly as possible, so that all the data manages to leave the unit's radio transceiver, before the Optimum Communications Window is over, and obstructions such as waves may block transmissions again.
(114) It is not possible to continuously re-transmit diver positions and assume that some will be received by the boat because there are rules for the frequencies which are used, most of which impose a maximum limit on the radio duty cycle, that is, impose a limit on the percentage of overall time that is the unit is transmitting. Furthermore constant retransmission would also be very inefficient for power consumption.
(115) In this embodiment the essential details of the message are encoded into an encoded signal. This compresses the transmission time of the message to a few milliseconds.
(116) A telecommunications protocol enables the following things: to help ensure that the data arrives at its destination (the transmitter knows that the receiver has got it). This handshake is the bottom layer. to create the potential for intelligent action within the network. There is an intermediate layer where differently identified messages exist, and the receiving unit can take different action depending on the type of message.
(117) Examples include: Message containing location data, the receiver determines distance and bearing. Message containing Alert, so that the unit on the boat can alert the crew monitoring it. Message containing request to reduce transmitting power from another unit if they are too close together. Message containing low battery alert so that a neighbouring unit re-routes the transmitting unit's location data to the boat so that it can reduce its output power and save its battery. Message containing an icon code for display on the indicator/LED flash pattern. Message containing a command to reconfigure the receiving unit as a base (boat) unit or a mobile (diver) unit or a combination of the two. Message containing Entering Sleep mode/Awake mode for the transmitting unit.
(118) There is also a layer above this, where one network can communicate with another, examples: Message to hand a unit over to a neighbouring network Message to alert another (e.g. shore-based) network to an escalating situation Message to alert another (e.g. shore-based) network that a dangerous situation was safely resolved.
(119) The communications system operating in a diver unit will try to establish a direct two-way link with the boat unit's communications system. However, this may not be possible, due to obstructions, or range issues, in which case, the diver unit communications system will try to establish an indirect link with the boat unit using other diver units nearby to relay its signals. If this is not possible, perhaps due to range issues, then a diver unit's communications system will try to establish a direct two-way link with another nearby diver unit, as though the other diver unit was a boat unit. In this way, a diver will be tracked by a member of the network, and reduce his/her risk of being lost. If this is not possible, perhaps due to range issues, then the diver unit communications system triggers entry into power saving mode, as previously described, transmitting the location signal less frequently and monitoring received signals.
(120) For each unit the receiver can signal to the transmitter that it (the transmitter) can adjust its transmission power based on primarily the received RF signal strength but also on the range between the two units. For example, a unit receiving a weak signal can signal to the transmitter to increase transmission power (regardless of range). Or, if a unit receives a strong signal and calculates that the transmitter is nearby, the receiver can signal to the transmitter to reduce power (to conserve its battery) when transmitting to this particular receiver. This is handled by the Communications System. The unit in the boat may be an exception to this general rule, in that it will also have the capacity to decide to always transmit at full power, ignoring the above rule. This is because it may be connected to boat's power, and it is not necessary for it to conserve its battery. Transmitting at full power will allow the unit in the boat to communicate at its fullest range, and so provide the best chance for communication with all units. However all units have this power saving capability because all units may be used as either base units or diver units, or both functions simultaneously.
(121) Referring to
(122) To clarify, if the sea wave pattern is similar to a sine wave, as shown in
(123) This can be combined with the pattern of communications failures as described above to further improve the accuracy of the wave model.
(124) In addition to location, battery level, codes etc., mentioned before, the units also transmit/receive unique unit identity. The units displayed on the (visual) Indicator can thus be identified. The network ‘knows’ exactly who is part of it, and who is missing.
(125) Units can be transferred between different networks. For example, in one scenario where a drifting diver is going out of range of Network 1 and becoming in range of Network 2, so the diver may be in range of both Networks, though the two networks may be out of radio range with each other. In which case, the drifting diver unit will signal to Network 1 that it is leaving (when at the limit of range with Network 1, and also via Network 2 if that is possible), and then to Network 2 that it is joining. (This would be handled by the higher layer of the communications protocol).
(126) The personal unit must be small enough to be worn in a number of ways (pendant, wristwatch) without impeding movement. If the unit is fitted into a wristwatch case it could also function as a very accurate watch.
(127) Advantageously each tracking unit, especially those with a lower battery charge capacity will also have a power saving algorithm.
(128) The power saving algorithm takes a number of inputs including:
(129) Operational duration, Proximity of other units, Battery level.
(130) Its outputs include: power Level setting for radio, Radio Duty Cycle (time period between transmissions), GNSS Receiver Sleep State Setting (time period between activations to get satellite signals and compute location).
(131) Based on these variables the charge time left can be calculated. In addition a power saving mode can be triggered in response to the remaining calculated charge time. It can also be triggered in response to being submerged.
(132) The tracking unit may be built into a self-inflating lifebelt or buoyancy aid. The tracking unit may be combined with a strobe light which can be incorporated in a self-inflating lifejacket, or attached to the crew, or worn by the crew in some other way.
(133) The tracking unit must be small enough to be unobtrusive yet still be able to transmit enough signal power to be received at a reasonable distance.
(134) The tracking unit could have rechargeable batteries or replaceable batteries. A wind up charger, or a charger that is powered by an energy harvester, could be provided to extend the range. In addition, an indication of the battery charge level is provided.
(135) The tracking unit could be attached to a smart phone in a suitable water protective casing and either configured to communicate with the smart phone via Bluetooth or be directly connected to the personal tracking unit. The personal unit could be configured to utilise parts of the smart phone such as the accelerometer or light sensor or alternatively be integrated with the smart phone so the user has just one device.
(136) The tracking unit will provide an indication to the diver that the signal has been sent and separately that the signal has been received, that response has been actioned and that help is on its way. This in itself is of great benefit to the diver, it helps to manage stress and lead to better decision making and a likely higher survival rate.
(137) Preferably a visual display or lights are provided to provide a visual indication or alternatively or additionally an audible indication could be provided to the diver and boat crew. In one embodiment the visual indication of the statuses of messages received, help is on its way and proximity of the cover boat, are LED lights that can be based upon the sequence and frequency and/or colour, which the user will have been trained to recognise.
(138) Importantly the signal received by the diver can additionally include data on the location of the cover vessel and the bearing and/or distance. This indication could be provided by increasing the flashing frequency of the LED or the beep frequency if audible indication is used, or alternatively or additionally provided on the visual display. This indication of the location or bearing of the cover vessel will help to further reduce stress levels since the diver knows to look in the correct direction and will see the oncoming cover vessel sooner. In addition, in the case of a visual display, the bearing of the cover vessel can be readily indicated and the diver may be able to swim or paddle in the indicated direction towards the vessel. This will both reduce the time to recovery and also provide the diver with a workable objective which will both add to the warmth in the body and also assist the emotional well-being of the diver, all of which factors will significantly increase the survival rate.
(139) The tracking apparatus is capable of dealing with multiple divers in the water. The tracking unit allows signals to be transmitted every n seconds, where n is the maximum number of divers or units. For example, if the diver position were transmitted no later than every 10 seconds, this allows up to ten units to transmit in a staggered manner, separated by 1 second. The tracking unit uses the GNSS time stamp to determine when to transmit modified by the optimum communication window calculation. A simple selection on the boat unit allows one diver position to be displayed or for the unit to cycle through multiple divers if using the boat unit's own built-in indicator. If using an external device (such as Chartplotter or paired auxilliary device), then additionally, all diver positions can be shown simultaneously together with other relevant data.
(140) Other methods of dealing with multiple divers includes using different channels for each diver unit to stagger the transmission time by a value determined by the unique unit identifier and allow the protocol to handle any clashes. Alternatively to use the boat unit processor to determine the time interval to be used, for example by determining how many divers there are by counting the different unit identifiers, allocating a time interval for transmission to each one, and transmitting the appropriate time interval to each diver unit.
(141) Transmission uses one of the licence free bands for communications of 433 MHz, 868 MHz or 915 MHz.
(142) The tracking apparatus may have any of the following additional functionality. Transmission of an emergency signal through the Digital Selective Calling (DSC) facility of the VHF radio. Immobilisation of the Auto-pilot and/or the engine in the event of an emergency (and other applications). Other sensors may also be used, for example a heat sensor.
(143) The boat tracking unit may have a “locate diver tracking unit” function using the unique identifier of a diver tracking unit, where the position of an identified diver unit is obtained from the diver unit and is displayed. Also a ‘locate all units’ function may be provided where all units' positions and identities are displayed cyclically, if using the unit's inbuilt visual display. It would then be possible to calculate and display bearing and distance to the unit(s) for example they could be displayed on a schematic or map.
(144) Additionally each personal tracking unit can communicate with other personal tracking units so that a network of tracking units is created as shown in
(145) A generic SOS signal can be transmitted by each tracking unit. This may happen in two ways: (a) unit 1 sends an alert to unit 2 (b) a unit in network 1 sends an alert to a unit in network 2
(146) Network 1 could be a network at sea with a lost diver situation, and network 2 within radio range could be a second network at sea or on land. When an Alert is generated, its development is monitored against elapsed time. At various stages, the situation status is communicated to Network 2 via status codes in a network-level message e.g.: Alert Generated, Retrieval In Progress, Retrieval Fail (in an escalating situation), Retrieval Success stand down (in a de-escalating situation). On receiving a status code ‘Retrieval Fail’ any recipients in the area would then call out the Emergency Services.