US 11,994,861 B2
System and method for determining a vehicle's autonomous driving mode from a plurality of autonomous modes
Anthony Levandowski, San Francisco, CA (US); Oscar Argueta, San Francisco, CA (US); Jean-Marc Beaujour, San Francisco, CA (US); Bernward Schwarte, San Francisco, CA (US); and Eli Riggs, San Francisco, CA (US)
Assigned to Kache.AI, San Francisco, CA (US)
Filed by Kache.AI, San Francisco, CA (US)
Filed on Jul. 15, 2019, as Appl. No. 16/511,968.
Application 16/511,968 is a continuation of application No. PCT/US2019/041720, filed on Jul. 12, 2019.
Claims priority of provisional application 62/697,912, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,930, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,922, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,946, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,971, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,915, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,957, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,919, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,940, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,960, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,952, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,969, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,938, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,965, filed on Jul. 13, 2018.
Claims priority of provisional application 62/697,962, filed on Jul. 13, 2018.
Prior Publication US 2020/0019165 A1, Jan. 16, 2020
Int. Cl. G05D 1/00 (2006.01); G05D 1/02 (2020.01); G06N 20/00 (2019.01); G06T 7/292 (2017.01); G06T 7/593 (2017.01); G06T 7/80 (2017.01); H04N 13/246 (2018.01)
CPC G05D 1/0088 (2013.01) [G05D 1/0287 (2013.01); G06N 20/00 (2019.01); G06T 7/292 (2017.01); G06T 7/593 (2017.01); G06T 7/80 (2017.01); G06T 7/85 (2017.01); H04N 13/246 (2018.05); G05D 2201/0213 (2013.01); G06T 2207/10012 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving sensor data representing an image associated with a driving environment of a vehicle;
determining an object within the driving environment, wherein determining the object comprises automatically drawing a box over the object in the image, a side of the box is placed on each of a top, a bottom, a first side and a second side boundary of the object and the box delineates the extents of the object within the image;
determining if the object is a second vehicle:
if the object is a second vehicle, changing an autonomous driving mode to follow the second vehicle automatically, wherein changing the autonomous driving mode comprises:
determining, for each image in a series of images, a two-dimensional center of the box based on a crossing point of a first diagonal, from a first corner of the box to a third corner of the box, and a second diagonal, from a second corner of the box to a fourth corner of the box;
determining if the second vehicle is turning;
if the vehicle is turning, adjusting the center of the box to compensate for the second vehicle turning, which maintains the vehicle within a lane of a road;
determining a two-dimensional vector associated with a change in a location of the center of the box between subsequent images;
maintaining a position relative to the second vehicle by changing a steering angle and/or a velocity to reverse the two-dimensional vector; and
if the object is not a second vehicle, changing the autonomous driving mode to follow the lane viewed in the driving environment.