IP Library › Granted Patent US 12,399,249
Granted Patent B2
US 12,399,249 · App. 18/079,260 · Granted Aug 26, 2025

Method for calibrating an anchor point and device for a positioning system

Inventors: Dimitris Kalogiros (Thalwil, CH); Ioannis Sarris (Thalwil, CH); Matthias Mahlig (Thalwil, CH); Peter Karlsson (Thalwil, CH)
Assignee: u-blox AG
G01S5/021H04W64/003
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,249
App. No.
18/079,260
Granted
Aug 26, 2025
Kind
B2
Abstract

Calibrating an anchor point in a positioning system includes, in an example implementation, transmitting a localization signal between a mobile device and the anchor point, determining a first direction between the mobile device and the anchor point in a local coordinate system based on the transmitted localization signal, and determining a second direction between the mobile device and the anchor point in a global coordinate system based on the determined first direction and a stored anchor orientation of the anchor point, the anchor orientation defining the local coordinate system of the anchor point with respect to the global coordinate system. Calibrating the anchor point further includes acquiring a target position of the mobile device, the target position being associated with the transmitted localization signal, determining a third direction between the mobile device and the anchor point in the global coordinate system based on a known anchor position and the target position, and adjusting the stored anchor orientation based on the first direction and a difference between the second and the third direction.

Claims (72)

1. A method for calibrating an anchor point in a positioning system, the method comprising:

transmitting a localization signal between a mobile device and the anchor point;

determining a first direction between the mobile device and the anchor point in a local coordinate system based on the transmitted localization signal;

determining a second direction between the mobile device and the anchor point in a global coordinate system based on the determined first direction and a stored anchor orientation of the anchor point, the anchor orientation defining the local coordinate system of the anchor point with respect to the global coordinate system;

acquiring a target position of the mobile device, the target position being associated with the transmitted localization signal;

determining a third direction between the mobile device and the anchor point in the global coordinate system based on a known anchor position and the target position; and

adjusting the stored anchor orientation based on the first direction and a difference between the second and the third direction.

2. The method according to claim 1 , wherein transmission of the localization signal and acquisition of the associated target position is performed iteratively and the anchor orientation is adjusted based thereon respectively.

3. The method according to claim 2 , wherein the mobile device is moved between iterated receptions of the respective associated target positions.

4. The method according to claim 1 , wherein the anchor orientation is based on an orientation of an antenna array of the anchor point with respect to the global coordinate system.

5. The method according to claim 1 , wherein the mobile device is mounted to a moveable carrier device, and wherein the carrier device determines a position of the mobile device within the global coordinate system and provides the determined position as the target position.

6. The method according to claim 1 , wherein the target position is determined employing at least two further anchor points by transmitting the localization signal and/or respective further localization signals between the mobile device and the at least two further anchor points.

7. A device for a positioning system, the device comprising:

a memory configured:

to store a known anchor position of an anchor point for the positioning system within a global coordinate system; and

to store an anchor orientation of the anchor point, the anchor orientation defining a local coordinate system of the anchor point with respect to the global coordinate system;

a communication unit that is configured:

to receive a localization information that is based on a localization signal transmitted between a mobile device and the anchor point; and

to acquire a target position of the mobile device, the target position being associated with the transmitted localization signal; and

a processing unit that is configured

to acquire a first direction between the mobile device and the anchor point in the local coordinate system based on the received localization information;

to acquire a second direction between the mobile device and the anchor point in the global coordinate system based on the determined first direction and the anchor orientation;

to determine a third direction between the mobile device and the anchor point in the global coordinate system based on the anchor position and the target position; and

to adjust the stored anchor orientation based on the first direction and a difference between the second and the third direction.

8. The device according to claim 7 , wherein the processing unit is configured to adjust the stored anchor orientation with a steepest decent algorithm.

9. The device according to claim 8 , wherein the steepest decent algorithm is a Least Mean Squares algorithm employing a convergence factor.

10. The device according to claim 7 , which is configured to iteratively receive the localization information and to acquire the target position and to adjust the anchor orientation based thereon.

11. The device according to claim 7 , which is configured to be operated in a calibration mode of operation, during which the processing unit adjusts the anchor orientation, and in a normal mode of operation, during which the communication unit receives the localization information and the processing unit determines the first and the second direction.

12. The device according to claim 7 , wherein the device is the anchor point; and

the localization information is one of:

the localization signal received from the mobile device; or

a direction information determined by the mobile device based on the localization signal received from the anchor point.

13. The device according to claim 7 , wherein the device is a positioning engine; and

the localization information is a direction information determined by the mobile device or by the anchor point based on the localization signal transmitted between the mobile device and the anchor point.

14. A calibration system for a positioning system within a global coordinate system, the calibration system comprising a moveable carrier device, a mobile device mounted to the carrier device, and a further device as an anchor point, the further device comprising:

a memory configured:

to store a known anchor position of the anchor point; and

to store an anchor orientation of the anchor point, the anchor orientation defining a local coordinate system of the anchor point with respect to the global coordinate system;

a communication unit configured:

to receive a localization information that is based on a localization signal transmitted between a mobile device and the anchor point; and

to acquire a target position of the mobile device, the target position being associated with the transmitted localization signal; and

a processing unit configured

to acquire a first direction between the mobile device and the anchor point in the local coordinate system based on the received localization information;

to acquire a second direction between the mobile device and the anchor point in the global coordinate system based on the determined first direction and the anchor orientation;

to determine a third direction between the mobile device and the anchor point in the global coordinate system based on the anchor position and the target position;

to adjust the stored anchor orientation based on the first direction and a difference between the second and the third direction, and

wherein:

the carrier device is configured to determine a position of the mobile device within the global coordinate system and to provide the determined position to the further device as the target position; and

the localization information is one of:

the localization signal received from the mobile device; or

a direction information determined by the mobile device based on the localization signal received from the anchor point.

15. One or more tangible, non-transitory, computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

transmitting a localization signal between a mobile device and an anchor point in a positioning system;

determining a first direction between the mobile device and the anchor point in a local coordinate system based on the transmitted localization signal;

determining a second direction between the mobile device and the anchor point in a global coordinate system based on the determined first direction and a stored anchor orientation of the anchor point, the anchor orientation defining the local coordinate system of the anchor point with respect to the global coordinate system;

acquiring a target position of the mobile device, the target position being associated with the transmitted localization signal;

determining a third direction between the mobile device and the anchor point in the global coordinate system based on a known anchor position and the target position; and adjusting the stored anchor orientation based on the first direction and a difference between the second and the third direction.

16. A calibration system for a positioning system within a global coordinate system, the calibration system comprising a moveable carrier device, a mobile device mounted to the carrier device, an anchor point, and a positioning engine that comprises:

a memory configured:

to store a known anchor position of the anchor point; and

to store an anchor orientation of the anchor point, the anchor orientation defining a local coordinate system of the anchor point with respect to the global coordinate system;

a communication unit configured:

to receive a localization information that is based on a localization signal transmitted between a mobile device and the anchor point; and

to acquire a target position of the mobile device, the target position being associated with the transmitted localization signal; and

a processing unit configured

to acquire a first direction between the mobile device and the anchor point in the local coordinate system based on the received localization information;

to acquire a second direction between the mobile device and the anchor point in the global coordinate system based on the determined first direction and the anchor orientation;

to determine a third direction between the mobile device and the anchor point in the global coordinate system based on the anchor position and the target position;

to adjust the stored anchor orientation based on the first direction and a difference between the second and the third direction, and

wherein:

the carrier device is configured to determine a position of the mobile device within the global coordinate system and to provide the determined position to the positioning engine as the target position; and

the localization information is a direction information determined by the mobile device or by the anchor point based on the localization signal transmitted between the mobile device and the anchor point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2022
From: KALOGIROS, DIMITRIS; SARRIS, IOANNIS; MAHLIG, MATTHIAS; KARLSSON, PETER
To: U-BLOX AG
Reel/Frame 062094/0033 →
Priority Claims (1)
EP 21214280 · Dec 14, 2021 · regional
Continuity (2)
Related Publication 20230184872A1 · Jun 15, 2023
Related Publication 20230350000A9 · Nov 2, 2023
References Cited (4)
US 20160091341A1 · Fleureau et al. · 2016 [cited by applicant]
US 20190281573A1 · Tyagi et al. · 2019 [cited by applicant]
WO WO2020083468 · 2020 [cited by applicant]
Extended Search Report in European Appln. No. 21214280.6, dated Jun. 23, 2022, 6 pages. [cited by applicant]