Detecting mobile device sensor malfunctions
AssigneeIntel Corporation
InventorsLindsey Kuper, Justin E. Gottschlich
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples are methods, systems, and machine readable mediums for assessing the accuracy of one or more local sensors on a mobile device (such as an AV). In some examples, the accuracy of a local sensor of a first AV may be assessed by periodically comparing sensor readings collected by the local sensor to sensor readings matching selection criteria that are collected by one or more remote sensors located at one or more other nearby AVs. A sensor that reports data that is signifimaytly different from that reported by neighboring AVs is likely to be malfunctioning. The use of nearby sensors in nearby AVs may provide for a method for ensuring the integrity of the AV sensor readings without adding redundant sensors.
Claims23
A computing device for detecting sensor malfunctions, comprising:
- a sensor;
- a processor;
- at least one memory device, the memory device storing instructions, that when executed, cause the processor to perform operations comprising:
- determining that a reading of the sensor is to be checked;
- responsive to determining that the reading of the sensor is to be checked, discovering a verification device is in a predetermined proximity to the computing device, the verification device comprising a second computing device or an infrastructure device;
- establishing a communication session with the verification device;
- requesting a second sensor reading from the verification device;
- receiving the second sensor reading from the verification device;
- determining whether the second sensor reading from the verification device and the sensor reading from the sensor differs by less than a threshold level of error;
- responsive to determining that the sensor reading on the computing device and the second sensor reading differ greater than a threshold level of error, establishing a connection with one or more other verification devices that are in the predetermined proximity to the computing device;
- establishing communication sessions with the one or more other verification devices;
- requesting sensor readings from the one or more other verification devices;
- receiving the sensor readings from the one or more other verification devices;
- and
- determining that the sensor is malfunctioning based upon a determination that a threshold number of the sensor readings from the one or more other verification devices differ from the sensor reading by greater than the threshold level of error.
A method for verifying a sensor on a mobile device, the method comprising:
- determining that a reading of the sensor is to be checked;
- responsive to determining that the reading of the sensor is to be checked, discovering a verification device is in a predetermined proximity to the mobile device, the verification device comprising a second mobile device or an infrastructure device;
- establishing a communication session with the verification device;
- requesting a second sensor reading from the verification device;
- receiving the second sensor reading from the verification device;
- determining whether the second sensor reading from the verification device and the sensor reading from the sensor differs by less than a threshold level of error;
- responsive to determining that the sensor on the mobile device and the second sensor reading differ greater than a threshold level of error, establishing a connection with one or more other verification devices that are in the predetermined proximity to the mobile device;
- establishing communication sessions with the one or more other verification devices;
- requesting sensor readings from the one or more other verification devices;
- receiving the sensor readings from the one or more other verification devices;
- and
- determining that the sensor is malfunctioning based upon a determination that a threshold number of the sensor readings from the one or more other verification devices differ from the sensor reading by greater than the threshold level of error.
At least one non-transitory machine-readable medium for verifying a sensor on a mobile device, the machine-readable medium comprising operations, that when executed by a machine, causes the machine to perform operations comprising:
- determining that a reading of the sensor is to be checked;
- responsive to determining that the reading of the sensor is to be checked, discovering a verification device is in a predetermined proximity to the mobile device, the verification device comprising a second mobile device or an infrastructure device;
- establishing a communication session with the verification device;
- requesting a second sensor reading from the verification device;
- receiving the second sensor reading from the verification device;
- and
- determining whether the second sensor reading from the verification device and the sensor reading from the sensor differs less than a threshold level of error;
- responsive to determining that the sensor on the mobile device and the second sensor reading differ greater than a threshold level of error, establishing a connection with one or more other verification devices that are in the predetermined proximity to the mobile device;
- establishing communication sessions with the one or more other verification devices;
- requesting sensor readings from the one or more other verification devices;
- receiving the sensor readings from the one or more other verification devices;
- and
- determining that the sensor is malfunctioning based upon a determination that a threshold number of the sensor readings from the one or more other verification devices differ from the sensor reading by greater than the threshold level of error.
An apparatus for detecting sensor malfunctions, comprising:
- a sensor fault checking controller implemented by a processor and configured to:
- determine that a reading of a sensor is to be checked;
- responsive to determining that the reading of the sensor is to be checked, discover a verification device is in a predetermined proximity to a mobile device, the verification device comprising a second mobile device or an infrastructure device;
- establish a communication session with the verification device;
- request a second sensor reading from the verification device;
- receive the second sensor reading from the verification device;
- determining whether the second sensor reading from the verification device and a sensor reading from the sensor differs by less than a threshold level of error;
- responsive to determining that the sensor on the mobile device and the second sensor reading differ greater than a threshold level of error, establishing a connection with one or more other verification devices that are in the predetermined proximity to the mobile device;
- establishing communication sessions with the one or more other verification devices;
- requesting sensor readings from the one or more other verification devices;
- receiving the sensor readings from the one or more other verification devices;
- and
- determining that the sensor is malfunctioning based upon a determination that a threshold number of the sensor readings from the one or more other verification devices differ from the sensor reading by greater than the threshold level of error.
Dependencies are inferred from the claim text.