US 12,304,511 B2
Vehicle data health monitoring and recording system for multi-layer control software architecture
SeyedAlireza Kasaiezadeh Mahabadi, Novi, MI (US); Ruixing Long, Novi, MI (US); Hassan Askari, Thornhill (CA); Shamim Mashrouteh, Guelph (CA); Saurabh Kapoor, Windsor (CA); Naser Mehrabi, Richmond Hill (CA); Amir Abolhassani, Plymouth, MI (US); and Mansour Ataei, Richmond Hill (CA)
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS LLC, Detroit, MI (US)
Filed by GM Global Technology Operations LLC, Detroit, MI (US)
Filed on Dec. 8, 2022, as Appl. No. 18/063,250.
Prior Publication US 2024/0190451 A1, Jun. 13, 2024
Int. Cl. B60W 50/04 (2006.01); B60W 40/02 (2006.01); B60W 50/02 (2012.01); G07C 5/08 (2006.01)
CPC B60W 50/045 (2013.01) [B60W 40/02 (2013.01); B60W 50/0205 (2013.01); G07C 5/0808 (2013.01); B60W 2556/45 (2020.02)] 18 Claims
OG exemplary drawing
 
14. A method for monitoring a multi-layer control software architecture of one or more controllers that are part of a monitoring and recording system for a vehicle, the method comprising:
monitoring, by a health monitoring structure that is part of the multi-layer control software architecture, one or more parameters calculated by each of two or more software layers that are part of the multi-layer control software architecture of the one or more controllers, wherein each of the two or more software layers includes a respective control layer and a respective estimator layer, and wherein the health monitoring structure includes a control health monitoring layer corresponding to each of the respective control layers and an estimator health monitoring layer corresponding to each of the respective estimator layers;
comparing a respective parameter of a respective software layer with a predetermined corresponding performance metric for a required time horizon; and
in response to determining the respective parameter of the respective software layer does not meet the predetermined corresponding performance metric for the required time horizon, generating a trigger that instructs a data recording infrastructure to record the parameters calculated by each of the two or more software layers, wherein the trigger corresponding to the control health monitoring layer is determined based on a type of control system that receives the one or more parameters calculated by each of the two or more software layers; and
recording, by the data recording infrastructure, the parameters calculated by each of the two or more software layers that are part of the multi-layer control software architecture to trace a fault that propagates though the multi-layer control software architecture;
wherein each of the respective control layers calculates a target action based on data indicative of a dynamic state of the vehicle;
wherein a global control layer of the two or more software layers calculates one or more parameters that indicate the target action that the vehicle executes at a global control point.