IP Library › Granted Patent US 12,221,123
Granted Patent B2
US 12,221,123 · App. 18/141,864 · Granted Feb 11, 2025

Integrated fiducial marker for simultaneously calibrating sensors of different types

Inventor: Huan Yang Chang (Santa Clara, CA)
Assignee: PlusAI, Inc.
B60W50/06G01S19/51G06T7/80G01S7/40G01S7/497G06T2207/30204
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,221,123
App. No.
18/141,864
Granted
Feb 11, 2025
Kind
B2
Abstract

The present teaching relates to different configurations for facilitating calibration of multiple sensors of different types. A plurality of fiducial markers are arranged in space for simultaneously calibrating multiple sensors of different types. Each of the plurality of fiducial markers has a feature point thereon and is provided to enable the multiple sensors to calibrate by detecting the features points and estimating their corresponding 3D coordinates with respect to respective coordinate systems of the multiple sensors.

Claims (62)

1. A computer-implemented method comprising:

receiving, by a computing system, a GPS signal associated with a marker;

determining, by the computing system, a location of the marker based on the GPS signal associated with the marker;

calibrating, by the computing system, a visual based sensor based on a visual identification of a feature point on the marker and the location of the marker; and

calibrating, by the computing system, a depth based sensor based on a depth measurement of the feature point on the marker,

wherein the calibrating of the visual based sensor and the calibrating of the depth based sensor are i) performed while a vehicle associated with the computing system is in motion and ii) initiated based on a distance between the vehicle and the marker, wherein the distance between the vehicle and the marker is determined based at least in part on the GPS signal associated with the marker.

2. The computer-implemented method of claim 1 , further comprising:

calibrating, by the computing system, a radar based sensor based on a distance measurement of the feature point on the marker and the location of the marker.

3. The computer-implemented method of claim 1 , further comprising:

identifying, by the computing system, the feature point in a first coordinate system used by the visual based sensor;

identifying, by the computing system, the feature point in a second coordinate system used by the depth based sensor; and

determining, by the computing system, a transformation matrix for converting first points in the first coordinate system to second points in the second coordinate system based on the feature point.

4. The computer-implemented method of claim 1 , wherein the calibrating the visual based sensor comprises:

identifying, by the computing system, an intersection of different color patches on the marker, wherein the intersection corresponds with a location of the feature point on the marker.

5. The computer-implemented method of claim 1 , wherein the calibrating the depth based sensor comprises:

determining, by the computing system, scanned depth values of the marker; and

determining, by the computing system, a local minimum depth value or a peak depth value from the scanned depth values of the marker, wherein the local minimum depth value or the peak depth value corresponds with a location of the feature point on the marker.

6. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, the marker is within a distance threshold of the visual based sensor and the depth based sensor, wherein the distance threshold is increased based on light conditions, and wherein the distance threshold is decreased based on dark conditions; and

initiating, by the computing system, calibration of the visual based sensor and the depth based sensor.

7. The computer-implemented method of claim 1 , further comprising:

receiving, by the computing system, a command from a user to initiate calibration of the visual based sensor and the depth based sensor; and

initiating, by the computing system, the calibration of the visual based sensor and the depth based sensor based on the command.

8. The computer-implemented method of claim 1 , wherein the visual based sensor and the depth based sensor are calibrated simultaneously.

9. The computer-implemented method of claim 1 , further comprising:

determining, by the computing system, a first orientation of the marker;

determining, by the computing system, a discrepancy between the first orientation of the marker and a second orientation of a vehicle; and

generating, by the computing system, a control signal to position the vehicle based on the discrepancy.

10. The computer-implemented method of claim 1 , wherein the visual based sensor is a stereo camera pair, wherein the depth based sensor is a LiDAR sensor, and wherein the stereo camera pair and the LiDAR sensor are installed on a sensor rack.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

receiving a GPS signal associated with a marker;

determining a location of the marker based on the GPS signal associated with the marker;

calibrating a visual based sensor based on a visual identification of a feature point on the marker and the location of the marker; and

calibrating a depth based sensor based on a depth measurement of the feature point on the marker,

wherein the calibrating of the visual based sensor and the calibrating of the depth based sensor are i) performed while a vehicle associated with the system is in motion and ii) initiated based on a distance between the vehicle and the marker, wherein the distance between the vehicle and the marker is determined based at least in part on the GPS signal associated with the marker.

12. The system of claim 11 , the operations further comprising:

calibrating a radar based sensor based on a distance measurement of the feature point on the marker and the location of the marker.

13. The system of claim 11 , the operations further comprising:

identifying the feature point in a first coordinate system used by the visual based sensor;

identifying the feature point in a second coordinate system used by the depth based sensor; and

determining a transformation matrix for converting first points in the first coordinate system to second points in the second coordinate system based on the feature point.

14. The system of claim 11 , wherein the calibrating the visual based sensor comprises:

identifying an intersection of different color patches on the marker, wherein the intersection corresponds with a location of the feature point on the marker.

15. The system of claim 11 , wherein the calibrating the depth based sensor comprises:

determining scanned depth values of the marker; and

determining a local minimum depth value or a peak depth value from the scanned depth values of the marker, wherein the local minimum depth value or the peak depth value corresponds with a location of the feature point on the marker.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform:

receiving a GPS signal associated with a marker;

determining a location of the marker based on the GPS signal associated with the marker;

calibrating a visual based sensor based on a visual identification of a feature point on the marker and the location of the marker; and

calibrating a depth based sensor based on a depth measurement of the feature point on the marker,

wherein the calibrating of the visual based sensor and the calibrating of the depth based sensor are i) performed while a vehicle associated with the computing system is in motion and ii) initiated based on a distance between the vehicle and the marker, wherein the distance between the vehicle and the marker is determined based at least in part on the GPS signal associated with the marker.

17. The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

calibrating a radar based sensor based on a distance measurement of the feature point on the marker and the location of the marker.

18. The computer-implemented method of claim 1 , wherein the vehicle is without access to a specialized environment and the marker is positioned along a highway.

19. The computer-implemented method of claim 1 , wherein the distance between the vehicle and the marker is further determined based on a GPS signal associated with the vehicle.

20. The non-transitory computer-readable storage medium of claim 16 , the operations further comprising:

identifying the feature point in a first coordinate system used by the visual based sensor;

identifying the feature point in a second coordinate system used by the depth based sensor; and

determining a transformation matrix for converting first points in the first coordinate system to second points in the second coordinate system based on the feature point.

Continuity (2)
Continuation 16847847 · Apr 14, 2020
Related Publication 20230264702A1 · Aug 24, 2023
References Cited (69)
US 9311706B2 · Natroshvili et al. · 2016 [cited by applicant]
US 10109066B2 · Lee et al. · 2018 [cited by applicant]
US 10235817B2 · Saeger et al. · 2019 [cited by applicant]
US 10489912B1 · Brailovskiy · 2019 [cited by applicant]
US 10723281B1 · Briggs · 2020 [cited by applicant]
US 10785474B1 · Semansky · 2020 [cited by applicant]
US 10942045B1 · Crawford · 2021 [cited by examiner]
US 11042762B2 · Li et al. · 2021 [cited by applicant]
US 11315258B1 · Anagnostopoulos · 2022 [cited by applicant]
US 11366233B2 · Chang · 2022 [cited by applicant]
US 20060268285A1 · Karabassi et al. · 2006 [cited by applicant]
US 20080198039A1 · Philiben · 2008 [cited by examiner]
US 20100076710A1 · Hukkeri · 2010 [cited by examiner]
US 20120173185A1 · Taylor et al. · 2012 [cited by applicant]
US 20120320190A1 · Natroshvili et al. · 2012 [cited by applicant]
US 20130305805A1 · Ahn et al. · 2013 [cited by applicant]
US 20160012588A1 · Taguchi et al. · 2016 [cited by applicant]
US 20160019223A1 · Kisielius · 2016 [cited by examiner]
US 20160061627A1 · Tan et al. · 2016 [cited by applicant]
US 20160116573A1 · Appia et al. · 2016 [cited by applicant]
US 20170106738A1 · Gilllett · 2017 [cited by applicant]
US 20170307735A1 · Rohani · 2017 [cited by examiner]
US 20170350956A1 · Karlov et al. · 2017 [cited by applicant]
US 20180136813A1 · Abernathy · 2018 [cited by applicant]
US 20180150939A1 · Chan et al. · 2018 [cited by applicant]
US 20190033466A1 · Palella et al. · 2019 [cited by applicant]
US 20190049566A1 · Adams et al. · 2019 [cited by applicant]
US 20190120934A1 · Slutsky et al. · 2019 [cited by applicant]
US 20200005489A1 · Kroeger · 2020 [cited by applicant]
US 20200025944A1 · Mellier et al. · 2020 [cited by applicant]
US 20200036952A1 · Iwane · 2020 [cited by applicant]
US 20200101619A1 · Liu · 2020 [cited by applicant]
US 20200175716A1 · Miyamoto · 2020 [cited by applicant]
US 20200226790A1 · Alvarez et al. · 2020 [cited by applicant]
US 20200334861A1 · Jin et al. · 2020 [cited by applicant]
US 20200406904A1 · Yan et al. · 2020 [cited by applicant]
US 20200410715A1 · Cadien et al. · 2020 [cited by applicant]
US 20210004610A1 · Huang · 2021 [cited by examiner]
US 20210009147A1 · Maag et al. · 2021 [cited by applicant]
US 20210012120A1 · Gummadi et al. · 2021 [cited by applicant]
US 20210012534A1 · Islam et al. · 2021 [cited by applicant]
US 20210051317A1 · Yan et al. · 2021 [cited by applicant]
US 20210063546A1 · Slobodyanyuk et al. · 2021 [cited by applicant]
US 20210129856A1 · Zack · 2021 [cited by applicant]
US 20210134079A1 · Nee · 2021 [cited by applicant]
US 20210173094A1 · Chen · 2021 [cited by examiner]
US 20210174540A1 · Iwamoto et al. · 2021 [cited by applicant]
US 20210190908A1 · Mikhailov · 2021 [cited by applicant]
US 20210190922A1 · Yu et al. · 2021 [cited by applicant]
US 20210199479A1 · Lau · 2021 [cited by examiner]
US 20210215505A1 · Castorena Martinez et al. · 2021 [cited by applicant]
US 20210278511A1 · Krishnan et al. · 2021 [cited by applicant]
US 20210294328A1 · Dhayalkar · 2021 [cited by applicant]
US 20210303898A1 · Wang et al. · 2021 [cited by applicant]
US 20210316743A1 · Chang · 2021 [cited by applicant]
US 20210318149A1 · Chang · 2021 [cited by applicant]
US 20210318448A1 · Chang · 2021 [cited by applicant]
US 20220270057A1 · Wu · 2022 [cited by examiner]
US 20220317313A1 · Chang · 2022 [cited by applicant]
CN 103337066A · 2013 [cited by applicant]
CN 105445721A · 2016 [cited by applicant]
CN 105678783A · 2016 [cited by applicant]
CN 109215063A · 2019 [cited by applicant]
CN 209460399U · 2019 [cited by applicant]
CN 110687562A · 2020 [cited by applicant]
CN 111127565A · 2020 [cited by applicant]
International Search Report and Written Opinion mailed Jul. 15, 2021 for International Application No. PCT/IB2021/053054, 9 pages. [cited by applicant]
Abedi, Firas, et al., “Group Geometric Calibration and Rectification for Circular Multi-Camera Imaging System”, Optics Express, vol. 26, No. 23, Nov. 12, 2018 (Nov. 12, 2018), XP093167914, DOI: 10.1364/OE.26.030596, pp.… [cited by applicant]
Supplementary European Search Report mailed Jun. 13, 2024 for European Application No. 21788713.2, 14 pages. [cited by applicant]