US 11,988,758 B2
Global Positioning System assisted cruise control
Andrew Alfred Knitt, Oconomowoc, WI (US)
Assigned to Harley-Davidson Motor Company, Inc., Milwaukee, WI (US)
Filed by Harley-Davidson Motor Company, Inc., Milwaukee, WI (US)
Filed on Jun. 18, 2019, as Appl. No. 16/444,697.
Prior Publication US 2020/0400840 A1, Dec. 24, 2020
Int. Cl. G01S 19/52 (2010.01); B60W 30/14 (2006.01); B60W 50/00 (2006.01)
CPC G01S 19/52 (2013.01) [B60W 30/143 (2013.01); B60W 2050/0005 (2013.01); B60W 2050/0019 (2013.01); B60W 2050/0075 (2013.01); B60W 2520/10 (2013.01); B60W 2556/50 (2020.02); B60Y 2400/303 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A speed control system for a vehicle, the system comprising:
a satellite receiver configured to determine a satellite navigation-based speed of the vehicle;
one or more speed sensors configured to determine a sensor-based speed of the vehicle;
a controller having one or more electronic processors and in communication with the satellite receiver and the one or more speed sensors, the controller configured to:
receive a desired set speed from a user;
determine whether a GPS-assisted cruise control feature is enabled based on input from a user;
in response to determining that the GPS-assisted cruise control function is not enabled based on the input from the user:
perform cruise control to control the speed of the vehicle using solely the sensor-based speed; and
in response to determining that the GPS-assisted cruise control function is enabled based on the input from the user:
determine an actual speed of the vehicle based on the satellite navigation-based speed and the sensor-based speed; and
control the vehicle such that the actual speed of the vehicle is equal to the desired set speed,
wherein the controller is configured to determine the actual speed of the vehicle by:
comparing the satellite navigation-based speed and the sensor-based speed to determine a speed difference;
generating an offset value based on the difference between the satellite navigation-based speed and the sensor-based speed, wherein the offset value is the speed difference;
applying the offset value to one or more subsequent sensor-based speed values for a predetermined period of time and, thereafter, checking an accuracy of the offset value by comparing a current sensor-based speed value, as updated with the offset value, to a current GPS-based speed value; and
in response to the current sensor-based speed value, as updated with the offset value, and the current GPS-based speed value not matching, determining a new offset value.