IP Library Granted Patent US 12,399,506
Granted Patent B2
US 12,399,506 · App. 18/229,109 · Granted Aug 26, 2025

Distributed localization systems and methods and self-localizing apparatus

Inventors: Markus Hehn (Zurich, CH); Markus Waibel (Zurich, CH); Raffaello D'Andrea (Wollerau, CH)
Assignee: Verity AG
G05D1/101G01S1/024G01S1/20G01S5/0289G01S5/14H04B1/7163H04W4/026H04W4/027H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,399,506
App. No.
18/229,109
Granted
Aug 26, 2025
Kind
B2
Abstract

A self-localizing apparatus uses timestampable signals transmitted by transceivers that are a part of a distributed localization system to compute its position relative to the transceivers. Transceivers and self-localizing apparatuses are arranged for highly accurate timestamping using digital and analog reception and transmission electronics as well as one or more highly accurate clocks, compensation units, localization units, position calibration units, scheduling units, or synchronization units. Transceivers and self-localizing apparatuses are further arranged to allow full scalability in the number of self-localizing apparatuses and to allow robust self-localization with latencies and update rates useful for high performance applications such as autonomous mobile robot control.

Claims (94)

1. A method for adding an additional transceiver to an active transceiver network comprising at least first, second, and third transceivers with known relative locations, the method comprising:

activating the additional transceiver to receive signals;

wirelessly transmitting, using the first transceiver, a first signal;

wirelessly transmitting, using the second transceiver, a second signal;

wirelessly transmitting, using the third transceiver, a third signal, wherein the first, second, and third signals are each spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

receiving, at the additional transceiver, the first, second, and third signals;

timestamping, using the additional transceiver, the reception of the first, second, and third signals;

computing, using a position calibration unit, the position of the additional transceiver relative to the first, second, and third transceivers based on:

the reception timestamps of the first, second, and third received signals; and

the known relative locations of the first, second, and third transceivers; and

wirelessly transmitting, using the additional transceiver, an additional signal.

2. The method according to claim 1 , wherein:

the transceiver network further comprises a fourth transceiver with a known location relative to the first, second, and third transceivers;

the method further comprises:

wirelessly transmitting, using the fourth transceiver, a fourth signal, wherein the fourth signal is spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

receiving, at the additional transceiver, the fourth signal; and

timestamping, using the additional transceiver, the reception of the fourth signal; and

computing the position of the additional transceiver is further based on:

the reception timestamp of the fourth signal; and

the known location of the fourth transceiver relative to the first, second, and third transceivers.

3. The method of claim 1 , wherein:

the first, second, and third transceivers have clocks synchronized in at least one of clock offset or clock rate;

transmission timestamps of the first, second, and third signals are known in the synchronized clocks' time; and

computing the position of the additional transceiver is further based on the transmission timestamps of the first, second, and third signals.

4. The method of claim 3 , wherein the first, second, and third transmission timestamps are retrieved from a memory on the additional transceiver or decoded by the additional transceiver from one or more signals received by the additional transceiver.

5. The method of claim 1 , wherein the active transceiver network further comprises a fourth transceiver with a known location relative to the first, second, and third transceivers, the method comprising:

wirelessly transmitting, using the fourth transceiver, a fourth signal, wherein the fourth signal is spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

receiving, at the additional transceiver, the fourth signal; and

timestamping, using the additional transceiver, the reception of the fourth signal,

wherein the computing the position of the additional transceiver is further based on:

the reception timestamp of the fourth received signal;

the known relative location of the fourth transceiver; and

transmission timestamps of the first, second, third, and fourth signals, and

wherein the computing implicitly or explicitly comprises computation of at least one of a clock offset or a clock rate between the first, second, third, and fourth transceivers and the additional transceiver.

6. The method of claim 1 , further comprising:

wirelessly transmitting, using the additional transceiver, at least one additional signal prior to the wireless transmission of the first, second, and third signals, wherein the at least one additional signal is spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

storing at least one transmission timestamp of the at least one additional signal in the additional transceiver clock's time in a memory;

receiving an additional signal from the additional transceiver at the first transceiver;

receiving an additional signal from the additional transceiver at the second transceiver; and

receiving an additional signal from the additional transceiver at the third transceiver,

wherein:

a first transmission delay between a reception of a signal at the first transceiver and a corresponding transmission of a signal from the first transceiver is known;

a second transmission delay between a reception of a signal at the second transceiver and a corresponding transmission of a signal from the second transceiver is known;

a third transmission delay between a reception of a signal at the third transceiver and a corresponding transmission of a signal from the third transceiver is known; and

computing the position of the additional transceiver is further based on the first, second, and third transmission delays and the at least one transmission timestamp of the at least one additional signal stored in the memory.

7. The method of claim 6 , wherein the first, second, and third transmission delays are retrieved from a memory on the additional transceiver.

8. The method of claim 6 , wherein the first, second, and third transmission delays are decoded from one or more signals received by the additional transceiver.

9. The method of claim 1 , further comprising adjusting, using a scheduling unit, a transmission schedule of signals to include scheduled transmissions of signals from the additional transceiver.

10. The method of claim 1 , further comprising allocating, using a scheduling unit, at least one empty time division multiple access (TDMA) time slot to the additional transceiver.

11. The method of claim 1 , further comprising wirelessly transmitting a plurality of signals from the first, second, and third transceivers and the additional transceiver, wherein each of the plurality of signals comprises embedded relative position information of the transmitting transceiver.

12. The method of claim 11 , further comprising:

receiving, using a self-localizing apparatus, the plurality of signals; and

computing, using the self-localizing apparatus, a relative position of the self-localizing apparatus based on the received plurality of signals.

13. A transceiver network, comprising:

a first transceiver configured to transmit a first signal;

a second transceiver configured to transmit a second signal;

a third transceiver configured to transmit a third signal, wherein the first, second, and third signals are each spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

an additional transceiver configured to:

receive the first, second, and third signals; and

timestamp the reception of the first, second, and third signals;

a position calibration unit configured to compute the position of the additional transceiver relative to the first, second, and third transceivers based on:

the reception timestamps of the first, second, and third received signals; and

known relative locations of the first, second, and third transceivers; and

a scheduling unit configured to determine a scheduled transmission time slot for the additional transceiver.

14. The transceiver network of claim 13 , further comprising:

a fourth transceiver configured to transmit a fourth signal, wherein the fourth signal is spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal;

wherein the additional transceiver is configured to:

receive the fourth signal; and

timestamp the reception of the fourth signal; and

wherein the position calibration unit is configured to compute the position of the additional transceiver location further based on:

the reception timestamp of the fourth signal; and

a known location of the fourth transceiver relative to the first, second, and third transceivers.

15. The transceiver network of claim 13 , further comprising a synchronizing unit configured to synchronize the first, second, and third transceivers in time, wherein computing the position of the additional transceiver is further based on transmission timestamps of the first, second, and third signals in the synchronized time.

16. The transceiver network of claim 13 , wherein the additional transceiver is configured to wirelessly transmit at least one additional signal prior to the wireless transmission of the first, second, and third signals and wherein the at least one additional signal is spread over a bandwidth that exceeds the lesser of 125 MHz and 5% of an arithmetic center frequency of the signal, the network further comprising:

memory configured to store at least one transmission timestamp of the at least one additional signal in the additional transceiver clock time;

wherein the first transceiver is configured to receive an additional signal from the additional transceiver;

wherein the second transceiver is configured to receive an additional signal from the additional transceiver;

wherein the third transceiver is configured to receive an additional signal from the additional transceiver; and

wherein the position calibration unit is configured to compute the position of the additional transceiver further based on:

the at least one transmission timestamp of the at least one additional signal;

a known first transmission delay between a reception of a signal at the first transceiver and a corresponding transmission of a signal from the first transceiver;

a known second transmission delay between a reception of a signal at the second transceiver and a corresponding transmission of a signal from the second transceiver; and

a third known transmission delay between a reception of a signal at the third transceiver and a corresponding transmission of a signal from the third transceiver.

17. The transceiver network of claim 13 , wherein the scheduling unit is configured to determine the schedule transmission time slot by adjusting a transmission schedule of signals to include scheduled transmissions of signals from the additional transceiver.

18. The transceiver network of claim 13 , further comprising:

a synchronizing unit configured to synchronize the first, second, and third transceivers in time,

wherein the position calibration unit is configured to compute the position of the additional transceiver further based on transmission timestamps of the first, second, and third signals in the synchronized time.

19. The transceiver network of claim 13 , wherein the first, second, and third transceivers and the additional transceiver are each configured to:

transmit a signal; and

embed in the signal relative position information of the transmitting transceiver.

20. The transceiver network of claim 19 , further comprising:

a self-localizing apparatus configured to:

receive signals from the first, second, and third transceivers and the additional transceiver; and

compute a relative position of the self-localizing apparatus based on the received signals.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2023
From: HEHN, MARKUS; WAIBEL, MARKUS; D'ANDREA, RAFFAELLO
To: VERITY STUDIOS AG
Reel/Frame 064797/0252 →
CHANGE OF NAME Recorded Sep 5, 2023
From: VERITY STUDIOS AG
To: VERITY AG
Reel/Frame 064797/0354 →
Continuity (9)
Continuation 17856342 · Jul 1, 2022
Continuation 17131536 · Dec 22, 2020
Continuation 16410895 · May 13, 2019
Continuation 15917544 · Mar 9, 2018
Continuation 15173556 · Jun 3, 2016
Continuation 15063104 · Mar 7, 2016
Provisional Application 62168704 · May 29, 2015
Provisional Application 62129773 · Mar 7, 2015
Related Publication 20240069574A1 · Feb 29, 2024
References Cited (141)
US 5548512A · Quraishi · 1996 [cited by applicant]
US 6054950A · Fontana · 2000 [cited by applicant]
US 6354946B1 · Finn · 2002 [cited by applicant]
US 6466168B1 · McEwan · 2002 [cited by applicant]
US 6501393B1 · Richards et al. · 2002 [cited by applicant]
US 6585597B2 · Finn · 2003 [cited by applicant]
US 6661342B2 · Hall et al. · 2003 [cited by applicant]
US 6750812B2 · Mizugaki et al. · 2004 [cited by applicant]
US 6763282B2 · Glenn et al. · 2004 [cited by applicant]
US 6768944B2 · Breed et al. · 2004 [cited by applicant]
US 6868314B1 · Frink · 2005 [cited by applicant]
US 6879878B2 · Glenn et al. · 2005 [cited by applicant]
US 6895301B2 · Mountz · 2005 [cited by applicant]
US 6946502B1 · Lahtinen · 2005 [cited by examiner]
US 7023833B1 · Aiello et al. · 2006 [cited by applicant]
US 7031294B2 · Aiello et al. · 2006 [cited by applicant]
US 7038589B2 · Schmidt et al. · 2006 [cited by applicant]
US 7069111B2 · Glenn et al. · 2006 [cited by applicant]
US 7246746B2 · McNamara et al. · 2007 [cited by applicant]
US 7403783B2 · Cheok et al. · 2008 [cited by applicant]
US 7555370B2 · Breed et al. · 2009 [cited by applicant]
US 7574219B2 · Rofheart et al. · 2009 [cited by applicant]
US 7592944B2 · Fullerton et al. · 2009 [cited by applicant]
US 7610146B2 · Breed · 2009 [cited by applicant]
US 7636062B2 · Ward et al. · 2009 [cited by applicant]
US 7768394B2 · Amidi · 2010 [cited by applicant]
US 7783385B2 · Tamura · 2010 [cited by applicant]
US 7839916B1 · Luecke et al. · 2010 [cited by applicant]
US 7962285B2 · Breed · 2011 [cited by applicant]
US 7969311B2 · Markhovsky et al. · 2011 [cited by applicant]
US 7974264B2 · Rothschild · 2011 [cited by applicant]
US 7979172B2 · Breed · 2011 [cited by applicant]
US 7983694B2 · Cheok et al. · 2011 [cited by applicant]
US 8010133B2 · Cheok et al. · 2011 [cited by applicant]
US 8031690B2 · Aiello et al. · 2011 [cited by applicant]
US 8040859B2 · Chowdhury et al. · 2011 [cited by applicant]
US 8063825B1 · Yang · 2011 [cited by applicant]
US 8160609B2 · Alles et al. · 2012 [cited by applicant]
US 8169319B2 · Kaplan et al. · 2012 [cited by applicant]
US 8203487B2 · Hol et al. · 2012 [cited by applicant]
US 8214147B2 · Cheok et al. · 2012 [cited by applicant]
US 8229130B2 · Paradiso et al. · 2012 [cited by applicant]
US 8248263B2 · Shervey et al. · 2012 [cited by applicant]
US 8284100B2 · Vartanian et al. · 2012 [cited by applicant]
US 8319687B2 · Kahle · 2012 [cited by applicant]
US 8660571B2 · Hulkkonen et al. · 2014 [cited by applicant]
US 8725416B2 · Choi et al. · 2014 [cited by applicant]
US 9195360B2 · Lin · 2015 [cited by applicant]
US 9282429B2 · Duggan et al. · 2016 [cited by applicant]
US 9294181B2 · Park · 2016 [cited by applicant]
US 9436181B2 · Peeters et al. · 2016 [cited by applicant]
US 9485628B2 · Lee et al. · 2016 [cited by applicant]
US 9488978B2 · Callou et al. · 2016 [cited by applicant]
US 9516513B2 · Sgrov et al. · 2016 [cited by applicant]
US 9548799B2 · Hsu et al. · 2017 [cited by applicant]
US 9646502B1 · Gentry · 2017 [cited by applicant]
US 9858822B1 · Gentry · 2018 [cited by applicant]
US 20030134647A1 · Santhoff et al. · 2003 [cited by applicant]
US 20040002346A1 · Santhoff · 2004 [cited by applicant]
US 20040176063A1 · Choi · 2004 [cited by applicant]
US 20050228613A1 · Fullerton · 2005 [cited by examiner]
US 20060291537A1 · Fullerton et al. · 2006 [cited by applicant]
US 20070139200A1 · Yushkov et al. · 2007 [cited by applicant]
US 20070194987A1 · Fedora · 2007 [cited by applicant]
US 20080167051A1 · Cheok et al. · 2008 [cited by applicant]
US 20080234930A1 · Cheok et al. · 2008 [cited by applicant]
US 20090028218A1 · Hariton et al. · 2009 [cited by applicant]
US 20090081923A1 · Dooley et al. · 2009 [cited by applicant]
US 20090323716A1 · Chintalapudi et al. · 2009 [cited by applicant]
US 20100265128A1 · Martens et al. · 2010 [cited by applicant]
US 20120036198A1 · Marzencki et al. · 2012 [cited by applicant]
US 20120165012A1 · Fischer et al. · 2012 [cited by applicant]
US 20120290168A1 · De et al. · 2012 [cited by applicant]
US 20130021206A1 · Hach et al. · 2013 [cited by applicant]
US 20130023285A1 · Markhovsky et al. · 2013 [cited by applicant]
US 20130121244A1 · Vermani et al. · 2013 [cited by applicant]
US 20130137423A1 · Das et al. · 2013 [cited by applicant]
US 20130234834A1 · Lampe et al. · 2013 [cited by applicant]
US 20140032035A1 · Thomson · 2014 [cited by applicant]
US 20140035732A1 · Karr et al. · 2014 [cited by applicant]
US 20140187257A1 · Emadzadeh et al. · 2014 [cited by applicant]
US 20140253388A1 · Jalali et al. · 2014 [cited by applicant]
US 20140269534A1 · Persson et al. · 2014 [cited by applicant]
US 20150116151A1 · Liu et al. · 2015 [cited by applicant]
US 20150156604A1 · Dowlatkhah et al. · 2015 [cited by applicant]
US 20150156637A1 · Li et al. · 2015 [cited by applicant]
US 20150193468A1 · Singh · 2015 [cited by applicant]
US 20150380803A1 · Hopkins et al. · 2015 [cited by applicant]
US 20160018509A1 · Mccorkle · 2016 [cited by applicant]
US 20160025502A1 · Lacaze et al. · 2016 [cited by applicant]
US 20160044630A1 · Markhovsky et al. · 2016 [cited by applicant]
US 20160061957A1 · Li et al. · 2016 [cited by applicant]
US 20160069983A1 · Gonia et al. · 2016 [cited by applicant]
US 20160094250A1 · Mujtaba et al. · 2016 [cited by applicant]
US 20160105233A1 · Jalali · 2016 [cited by applicant]
US 20160223636A1 · Lohbihler · 2016 [cited by applicant]
US 20180109767A1 · Li et al. · 2018 [cited by applicant]
US 20180229842A1 · Stabler et al. · 2018 [cited by applicant]
US 20200137453A1 · Fang et al. · 2020 [cited by applicant]
CN 1943257A · 2007 [cited by applicant]
CN 101806907A · 2010 [cited by applicant]
CN 102043157A · 2011 [cited by applicant]
CN 102089622A · 2011 [cited by applicant]
CN 102365560A · 2012 [cited by applicant]
CN 102970745A · 2013 [cited by applicant]
CN 103197279A · 2013 [cited by applicant]
CN 103226324A · 2013 [cited by applicant]
CN 104053170A · 2014 [cited by applicant]
CN 203930046U · 2014 [cited by applicant]
EP 1219047A1 · 2002 [cited by applicant]
EP 1334372B1 · 2013 [cited by applicant]
EP 2605032A1 · 2013 [cited by applicant]
JP 2003077085A · 2003 [cited by applicant]
JP 2004516463A · 2004 [cited by applicant]
JP 2004221704A · 2004 [cited by applicant]
JP 2007218857A · 2007 [cited by applicant]
JP 2009520193A · 2009 [cited by applicant]
JP 2010267143A · 2010 [cited by applicant]
JP 2012524273A · 2012 [cited by applicant]
KR 1020140009570A · 2014 [cited by applicant]
WO 0195278A1 · 2001 [cited by applicant]
WO 0237134A2 · 2002 [cited by applicant]
WO 0291013A2 · 2002 [cited by applicant]
WO 2004057361A1 · 2004 [cited by applicant]
WO 2005079438A2 · 2005 [cited by applicant]
WO 2005081012A1 · 2005 [cited by applicant]
WO 2008116168A1 · 2008 [cited by applicant]
WO 2011003839A1 · 2011 [cited by applicant]
WO 2012034832A1 · 2012 [cited by applicant]
WO 2012093249A1 · 2012 [cited by applicant]
WO 2012175352A1 · 2012 [cited by applicant]
WO 2013020122A2 · 2013 [cited by applicant]
WO 2013047664A1 · 2013 [cited by applicant]
WO 2014089040A1 · 2014 [cited by applicant]
WO 2014195164A · 2014 [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/IB2016/051272, mailed on Aug. 17, 2016, 20 pages. [cited by applicant]
Toda et al., Validation of Clock Synchronization Stability for Onboard Inter-Spacecraft Ranging and Timing Correction in Formation Flight, Collected Papers of General Conference 2009 of The Institute of Electronics, Inf… [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/IB2016/053173, mailed on Oct. 20, 2016, 19 pages. [cited by applicant]
Li et al., “Wireless positioning technology based on UWB”, Electronic Design Engineering, 22(8): 139-141 (2014). [cited by applicant]
Minutolo, R et al., “Indoor Localization with multi sensor data fusion in ad hoc mobile scenarios”, IEEE International Conference on Ultra-WideBand (ICUWB), 403-408 (2014). [cited by applicant]
Zhang et al., “Fast and accurate self-localization of mobile robot based on multi-sensor”, Control Theory & Applications, 28(3):443-448 (2011). [cited by applicant]