US 12,223,841 B2
System amd method for providing a ride assistant for on-demand autonomy
Arun Adiththan, Sterling Heights, MI (US); Prakash Mohan Peranandam, Rochester Hills, MI (US); and Ramesh Sethu, Troy, MI (US)
Filed by GM GLOBAL TECHNOLOGY OPERATIONS LLC, Detroit, MI (US)
Filed on Sep. 8, 2021, as Appl. No. 17/447,132.
Prior Publication US 2023/0074015 A1, Mar. 9, 2023
Int. Cl. G08G 1/00 (2006.01); B60W 30/14 (2006.01); B60W 60/00 (2020.01); H04L 67/10 (2022.01); H04W 4/46 (2018.01)
CPC G08G 1/22 (2013.01) [B60W 30/14 (2013.01); B60W 60/0027 (2020.02); H04L 67/10 (2013.01); H04W 4/46 (2018.02)] 20 Claims
OG exemplary drawing
 
1. An On-Demand Autonomy (ODA) system comprising:
a plurality of platoon vehicles comprising:
a follower vehicle (Fv) configured to be controlled toward a requested location; and
a first leader vehicle (Lv) configured to control the Fv toward the requested location;
a cloud based server (ODAS) comprising a controller for supporting ODA platooning, the controller comprising non-transitory computer readable media and one or more processors configured by programming instructions on the non-transitory computer readable media; and
the ODAS configured to receive a trip request for ODA platooning service from a first vehicle, seek an agreement to establish a virtual coupling link between the first vehicle and at least one second vehicle, wherein the ODAS is further configured to:
broadcast the trip request to a plurality of second vehicles;
receive a set of responses from at least one of the plurality of second vehicles to the broadcast trip request;
coordinate one or more responses between the first and second vehicles based on results of a matching operation to confirm an acceptance of the agreement and facilitate the establishment of the virtual coupling;
in response to confirmation of the acceptance of the agreement, create a trip plan for the trip request for the ODA service based on a set of preferences received from the plurality of platoon vehicles, wherein the first vehicle is the Fv and the second vehicle is the first Lv;
monitor the Fv and the first Lv during the platooning trip for information comprising trip termination request, trip modification request, platooning status, vehicle health status, virtual coupling health status and safety information;
communicate and broadcast the information comprising platooning status, vehicle health status, virtual coupling health status, and safety information to the platoon vehicles;
monitor for periodic heartbeat messages from the platoon vehicles, and compute a first result upon receipt of each heartbeat message to determine whether a fault has occurred with the vehicle that sent the message;
upon detecting a fault, diagnose a fault type;
select a feedback mechanism from one or more options comprising voice, text, and non-verbal cue; and
signal the platoon vehicles using the selected feedback mechanism with an alert message identifying the fault type.