System and method for navigation using two-way ultrasonic positioning
First Claim
1. A method of operating a positioning system having a plurality of objects each configured to transmit and receive ultrasonic signals, comprisingtransmitting an initiating ultrasonic signal from a first one of the plurality of objects, the initiating ultrasonic signal including a code identifying one or both of the first one and a second one of the plurality of objects;
- transmitting a responding ultrasonic signal from the second one of the plurality of objects after a predetermined time delay from receiving the initiating ultrasonic signal at the second one of the plurality of objects;
receiving the responding ultrasonic signal at the first one of the plurality of objects; and
determining a distance between the first one and the second one of the plurality of objects based on a time of transmitting the initiating ultrasonic signal, a time of receiving the responding ultrasonic signal, and the predetermined time delay.
2 Assignments
0 Petitions
Accused Products
Abstract
A two-way ultrasonic positioning and navigation system and method involve a plurality of objects each capable of transmitting and receiving ultrasonic signals. A first object transmits an initiating ultrasonic signal and identifies a second object for responding to the initiating ultrasonic signal. The second object transmits a responding ultrasonic signal after a predetermined time delay from receiving the initiating ultrasonic signal. The first objectives the responding ultrasonic signal, and determines a distance between the first object and the second object based on a time period starting at the transmission of the initiating ultrasonic signal and ending at the reception of the responding ultrasonic signal, and on knowledge about the predetermined time delay and other known in advance time delays.
66 Citations
55 Claims
-
1. A method of operating a positioning system having a plurality of objects each configured to transmit and receive ultrasonic signals, comprising
transmitting an initiating ultrasonic signal from a first one of the plurality of objects, the initiating ultrasonic signal including a code identifying one or both of the first one and a second one of the plurality of objects; -
transmitting a responding ultrasonic signal from the second one of the plurality of objects after a predetermined time delay from receiving the initiating ultrasonic signal at the second one of the plurality of objects;
receiving the responding ultrasonic signal at the first one of the plurality of objects; and
determining a distance between the first one and the second one of the plurality of objects based on a time of transmitting the initiating ultrasonic signal, a time of receiving the responding ultrasonic signal, and the predetermined time delay. - View Dependent Claims (2, 3, 4, 5, 26, 27)
producing a series of output values from the matched filter and determining a maximum output value among the series of output values; and
determining the time of receiving the responding ultrasonic signal based on a time when the maximum output value is produced.
-
-
3. The method of claim 1 wherein the second one of the plurality of objects includes multiple ultrasonic transceivers or transducer pairs facing different directions, and transmitting the responding ultrasonic signal comprises:
-
determining a figure of merit for each ultrasonic transceiver or transducer pair receiving the initiating ultrasonic signal; and
transmitting the responding ultrasonic signal from the ultrasonic transceiver or transducer pair having a highest figure of merit.
-
-
4. The method of claim 3 wherein each of the multiple ultrasonic transceivers or transducer pairs is coupled to a matched filter and wherein determining the figure of merit for an ultrasonic transceiver or transducer pair receiving the initiating ultrasonic signal comprises:
-
producing a series of output values from the matched filter coupled to the ultrasonic transceiver or transducer pair receiving the initiating ultrasonic signal; and
determining the figure of merit based on a maximum output value among the series of output values.
-
-
5. The method of claim 1 wherein the responding ultrasonic signal is encoded to identify one or both of the first one and the second one of the plurality of objects.
-
26. The method of claim 1, wherein the first one of the plurality of objects includes multiple ultrasonic transducers or transceivers and the initiating ultrasonic signal is transmitted by different ultrasonic transducers or transceivers in different directions.
-
27. The method of claim 1, wherein the first one of the plurality of objects includes multiple ultrasonic transducers or transceivers each coupled to a matched filter, and wherein receiving the responding ultrasonic signal at the first one of the plurality of objects comprises:
-
for each ultrasonic transducer or transceiver receiving the responding ultrasonic signal, producing a series of output values from the matched filter coupled to the ultrasonic transducer or transceiver and determining a maximum output value for the ultrasonic transducer or transceiver among the series of output values;
determining a highest maximum output value among the maximum output values determined for the ultrasonic transducers or transceivers receiving the responding ultrasonic signal; and
determining the time of receiving the responding ultrasonic signal based on a time when the highest maximum output value is produced.
-
-
6. A method of operating a positioning system having a plurality of objects each configured to transmit and receive ultrasonic signals, comprising
transmitting an initiating ultrasonic signal from a first one of the plurality of objects, the initiating ultrasonic signal being accompanied by a radio frequency signal triggering a second one of the plurality of objects to receive the initiating ultrasonic signal; -
transmitting a responding ultrasonic signal from the second one of the plurality of object;
receiving the responding ultrasonic signal at the first one of the plurality of objects; and
determining a distance between the first one and the second one of the plurality of objects based on a time period starting at the transmission of said initiating ultrasonic signal and ending at the reception of said responding ultrasonic signal. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An ultrasonic positioning system, comprising:
-
a plurality of objects each configured to transmit and receive ultrasonic signals, a number of the plurality of objects being greater than 2;
a first ultrasonic array positioned on a first one of the plurality of objects and configured to transmit initiating ultrasonic signals, each initiating ultrasonic signal including a code that identifies another one of the plurality of objects for responding to the initiating ultrasonic signal;
a second ultrasonic array positioned on a second one of the plurality of objects and configured to respond to an initiating ultrasonic signal coded to identify the second one of the plurality of objects by transmitting a responding ultrasonic signal after a predetermined time delay from receiving an initiating ultrasonic signal; and
wherein the first ultrasonic array is configured to receive the responding ultrasonic signal, and is coupled to a timer that records a time of transmitting the initiating ultrasonic signal and a time of receiving the responding ultrasonic signal; and
wherein the first ultrasonic array is also coupled to a processor that determines a distance between the first one and the second one of the plurality of objects based on the recorded times, and the predetermined time delay. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 28, 29)
temperature and humidity sensors coupled to the processor for providing temperature and humidity readings that are used by the processor to calculated the speed of sound.
-
-
17. The system of claim 15 wherein the first one of the plurality of objects is a mobile platform to be positioned and the second one of the plurality of objects is one of a plurality of beacons at fixed locations.
-
18. The system of claim 17 wherein the speed of sound is determined by inter-beacon ultrasonic measurements or ultrasonic measurements between the platform and a plurality of beacons.
-
28. The system of claim 11, further comprising:
a matched filter coupled to each ultrasonic transceiver or transducer pair in the second ultrasonic array, the matched filter configured to produce an output value in response to an arrival of the initiating ultrasonic signal at the ultrasonic transceiver or transducer pair, wherein the output value is compared with a threshold to detect a reception of the initiating ultrasonic signal by the ultrasonic transceiver or transducer pair.
-
29. The system of claim 28, wherein the matched filter is configured to produce a series of output values in response to the reception of the initiating ultrasonic signal by the transceiver, and the processor is configured to select a maximum value among the series of output values as a figure of merit for the received initiating ultrasonic signal.
-
19. An ultrasonic positioning system, comprising:
-
a plurality of objects each configured to transmit and receive ultrasonic signals;
a first ultrasonic array positioned on a first one of the plurality of objects and configured to transmit initiating ultrasonic signals;
a radio transmitter positioned on the first one of the plurality of objects and configured to transmit a radio frequency signal with each initiating ultrasonic signal to trigger another one of the plurality of objects to respond to the initiating ultrasonic signal;
a radio receiver positioned on a second one of the plurality of objects and configured to receive radio frequency signals; and
a second ultrasonic array positioned on the second one of the plurality of objects and configured to receive initiating ultrasonic signals and to transmit a responding ultrasonic signal in response to receiving an initiating ultrasonic signal that follows a radio frequency signal triggering the second one of the plurality of objects to respond to the initiating ultrasonic signal; and
wherein the first ultrasonic array is configured to receive the responding ultrasonic signal, and is coupled to a timer that records a time period between the transmission of the initiating ultrasonic signal and the reception of the responding ultrasonic signal. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for calibrating a positioning system having a plurality of beacons, comprising
placing the beacons in or around a service volume according to a set of predetermined constraints; -
determining a set of inter-beacon distances using inter-beacon 2-way ultrasonic measurements;
setting the origin of a coordinate frame at a first beacon;
setting one axis of the coordinate frame along the direction from the first beacon and a second beacon;
determining initial coordinates of the second beacon based on the distance between the first beacon and the second beacon;
determining initial coordinates of a third beacon based on the distances between the first beacon and the second beacon, between the second beacon and the third beacon, and between the third beacon and the first beacon, and based on the predetermined constraints. - View Dependent Claims (25)
iteratively improving the initial coordinates to obtain final coordinates for the beacons.
-
-
30. A mobile platform capable of positioning itself with respect to a plurality of beacons in fixed locations, comprising:
-
an ultrasonic array including a first set of ultrasonic transceivers or transducer pairs, the first set of ultrasonic transceivers or transducer pairs configured to transmit simultaneously a first set of initiating ultrasonic signals in different directions to poll a beacon;
a timer coupled to the ultrasonic array and configured to record a time of transmitting the first set of initiating ultrasonic signals by the first set of ultrasonic transceivers or transducer pairs and a time of receiving a responding ultrasonic signal from the beacon by one of the first set of ultrasonic transceivers or transducer pairs; and
a processor coupled to the timer and configured to determine a distance between the mobile platform and the beacon based on the time of transmitting the first set of initiating ultrasonic signals and the time of receiving the responding ultrasonic signal. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A mobile platform capable of positioning itself with respect to a plurality of beacons, comprising
an ultrasonic array configured to transmit a sequence of initiating ultrasonic signals to poll a beacon, the sequence of initiating ultrasonic signals including a first initiating ultrasonic signal transmitted in a first direction and a second initiating ultrasonic signal transmitted in a second direction different from the first direction, wherein the ultrasonic array is further configured to receive from the beacon a first responding ultrasonic signal corresponding to the first initiating ultrasonic signal and a second responding ultrasonic signal corresponding to the second initiating ultrasonic signal; -
a timer coupled to the ultrasonic array and configured to record a time of transmitting the first initiating ultrasonic signal, a time of receiving the first responding ultrasonic signal, a time of transmitting the second ultrasonic signal, and a time of receiving the second responding ultrasonic signal; and
a processor coupled to the timer and configured to determine a distance between the mobile platform and the beacon based on a shorter one of a first time period and a second time period, wherein the first time period is between the time of transmitting the first initiating ultrasonic signal and the time of receiving the first responding ultrasonic signal, and the second time period is between the time of transmitting the second initiating ultrasonic signal and the time of receiving the second responding ultrasonic signal. - View Dependent Claims (39, 40)
-
-
41. A beacon for positioning a mobile platform, comprising:
-
an ultrasonic array including multiple ultrasonic transceivers or transducer pairs facing different directions, each ultrasonic transceiver or transducer pair configured to transmit and receive ultrasonic signals;
a matched filter coupled to each ultrasonic transceiver or transducer pair, and the matched filter configured to detect a reception of an ultrasonic signal by the ultrasonic transceiver or transducer pair and to produce a figure of merit when a reception is detected; and
a processor coupled to the ultrasonic array and configured to select an ultrasonic transceiver or transducer pair to respond to the ultrasonic signal based on the figure of merit produced by the matched filter coupled to each ultrasonic transceiver or transducer pair receiving the ultrasonic signal.
-
-
42. A mobile platform capable of positioning itself with respect to a plurality of beacons using ultrasonic signals, comprising:
-
an ultrasonic array configured to transmit and receive ultrasonic signals; and
a radio transmitter configured to transmit a radio frequency signal associated with each of some or all of the ultrasonic signals transmitted by the ultrasonic array, the radio frequency signal triggering one or more of the plurality of beacons to receive the associated ultrasonic signal. - View Dependent Claims (43, 44, 45)
-
-
46. A beacon for positioning a mobile platform, comprising:
-
an ultrasonic array configured to transmit and receive ultrasonic signals; and
a radio transmitter configured to transmit a radio frequency signal associated with each of some or all of the ultrasonic signals transmitted by the ultrasonic array, the radio frequency signal triggering the mobile platform to receive the associated ultrasonic signal.
-
-
47. A method of operating a positioning system having a plurality of objects each configured to transmit and receive ultrasonic signals, comprising
from a first one of the plurality of objects, transmitting simultaneously a set of initiating ultrasonic signals for receipt by a second one of the plurality of objects, the set of initiating ultrasonic signals including ultrasonic signals transmitted in different directions; -
transmitting a responding ultrasonic signal from the second one of the plurality objects after a predetermined time delay from receiving one initiating ultrasonic signal by the second one of the plurality of objects, the one initiating ultrasonic signal being the first among the set of initiating ultrasonic signals to arrive at the second one of the plurality of objects;
receiving the responding ultrasonic signal at the first one of the plurality of objects; and
determining a distance between the first one and the second one of the plurality of objects based on a time of transmitting the set of initiating ultrasonic signal, a time of receiving the responding ultrasonic signal, and the predetermined time delay. - View Dependent Claims (48, 49, 50)
determining a figure of merit for each ultrasonic transceiver or transducer pair receiving the one initiating ultrasonic signal; and
transmitting the responding ultrasonic signal from the ultrasonic transceiver or transducer pair having a highest figure of merit.
-
-
49. The method of claim 48, wherein each of the multiple ultrasonic transceivers or transducer pairs is coupled to a matched filter and wherein determining the figure of merit for an ultrasonic transceiver or transducer pair receiving the first initiating ultrasonic signal comprises:
-
producing a series of output values from the matched filter coupled to the ultrasonic transceiver or transducer pair receiving the one initiating ultrasonic signal; and
determining the figure of merit based on a maximum output value among the series of output values.
-
-
50. The method of claim 49, further comprising transmitting a radio frequency signal with the set of initiating ultrasonic signals to trigger the second one of the plurality of objects to respond to the one initiating ultrasonic signal.
-
51. A method of operating a positioning system having a plurality of objects each configured to transmit and receive ultrasonic signals, comprising
transmitting a first initiating ultrasonic signal in a first direction from a first one of the plurality of objects; -
in response to receiving the first initiating ultrasonic signal by a second one of the plurality of objects, transmitting a first responding ultrasonic signal from the second one of the plurality of objects;
receiving the first responding ultrasonic signal at the first one of the plurality of objects;
computing a first time period starting at a time of transmitting the first initiating ultrasonic signal and ending at a time of receiving the first responding ultrasonic signal;
subsequent to transmitting the first initiating ultrasonic signal, transmitting a second initiating ultrasonic signal in a second direction from the first one of the plurality of objects, the second direction being different from the first direction;
in response to receiving the second initiating ultrasonic signal by the second one of the plurality of objects, transmitting a second responding ultrasonic signal from the second one of the plurality of objects;
receiving the second responding ultrasonic signal at the first one of the plurality of objects;
computing a second time period starting at a time of transmitting the second initiating ultrasonic signal and ending at a time of receiving the second responding ultrasonic signal; and
determining a distance between the first one and the second one of the plurality of objects based on a shorter one of the first time period and the second time period. - View Dependent Claims (52, 53, 54, 55)
-
Specification