IP Library › Granted Patent US 12,663,796
Granted Patent B2
US 12,663,796 · App. 18/767,042 · Granted Jun 23, 2026

Detecting general road weather conditions

Inventors: David Harrison Silver (San Carlos, CA); Jens-Steffen Ralf Gutmann (Cupertino, CA); Michael James (Northville, MI)
Assignee: Waymo LLC
G05D1/0291B60W10/04B60W10/18B60W10/20B60W30/02G01S13/95G01S15/885G01S17/95G01W1/02G05D1/0214G05D1/617G05D1/69B60W2300/12B60W2300/145B60W2420/403B60W2420/408B60W2420/54B60W2552/00B60W2555/20B60W2710/18B60W2710/20B60W2720/106G01W2203/00G05D1/0088G05D1/81
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,663,796
App. No.
18/767,042
Granted
Jun 23, 2026
Kind
B2
Abstract

The technology relates to determining general weather conditions affecting the roadway around a vehicle, and how such conditions may impact driving and route planning for the vehicle when operating in an autonomous mode. For instance, the on-board sensor system may detect whether the road is generally icy as opposed to a small ice patch on a specific portion of the road surface. The system may also evaluate specific driving actions taken by the vehicle and/or other nearby vehicles. Based on such information, the vehicle's control system is able to use the resultant information to select an appropriate braking level or braking strategy. As a result, the system can detect and respond to different levels of adverse weather conditions. The on-board computer system may share road condition information with nearby vehicles and with remote assistance, so that it may be employed with broader fleet planning operations.

Claims (38)

1 . A method comprising:

causing, by one or more processors associated with a vehicle operating in an autonomous driving mode, upon determining that a condition has been met in order to perform a testing operation, a subsystem of the vehicle to actuate one or more components of the subsystem during operation in the autonomous driving mode to perform the testing operation;

evaluating, by the one or more processors, detected information along a portion of a roadway during actuation of the one or more components with expected information along the portion of the roadway based on a planned trajectory for traversing the portion of the roadway;

determining, by the one or more processors, a type of road weather condition along the roadway based on the evaluating the detected information with the expected information; and

in response to the determining, the one or more processors causing the vehicle to take a selected action according to the type of road weather condition.

2 . The method of claim 1 , wherein the condition in order to perform the testing operation is whether there are no passengers in the vehicle.

3 . The method of claim 1 , wherein the condition in order to perform the testing operation whether there are no surrounding vehicles within a predetermined distance of the vehicle operating in the autonomous driving mode.

4 . The method of claim 1 , wherein the condition in order to perform the testing operation is that there is a minimum amount of headway with a trailing vehicle along the portion of the roadway before causing the subsystem to perform a braking operation.

5 . The method of claim 1 , wherein the condition in order to perform the testing operation is that there is a minimum amount of headway with a leading vehicle along the portion of the roadway before causing the subsystem to perform an acceleration operation.

6 . The method of claim 1 , wherein causing the subsystem to actuate the one or more components includes causing a braking operation to be performed until information from the subsystem indicates that one or more wheels of the vehicle are starting to lose traction.

7 . The method of claim 6 , wherein the information from the subsystem includes information from an anti-lock braking system (ABS) of a deceleration subsystem.

8 . The method of claim 1 , wherein causing the subsystem of the vehicle to actuate one or more components of the subsystem includes selecting an amount of acceleration from a standstill.

9 . The method of claim 1 , wherein the testing operation is based on how one or more other vehicles have operated along the portion of the roadway.

10 . The method of claim 1 , wherein the road weather condition is one of a wet condition, an icy condition, or a snowy condition.

11 . The method of claim 1 , wherein the selected action includes a route re-planning action or an in-lane steering adjustment action.

12 . The method of claim 1 , wherein the detected information indicates which wheels experienced slipping along the portion of the roadway.

13 . The method of claim 12 , further comprising mapping a slippery area along the portion of the roadway.

14 . The method of claim 1 , wherein causing the vehicle to take the selected action includes causing the vehicle to make a driving operation based on an upcoming roadway configuration.

15 . The method of claim 1 , wherein the condition in order to perform the testing operation is whether the vehicle is at a stop sign or a stop light.

16 . The method of claim 1 , wherein the condition in order to perform the testing operation is whether the portion of the roadway is along a curve.

17 . The method of claim 1 , further comprising:

in response to the determining, causing the vehicle to send information about the type of road weather condition to another vehicle operating in an autonomous driving mode in a vicinity of the portion of the roadway.

18 . The method of claim 1 , further comprising:

in response to the determining, causing the vehicle to send the information about the type of road weather condition to a remote vehicle fleet management system.

19 . A processing system comprising one or more processors configured to:

cause, upon determining that a condition has been met in order to perform a testing operation by a vehicle operating in an autonomous driving mode, a subsystem of the vehicle to actuate one or more components of the subsystem during operation in the autonomous driving mode to perform the testing operation;

evaluate detected information along a portion of a roadway during actuation of the one or more components with expected information along the portion of the roadway based on a planned trajectory for traversing the portion of the roadway;

determine a type of road weather condition along the roadway based on the evaluating the detected information with the expected information; and

in response to the determination, cause the vehicle to take a selected action according to the type of road weather condition.

20 . A vehicle comprising:

a processing system comprising one or more processors configured to:

cause, upon determining that a condition has been met in order to perform a testing operation by a vehicle operating in an autonomous driving mode, a subsystem of the vehicle to actuate one or more components of the subsystem during operation in the autonomous driving mode to perform the testing operation;

evaluate detected information along a portion of a roadway during actuation of the one or more components with expected information along the portion of the roadway based on a planned trajectory for traversing the portion of the roadway;

determine a type of road weather condition along the roadway based on the evaluating the detected information with the expected information; and

in response to the determination, cause the vehicle to take a selected action according to the type of road weather condition; and

a perception system having one or more sensors operatively coupled to the processing system, the perception system being configured to detect the information along the portion of the roadway during actuation of the one or more components.

21 . The vehicle of claim 20 , wherein cause the subsystem to actuate the one or more components includes cause a braking operation to be performed until information from the subsystem indicates that one or more wheels of the vehicle are starting to lose traction.

22 . The vehicle of claim 20 , wherein cause the subsystem of the vehicle to actuate one or more components of the subsystem includes selection of an amount of acceleration from a standstill.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2024
From: SILVER, DAVID HARRISON; GUTMANN, JENS-STEFFEN RALF; JAMES, MICHAEL
To: WAYMO LLC
Reel/Frame 068000/0186 →
Continuity (4)
Continuation 18131966 · Apr 7, 2023
Continuation 17079693 · Oct 26, 2020
Continuation 16217235 · Dec 12, 2018
Related Publication 20240361771A1 · Oct 31, 2024
References Cited (100)
US 6292752B1 · Franke et al. · 2001 [cited by applicant]
US 7016783B2 · Hac et al. · 2006 [cited by applicant]
US 7124027B1 · Ernst, Jr. et al. · 2006 [cited by applicant]
US 8126642B2 · Trepagnier et al. · 2012 [cited by applicant]
US 8855848B2 · Zeng · 2014 [cited by applicant]
US 9157749B2 · Aoki et al. · 2015 [cited by applicant]
US 9435652B2 · Ralston et al. · 2016 [cited by applicant]
US 9568915B1 · Berntorp et al. · 2017 [cited by applicant]
US 9576480B1 · Shoshan · 2017 [cited by applicant]
US 9760090B2 · Shashua et al. · 2017 [cited by applicant]
US 9891072B2 · Lynch · 2018 [cited by examiner]
US 9947224B2 · Fairfield et al. · 2018 [cited by applicant]
US 9958864B2 · Kentley-Klay et al. · 2018 [cited by applicant]
US 9961507B1 · Mendelson · 2018 [cited by examiner]
US 20020065605A1 · Yokota · 2002 [cited by examiner]
US 20030144777A1 · Schmitt · 2003 [cited by applicant]
US 20040193374A1 · Hac et al. · 2004 [cited by applicant]
US 20050033517A1 · Kondoh et al. · 2005 [cited by applicant]
US 20060287817A1 · Nagel · 2006 [cited by applicant]
US 20090093927A1 · Mueller-Schneiders et al. · 2009 [cited by applicant]
US 20100228427A1 · Anderson et al. · 2010 [cited by applicant]
US 20130211718A1 · Yoo · 2013 [cited by examiner]
US 20140240350A1 · Chen · 2014 [cited by examiner]
US 20140277895A1 · Shankwitz · 2014 [cited by examiner]
US 20150025789A1 · Einecke et al. · 2015 [cited by applicant]
US 20150095350A1 · Chen · 2015 [cited by examiner]
US 20150197225A1 · Raste et al. · 2015 [cited by applicant]
US 20150274159A1 · Lu · 2015 [cited by examiner]
US 20150338524A1 · Ben Moshe et al. · 2015 [cited by applicant]
US 20160007209A1 · Hohs · 2016 [cited by examiner]
US 20160121890A1 · Han · 2016 [cited by examiner]
US 20160159368A1 · Tuukkanen · 2016 [cited by applicant]
US 20160192029A1 · Bergstrom · 2016 [cited by examiner]
US 20170015329A1 · Furukawa · 2017 [cited by examiner]
US 20170082451A1 · Liu · 2017 [cited by examiner]
US 20170166216A1 · Rander et al. · 2017 [cited by applicant]
US 20170167881A1 · Rander et al. · 2017 [cited by applicant]
US 20170168495A1 · Wood et al. · 2017 [cited by applicant]
US 20170168500A1 · Bradley et al. · 2017 [cited by applicant]
US 20170234689A1 · Gibson et al. · 2017 [cited by applicant]
US 20170236210A1 · Kumar et al. · 2017 [cited by applicant]
US 20170241793A1 · Raab · 2017 [cited by examiner]
US 20170336794A1 · Shashua et al. · 2017 [cited by applicant]
US 20180079424A1 · Myers · 2018 [cited by examiner]
US 20180086344A1 · Zhu et al. · 2018 [cited by applicant]
US 20180088582A1 · Kong et al. · 2018 [cited by applicant]
US 20180120855A1 · Christiansen et al. · 2018 [cited by applicant]
US 20180129215A1 · Hazelton et al. · 2018 [cited by applicant]
US 20180151066A1 · Oba · 2018 [cited by applicant]
US 20180192249A1 · Lehtiniemi · 2018 [cited by examiner]
US 20180196440A1 · Zhu et al. · 2018 [cited by applicant]
US 20180201182A1 · Zhu · 2018 [cited by applicant]
US 20180211546A1 · Smartt et al. · 2018 [cited by applicant]
US 20180218606A1 · Michalakis · 2018 [cited by examiner]
US 20180244275A1 · Bremkens et al. · 2018 [cited by applicant]
US 20180307729A1 · Averbuch · 2018 [cited by examiner]
US 20180341276A1 · Kislovskiy et al. · 2018 [cited by applicant]
US 20180367895A1 · Smith · 2018 [cited by examiner]
US 20190049948A1 · Patel et al. · 2019 [cited by applicant]
US 20190120640A1 · Ho et al. · 2019 [cited by applicant]
US 20190187705A1 · Ganguli et al. · 2019 [cited by applicant]
US 20190187706A1 · Zhou et al. · 2019 [cited by applicant]
US 20190187707A1 · Zheng et al. · 2019 [cited by applicant]
US 20190187708A1 · Zheng et al. · 2019 [cited by applicant]
US 20190235499A1 · Kazemi · 2019 [cited by examiner]
US 20190248287A1 · Ono et al. · 2019 [cited by applicant]
US 20190251851A1 · Zhao · 2019 [cited by examiner]
US 20200041285A1 · Kato · 2020 [cited by applicant]
US 20200114923A1 · Kato · 2020 [cited by applicant]
US 20200189567A1 · Silver · 2020 [cited by examiner]
US 20200192403A1 · Silver · 2020 [cited by examiner]
US 20210025727A1 · Barnes · 2021 [cited by examiner]
US 20210132628A1 · Silver · 2021 [cited by examiner]
US 20230184558A1 · Waychal · 2023 [cited by examiner]
CN 101823486A · 2010 [cited by applicant]
CN 107844796A · 2018 [cited by applicant]
CN 108137015A · 2018 [cited by applicant]
DE 102016215287A1 · 2018 [cited by applicant]
JP 2015535204A · 2015 [cited by applicant]
JP 2018535871A · 2018 [cited by applicant]
KR 20130058362A · 2013 [cited by applicant]
KR 101696821B1 · 2017 [cited by applicant]
WO 2013145015A1 · 2013 [cited by applicant]
WO 2014047250A1 · 2014 [cited by applicant]
Decision to Grant a Patent for Japanese Patent Application No. 2021-531304, Jun. 8, 2022. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2019/062985 dated Mar. 20, 2020. [cited by applicant]
Notice of Allowance for Korean Patent Application No. 10-2021-7021278, Dec. 21, 2021. [cited by applicant]
Office Action for Chinese Patent Application No. 201980083005.6, Apr. 20, 2022. [cited by applicant]
Office Action for Japanese Patent Application No. 2021-531304, Jan. 6, 2022. [cited by applicant]
The Extended European Search Report for European Patent Application No. 19895750.8, Oct. 13, 2022. [cited by applicant]
The First Office Action for Chinese Patent Application No. 201980083005.6, Dec. 6, 2021. [cited by applicant]
Translation of KR-101696821-B1 (Year: 2017). [cited by applicant]
Bento , et al., “Inter-Vehicle Sensor Fusion for Accurate Vehicle Localization Supported by V2V and V21 Communications”, 15th International IEEE Conference on Intelligent Transportation Systems, Anchorage, Alaska, USA, … [cited by applicant]
Bojarski , et al., “End to End Learning for Self-Driving Cars”, ArXiv:1604.07316v1, cs.CV, Apr. 25, 2016, 9 pages. [cited by applicant]
Borrelli , et al., “An MPG/Hybrid System Approach to Traction Control”, IEEE Transactions on Control Systems Technology, vol. 14, No. 3, May 2006, pp. 541-552. [cited by applicant]
Falcone , et al., “Predictive Active Steering Control for Autonomous Vehicle Systems”, IEEE Transactions on Control Systems Technology, vol. 15, No. 3, May 2007, pp. 566-580. [cited by applicant]
Hague , et al., “Ground based sensing systems for autonomous agricultural vehicles”, Computers and Electronics in Agriculture, 2000, 18 pages. [cited by applicant]
Katrakazas , et al., “Real-time Motion Planning Methods For Autonomous On-road Driving: State-of-the-art And Future Research Directions”, Transporation Research Part C 60, 2015, pp. 416-442. [cited by applicant]
Konolige , et al., “Outdoor Mapping and Navigation using Stereo Vision”, In Proc. of Intl. Symp. on Experimental Robotics (ISER), Rio de Janeiro, Brazil, Jul. 2006, 12 pages. [cited by applicant]
Yoshida, et al., “Model Predictive Vehicle Control with Side Slip Angle Restriction with Suppression of Modeling Error by Sliding Mode Control”, 2014 IEEE Conference on Control Applications (CCA) Part of 2014 IEEE Multi… [cited by applicant]