Всем привет, проблема ночного вождения - усталось, я думаю знакома многим не по наслышке. Прочитал сегодня про новое интересное устройство - Anti Sleep Pilot.
Вот небольшое описание:
Во всем мире люди одинаковые, во всем мире водителям свойственны безответственность и самонадеянность. А ведь садиться за руль, когда хочется спать, — это значит подвергать опасности не только свою жизнь, но и жизни других участников дорожного движения. Снизить подобный риск позволит система под названием Anti Sleep Pilot.
Водителю не требуется надевать какие-нибудь очки или сенсоры, которые следят за его закрывающимися глазами и головой, которая все норовит упасть ниже плеч. Система ASP просто закрепляется на приборной панели и отслеживает движения самой машины; если стиль вождения нарушается, и автомобиль начинает совершать какие-то непредсказуемые маневры, устройство сигнализирует об опасности.
Помимо прочего, иногда ASP заставляет водителя проходить несложные тесты, например, просит его коснуться корпуса устройства; по времени реакции система определяет тонус пользователя. А результаты работы выводятся на световой индикатор: зеленый цвет свидетельствует о том, что все в порядке, но когда индикатор доходит до красного, лучше сделать остановку и поспать. Anti Sleep Pilot стоит около 270 долларов США.
Вот и подумал я что было бы совсем не плохо, заиметь такое устройство, можно было бы конечно заказать, но зачем если в машине есть компьютер ?
Анализировать стиль вождения - это сложно, и мне не под силу, а вот заставить себя выполнять простые задачи - нажать кнопку на пульте, тыкнуть пальцем в тач, решить простую задачу, выбрать фигуру и т.д. намного проще. В итоге можно было бы написать софт, который нужно было бы запустить при первых признаках усталости.
Алгоритм простой, к примеру:
раз в пять минут, карписи простит выполнить нетривиальную задачу, на решение который даётся 5 секунд: умножить 5 х 5, включить левый поворот, выбрать лишнюю фигуру и тд, придумать их штук 100, простых, которые можно было бы решить за 1 секунду, и крутить рэндомом, если для решения 5 секунд не хватило - звучит сигнализация, и время до следующей задачи уменьшается до 3,2,1 минуты.
если в течение 5-10 секунд не поступило правильного ответа - врубается звуковая и свето сигнализация, еще через 5 секунд глушится двигатель.
Да вырубать двигательно это не безопастно, но все же лучше чем спать с ногой на педали газа.
Включение \ выключение светомузыки можно не сложно реализовать с помощью carduino, а вот как быть с выключением двигателя ? Можно ли загрушить машину по шине OBD / Can ( какие там еще бывают )
Есть идеи ?