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, comprising transmitting an initiating ultrasonic signal from a first one of the plurality of objects, the initiating ultrasonic signal including a code identifying a second one of the plurality of objects for responding to the initiating ultrasonic signal;
- transmitting a responding ultrasonic signal from 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 period starting at the transmission of the initiating ultrasonic signal and ending at the reception of the responding ultrasonic signal.
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.
-
Citations
25 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 a second one of the plurality of objects for responding to the initiating ultrasonic signal; -
transmitting a responding ultrasonic signal from 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 period starting at the transmission of the initiating ultrasonic signal and ending at the reception of the responding ultrasonic signal. - View Dependent Claims (2, 3, 4, 5)
-
-
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 identifying a second one of the plurality of objects intended for receiving the initiating ultrasonic signal; -
transmitting a responding ultrasonic signal from the second one of the plurality of object;
receiving the responding ultrasonic signal at first one of the plurality of object; 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 signals 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 the initiating ultrasonic signal coded to identify the second one of the plurality of objects by transmitting a responding 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 reception of the responding ultrasonic signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 25)
-
-
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 identify another one of the plurality of objects intended for responding to the initiating ultrasonic signal;
a radio receiver positioned each of the plurality of objects;
a second ultrasonic array positioned on a second one of the plurality of objects and configured to respond to the initiating ultrasonic signal following a received radio frequency signal identifying the second one of the plurality of objects; 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.
-
Specification