Claims
- 1. An apparatus for alerting the user of a surface marine vessel of proximity to terrain, said apparatus comprising:
an input for receiving signals representative of a position, speed, and a track of the surface marine vessel, and coupled to a data base of stored terrain information; an output; and a signal processing device coupled to said input and said output, for
defining a look ahead distance as a function of the speed of the surface marine vessel; defining a first alert envelope indicative of a first level of terrain proximity alert, wherein boundaries of the first alert envelope are determined as a first function of the track, look ahead distance, and a terrain floor boundary; defining a second alert envelope indicative of a second level of terrain proximity alert, wherein boundaries of the second alert envelope are determined as a second function of the track, look ahead distance, and the terrain floor boundary; and outputting an alert signal when a subset of the stored terrain information is located within the boundaries of at least one of the first and second alert envelopes.
- 2. An apparatus according to claim 1, wherein said signal processing device defines at least one of the first and second envelopes to be bounded by a cutoff envelope.
- 3. An apparatus according to claim 1, wherein said signal processing device further defines at least one of the first and second envelopes as a function of a configurable datum.
- 4. An apparatus according to claim 1, wherein said signal processing device further defines at least one of the first and second envelopes to include a subset of alert envelopes representing various severities of hazard to the surface marine vessel.
- 5. An apparatus according to claim 1, wherein said signal processing device comprises a microprocessor.
- 6. An apparatus according to claim 1, wherein said signal processing device comprises a means for outputting the alert signal as a video control signal, wherein the video control signal is useful for controlling representations of terrain on a video display in various colors according to a degree of terrain threat.
- 7. An apparatus according to claim 1 further comprising a voice warning generator coupled to said signal processing device, and wherein the alert signal output from said signal processing device comprises an audio control signal to command said voice warning generator to output an aural alert.
- 8. A method for alerting the user of a surface marine vessel of proximity to terrain comprising the steps of:
accessing a database of terrain information; receiving signals representative of a position, speed, and a track of the surface marine vessel; defining a look ahead distance as a function of the speed of the surface marine vessel; defining a first alert envelope indicative of a first level of terrain proximity alert, wherein boundaries of the first alert envelope are determined as a first function of the track, look ahead distance, and a terrain floor boundary; defining a second alert envelope indicative of a second level of terrain proximity alert, wherein boundaries of the second alert envelope are determined as a second function of the track, look ahead distance, and the terrain floor boundary; and outputting an alert signal when a subset of the stored terrain information is located within the boundaries of at least one of the first and second alert envelopes.
- 9. A method according of claim 8, wherein said step of outputting an alert signal further comprises the step of outputting a video control signal to control display of terrain on a display device.
- 10. A method according to claim 8 further comprising the step of defining a cut off envelope to form a boundary of at least one of the first and second alert envelopes.
- 11. A method according to claim 8, wherein said outputting step comprises outputting an audio control signal to generate an aural alarm.
- 12. A method according to claim 8, wherein at least one of said defining an alert envelope steps comprises defining at least one of the first and second envelopes as a function of a configurable datum.
- 13. A method according to claim 8, wherein at least one of said defining an alert envelope steps comprises defining at least one of the first and second envelopes to include a subset of alert envelopes representing various severities of hazard to the surface marine vessel.
- 14. A computer program product for alerting the user of a surface marine vessel of proximity to terrain, wherein the computer program product comprises:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising:
first computer instruction means for accessing a database of terrain information; second computer instruction means for receiving signals representative of a position, speed, and a path angle of the surface marine vessel; third computer instruction means for defining a look ahead distance as a function of the speed of the surface marine vessel; fourth computer instruction means for defining a first alert envelope indicative of a first level of terrain proximity alert, wherein boundaries of the first alert envelope are determined as a first function of the path angle, look ahead distance; fifth computer instruction means for defining a second alert envelope indicative of a second level of terrain proximity alert, wherein boundaries of the second alert envelope are determined as a second function of the track, look ahead distance, and the terrain floor boundary; and sixth computer instruction means for outputting an alert signal when a subset of the stored terrain information is located within the boundaries of at least one of the first and second alert envelopes.
- 15. A computer program product according to claim 14, wherein said sixth computer instruction means further outputs a video control signal to control display of terrain on a display device.
- 16. A computer program product according to claim 14, further comprising seventh computer instruction means for defining a cut off envelope to form a boundary of at least one of the first and second alert envelopes.
- 17. A computer program product according to claim 14, wherein said sixth computer instruction means further outputs an audio control signal to generate an aural alarm.
- 18. A computer program product according to claim 14, wherein said at least one of said fourth and fifth computer instruction means defines at least one of the first and second envelopes as a function of a configurable datum.
- 19. A computer program product according to claim 14, wherein said at least one of said fourth and fifth computer instruction means defines at least one of the first and second envelopes to include a subset of alert envelopes representing various severities of hazard to the surface marine vessel.
- 20. An apparatus for generating terrain proximity alerts for use in a surface marine vessel, said apparatus comprising an alert generator that compares a current coordinate position of the surface marine vessel to a prestored coordinate position of terrain proximate to the surface marine vessel and generates an alert if the distance between the surface marine vessel and the proximate terrain is less than a predetermined alert distance.
- 21. An apparatus according to claim 20, wherein said alert generator further compares prestored elevations of terrain proximate to the surface marine vessel to the depth of the surface marine vessel and generates an alert if the distance between the surface marine vessel and the proximate terrain is no greater than a predetermined alert distance.
- 22. An apparatus according to claim 21 further comprising a memory device in electrical connection with said alert generator containing data defining tide data, wherein said alert generator compares prestored elevations of terrain proximate to the surface marine vessel to the depth to the surface marine vessel in a manner accounting for said tide data.
- 23. An apparatus according to claim 21 further comprising comparing prestored elevations of terrain proximate to said vessel with a height of said vessel and generating an alert if the distance between the terrain and the vessel is less than a predetermined alert distance.
- 24. An apparatus according to claim 20, wherein said generator generates a value indicating a depth that the surface marine vessel resides below the surface of the water.
- 25. An apparatus according to claim 20, wherein said alert generator generates the predetermined alert distance based on at least the speed of the surface marine vessel.
- 26. An apparatus according to claim 20, wherein said alert generator generates the predetermined alert distance as a function of a distance required to stop the vessel.
- 27. An apparatus according to claim 20, wherein said alert generator determines performance characteristics of the marine vessel, and wherein said alert generator generates the predetermined alert as a function of a distance required to perform an evasive maneuver.
- 28. An apparatus according to claim 20, further comprising a memory device in electrical communication with said alert generator, wherein said memory device includes a database containing elevation data for different global coordinates of the earth, wherein said alert generator determines the current coordinate position of the surface marine vessel and searches the memory device for the prestored coordinate position of terrain proximate to the surface marine vessel and generates an alert if the distance between the surface marine vessel and the proximate terrain is less than a predetermined alert distance.
- 29. An apparatus according to claim 20, wherein said alert generator generates an envelope relative to at least one of the surface marine vessel and the proximate terrain, wherein said alert generator determines if the other of the surface marine vessel and the proximate terrain penetrates the envelope, and wherein said alert generator generates an alert if the envelope is penetrated.
- 30. An apparatus according to claim 29, wherein the surface marine vessel is traveling in a direction defining a track, and wherein said alert generator generates an envelope relative to said surface marine vessel in the direction of the track of the surface marine vessel.
- 31. An apparatus according to claim 30, wherein said alert generator generates an envelope relative to said surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track.
- 32. An apparatus according to claim 30, wherein said alert generator generates an envelope relative to said surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track that increases for distances further away from the surface marine vessel.
- 33. An apparatus according to claim 29, wherein said alert generator generates an envelope relative the surface marine vessel having a lower boundary with a depth representative of a maximum depth of the surface marine vessel and extending outwardly with respect to the surface marine vessel.
- 34. An apparatus according to claim 29, wherein said alert generator generates an envelope relative the surface marine vessel having a lower boundary with a depth greater than the depth of the surface marine vessel and an outward boundary positioned at an outward distance from the surface marine vessel.
- 35. An apparatus according to claim 34, wherein the depth of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and a selected coordinate position.
- 36. An apparatus according to claim 34, wherein said alert generator generates an envelope having a lower boundary having a lower elevation than the surface marine vessel, wherein the elevation of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and the coordinate position of a terrain feature proximate to the surface marine vessel.
- 37. An apparatus according to claim 34, wherein said alert generator generates an envelope having an outward boundary positioned at an outward distance from the surface marine vessel, wherein the outward distance is at least a function of a speed of the surface marine vessel.
- 38. An apparatus according to claim 37, wherein said alert generator determines a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel, and wherein said alert generator generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 39. An apparatus according to claim 37, wherein said alert generator determines a distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and wherein said alert generator generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 40. An apparatus according to claim 37, wherein said alert generator determines a first distance equal to a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel, wherein said alert generator further determines a second distance equal to the distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and wherein said alert generator generates an envelope having an outward boundary positioned at the smaller of the first and second distances from the surface marine vessel.
- 41. An apparatus according to claim 29, wherein said alert generator generates a caution envelope relative to the surface marine vessel indicating a first level of terrain proximity alert and a warning envelope relative to the surface operating marine vessel indicating a second level of terrain proximity alert.
- 42. An apparatus according to claim 41, wherein said alert generator generates the caution and warning envelopes such that they each have a lower boundary having a lower elevation than the marine vessel and an outward boundary positioned at an outward distance from the marine vessel, such that if the proximate terrain penetrates the boundaries of the caution envelope, said alert generator generates a first level of terrain proximity alert, and if the proximate terrain penetrates the boundaries of the warning envelope, said alert generator generates a second level of terrain proximity alert.
- 43. An apparatus according to claim 29, wherein said alert generator determines performance characteristics of the marine vessel, and wherein said alert generator generates the predetermined alert distance as a function of a distance required to perform an evasive manuever.
- 44. An apparatus according to claim 20 further comprising a display in electrical communication with said alert generator, wherein said display displays visual representations of the proximate terrain and colors portions of the proximate terrain if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 45. An apparatus according to claim 20, wherein said alert generator generates at least one of a visual and aural alert if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 46. A method for generating terrain proximity alerts for use in a surface marine vessel, said method comprising the steps of:
comparing a current coordinate position of the surface marine vessel to a prestored coordinate position of terrain proximate to the surface marine vessel; and providing an alert if the distance between the surface marine vessel and the proximate terrain is less than a predetermined alert distance.
- 47. A method according to claim 46, wherein said comparing step further includes correcting one of a terrain elevation data or vessel elevation data to account for tides.
- 48. A method according to claim 47 further comprising the step of storing tide data.
- 49. A method according to claim 47 further comprising the steps of:
determining a clearance between the vessel and an overhead obstacle proximate the vessel; providing an alert if said clearance is less than a predetermined value.
- 50. A method according to claim 46, wherein said determining step comprises determining a value indicating a depth that the surface marine vessel resides below the surface of the water.
- 51. A method according to claim 46 further comprising the step of determining the predetermined alert distance based on at least the speed of the surface marine vessel.
- 52. A method according to claim 46 further comprising the step of determining the predetermined alert distance as a function of a distance required to stop the vessel.
- 53. A method according to claim 46 further comprising the step of determining the predetermined alert distance, wherein said determining step determines performance characteristics of the marine vessel and determines the predetermined alert distance as a function of a distance required to perform an evasive maneuver.
- 54. A method according to claim 46, further comprising the step of storing a database containing elevation data for different global coordinates of the earth, wherein said comparing step comprises determining the current coordinate position of the surface marine vessel and searching the memory device for the prestored coordinate position of terrain proximate to the surface marine vessel and said providing step comprises providing an alert if the distance between the surface marine vessel and the proximate terrain is less than a predetermined alert distance.
- 55. A method according to claim 46 further comprising the step of generating an envelope relative to at least one of the surface marine vessel and the proximate terrain, wherein said comparing step determines if the other of the surface marine vessel and the proximate terrain penetrates the envelope, and wherein said providing step provides an alert if the envelope is penetrated.
- 56. A method according to claim 55, wherein the surface marine vessel is traveling in a direction defining a track, and wherein said generating step generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel.
- 57. A method according to claim 56, wherein said generating step generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track.
- 58. A method according to claim 56, wherein said generating step generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track that increases for distances further away from the surface marine vessel.
- 59. A method according to claim 55, wherein said generating step generates an envelope relative to the surface marine vessel having a lower boundary with a depth representative of a maximum depth of the surface marine vessel and extending outwardly with respect to the surface marine vessel.
- 60. A method according to claim 55, wherein said generating step generates an envelope relative the surface marine vessel having a lower boundary with a depth greater than the depth of the surface marine vessel and an outward boundary positioned at an outward distance from the surface marine vessel.
- 61. A method according to claim 60, wherein the depth of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and a selected coordinate position.
- 62. A method according to claim 60, wherein said generating step generates an envelope having a lower boundary having a lower elevation than the surface marine vessel, wherein the elevation of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and the coordinate position of a terrain feature proximate to the surface marine vessel.
- 63. A method according to claim 60, wherein said generating step generates an envelope having the outward boundary positioned at an outward distance from the surface marine vessel, wherein the outward distance is at least a function of a speed of the surface marine vessel.
- 64. A method according to claim 63, wherein said generating step determines a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel and generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 65. A method according to claim 63, wherein said generating step determines a distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 66. A method according to claim 63, wherein said generating step determines a first distance equal to a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel, determines a second distance equal to the distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and generates an envelope having an outward boundary positioned at the smaller of the first and second distances from the surface marine vessel.
- 67. A method according to claim 55, wherein said generating step generates a caution envelope relative to the surface marine vessel indicating a first level of terrain proximity alert and a warning envelope relative to the surface operating marine vessel indicating a second level of terrain proximity alert.
- 68. A method according to claim 67, wherein said generating step generates the caution and warning envelopes such that they each have a lower boundary having a lower elevation than the marine vessel and an outward boundary positioned at an outward distance from the marine vessel, such that if the proximate terrain penetrates the boundaries of the caution envelope, said providing step provides a first level of terrain proximity alert, and if the proximate terrain penetrates the boundaries of the warning envelope, said providing step provides a second level of terrain proximity alert.
- 69. A method according to claim 55, wherein said generating step determines performance characteristics of the marine vessel, and generates the predetermined alert distance, as a function of a distance required to perform an evasive maneuver.
- 70. A method according to claim 46 further comprising the step of displaying visual representations of the proximate terrain and colors portions of the proximate terrain if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 71. A method according to claim 46, wherein said providing step provides at least one of a visual and aural alert if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 72. A computer program product for generating terrain proximity alerts for use in a surface marine vessel, wherein the computer program product comprises:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising: first computer instruction means for comparing a current coordinate position of the surface marine vessel to a prestored coordinate position of terrain proximate to the surface marine vessel; and second computer instruction means for providing an alert if the distance between the surface marine vessel and the proximate terrain is no greater than a predetermined alert distance.
- 73. A computer program product according to claim 72, wherein said first computer instruction means corrects one of a prestored elevations of terrain proximate to the surface marine vessel or a vessel elevation data to account for tides.
- 74. A computer program product according to claim 73 further comprising the third computer instruction means for storing tide data.
- 75. A computer program product according to claim 74 further comprising:
fourth computer instruction means for determining a value indicating a height that the surface marine vessel resides above the surface of the water; and fifth computer instruction means for determining a clearance height between the vessel and an overhead obstacle proximate the vessel, and wherein said first computer instruction means for compares the height to the clearance height.
- 76. A computer program product according to claim 72, wherein said fourth computer instruction means determines a value indicating a depth that the surface marine vessel resides below the surface of the water.
- 77. A computer program product according to claim 72 further comprising third computer instruction means for determining the predetermined alert distance based on at least the speed of the surface marine vessel.
- 78. A computer program product according to claim 72 further comprising third computer instruction means for determining the predetermined alert distance as a function of a distance required to stop the vessel.
- 79. A computer program product according to claim 72 further comprising third computer instruction means for determining the predetermined alert distance, wherein said third computer instruction means determines performance characteristics of the marine vessel and determines the predetermined alert distance as a function of a distance required to perform an evasive maneuver.
- 80. A computer program product according to claim 72, further comprising third computer instruction means for storing a database containing elevation data for different global coordinates of the earth, wherein said first computer instruction means determines the current coordinate position of the surface marine vessel and searches the memory device for the prestored coordinate position of terrain proximate to the surface marine vessel and said second computer instruction means provides an alert if the distance between the surface marine vessel and the proximate terrain is less than a predetermined alert distance.
- 81. A computer program product according to claim 72 further comprising third computer instruction means for generating an envelope relative to at least one of the surface marine vessel and the proximate terrain, wherein said first computer instruction means determines if the other of the surface marine vessel and the proximate terrain penetrates the envelope, and wherein said second computer instruction means provides an alert if the envelope is penetrated.
- 82. A computer program instruction means according to claim 81, wherein the surface marine vessel is traveling in a direction defining a track, and wherein said third computer instruction means generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel.
- 83. A computer program product according to claim 83, wherein said third computer instruction means generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track.
- 84. A computer program product according to claim 83, wherein said third computer instruction means generates an envelope relative to the surface marine vessel in the direction of the track of the surface marine vessel having side boundaries extending along the track of the surface marine vessel and spaced apart by a width perpendicular to the track that increases for distances further away from the surface marine vessel.
- 85. A computer program product according to claim 81, wherein said third computer instruction means generates an envelope relative the surface marine vessel having a lower boundary with a depth representative of a maximum depth of the surface marine vessel and extending outwardly with respect to the surface marine vessel.
- 86. A computer program product according to claim 81, wherein said third computer instruction means generates an envelope relative the surface marine vessel having a lower boundary with a depth greater than the depth of the surface marine vessel and an outward boundary positioned at an outward distance from the surface marine vessel.
- 87. A computer program product according to claim 85, wherein the depth of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and a selected coordinate position.
- 88. A computer program product according to claim 82, wherein said third computer instruction means generates an envelope having a lower boundary having a lower elevation than the surface marine vessel, wherein the elevation of the lower boundary is a function of a distance between the current coordinate position of the surface marine vessel and the coordinate position of a terrain feature proximate to the surface marine vessel.
- 89. A computer program product according to claim 86, wherein said third computer instruction means generates an envelope having the outward boundary positioned at an outward distance from the surface marine vessel, wherein the outward distance is at least a function of a speed of the surface marine vessel.
- 90. A computer program product according to claim 89, wherein said third computer instruction means determines a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel and generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 91. A computer program product according to claim 89, wherein said third computer instruction means determines a distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and generates an envelope having an outward boundary positioned at the determined distance from the surface marine vessel.
- 92. A computer program product according to claim 89, wherein said third computer instruction means determines a first distance equal to a distance required for the surface marine vessel to stop based on a current speed of the surface marine vessel, determines a second distance equal to the distance required for the surface marine vessel to perform an evasive maneuver at a selected turning radius based on at least a current speed of the surface marine vessel, and generates an envelope having an outward boundary positioned at the smaller of the first and second distances from the surface marine vessel.
- 93. A computer program product according to claim 81, wherein said third computer instruction means generates a caution envelope relative to the surface marine vessel indicating a first level of terrain proximity alert and a warning envelope relative to the surface operating marine vessel indicating a second level of terrain proximity alert.
- 94. A computer program product according to claim 83, wherein said third computer instruction means generates the caution and warning envelopes such that they each have a lower boundary having a lower elevation than the marine vessel and an outward boundary positioned at an outward distance from the marine vessel, such that if the proximate terrain penetrates the boundaries of the caution envelope, said second computer instruction means provides a first level of terrain proximity alert, and if the proximate terrain penetrates the boundaries of the warning envelope, said second computer instruction means provides a second level of terrain proximity alert.
- 95. A computer program product according to claim 81, wherein said third computer instruction means determines performance characteristics of the marine vessel, and generates the predetermined alert distance as a function of a distance required to perform an evasive maneuver.
- 96. A computer program product according to claim 82 further comprising fourth computer instruction means for displaying visual representations of the proximate terrain and colors portions of the proximate terrain if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 97. A computer program product according to claim 82, wherein said second computer instruction means provides at least one of a visual and aural alert if the distance between the surface marine vessel and the proximate terrain is less than the predetermined alert distance.
- 98. An apparatus for alerting the crew of a surface marine vessel of proximity to terrain comprising:
an input adapted to receive signals indicative of a depth below keel; an output; and a signal processing device, coupled to said input and said output, for comparing a rate of change of said depth below keel with a predetermined rate and outputting an alert signal when said predetermined rate is exceeded.
- 99. The apparatus of claim 98 wherein said signal processing device comprises a microprocessor.
- 100. The apparatus of claim 98 wherein said alert signal comprises an audio alert control signal.
- 101. The apparatus of claim 98 wherein said alert signal comprises a video control signal useful for controlling a display.
- 102. The apparatus of claim 98 wherein said predetermined rate is a function of a speed of the vessel.
- 103. A method for alerting the crew of a surface marine vessel of proximity to terrain comprising the steps of:
(a) sensing a depth below keel; (b) determining a rate of change of said depth below keel; and (c) asserting an alert when said rate of change of said depth below keel exceeds a predetermined value.
- 104. The method of claim 103 wherein said step of asserting an alert further comprises the step of determining said predetermined value as a function of a speed of said vessel.
- 105. The method of claim 103 wherein said step of asserting an alert comprises the step of asserting an audible alert.
- 106. The method of claim 103 wherein said step of asserting an alert comprises asserting a video control signal to control a display.
- 107. A computer program product for alerting the crew of a surface marine vessel of proximity to terrain comprising:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer readable program code means having:
a first computer instruction means for generating a signal indicative of a rate of change of a depth below keel of the vessel; a second computer instruction means for comparing said rate of change to a predetermined value; and a third computer instruction means for providing alerts if said rate of change exceeds said predetermined value.
- 108. A system for alerting the crew of a surface vessel of a potentially hazardous condition comprising:
a terrain database; a signal processing device coupled to said terrain data base and having:
(a) an input adapted to receive signals indicative of a depth of said vessel and a position of said vessel; (b) an output; and (c) wherein said signal processing device compares said depth of said vessel to terrain information stored in said terrain data base at least in a region proximate said vessel and according to a predetermined criterion, and outputs an alert when a potentially hazardous condition is detected.
- 109. The system of claim 108 further comprising a display for displaying terrain proximate the vessel.
- 110. The system of claim 109 wherein said terrain proximate said vessel is colored in a plurality of colors according to a degree of hazard.
- 111. The system of claim 109 wherein a dot pattern used to represent said terrain proximate the vessel is varied in density according to a degree of hazard.
- 112. The system of claim 108 wherein:
said terrain data further includes tide data; said input additionally receives signals indicative of a data and time; and wherein said signal processing device accounts for said tide data when comparing said depth to said terrain data according to said predetermined criterion.
- 113. The system of claim 108 wherein said signal processing device compares, according to a predetermined criterion, a height of the vessel to a height to clear an obstacle stored in said terrain data base and outputs an alert signal when a potentially hazardous condition is detected.
- 114. The system of claim 112 wherein said signal processing device compares, according to a predetermined criterion, a height of the vessel to a height to clear an obstacle stored in said terrain data base and outputs an alert signal when a potentially hazardous condition is detected.
- 115. The system of claim 108 wherein said signal processing device comprises a macroprocessor.
- 116. The system of claim 108 further comprising:
a data base of vessel performance data; and wherein said signal processing device compares said position, depth and terrain data according to said predetermined criterion and said vessel performance data.
- 117. The system of claim 116 wherein:
Said input additionally receives signals indicative of a wind strength and direction and said performance data accounts for a wind effect on vessel performance.
- 118. The system of claim 116 wherein said performance data includes sea keeping performance data.
- 119. The system of claim 108 wherein said input receives signals indicative of a depth below keel and wherein said signal processing device outputs an alert when a rate of change of said depth below keel exceeds a predetermined rate.
- 120. The system of claim 108 wherein said predetermined rate is a function of the speed of the vessel.
- 121. The system of claim 108 wherein said terrain data comprises both geographic features and man-made structures.
- 122. A method for alerting the crew of a surface vessel of a potentially hazardous condition comprising the steps of:
(a) retrieving a clearance height value for an obstacle in a vicinity of the vessel from a terrain data base; (b) comparing said clearance height value to a maximum vessel height according to a predetermined criterion; and (c) outputting an alert when a potentially hazardous condition is detected in step (b).
- 123. The method of claim 122 further comprising the step of correcting said maximum vessel height to account for tide conditions.
- 124. A computer program product for alerting the crew of a surface vessel to a potentially hazardous condition, wherein the computer program product comprises:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means having:
a first computer instruction means for reading from a storage medium, a clearance height value for an obstacle in a vicinity of the vessel; a second computer instruction means for comparing the said clearance height to a maximum vessel height according to a predetermined criterion; and a third computer instruction means for providing alerts if said maximum vessel height exceeds said clearance height as defined by said predetermined criterion.
- 125. The computer program product of claim 124 further comprising:
a fourth computer instruction means for reading a tide data and correcting said maximum vessel height to account for said tide data.
- 126. A method for alerting the crew of a surface vessel to a potentially hazardous condition comprising the steps of:
(a) defining a protection envelope extending a first predetermined number of ship lengths from the vessel in a direction of travel of the vessel, having a width of a second predetermined number of ship lengths, and having a configurable vertical dimension; (b) retrieving terrain data from a terrain data base; and (c) comparing said terrain data to said protection envelope and outputting an alert when said terrain data penetrates said protection envelope.
- 127. The method of claim 126 wherein said step of retrieving terrain data further comprises the step of retrieving both geographic and man-made structures data.
- 128. The method of claim 126 wherein said step of defining a protection envelope further includes subdividing said protection envelope into a warning and a caution envelope wherein said warning envelope extends for a first 10 ship lengths and a caution envelope extends for a remaining 5 ship lengths.
- 129. The method of claim 126 wherein said first and said second predetermined numbers of ship lengths are defined by a distance required to perform a specified maneuver.
- 130. The method of claim 126 wherein said first predetermined distance is defined as a maximum number of ship lengths permitted for a stopping maneuver.
- 131. The method of claim 126 wherein said second predetermined distance is defined as a maximum number of ship lengths permitted for a turning maneuver.
- 132. The method of claim 128 wherein said configurable vertical dimension is approximately two feet at proximate the vessel and expands to at least 10 feet at a distance of 15 ship lengths.
- 133. A method for alerting the crew of a submerged vessel to a potentially hazardous condition, the method comprising the steps of:
(a) defining a protection envelope having a finite volume; (b) retrieving terrain data from a terrain data base; and (c) comparing said terrain data to said protection envelope and outputting an alert when said terrain data penetrates said protection envelope.
- 134. The method of claim 133 wherein said step of retrieving terrain data includes retrieving both geographic data and man-made structures data.
- 135. A method to verify points of intended movement of a surface vessel are free of potential collision hazardous comprising the steps of:
(a) identifying the points of intended movement; (b) comparing a depth of said vessel along said points of intended movement to terrain information stored in a terrain database at least in a region proximate said points of intended movement and according to a predefined criterion; (c) providing an alert signal when a collision hazard is identified according to said predefined criterion along said points of intended movement.
- 136. The method of claim 135 wherein said step of providing an alert signal further comprises the step of displaying said collision hazard along said points of intended movement on a display.
- 137. The method of claim 135 wherein said step of comparing further comprises the step of defining a look/ahead and look/down alert envelope extending in a direction of travel from said vessel along said points of intended movement, and wherein a collision hazard exists when said terrain information is located within the boundaries of said alert envelope.
- 138. The method of claim 135 wherein said step of comparing further comprises the step of defining a three dimensional uncertainty envelope about said points of intended movement and wherein a collision hazard exists when said terrain information is located within the boundaries of said uncertainty envelope.
- 139. The method of claim 135 further comprising the step of outputting an alternative track when said collision hazard is identified.
- 140. An apparatus for strategically identifying potential collision hazards along points of intended movement on a surface vessel comprising:
an input for receiving signals representative of said points of intended movement, and coupled to a data base of stored terrain information; an output; and a signal processing device coupled to said input and said output, for
comparing a depth of said vessel along said points of intended movement to terrain information stored in said terrain database at least in a region proximate to said points of intended movement; determining, according to a predetermined criterion, whether a collision hazard exists along said points of intended movement; and asserting an alert signal when said collision hazard is determined to exist.
- 141. The apparatus of claim 140 wherein said signal processing device comprises a microprocessor.
- 142. The apparatus of claim 140 wherein said signal processing device further includes means for asserting a video control signal useful for controlling display of said collision hazard along said points of intended movement on a display.
- 143. The apparatus of claim 140 wherein said signal processing device further comprises an avoidance logic device for determining an alternate course when said collision hazard is detected.
- 144. A computer program product for identifying potential collision hazards along points of intended movement of a surface vessel comprising:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising:
first computer instruction means for receiving signals representative of points of intended movement of the vessel; second computer instruction means for accessing a database of terrain information; and third computer instruction means for determining, according to a predetermined criterion, whether a collision hazard exists along said points of intended movement and for asserting an alert signal when said collision hazard is determined to exist.
- 145. The computer program product of claim 144 further comprising a fourth computer instruction means for controlling a video display to display said collision hazard along said points of intended movement.
- 146. The computer program product of claim 144 further comprising a fourth computer instruction means for determining an alternate course when said collision hazard is detected.
- 147. A method for assisting the crew of a surface vessel in avoiding a grounding incident comprising the steps of:
accessing a database of terrain information; receiving signals representative of a position, speed, and one of a projected track or path angle of the vessel; defining a protection envelope with respect to the vessel; comparing said protection envelope to terrain proximate said vessel; determining an avoidance manouevre when said terrain penetrates said protection envelope; and outputting an avoidance guidance signal based on said avoidance manouevre.
- 148. The method of claim 147 wherein said step of defining a protection envelope further comprises the step of defining a look/ahead and look/down alert envelope extending in a direction of travel from said vessel and wherein a collision hazard exists when said terrain information is located within the boundaries of said alert envelope.
- 149. The method of claim 147 wherein said step of comparing further comprises the step of defining a three dimensional uncertainty envelope along a projected track of the vessel and wherein a collision hazard exists when said terrain information is located within the boundaries of said uncertainty envelope.
- 150. The method of claim 147 wherein said step of determining an avoidance manouevre further comprises the steps of:
(a) incrementing a current vessel heading to obtain a candidate heading; (b) comparing said protection envelope to terrain proximate said vessel along said candidate heading; (c) repeating steps (a) and (b) when said terrain penetrates said protection envelope along said candidate heading until an avoidance heading is found wherein said terrain remains clear of said protection envelope.
- 151. The method of claim 150 wherein said step of determining an avoidance manouevre further comprises the step of evaluating a vessel performance manouevre.
- 152. The method of claim 150 wherein said step of outputting an avoidance guidance signal comprises the step of displaying an alternate course on a display.
- 153. The method of claim 150 wherein said step of outputting an avoidance guidance signal comprises the step of providing an audible guidance command.
- 154. The method of claim 150 wherein said step of outputting an avoidance guidance signal comprises the step of displaying a performance manouevre guidance command on a display.
- 155. An apparatus for assisting the crew of a surface vessel in avoiding a grounding incident comprising:
an input for receiving signals representative of a speed and one of a projected track or path angle of the vessel, and coupled to a data base of stored terrain information; an output; and a signal processing device coupled to said input and said output, for
defining a protection envelope with respect to the vessel; comparing said protection envelope to terrain proximate said vessel; determining an avoidance manouevre when said terrain penetrates said protection envelope; and outputting an avoidance guidance signal based on said avoidance manouevre.
- 156. The apparatus of claim 155 wherein said avoidance guidance signal comprises a signal useful for controlling display of an alternate course on a display.
- 157. The apparatus of claim 155 wherein said avoidance guidance signal comprises a signal useful for providing an audible guidance command.
- 158. The apparatus of claim 155 wherein said avoidance guidance signal comprises a signal useful for controlling display of a performance manouevre guidance command on a display.
- 159. A computer program product for assisting the crew of a surface vessel to avoid a grounding incident comprising:
a computer readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising:
first computer instruction means for accessing a database of terrain information; a second computer instruction means for defining a protection envelope with respect to the vessel; a fourth computer instruction means for comparing said protection envelope to terrain proximate said vessel; a fifth computer instruction means for determining an avoidance manouevre when said terrain penetrates said protection envelope; and a sixth computer instruction means for outputting an avoidance guidance signal based on said avoidance manouevre.
- 160. The computer program product of claim 159 wherein said fourth computer instruction means further comprises a seventh computer instruction means defining a protection envelope further comprises the step of defining a look/ahead and look/down alert envelop extending in a direction of travel from said vessel and wherein a collision hazard exists when said terrain information is located within the boundaries of said alert envelop.
- 161. The computer program product of claim 159 wherein said fourth computer instruction means further comprises a seventh computer instruction means defining a three dimensional uncertainty envelope along a projected track of the vessel and wherein a collision hazard exists when said terrain information is located within the boundaries of said uncertainty envelope.
- 162. The computer program product of claim 159 wherein said fifth computer instruction means further comprises:
(a) a seventh computer instruction means for incrementing a current vessel heading to obtain a candidate heading; (b) an eighth computer instruction means for comparing said protection envelope to terrain proximate said vessel along said candidate heading; (c) a ninth computer instruction means for repeating steps (a) and (b) when said terrain penetrates said protection envelope along said candidate heading until an avoidance heading is found wherein said terrain remains clear of said protection envelope.
- 163. The computer program product of claim 159 wherein said fifth computer instruction means further comprises a seventh computer instruction means for evaluating a vessel performance manouevre.
- 164. The computer program product of claim 159 wherein said sixth computer instruction means further comprises a seventh computer instruction means for displaying an alternate course on a display.
- 165. The computer program product of claim 159 wherein said sixth computer instruction means further comprises a seventh computer instruction means for providing an audible guidance command.
- 166. The computer program product of claim 159 wherein said sixth computer instruction means further comprises a seventh computer instruction means for displaying a performance manouevre guidance command on a display.
- 167. The apparatus of claim 1 where said signal processing device determines an avoidance maneuver and outputs an avoidance guidance signal when said subset of terrain information is located within the boundaries of said first or said second alert envelopes.
- 168. The method of claim 8 further comprising the step of outputting an avoidance guidance signal when said terrain information is located within the boundaries of said first or said second alert envelopes.
- 169. The computer program product of claim 14 further comprising a seventh computer instruction means for defining an avoidance maneuver and outputting an avoidance guidance signal when said stored terrain information is located within the boundaries of at least one of said first or said second alert envelopes.
- 170. The computer program product of claim 169 further comprising an eight computer instruction means for preventing output of said alert signal when said avoidance guidance signal is output.
- 171. The apparatus of claim 20 wherein said alert generator further includes an avoidance maneuver generator that outputs an avoidance guidance signal when the proximate terrain penetrates the envelope.
- 172. The apparatus of claim 171 wherein said avoidance maneuver generator prevents generation of said alerts when said avoidance guidance signal is asserted.
- 173. The method of claim 171 further comprising the step of outputting an avoidance guidance signal when the terrain penetrates the envelope.
- 174. The method of claim 173 further comprising the step of suppressing said alerts when said avoidance guidance signal is asserted.
- 175. The computer program product of claim 72 further comprising a fourth computer instruction means for defining and avoidance maneuver and outputting an avoidance guidance signal when the proximate terrain penetrates the envelope.
- 176. The computer program product of claim 175 further comprising a fifth computer instruction means for suppressing said alerts when said avoidance guidance signal is asserted.
- 177. The apparatus of claim 6 wherein said video control signal is useful for controlling said representations of terrain in profile view.
- 178. The method of claim 8 wherein said step of outputting a video control signal includes a signal to display terrain in profile view.
- 179. The computer program product of claim 15 wherein said video control signal includes a signal to display said terrain in profile view.
- 180. The apparatus of claim 44 wherein said display displays terrain in profile view.
- 181. The computer program product of claim 96 wherein said fourth computer instruction means further includes means for displaying said visual representations in profile view.
- 182. The system of claim 109 wherein said display displays said terrain in profile view.
- 183. The method of claim 70 wherein said step of displaying further comprises the step of displaying said visual representations of terrain in profile view.
Parent Case Info
[0001] This application claims priority from co-pending application Ser. No. 60/158,255 attorney docket number 543-99-033 filed Oct. 5, 1999 for “Ocean Bottom Proximity Warning Sensor” the complete disclosure of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60158255 |
Oct 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09606777 |
Jun 2000 |
US |
Child |
10229822 |
Aug 2002 |
US |