Systems and methods for evaluating electronic control units within vehicle emulations
First Claim
1. A computer-implemented method for evaluating electronic control units within vehicle emulations, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- connecting an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, the emulated network traffic including network traffic from an emulation of another electronic control unit;
manipulating input to the actual electronic control unit to test how the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, wherein the input triggers an emulation of an unsafe or dangerous condition defined by values for two or more vehicle attributes;
detecting an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input;
determining that the manipulated input causes at least one of the actual electronic control unit and the emulated electronic control unit to create the emulation of the unsafe or dangerous condition within the vehicle, based on the output from the actual electronic control unit.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for evaluating electronic control units within vehicle emulations may include (1) connecting an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, (2) manipulating input to the actual electronic control unit to test how safely the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, (3) detecting an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input, and (4) evaluating a safety level of at least one of the actual electronic control unit and the emulated electronic control unit based on detecting the output from the actual electronic control unit. Various other methods, systems, and computer-readable media are also disclosed.
-
Citations
19 Claims
-
1. A computer-implemented method for evaluating electronic control units within vehicle emulations, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
connecting an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, the emulated network traffic including network traffic from an emulation of another electronic control unit; manipulating input to the actual electronic control unit to test how the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, wherein the input triggers an emulation of an unsafe or dangerous condition defined by values for two or more vehicle attributes; detecting an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input; determining that the manipulated input causes at least one of the actual electronic control unit and the emulated electronic control unit to create the emulation of the unsafe or dangerous condition within the vehicle, based on the output from the actual electronic control unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for evaluating electronic control units within vehicle emulations, the system comprising:
-
a connection module, stored in memory, that connects an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, the emulated network traffic including network traffic from an emulation of another electronic control unit; a manipulation module, stored in memory, that manipulates input to the actual electronic control unit to test how the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, wherein the input triggers an emulation of an unsafe or dangerous condition defined by values for two or more vehicle attributes; a detection module, stored in memory, that detects an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input; an evaluation module, stored in memory, that determines that the manipulated input causes at least one of the actual electronic control unit and the emulated electronic control unit to create the emulation of the unsafe or dangerous condition within the vehicle, based on the output from the actual electronic control unit; and at least one physical processor configured to execute the connection module, the manipulation module, the detection module, and the evaluation module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
connect an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, the emulated network traffic including network traffic from an emulation of another electronic control unit; manipulate input to the actual electronic control unit to test how the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, wherein the input triggers an emulation of an unsafe or dangerous condition defined by values for two or more vehicle attributes; detect an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input; and determining that the manipulated input caused at least one of the actual electronic control unit and the emulated electronic control unit to create the emulation of the unsafe or dangerous condition within the vehicle, based on the output from the actual electronic control unit.
-
Specification