ADVANCED SEATBELT INTERLOCK USING VIDEO RECOGNITION
First Claim
1. A computing device for a vehicle, comprising:
- one or more processors for controlling the operations of the computing device; and
a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to;
identify an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant;
determine whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including one or more skeletal models wearing seatbelts in correct and incorrect ways; and
lock one or more vehicle operations if the occupant is not correctly wearing the seatbelt.
2 Assignments
0 Petitions
Accused Products
Abstract
Computing devices, methods, and systems for locking vehicle operations when an occupant is not wearing a correctly positioned seatbelt are disclosed. One example method for locking vehicle operations includes identifying an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant; determining whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model; and locking one or more vehicle operations if the occupant is not correctly wearing the seatbelt. Example implementations include using depth-sensing cameras, rendering a three-dimensional model representing the occupant position and the seatbelt position, and comparing the three-dimensional model and the reference model. Examples of vehicle operations that may be locked include ignition operations, gear shift operations, and autonomous driving operations.
-
Citations
20 Claims
-
1. A computing device for a vehicle, comprising:
-
one or more processors for controlling the operations of the computing device; and a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to; identify an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant; determine whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including one or more skeletal models wearing seatbelts in correct and incorrect ways; and lock one or more vehicle operations if the occupant is not correctly wearing the seatbelt. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12)
-
-
10. A computing device for a vehicle, comprising:
-
one or more processors for controlling the operations of the computing device; and a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to; identify an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant; determine whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including at least one of;
one or more skeletal models, one or more seatbelt models, or one or more skeletal models wearing seatbelts in correct and incorrect ways; andlock one or more vehicle operations if the occupant is not correctly wearing the seatbelt, the one or more vehicle operations including an autonomous driving operation.
-
-
11. A computing device for a vehicle, comprising:
-
one or more processors for controlling the operations of the computing device; and a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to; identify an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant; determine whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including at least one of;
one or more skeletal models, one or more seatbelt models, or one or more skeletal models wearing seatbelts in correct and incorrect ways;lock one or more vehicle operations if the occupant is not correctly wearing the seatbelt; and issue one or more commands to one or more vehicle systems to autonomously divert the vehicle to a safe location.
-
-
13. A computer-implemented method for a vehicle, comprising:
-
identifying an occupant position and a seatbelt position based on information relating to an occupant of the vehicle and a seatbelt associated with the occupant; determining whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including one or more skeletal models wearing seatbelts in correct and incorrect ways; and locking one or more vehicle operations if the occupant is not correctly wearing the seatbelt. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more optical sensors associated with a vehicle; a computing device in communication with the one or more optical sensors, the computing device comprising one or more processors for controlling the operations of the computing device and a memory for storing data and program instructions used by the one or more processors, wherein the one or more processors are configured to execute instructions stored in the memory to; identify an occupant position and a seatbelt position based on information received from the one or more optical sensors relating to an occupant of the vehicle and a seatbelt associated with the occupant; determine whether the occupant is correctly wearing the seatbelt based at least in part on the occupant position, the seatbelt position, and a reference model including one or more skeletal models wearing seatbelts in correct and incorrect ways; and lock one or more vehicle operations if the occupant is not correctly wearing the seatbelt.
-
Specification