Three-dimensional displacement of a body with computer interface
First Claim
Patent Images
1. A control system for operation in real time of a variably operated system in response to movement of at least one moving object in a three-dimensional region, comprising:
- at least three ultrasound emitters located respectively at inertial reference points for triangulation determination of three-dimensional positions of said at least one object;
a pulse generator to provide ultrasound pulses to the ultrasound emitters;
a plurality of spaced apart receiving stations for each object, each receiving station comprising an ultrasound receiver and a pulse detector associated therewith to detect pulses received by the ultrasound receiver, each receiving station being associated with said object to move in a three-dimensional space with the object;
an encoder associated with the receiving stations microprocessor controller to encode pulse arrival times into a form suitable for radio transmission;
a radio transmitter for encoded signals corresponding to the pulse arrival times;
a radio receiver remote from said at least one object and from the radio transmitter to receive encoded signals from the radio transmitter;
a decoder to decode signals from the radio receiver;
a receiver tracking and object tracking microprocessor controller to receive decoded signals from the decoder and, on the one hand, to measure the time of pulse arrival to control the generation and timing of signals from the pulse generator, and to calculate from the elapsed time between the emission of a signal to the pulse generator and a detected pulse corresponding thereto from a respective receiving station, radial positional data for the respective receiver for each pulse therefrom, and to generate radial position-indicating signals therefrom;
and, on the other hand, for computing a three-dimensional position of at least one object in terms of the radial positional data for said at least one object, velocity and acceleration of the object and generating commands for the pulse generator for the ultrasound emitters, and interfacing with a computer for generating commands in response to the computed three-dimensional positions of the object and from the radial positional data for each ultrasound receiving station of said at least one object to control variations of said variably operated system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for tracking the three-dimensional position of an object within a three-dimensional region by triangulation techniques to generate signals corresponding to such three-dimensional positions. The signals may be used to operate a variably operable system to create a virtual reality system. The triangulation means may comprise at least three ultrasound emitters cooperating with ultrasound receivers located on a body moving in the three-dimensional region.
431 Citations
11 Claims
-
1. A control system for operation in real time of a variably operated system in response to movement of at least one moving object in a three-dimensional region, comprising:
-
at least three ultrasound emitters located respectively at inertial reference points for triangulation determination of three-dimensional positions of said at least one object; a pulse generator to provide ultrasound pulses to the ultrasound emitters; a plurality of spaced apart receiving stations for each object, each receiving station comprising an ultrasound receiver and a pulse detector associated therewith to detect pulses received by the ultrasound receiver, each receiving station being associated with said object to move in a three-dimensional space with the object; an encoder associated with the receiving stations microprocessor controller to encode pulse arrival times into a form suitable for radio transmission; a radio transmitter for encoded signals corresponding to the pulse arrival times; a radio receiver remote from said at least one object and from the radio transmitter to receive encoded signals from the radio transmitter; a decoder to decode signals from the radio receiver; a receiver tracking and object tracking microprocessor controller to receive decoded signals from the decoder and, on the one hand, to measure the time of pulse arrival to control the generation and timing of signals from the pulse generator, and to calculate from the elapsed time between the emission of a signal to the pulse generator and a detected pulse corresponding thereto from a respective receiving station, radial positional data for the respective receiver for each pulse therefrom, and to generate radial position-indicating signals therefrom; and, on the other hand, for computing a three-dimensional position of at least one object in terms of the radial positional data for said at least one object, velocity and acceleration of the object and generating commands for the pulse generator for the ultrasound emitters, and interfacing with a computer for generating commands in response to the computed three-dimensional positions of the object and from the radial positional data for each ultrasound receiving station of said at least one object to control variations of said variably operated system.
-
-
2. A control system for operation in real time of a variably operable system in response to movement of at least one moving object in three-dimensional region, comprising;
-
at least three ultrasound emitters located respectively at inertial reference points for triangulation determination of three-dimensional positions of said at least one object; a pulse generator to provide ultrasound pulses to the ultrasound emitters; a plurality of spaced apart receiving stations for each object, each receiving station comprising an ultrasound receiver and a pulse detector associated therewith to detect pulses received by the ultrasound receiver, each receiving station being associated with said object to move in a three-dimensional space with the object; a receiver tracking microprocessor controller to receive and digitize pulses from each receiving station and to measure the time of pulse arrival to control the generation and timing of signals from the pulse generator, and to calculate from the elapsed time between the emission of a signal to the pulse generator and a detected pulse corresponding thereto from a respective receiving station, radial positional data for the respective receiver for each pulse therefrom; an encoder associated with the receiver tracking microprocessor controller to encode pulse arrival times into a form suitable for radio transmission; a radio transmitter for encoded signals corresponding to the pulse arrival times; a radio receiver remote from said at least one object and from the radio transmitter to receive encoded signals from the radio transmitter; a decoder to decode signals from the radio receiver; an object tracking microprocessor controller for receiving said decoded radial positional data for each ultrasound receiver associated with said at least one object, for computing a three-dimensional position of at least one object in terms of the radial positional data for said at least one object, velocity, and acceleration of the object and, on the one hand, generating commands for the pulse generator for the ultrasound emitters, and, on the other hand, interfacing with a computer for generating commands in response to the computed three-dimensional positions of the object and from the radial positional data for each ultrasound receiving station of said at least one object to control variations of said variably operable system. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for tracking an object within a three dimensional region comprising;
-
at least three ultrasound emitters located respectively at respective inertial reference points for triangulation determination of the three-dimensional position of said object; at least one ultrasound receiver associated with said object to move in the three-dimensional region; a pulse detector associated with each ultrasound receiver to detect pulses received thereby; a receiver tracking microprocessor controller to receive and digitize pulses from each receiver, and to measure the time of pulse arrival to control the generation and timing of signals from the pulse generator and to calculate from the elapsed time between the emission of a signal to the pulse generator and a detected pulse corresponding thereto from a respective receiver, radial positional data for the respective receiver for each pulse therefrom; a pulse encoder to encode pulse arrival times from the receiver tracking microprocessor into a form suitable for radio transmission; a radio transmitter associated with the encoder and a radio receiver remote from said object, the radio transmitter being adapted to transmit data corresponding to detected pulses to the radio receiver; a pulse decoder associated with the radio receiver to decode transmitted pulses into a form suitable for microprocessor detection; a microprocessor controller adapted to detect transmitted pulses from the decoder and to send signals to the ultrasound emitters to initiate emission of ultrasound pulses therefrom, to measure elapsed time between the emission of an ultrasound pulse from respective ultrasound emitters and a detected pulse corresponding thereto, to calculate radial positional data for the object from the elapsed times for pulses from each of the emitters and the object, and to generate position indicating signals; and computer means interfaced with the microprocessor controller for receiving said position indicating signals therefrom, computing the three dimensional position, velocity, and acceleration of the object.
-
Specification