The present disclosure relates to the monitoring of aquatic environments and, more specifically, to autonomous aquatic vehicles, system, and methods for monitoring aquatic environments.
Various different types of information relating to aquatic environments are utilized in order to better understand the aquatic environments, e.g., to assess the ecosystem, to facilitate the study and/or protection of aquatic life, to monitor potential environmental harms and/or environmental damage, to monitor changes over time and potential causes thereof, for surveying purposes, for regulatory compliance, and/or for other purposes.
Conventional approaches for obtaining information relating to aquatic environments rely on manual testing and/or depend on satellite observation. Manual testing requires extensive labor by a scientist(s) and is limited to the locations in and around the aquatic environment that are readily accessible by the scientist(s). Satellite observation, on the other hand, is limited to information that can be gleaned from remote observation; however, even that information is only obtainable after post-image processing which leads to low resolution and time delay in obtaining the information.
The terms “about,” substantially,” and the like, as utilized herein, are meant to account for manufacturing, material, environmental, use, and/or measurement tolerances and variations, as well as other tolerances and/or variations, and in any event may encompass differences of up to 10%. Further, to the extent consistent, any of the aspects described herein may be used in conjunction with any or all of the other aspects described herein.
Provided in accordance with aspects of the present disclosure is an aquatic environment monitoring system, including an aquatic vehicle and a remote computer. The aquatic vehicle includes a body supporting a drive sub-system configured to drive the aquatic vehicle along a travel path, at least one sensor configured to obtain a plurality of sensor data points at a plurality of different locations along the travel path, a GPS module configured to track movement of the aquatic vehicle along the travel path, and a microcontroller including a processor and memory storing instructions to be executed by the processor. The microcontroller is configured to compile the sensor data points with GPS location data corresponding to a location where each of the sensor data points was obtained, and to transmit the compiled data. The remote computer includes a processor and memory storing instructions to be executed by the processor. The remote computer is configured to receive the compiled data and process the compiled data to provide an output correlating the sensor data points with the GPS location data.
In an aspect of the present disclosure, the output is a visual output, e.g., a map.
In another aspect of the present disclosure, the at least one sensor includes a sonar sensor and the sensor data points are sonar data points. In such aspects, the output may include a bathymetry map.
In still another aspect of the present disclosure, the at least one sensor includes at least one of: a pressure sensor, an oxygen concentration sensor, an air temperature sensor, or a water temperature sensor, and the sensor data points are at least one of: pressure data points, oxygen concentration data points, air temperature data points, or water temperature data points, respectively.
In yet another aspect of the present disclosure, the output includes a map illustrating sensor data point values at corresponding GPS locations.
In still yet another aspect of the present disclosure, the system further includes a remote controller configured to enable a user to remotely manually control the drive system to drive the aquatic vehicle at a desired speed and direction to define the travel path.
In another aspect of the present disclosure, the travel path is pre-determined wherein the microcontroller is configured to control the drive sub-system in accordance with GPS feedback data from the GPS module to autonomously drive the aquatic vehicle along the travel path.
In another aspect of the present disclosure, the travel path may be pre-determined by a plurality of user-input waypoints.
In yet another aspect of the present disclosure, the travel path is determined by the microcontroller or the remote computer based on a user-input corresponding to a desired area to be monitored, and the microcontroller is configured to control the drive sub-system in accordance with GPS feedback data from the GPS module to autonomously drive the aquatic vehicle along the determined travel path. In such aspects, the travel path may be determined by a plurality of generated waypoints.
In still another aspect of the present disclosure, the system further includes at least one power source disposed on the body of the aquatic vehicle for powering the aquatic vehicle. The at least one power source may include a primary and secondary power source and/or at least one solar panel.
In still yet another aspect of the present disclosure, the drive sub-system includes at least one thruster, at least one motor configured to drive the at least one thruster, and at least one drive controller configured to control the at least one motor.
A method of aquatic environment monitoring provided in accordance with aspects of the present disclosure includes driving an aquatic vehicle along a travel path, sensing a plurality of sensor data points at a plurality of different locations along the travel path, tracking movement of the aquatic vehicle along the travel path, compiling the sensor data points with GPS location data corresponding to a location where each of the sensor data points was obtained, transmitting the compiled data from the aquatic vehicle to a remote computer, receiving the compiled data at the remote computer, and processing the compiled data at the remote computer to provide an output correlating the sensor data points with the GPS location data.
In an aspect of the present disclosure, providing the output includes generating a map illustrating sensor data point values at corresponding GPS locations.
In another aspect of the present disclosure, the plurality of sensor data points represent at least one of: sonar data, pressure data, oxygen concentration data, air temperature data, or water temperature data.
In still another aspect of the present disclosure, driving the aquatic vehicle includes receiving instructions from a remote controller to drive the aquatic vehicle at a desired speed and direction to define the travel path.
In yet another aspect of the present disclosure, driving the aquatic vehicle includes autonomously driving the aquatic vehicle along the travel path using GPS feedback data and at least one of pre-determined waypoints or generated waypoints.
Various aspects and features of the present disclosure are described hereinbelow with reference to the drawings wherein:
Autonomous aquatic vehicles, system, and methods provided in accordance with the present disclosure enable manual or autonomous travel of an aquatic vehicle to various different locations in and/or around an aquatic environment to: enable one or more on-board sensors of the aquatic vehicle to capture information at each of the various different locations; enable on-board test equipment to perform one or more tests at each of the various different locations; and/or enable sampling equipment to obtain one or more samples, e.g., water samples, at each of the various different locations. As result, a desired portion of the aquatic environment, a substantial portion of the aquatic environment, or substantially all of the aquatic environment can be studied and/or mapped to provide location-specific insights as to one or more features or conditions of the aquatic environment (or portion thereof) such as, for example: bathymetry, air temperature, water temperature, pressure, oxygen concentration, water pH, concentration of other chemical elements and/or compounds, the presence and/or concentration of one or more different types of biological matter, one or more properties of water and/or soil, still and/or video images, audio recordings, etc. Thus, a complete assessment of the aquatic environment (or portion thereof) can be achieved without the need to generalize and/or extrapolate information obtained from limited locations in and/or around the aquatic environment (or portion thereof) to the entire aquatic environment (or portion thereof), which could lead to error; without extensive data-collection labor by a scientist(s); and without significant delay in the reporting of collected data. Other advantages of the autonomous aquatic vehicles, system, and methods of the present disclosure will be apparent to persons of ordinary skill in the art in view of the following description.
Referring to
The various communications between aquatic vehicle 100, remote computer 200, satellite 300, cloud device 400, and/or other devices may be made via Bluetooth, Bluetooth low energy, Zigbee, IEEE 802.11, a Wireless Local Area Network (WLAN), a Wireless Personal Area Network (WPAN), a Wireless Wide Area Network (WWAN), WiMAX, IEEE 802.16 (Worldwide Interoperability for Microwave Access (WiMAX)), 3G/4G/LTE cellular communication methods, NFC (Near Field Communication), parallel interfaces, RF communication methods, infrared communication methods, or in any other suitable manner.
With reference to
Drive sub-system 120 enables the powered propulsion of aquatic vehicle 100 through an aquatic environment and, as noted above, includes one or more thrusters 122 depending from the body 110, one or more motors 124 configured to drive the one or more thrusters 122, and one or more drive controllers 126. As an alternative or in addition to the one or more thrusters 122, other suitable propulsion devices may be utilized such as, for example, propellers, paddle wheels, etc. The one or more motors 124 may be brushless electric DC motors or other suitable motors configured to collectively or independently drive thrusters 122. Thrusters 122 may be operably positioned relative to body 110 and independently activatable to enable navigation of aquatic vehicle 100 in a desired manner based on the selective activation and speed thereof, may be rotatable to facilitate navigation of aquatic vehicle 100 in a desired direction, and/or other suitable steering mechanisms (not shown) may be provided. Stabilization fins, rudders, and/or other suitable structures may be coupled to body 110 to facilitate balance and steering. The controllers 126 may be or include one or more Electronic Speed Controllers (ESCs) controlled by the microcontroller 160 to drive the motors 124 and, thus, the thrusters 122 at desired speed(s) and, as noted above, may operate collectively or independently. Drive sub-system 120 may be controlled using a GPS-based feedback system, autonomously or manually, to achieve a desired travel path of aquatic vehicle 100 within the aquatic environment such as, for example, to substantially sweep a desired portion of the aquatic environment, an area of interest within the aquatic environment, or the substantial entirety of the aquatic environment.
Power sub-system 130 is configured to power the on-board electrical components of aquatic vehicle 100, for example: drive sub-system 120, sensor sub-system 140, imaging sub-system 150, and microcontroller 160. As noted above, power sub-system 130 may include a primary power source 132 having, for example, one or more batteries (e.g., Li-ion batteries), a secondary power source 134 having, for example, one or more batteries (e.g., Li-ion batteries), and/or one or more solar panels 136. Power sub-system 130 may further include primary and secondary power management systems 133, 135 configured to control the primary and secondary power sources 132, 134, respectively, a solar controller 137 for controlling the solar panel(s) 136, and a switch assembly 138 configured to enable switching (manual or automatic) between the primary and secondary power sources 132, 134 as needed to provide sufficient power to the various on-board electrical components of aquatic vehicle 100. Solar panels 136 may generate electrical energy from daylight that is utilized to charge first and/or second power sources 132, 134 depending upon relative states of charge thereof, according to an energy storage algorithm implemented by solar controller 137, or in any other suitable manner. Primary and secondary power sources 132, 134 and/or other components of power sub-system 130 may be housed at least partially within a protective enclosure 131 (
Sensor sub-system 140 includes a sensor array having one or more sensors such as, for example, a sonar sensor 142, air and/or water temperature sensors 144a, a biosensor 144b, a pressure sensor 144c, an oxygen concentration sensor 144d, and/or any other suitable sensor(s), e.g., sensor(s) for sensing water pH, concentration of other chemical elements and/or compounds, the presence and/or concentration of one or more different types of biological matter, one or more properties of water and/or soil, etc. Proximity sensors are also contemplated, e.g., to facilitate navigation and collision avoidance. The sensors of sensor sub-system 140 may be disposed on an underside of body 110, e.g., as with sonar sensor 142, may be disposed atop body 110, e.g., as with air temperature sensor 144a, or may be disposed in any other suitable position to enable sensing underwater, at the surface of the water, and/or above-water. As can be appreciated, the particular sensor(s) or combination of sensors utilized and the configuration and arrangement thereof may depend on the aquatic environment being monitored, the purpose of the monitoring, etc.
Sensor sub-system 140 further includes a GPS module 146 configured to communicate with a GPS satellite 300 (
As an addition or alternative to sensors, aquatic vehicle 100 may include testing equipment (not shown) and/or sampling equipment (not shown) configured to enable testing and/or sampling of water; plants, animals, bacterial, and other biological mater; soil; etc. Such equipment may include robotic components and/or other suitable features to carry out autonomous testing and/or sampling. Similarly as above with respect to the sensors, the tests and/or samples may be correlated with the particular locations where they were conducted and/or retrieved, e.g., based on location information provided by GPS module 146.
Imaging sub-system 150 may include, for example, a video and/or still visible image camera 152, thermal camera, radiation camera, ultrasound imager, etc. The video and/or images obtained from imaging sub-system 150 may be correlated with the particular locations from which they were obtained, e.g., based on location information provided by GPS module 146.
Microcontroller 160 is configured to control the on-board sub-systems 120-150 of aquatic vehicle 100 and to enable communication with remote computer 200, satellite 300, and/or cloud device 400. Microcontroller 160 includes a processor to process data, a memory in communication with the processor to store data, and an input/output unit (I/O) to interface the processor and/or memory to other devices both onboard, e.g., sub-systems 120-150, and remote, e.g., computer 200, satellite 300, and/or cloud device 400. The memory can include and store processor-executable code, which when executed by the processor, configures the data processing unit to perform various operations, e.g., such as receiving information, commands, and/or data, processing information and data, and transmitting or providing information/data to another device. In some implementations, the data processing unit can transmit raw or processed data to a computer system or communication network accessible via the Internet (e.g., the cloud) that includes one or more remote computational processing devices (e.g., servers in the cloud). To support various functions of the microcontroller 160, the memory can store information and data, such as instructions, software, values, images, and other data processed or referenced by the processor. For example, various types of Random Access Memory (RAM) devices, Read Only Memory (ROM) devices, Flash Memory devices, and other suitable storage media can be used to implement storage functions of the memory. The I/O of the microcontroller 160 can interface the data processing unit with a wireless communications unit to utilize various types of wired or wireless interfaces compatible with typical data communication standards, for example, which can be used in communications of the microcontroller 160 with other devices via any of the communication methods noted above. The I/O of the microcontroller 160 can also interface with other external interfaces, sources of data storage, and/or visual or audio display devices, etc. to retrieve and transfer data and information that can be processed by the processor, stored in the memory, or exhibited on an output unit, e.g., a visual display, speaker, printer, etc.
Microcontroller 160 and/or other sensitive electronics may be housed at least partially within a protective enclosure 161 (
With reference to
The remote devices 200, 400, 500, and/or 600 may be utilized on the input side, e.g., to provide instructions to enable the control of some or all of the sub-systems 120-150 of aquatic vehicle 100; as part of a feedback loop to facilitate real-time control; and/or on the output side, e.g., to enable processing of collected data and output of the same in a presentable format, e.g., as a map, graph, chart, table, etc.
Turning to
If necessary, additional waypoints “W” between the input or determined waypoints “W” may be added to facilitate navigation. For example, a line may be drawn from each input or determined waypoint “W” to the subsequent waypoint “W” and then multiple intermediate waypoints “W” can be generated on that line creating a path of multiple discrete waypoints “W” between the two input or determined waypoints “W.” In aspects, rather than a line, any other suitable curve or pattern between the waypoints “W” may be followed, e.g., a sine-wave shape path, zig-zag path, etc. Once the lines (or curves or patterns) have been established, reference angles between the waypoints “W” can be generated to enable GPS feedback-based control to ensure the aquatic vehicle 100 follows the assigned path. More specifically, feedback-control is run to ensure aquatic vehicle 100 is oriented at the proper angle and, once oriented at the proper angle, aquatic vehicle 100 is advanced along the travel path from the current waypoint “W” to the next waypoint “W,” and, thereafter, the orientation angle of aquatic vehicle 100 is checked and corrected if needed before the aquatic vehicle 100 proceeds along the travel path to the next waypoint “W.”
Referring to
Turning to
Sensor data may be obtained at each waypoint, continuously between waypoints, intermittently between waypoints, and/or in any other suitable manner. With regard to sensors that require aquatic vehicle 100 to remain substantially stationary and/or operate at a reduced speed, aquatic vehicle 100 may be automatically controlled as it travels along travel path 710 to stop and/or reduce speed to enable such sensor measurements at prescribed intervals or otherwise to enable capture of sensor data along travel path 710 in a suitable manner.
An example method and resultant 3D map for data processing of sensor data, e.g., sonar data from sonar sensor 142 (
Remote computer 200 (or other computing device(s) utilized) may include one or more processors, memories in communication with the processor(s), I/O(s), and display(s) to provide the above-detailed functionality. The processor(s), memory(s), I/O(s) and display(s) may be configured similarly as detailed above, e.g., with respect to microcontroller 160 (
Although the capture, compiling, transmitting, receiving, and processing of data to correlate sensor data with GPS data to produce a map (or other suitable output) is detailed above with respect to sonar data, the present disclosure is not limited thereto as the sensor data from any of the other sensors of aquatic vehicle 100 may likewise be utilized in a similar manner. For example,
In aspects, rather than providing an aquatic vehicle for use in aquatic environments, the vehicles, systems, and methods of the present disclosure may be adapted for use in an air environment, a land environment, or an amphibious environment. As such, as an alternative or in addition to thrusters 122 (
It will be understood that various modifications may be made to the aspects and features disclosed herein. Therefore, the above description should not be construed as limiting, but merely as exemplifications of various aspects and features. Those skilled in the art will envision other modifications within the scope and spirit of the claims appended thereto.
This application claims the benefit of U.S. Provisional Patent Application No. 62/994,335 filed on Mar. 25, 2020 and titled “SELF-SUSTAINING UNMANNED SURFACE VEHICLE FOR AQUATIC ENVIRONMENT MONITORING,” the entire contents of which are hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62994335 | Mar 2020 | US |