Methods and systems for automated machine vision monitoring of vehicle seats
Methods and systems for monitoring and analyzing vehicle seats, vehicle seat installation, and/or vehicle seat operation. The systems and methods may include (1) obtaining, by one or more processors, image data of a vehicle seat located within a vehicle, wherein the image data may include one or more connecting points of the vehicle seat to the vehicle; (2) inputting, by the one or more processors, the image data into a machine vision model that is trained: (a) using historical image data of vehicle seats within vehicles, (b) to learn a relationship between extracted features of the historical image data and a properness of an installation of a vehicle seat, and/or (c) to output a determination of a properness of an installation of a vehicle seat in response to detecting input image data; and/or (3) presenting, by the one or more processors, an indication of the output of the machine vision model.
1 . A computer-implemented method for automated machine vision monitoring of vehicle seats, the computer-implemented method comprising:
obtaining, by one or more processors, an initial frame of image data, wherein the initial frame of image data is captured via an image sensor having a field of view (FOV) directed at an interior location within a vehicle;
analyzing, by the one or more processors, the initial frame of image data to detect a safety seat configured to be installed in the vehicle;
obtaining, by the one or more processors, one or more subsequent frames of image data captured via the image sensor;
tracking, by the one or more processors, the safety seat across the one or more subsequent frames of image data;
based upon the tracking, determining, by the one or more processors, that the safety seat is not installed in the vehicle; and
presenting, by the one or more processors, a notification that the safety seat is not installed in the vehicle.
2 . The computer-implemented method of claim 1 , further comprising:
analyzing, by the one or more processors, the initial frame of image data to identify one or more reference objects; and
tracking, by the one or more processors, the one or more reference objects across the one or more subsequent frames of image data.
3 . The computer-implemented method of claim 2 , wherein determining that the safety seat is not installed in the vehicle comprises:
determining, via the one or more processors, that a relative position between the safety seat and the one or more reference objects exceeds a threshold.
4 . The computer-implemented method of claim 1 , wherein obtaining a particular frame of the one or more subsequent frames of image data comprises:
detecting, by the one or more processors, a stimulus associated with the vehicle; and
causing, by the one or more processors, the image sensor to capture the particular frame of image data.
5 . The computer-implemented method of claim 4 , wherein detecting the stimulus comprises:
obtaining, by the one or more processors, sensor data generated by one or more sensors of the vehicle; and
analyzing, by the one or more processors, the sensor data to detect the stimulus.
6 . The computer-implemented method of claim 4 , wherein the stimulus is indicative of abnormal motion of the vehicle.
7 . The computer-implemented method of claim 1 , wherein the one or more subsequent frames of image data are periodically obtained.
8 . The computer-implemented method of claim 1 , wherein the notification includes one or more of (i) an auditory alert, (2) a visual alert, or (3) a haptic alert.
9 . The computer-implemented method of claim 1 , wherein the image sensor is communicatively coupled to the vehicle.
10 . The computer-implemented method of claim 1 , further comprising:
confirming, by the one or more processors, that the safety seat is not installed in the vehicle by inputting a subsequent frame of image data into a machine vision model.
11 . A computer system for automated machine vision monitoring of vehicle seats, the computer system comprising:
one or more processors; and
a non-transitory program memory coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to:
obtain an initial frame of image data, wherein the initial frame of image data is captured via an image sensor having a field of view (FOV) directed at an interior location within a vehicle;
analyze the initial frame of image data to detect a safety seat configured to be installed in the vehicle;
obtain one or more subsequent frames of image data captured via the image sensor;
track the safety seat across the one or more subsequent frames of image data;
based upon the tracking, determine that the safety seat is not installed in the vehicle; and
present a notification that the safety seat is not installed in the vehicle.
12 . The computer system of claim 11 , wherein the executable instructions, when executed by the one or more processors, further cause the computer system to:
analyze the initial frame of image data to identify one or more reference objects; and
track the one or more reference objects across the one or more subsequent frames of image data.
13 . The computer system of claim 12 , wherein determining that the safety seat is not installed in the vehicle causes the computer system to:
determine that a relative position between the safety seat and the one or more reference objects exceeds a threshold.
14 . The computer system of claim 11 , wherein obtaining a particular frame of the one or more subsequent frames of image data causes the computer system to:
detect a stimulus associated with the vehicle; and
cause the image sensor to capture the particular frame of image data.
15 . The computer system of claim 14 , wherein detecting the stimulus causes the computer system to:
obtain sensor data generated by one or more sensors of the vehicle; and
analyze the sensor data to detect the stimulus.
16 . The computer system of claim 14 , wherein the stimulus is indicative of abnormal motion of the vehicle.
17 . The computer system of claim 11 , wherein the one or more subsequent frames of image data are periodically obtained.
18 . The computer system of claim 11 , wherein the notification includes one or more of (i) an auditory alert, (2) a visual alert, or (3) a haptic alert.
19 . The computer system of claim 11 , wherein the image sensor is communicatively coupled to the vehicle.
20 . A tangible, non-transitory computer-readable medium storing executable instructions for automated machine vision monitoring of vehicle seats, wherein the executable instructions, when executed by one or more processors of a computer system, cause the computer system to:
obtain an initial frame of image data, wherein the initial frame of image data is captured via an image sensor having a field of view (FOV) directed at an interior location within a vehicle;
analyze the initial frame of image data to detect a safety seat configured to be installed in the vehicle;
obtain one or more subsequent frames of image data captured via the image sensor;
track the safety seat across the one or more subsequent frames of image data;
based upon the tracking, determine that the safety seat is not installed in the vehicle; and
present a notification that the safety seat is not installed in the vehicle.