US2015106053A1PendingUtilityA1

Method and a system for determining the location of an object

Assignee: ECOLE POLYTECHPriority: Dec 22, 2012Filed: Dec 18, 2014Published: Apr 16, 2015
Est. expiryDec 22, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G01S 15/46H04R 1/08G01S 15/876G01S 7/54G01S 2015/465G01S 7/539G01S 15/42G01B 5/00H04S 7/305G01S 17/06G01C 15/00G01S 15/06G01H 7/00H04R 29/005
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for determining the location of a transmitter (respectively a receiver) in a space defined by one or more reflective surfaces, including the steps of sending a signal from the transmitter (respectively from a set of transmitters); receiving by a set of receivers (respectively by a receiver) the transmitted signal and echoes of the transmitted signal reflected by the reflective surfaces; finding by a first computing module the location of the virtual sources (respectively virtual receivers) of the echoes; mirroring by a second computing module the virtual sources (respectively virtual receivers) into the space and obtained mirrored virtual sources (respectively mirrored virtual receivers); combining by a third computing module the mirrored virtual sources (respectively mirrored virtual receivers) so as to obtain location of the transmitter (respectively the receiver). This method makes use of echoes for localizing the source (respectively receiver) when there is no line of sight between the transmitter(s) and the receiver(s).

Claims

exact text as granted — not AI-modified
1 . A method for determining the location of a transmitter in a space defined by one or more reflective surfaces, comprising the steps of
 sending a signal from said transmitter;   receiving by a set of receivers the transmitted signal and echoes of the transmitted signal reflected by said reflective surfaces;   finding by a first computing module the location of the virtual sources of said echoes;   mirroring by a second computing module the virtual sources into the space and obtaining mirrored virtual sources;   combining by a third computing module the locations of said mirrored virtual sources so as to obtain the location of the transmitter.   
     
     
         2 . The method of  claim 1 , the location of the set of receivers and the location and/or orientation of the reflective surfaces being known. 
     
     
         3 . The method of  claim 1 , the step of mirroring comprising applying the method of images in reverse order. 
     
     
         4 . The method of  claim 1 , the step of mirroring comprising:
 drawing the lines connecting a virtual source to the set of receivers,   finding the reflective surface which intersects said lines,   reflecting the virtual source across said reflective surface and generating a reflected virtual source,   storing the points of intersections on the reflective surface,   checking if the reflected virtual source is inside the space defined by the reflective surfaces,   repeating the previous steps if the reflected virtual source is not inside the space defined by the reflective surfaces.   
     
     
         5 . The method of  claim 1 , comprising, if the reflected virtual source is not inside the space defined by the reflective surfaces,
 drawing the lines connecting the stored points of intersections and the reflected virtual source,   finding the new reflective surface which intersects said lines,   reflecting the reflected virtual source across said reflective surface and generating a new reflected virtual source,   storing the points of intersections on the new reflective surface,   checking if the new reflected virtual source is inside the space defined by the reflective surfaces,   repeating the previous steps if the new reflected virtual source is not inside the space defined by the reflective surfaces.   
     
     
         6 . The method of  claim 1 , comprising echoes' sorting. 
     
     
         7 . The method of  claim 6 , said echo sorting comprising grouping the echoes corresponding to a single virtual source. 
     
     
         8 . The method of  claim 7 , wherein grouping the echoes corresponding to a single virtual source comprising checking if 
       
         
           
             
               
                 ∑ 
                 
                   i 
                   = 
                   1 
                 
                 M 
               
                
               
                   
               
                
               
                 
                   ( 
                   
                     
                        
                       
                         s 
                         - 
                         
                           m 
                           i 
                         
                       
                        
                     
                     - 
                     
                       r 
                       i 
                     
                   
                   ) 
                 
                 2 
               
             
           
         
       
       is less than a threshold, wherein M is the number of receivers, ŝ is the virtual source, m i  is a receiver and r i  the distance between the transmitter and the m i  receiver. 
     
     
         9 . The method of  claim 1 , comprising the optimization of the location of the transmitter. 
     
     
         10 . The method of  claim 9 , said optimization comprising a gradient descent method. 
     
     
         11 . The method of  claim 10 , comprising the tracking of the transmitter by using said optimization method, e.g. by using the gradient descent method. 
     
     
         12 . The method of  claim 1 , the reflective surfaces defining a non-convex space. 
     
     
         13 . The method of  claim 1 , the transmitter being a mobile device, the receivers being satellites. 
     
     
         14 . A system for determining the location of a transmitter, comprising:
 one or more reflective surfaces   one transmitter for sending a signal;   a set of receivers for receiving the transmitted signal and echoes of the transmitted signal reflected by said reflective surfaces;   a first computing module for finding the location of the virtual sources of said echoes;   a second computing module for mirroring the virtual sources into the room and obtained mirrored virtual sources;   a third computing module for combining the locations of said mirrored virtual sources so as to find the location of the transmitter.   
     
     
         15 . The system of  claim 14 , the first computing module, the second computing module and the third computing module being the same module. 
     
     
         16 . The system of  claim 14 , the reflective surfaces defining a non-convex space. 
     
     
         17 . The system of  claim 14 , the transmitter being a mobile device, the receivers being satellites. 
     
     
         18 . The system of  claim 14 , the signal being a UWB signal, the transmitter being a UWB transmitter, and the receivers being an array of UWB receivers. 
     
     
         19 . A computer program product, comprising:
 a tangible computer usable medium including computer usable program code for determining the location of a transmitter sending a signal received by a set of receivers, the set of receivers receiving also echoes of the transmitted signal reflected by one or more reflective surfaces, the computer usable program code being used for
 finding by a first computing module the location of the virtual sources of said echoes; 
 mirroring by a second computing module the virtual sources into the space and obtained mirrored virtual sources; 
 combining by a third computing module the locations of said mirrored virtual sources so as to obtain the location of the transmitter. 
   
     
     
         20 . A method for determining the location of a receiver in a space defined by one or more reflective surfaces, comprising the steps of
 sending a signal from a set of transmitters;   receiving by said receiver the transmitted signal and echoes of the transmitted signal reflected by said reflective surfaces;   finding by a first computing module the location of the virtual receivers of said echoes;   mirroring by a second computing module the virtual receivers into the space and obtained mirrored virtual receivers;   combining by a third computing module the locations of said mirrored virtual receivers so as to obtain the location of the receiver.   
     
     
         21 . The method of  claim 20 , the location of the set of transmitters and the location and/or orientation of the reflective surfaces being known. 
     
     
         22 . The method of  claim 20 , the step of mirroring comprising applying the method of images in reverse order. 
     
     
         23 . The method of  claim 20 , the step of mirroring comprising:
 drawing the lines connecting a virtual receiver to the set of transmitters,   finding the reflective surface which intersects said lines,   reflecting the virtual receiver across said reflective surface and generating a reflected virtual receiver,   storing the points of intersections on the reflective surface,   checking if the reflected virtual receiver is inside the space defined by the reflective surfaces,   repeating the previous steps if the reflected virtual receiver is not inside the space defined by the reflective surfaces.   
     
     
         24 . The method of  claim 20 , comprising, if the reflected virtual receiver is not inside the space defined by the reflective surfaces,
 drawings the lines connecting the stored points of intersections and the reflected virtual receiver,   finding the new reflective surface which intersects said lines,   reflecting the reflected virtual receiver across said reflective surface and generating a new reflected virtual receiver,   storing the points of intersections on the new reflective surface,   checking if the new reflected virtual receiver is inside the space defined by the reflective surfaces,   repeating the previous steps if the new reflected virtual receiver is not inside the space defined by the reflective surfaces.   
     
     
         25 . The method of  claim 20 , the mirroring comprising echoes' sorting. 
     
     
         26 . The method of  claim 20 , comprising the optimization of the position estimate. 
     
     
         27 . The method of  claim 26 , said optimization of the position estimate comprising a gradient descent method. 
     
     
         28 . The method of  claim 27 , comprising the tracking of the receiver by using the optimization method, e.g. the gradient descent method. 
     
     
         29 . The method of  claim 20 , the reflective surfaces defining a non-convex space. 
     
     
         30 . A system for determining the location of a receiver, comprising:
 one or more reflective surfaces   a set of transmitters for sending a signal;   said receiver for receiving the transmitted signal and echoes of the transmitted signal reflected by said reflective surfaces;   a first computing module for finding the location of the virtual receivers of said echoes;   a second computing module for mirroring the virtual receivers into the room and obtained mirrored virtual receivers;   a third computing module for combining the locations of said mirrored virtual receivers so as to find the location of the receiver.   
     
     
         31 . The system of  claim 30 , the first computing module, the second computing module and the third computing module being the same module. 
     
     
         32 . The system of  claim 30 , the reflective surfaces defining a non-convex space. 
     
     
         33 . The system of  claim 30 , the receiver being a mobile device, the transmitters being satellites. 
     
     
         34 . The system of  claim 30 , the signal being a UWB signal, the transmitters being an array of UWB transmitters and the receiver being a UWB receiver. 
     
     
         35 . A computer program product, comprising:
 a tangible computer usable medium including computer usable program code for determining the location of a receiver receiving a signal transmitted by a set of transmitters, the receiver receiving also echoes of the transmitted signal reflected by one or more reflective surfaces, the computer usable program code being used for
 finding by a first computing module the location of the virtual receivers of said echoes; 
 mirroring by a second computing module the virtual receivers into the space and obtained mirrored virtual receivers; 
 combining by a third computing module the locations of said mirrored virtual receivers so as to obtain the location of the receiver.

Join the waitlist — get patent alerts

Track US2015106053A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.