IP Library › Granted Patent US 12,565,217
Granted Patent B2
US 12,565,217 · App. 18/240,924 · Granted Mar 3, 2026

Systems and methods for cross slope bias estimation

Inventors: Paul J. Ozog (Ann Arbor, MI); Yucong Lin (Ann Arbor, MI)
Assignee: Woven by Toyota, Inc.
B60W40/076
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,565,217
App. No.
18/240,924
Granted
Mar 3, 2026
Kind
B2
Abstract

System, methods, and other embodiments described herein relate to implementing surface bias estimation strategies. In one embodiment, a method includes processing probe trace data with a factor graph having nodes and factors that describe an estimate of surface bias; and correcting the probe trace data based on the estimate of surface bias.

Claims (34)

1 . A system, comprising:

a processor; and

a memory communicably coupled to the processor and storing machine-readable instructions that, when executed by the processor, cause the processor to:

receive probe trace data from vehicle sensors;

process probe trace data with a factor graph having nodes and factors that describe an estimate of cross-slope surface bias;

correct the probe trace data based on the estimate of cross-slope surface bias; and

update map data in a vehicle to include an object based on the corrected probe trace data.

2 . The system of claim 1 , wherein the machine-readable instructions further includes an instruction that, when executed by the processor, causes the processor to construct the factor graph with a set of bias nodes and a set of bias-to-bias factors, wherein each bias node of the set of bias nodes is connected to another bias node in the set of bias nodes via a bias-to-bias factor within the set of bias-to-bias factors.

3 . The system of claim 2 , wherein the machine-readable instruction to construct the factor graph further incorporates a set of pose-point-bias factors and wherein each bias node of the set of bias nodes is further connected to a subset of pose-point-bias factors within the set of pose-point-bias factors, and wherein each subset of pose-point-bias factors within the set of pose-point-bias factors is equal in size to a tunable bias parameter value.

4 . The system of claim 3 , wherein the machine-readable instruction to construct the factor graph further incorporates a set of pose nodes and a set of point nodes and wherein each pose-point-bias factor of the set of pose-point-bias factors is further connected to a pose node within the set of pose nodes and a point node within the set of point nodes.

5 . The system of claim 4 , wherein the machine-readable instruction to construct the factor graph further incorporates a set of bias-prior factors and wherein each bias node of the set of bias nodes is connected to a bias-prior factor.

6 . The system of claim 1 , wherein the machine-readable instructions further includes an instruction that, when executed by the processor, causes the processor to send a message containing corrected probe trace data to a server, where the message upon receipt instructs the server to update a server map to include the object.

7 . The system of claim 1 , wherein the machine-readable instructions further includes an instruction that, when executed by the processor, causes the processor to display display the object in the vehicle based on the map data.

8 . A non-transitory computer-readable medium including instructions that when executed by one or more processors cause the one or more processors to:

receive probe trace data from vehicle sensors;

process probe trace data with a factor graph having nodes and factors that describe an estimate of cross-slope surface bias;

correct the probe trace data based on the estimate of cross-slope surface bias; and

update map data in a vehicle to include an object based on the corrected probe trace data.

9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions further includes an instruction to construct the factor graph with a set of bias nodes and a set of bias-to-bias factors, wherein each bias node of the set of bias nodes is connected to another bias node in the set of bias nodes via a bias-to-bias factor within the set of bias-to-bias factors.

10 . The non-transitory computer-readable medium of claim 9 , wherein the instruction to construct the factor graph further incorporates a set of pose-point-bias factors and wherein each bias node of the set of bias nodes is further connected to a subset of pose-point-bias factors within the set of pose-point-bias factors, and wherein each subset of pose-point-bias factors within the set of pose-point-bias factors is equal in size to a tunable bias parameter value.

11 . The non-transitory computer-readable medium of claim 10 , wherein the instruction to construct the factor graph further incorporates a set of pose nodes and a set of point nodes and wherein each pose-point-bias factor of the set of pose-point-bias factors is further connected to a pose node within the set of pose nodes and a point node within the set of point nodes.

12 . The non-transitory computer-readable medium of claim 11 , wherein the instruction to construct the factor graph further incorporates a set of bias-prior factors and wherein each bias node of the set of bias nodes is connected to a bias-prior factor.

13 . The non-transitory computer-readable medium of claim 8 , wherein the instructions further includes an instruction to display the object in the vehicle based on the map data.

14 . A method, comprising:

receiving probe trace data from vehicle sensors;

processing probe trace data with a factor graph having nodes and factors that describe an estimate of cross-slope surface bias;

correcting the probe trace data based on the estimate of cross-slope surface bias; and

updating map data in a vehicle to include an object based on the corrected probe trace data.

15 . The method of claim 14 , further comprising the step of constructing the factor graph with a set of bias nodes and a set of bias-to-bias factors, wherein each bias node of the set of bias nodes is connected to another bias node in the set of bias nodes via a bias-to-bias factor within the set of bias-to-bias factors.

16 . The method of claim 15 , wherein the step of constructing the factor graph further incorporates a set of pose-point-bias factors and wherein each bias node of the set of bias nodes is further connected to a subset of pose-point-bias factors within the set of pose-point-bias factors, and wherein each subset of pose-point-bias factors within the set of pose-point-bias factors is equal in size to a tunable bias parameter value.

17 . The method of claim 16 , wherein the step of constructing the factor graph further incorporates a set of pose nodes and a set of point nodes and wherein each pose-point-bias factor of the set of pose-point-bias factors is further connected to a pose node within the set of pose nodes and a point node within the set of point nodes.

18 . The method of claim 17 , wherein the step of constructing the factor graph further incorporates a set of bias-prior factors and wherein each bias node of the set of bias nodes is connected to a bias-prior factor.

19 . The method of claim 14 , further comprising sending a message containing corrected probe trace data to a server, where the message upon receipt instructs the server to update a server map to include the object.

20 . The method of claim 14 , further comprising displaying display the object in the vehicle based on the map data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2023
From: OZOG, PAUL J.; LIN, YUCONG
To: WOVEN BY TOYOTA, INC.
Reel/Frame 064903/0427 →
Continuity (1)
Related Publication 20250074429A1 · Mar 6, 2025
References Cited (25)
US 9870624B1 · Narang · 2018 [cited by examiner]
US 11436743B2 · Guizilini · 2022 [cited by examiner]
US 11898853B2 · Xie · 2024 [cited by examiner]
US 11899114B1 · Kroeger · 2024 [cited by examiner]
US 20150127239A1 · Breed · 2015 [cited by examiner]
US 20160154408A1 · Eade · 2016 [cited by examiner]
US 20170123421A1 · Kentley · 2017 [cited by examiner]
US 20180373941A1 · Kwant · 2018 [cited by examiner]
US 20200018607A1 · Balu · 2020 [cited by examiner]
US 20200033463A1 · Lee · 2020 [cited by examiner]
US 20200306969A1 · Bryner · 2020 [cited by examiner]
US 20220198935A1 · Adams · 2022 [cited by examiner]
US 20220281456A1 · Giovanardi · 2022 [cited by examiner]
US 20230016578A1 · Williams · 2023 [cited by examiner]
US 20230117253A1 · Molad · 2023 [cited by examiner]
US 20230135234A1 · Wang · 2023 [cited by examiner]
US 20230258457A1 · Jiang · 2023 [cited by examiner]
US 20230391374A1 · Chen · 2023 [cited by examiner]
US 20250065894A1 · Luo · 2025 [cited by examiner]
CN 108717712A · 2018 [cited by applicant]
CN 112985416A · 2021 [cited by applicant]
CN 115265560A · 2022 [cited by applicant]
GB 2599948A · 2022 [cited by applicant]
JP 2020067439A · 2020 [cited by applicant]
WO 2022079292A1 · 2022 [cited by applicant]