This invention relates generally to navigation systems and, more particularly, to a navigation system that utilizes ultrasonic sound waves to track a moving object within a confined area by quickly and repeatedly sending and receiving ultrasonic sound waves between a root node (e.g., a transmitter) and a plurality of extended nodes (e.g., receivers) so as to continuously triangulate a position of the root node (which is presumably changing, as it is attached to the moving object being tracked). The measurement occurs between the root node and the extended nodes, rather than between the root node and reflections off of objects in the vicinity. In addition, a compass in operative communication with the root node enables the nearly continuous measurements to be translated into a Cartesian grid for presentation of a three-dimensional rendering of the root node's position and movement. In other words, this system is intended to introduce a new type of personal navigation that obtains non-discrete distance measurements by utilizing the speed of sound and how the sonic waves interact with the physical objects.
Traditionally, GPS trackers used by people across the globe are based on a system of satellites in space that bounce radio signals in order to locate the user. This provides roughly 7.8 meters of accuracy, which is a large margin for error especially in smaller confines. Additionally, the typical GPS system also fails to measure in all three dimensions and does not update rapidly enough to be applicable in changing environments. Although presumably effective for their intended purposes, the existing systems still lack accuracy and speed and clarity of presentation when tracking an object whose position is rapidly changing.
Therefore, it would be desirable to have an ultrasonic navigation tracking system that is more applicable and accurate than the typical system that utilizes only radio waves, especially when working in smaller or confined geographic areas. Further, if the environment is either cramped and rapidly changing, it would be desirable to have an ultrasonic navigation system that rapidly and repeatedly updates in three dimensions for the user in order to continue tracking the object in question.
The ultrasonic navigation system uses a root node and extended nodes to transmit and receive ultrasonic signals in a manner so as to track an object. The root node is attached to the object to be tracked, i.e., the collar of a pet, a robotic cleaning device, a person walking about a workplace, etc. The root node is where the ultrasonic wave originates and may be signal transmitter; it monitors when it initially sends each signal. It will be understood that each ultrasonic signal may be encoded to include what will be referred to as a “position request” as well as a synch datatype intended to make every position request unique from each other position request. As this is a very accurate method of navigation, the system sends several signal pulses simultaneously, so that it can measure distances more effectively. The signals travel from the root node to each extended node (at least three) where they are received, respectively, and each extended node sends a timestamp of when it received the pulse, respectively. These extended nodes are placed around a boundary of a confined area, such as the property lines in a yard or the confines of a manufacturing plant. When the root node emits a signal, it bounces back from all of the extended nodes on the perimeter, which is what allows for continuous and accurate measurement of any space. In an embodiment, each extended node may be associated with an extended node identifier that is unique from any other extended node identifier such that each one may be identified as is necessary during triangulation as will be described later in more detail.
The root node then acts as a receiver and takes that timestamp and computes how long it took each signal to travel to each node using the equation d=v*t, where d is distance, v is velocity (in this case, the speed of sound), and t is the time elapsed between when the root node sent the signal and the extended node received it. As there are several signals sent out at a given time, the distance measurements are dependent on all of them, which means that the device provides a rapidly updating mapping of the surrounding area. By using the measurements from at least three and, preferably, all of the extended nodes, the root node is able to determine its location relative to the receivers, such as using mathematical triangulation which is known in the art of signal processing. This sending of ultrasonic signals and distance calculations is repeated so rapidly that it is almost continuous. It is understood that the root and extended nodes may be transceivers so as to transmit or receive ultrasonic signals as per their programming or electronic circuitry.
In another aspect, the root node is also operably coupled with a compass that utilizes its position relative to the extended nodes and appropriately transfers the data into a cartesian coordinate system, which allows the navigational measurements to be provided in two, three, or more dimensions which, as a result, provides more accuracy for the user. Moreover, the compass is also able to map other objects within the extended nodes' boundary; this information can be used to generate a sort of map, since that information is also provided in three dimensions.
Therefore, a general object of this invention is to provide an ultrasonic navigation system in which navigational measurements utilize sound waves to calculate distance between a central root node and a plurality of extended nodes in order to provide navigation data indicative of what is between the root and extended nodes.
Another object of this invention is to provide an ultrasonic navigation system, as aforesaid, in which these measurements result from sending several signals simultaneously to gain the most input from the surroundings and then translating the measurements into two or three dimensions.
Still another object of this invention is to provide an ultrasonic navigation system, as aforesaid, in which these measurements are generated quickly and repeatedly so that the system can account for changes in the surrounding environment. For instance, the root node sends out the sound waves and then computes the distances based on the extended nodes' input, so that grid data is continuously updated by the root node.
Other objects and advantages of the present invention will become apparent from the following description taken in connection with the accompanying drawings, wherein is set forth by way of illustration and example, embodiments of this invention.
An ultrasonic navigation system according to a preferred embodiment of the present invention will now be described with reference to
The basic characteristics of ultrasound/ultrasonic signaling technology is described as follows: Ultrasound is based on sound waves. Higher frequencies lend themselves to higher/better resolution when displayed and are, therefore, preferred in the present application. The speed at which a sound wave travels through a medium is called the propagation speed or velocity. It is equal to the frequency times the wavelength. In ultrasound it is measured in meters per second (m/s) or millimeters per microsecond (mm/μs).
Preferably, the ultrasonic navigation system 10 according to the present invention includes a single root node 20 which may be a transceiver (i.e., an electronic device having both a transmitter and a receiver operable to send and receive ultrasonic signals) placed on a moving object, such as a lawn mower, an employee's clothing, a pet, a guest at a theme park, a robot, or anywhere tracking movement of a moving object on a graphical map is desired. The ultrasonic navigation system 10 also includes at least three extended nodes 30, each of which may also be a transceiver (i.e., an electronic device having both a transmitter and a receiver operable to send and receive ultrasonic signals). Preferably, each extended node is coupled to a tower or other fixed framework defining a perimeter of a space in which a moving object is being tracked or guided.
Reference is made to
In an important aspect, the root node 20 may continue receiving timestamp receipt data until it has received timestamp receipts from at least three different extended nodes—recalling that each extended node may include an extended node identifier 66 that is unique and different from any other extended node identifier. Accordingly, the root node 20 can determine when sufficient timestamp receipt data has been received and triangulation is possible.
Even more particularly, while the signals are bouncing around, the root node 20 may already be sending new signals to the extended nodes 30, which provide enhanced accuracy to the data. In fact, hundreds or even thousands of tracking waves may be transmitted and received every second, each one being referred to as a position request 60 which may be a data type having a request timestamp portion 62 and a synch identifier portion 64 (
Stated another way, the coding of signals may be referred to as a synch identifier 64. Such coding may be represented with variables sub-x and sub-y and t in the flowchart of
With more particular description of the compass, the data compiled by the root node 20 may then be transferred electrically to a directional compass 40 that is connected to the root node 20. The compass 40 may provide compass data indicative of a current direction of the root node 20 (which is attached to a moving object, such as a pet). In the simplest embodiment, the compass data will be indicative that the root node 20 has moved in a north, south, east, or west direction. In a more complicated embodiment, the compass data may be indicative that the root node 20 has moved in a northwest, north, northeast, southwest, south, southeast, due west, or due east direction. In another embodiment, the compass data may be indicative of even the smallest gradation of movement of the root node 20, such as may be expressed mathematically or graphically on a cartesian plane. As will be seen, the directional data generated by the directional compass 40 may be combined (by the controller) with received transmitted timestamp data for visually mapping movement of the root node 20 (for instance, movement of a pet or other tracked object).
In an embodiment, the controller 50 takes the sent and received timestamps and uses the equation distance=velocity*time (where velocity is the speed of sound) to compute the distance between the root node 20 and each extended node 30 (step 106). Then, the compass 40 takes all of these distance measurements and translates them into a cartesian coordinate system along with a direction component in three dimensions (i.e., or any number of dimensions) in a 3-axis representation (step 107). This three-dimensional data can then be interpreted by nearly any user, given the accessibility of understanding of geometry using three dimensions. The process 100, preferably, loops back to step 101 and the next signal is processed and displayed in real time so as to accurately reflect a position and in directional movement of the root node 20 and the associated object being tracked.
In a critical aspect, the ultrasonic navigation system 10 may include a controller 50 in data communication with a non-volatile memory 54, with the root node transceiver, 20 and the compass 40 described above and may include electronics or programming 52 capable of receiving/storing the time stamped signals described above as well as the compass data indicative of a direction of travel of the root node 20 so as to calculate current position data of the root node 20 based on the signal data and compass data. Further, the ultrasonic navigation system 10 may include a digital display 70 in data communication with the controller 50 on which the results of said calculations may display a mapping thereof as a cartesian plane in three (or more) dimensions (i.e., using three axes). All of the electronics are preferably electrically energized by a battery 80 and may be interconnected via electrical wires or wireless connections as are known in the art.
It is important to note that the “state-of-the-art” in the relative industry of this invention is very sophisticated. Specifically, scalable computing exists that is capable of receiving millions of time stamped data produced by sensors. In an embodiment, the controller 50 may be in data communication with a non-volatile memory 54 and microprocessor for storing large amounts of data that may be generated by the almost constant signaling of the root node 20 and extended nodes 30, intermediate calculations for determining geographic positions and for generating three-dimensional mapping thereof. In fact, managing massive volumes and multiple sources of sensor data is often stored and calculated “in the cloud” which may include quantities of memory and processing power far beyond any traditional or local arena. Further, nontraditional computing resources enable and “Internet of things”, also referred to as IoT, such as the present invention.
By way of clarification,
It is understood that while certain forms of this invention have been illustrated and described, it is not limited thereto except insofar as such limitations are included in the following claims and allowable functional equivalents thereof.
This application claims the benefit of provisional patent application No. 63/193,332 filed May 26, 2021 and titled Ultrasonic Navigation System, which is incorporated in its entirety.
Number | Date | Country | |
---|---|---|---|
63193332 | May 2021 | US |