The Somno Alert ® system is a software system that analyses existing data in CAN bus and data provided by the Lane Recognition System in order to identify inadequate driving states related to driving quality. The system studies a driver’s degradation during a predetermined time period. The system is designed for driving on motorways and main roads. The system is always engaged after the ignition is switched on and works at speeds above 70 km/h.
General inputs to the algorithm:
- Vehicle speed
- Yaw rate (steering wheel)
- Fuel and brakes
- Lane information
The alarm is activated by the information provided by two independent modules that work on different parameters.
Somno Alert® Drowsiness Detection is a contactless camera-based system developed to detect “not fit to drive” states using physiological signals such as thoracic effort signal analysis extracted from a camera system which is located in front of the driver.
- The thoracic effort signal is extracted from the video signal in real time using complex image processing algorithms.
- Variability quantification algorithms analyse the thoracic effort signal extracted to identify drowsy or inattentive states while driving.
- Basal thoracic effort signal memory when the driver is awake to analyse their degradation over time.
- Contactless and car-independent
- Can prevent accidents.
The system was developed in collaboration between Ficosa International S.A. and IBEC. My duties included the development of the algorithm that analyzed the real-time signals and predicted the drowsiness index, the integration of the algorithm in a Cortex M4 microcontroller, its optimization to satisfy strict memory and CPU constraints, and the ultimate validation of the algorithm in a real vehicle.
See the system in action in the following video: