Tag Archives: BMW ConnectedDrive

Вместо NBT: Часть 5 – Android и камера заднего вида

Поскольку проект сложный, то я решил разбить его на несоклько маленьких шажков, выполняя которые станет понятно – на-сколько это реализуемо.

Первое, что я решил сделать – это подружить Nexus 7 c нештатной камерой заднего вида. Купил какую-то дешевую, но чтобы вставала в ручку багажника:20150811_092410

Очевидно, что на Nexus 7 нет ни аналогового ни цифрового видеовхода (да и вообще Android устройство с видеовходом хрен найдёшь), но зато есть USB-Host. На помощь пришёл Google, который подсказал, что есть некий EasyCap, который может передавать аналоговое видео по USB:20150811_092429

Там есть какие-то заморочки с тем на основе кого чипа они построены. Мне повезло, и достался UTV007:20150811_092530

В маркекте есть прога, которая прекарсно работает на Nexus 7 с EasyCap на основе UTV007 – EasyCap Viewer. У неё даже есть возможность автоматического включения при подачи сигнала на камеру заднего вида. Собственно для тех, кто хочет ограничиться простой инсталяцией – идеальный вариант. Подключил камеру к фонарую заднего хода, видеовыход к EasyCap-у, а его воткнул в планшет и всё. По яндекс пробкам приехал куда нужно, влючил заднюю и сразу видишь картинку с камеры заднего вида. Примерно будет выглядеть вот так:

Мне же такой вариант не интересен. Хочу, чтобы камера включалась тогда, когда мне это нужно. Безусловно, при движении задним ходом она должна включаться автоматически, но не должна питаться от фонаря заднего вида, так как это сделает невозможным её использование во время простоя или движения вперёд. Варианты тут есть разные, например есть возможность превратить любую анаглоговую камеру в беспроводную с помощью универсального Wifi адаптера. Работает это примерно так:

Вариант тоже хреновенький, поскольку для работы требуется приложение на Android и стоит в 5 раз дороже EasyCap-а… Хотя наверно можно вскрыть и посмотреть как оно устроено, попробовать поснифать трафик и обойтись без стороннего приложения, а несколько таких штук пустить через WiFi роутер.

Одноако вариант, который мне видется более жизнесопособным, это воткнуть EasyCap в Raspberry Pi а его через Ethernet в обычный роутер. Поднять там стриминг сервер, и подключаться с Android-а к стриму когда это необходимо. Пока правда нужно разобраться какая информация доступна через OBD2 разъем, чтобы получить сигнал о том, что включена задня/первая передача.

Собственно, в интернете полно инфы о том, как работать с OBD2, буду рюхать. Начну пожалуй отсюда.

Что скажите? EasyCap + Аналоговая камера годный вариант?

 

Вместо NBT: Часть 4 – Примерка

У меня 3шка с простым ГУ без Bluethooth и прочих радостей жизни, с маленьким 6.5″ дисплеем, который, если чесно, выглядит не очень (не обращайте внимание на магнит):IMG_7951Постоянно пользуюсь навигацией и громкой связью на телефоне, выглядит вот так:IMG_7953И не мешает и навигатор под рукой. Громкая связь правда могла бы быть и получше. Плюс для зарядки его приходиться переварачивать, а эта тварь вверх ногами пробки как на боку показывает. Ну да не об этом пост.

Прикинул как будет выглядит если просто воткнуть Nexus 7 вместо шататного монитора:IMG_7958IMG_7957Выглядит не очень… Видимо нужен планшет побольше. Решил что для временных экспериментов сойдёт.

Что скажите? как вам Nexus 7 вместо штатного?

 

Update: Ещё прикинул как будет выглядит Surface 12″:20150810_100032

Вместо NBT: Часть 2 – Требования

После написания первого поста, я стал копать клубже и оказалось не все так просто. По-этому решено было сформировать список требований к тому, что я хочу получить в итоге. В абстрактном виде можно сформулировать, как “полный фарш за меньшие деньги”.

Необходимая функциональность:

  1. Мультимедия система аналогичная по функциональности NBT
  2. Камеры кругового обзора
  3. Парктроники передние и задние
  4. Мониторинг слепых зон
  5. HUD – проекция на лобовое стекло аналогичная BMWшной
  6. GPS трекинг
  7. Сигнализация о проникновении/угоне
  8. Открытие/закрытие багажника с ключа
  9. SOS/Сигнал об аварии
  10. Распознование знаков
  11. Ночное виденье
  12. Распознование разметки
  13. Автопарковка
  14. Беспилотник
  15. Предупрежение о ДТП

Требования к мультимедия системе:

  1. Навигация с пробками
  2. Музыка с воспроизведением через штатную аудио систему (в том числе онлайн типа Yandex/Google music)
  3. Bluetooth с поддержкой A2DP и интеграция в штатную аудио систему
  4. Управление с руля, IDrive-а
  5. Распознование речи
  6. Легкая смена в случае поломки или Upgrade-а.

Требования к камерам

  1. Камеры с разметкой/парковочными линиями изменяющимися в зависимости от положения руля
  2. Картинка с камер дополнена информацией с парктроников
  3. Камеры пылевлагозащищенные.
  4. Поддержка как аналоговых, так и цифровых
  5. Модульность – система должна работать без ошибок и не требовать дополнительной настройки не зависимо от того, сколько камер установленно.
  6. Поддержка до 10 камер.
  7. Возможность использовать любую камеру как видеорегистратор
  8. Возможность использования во время движения
  9. Возможность выбора камер(ы) отображения из заранее заданого набора (быстрое переключение между круговым и боковым обзором)
  10. Автоматическое включение разного набора камер в зависимости от условий движения

Требования к парктроникам и мониторингу слепых зон

  1. Определения расстояния от 20 см до 2х метров
  2. Отсутствие ложных срабатываний на дождь/снег/грязь/лёд
  3. Задержка на обнаружение не более 1 секунды
  4. Возможность включать во время движения
  5. Автоматическое включение в зависимости от условий движения.
  6. светозвуковая индикация
  7. Данные выводяться поверх изображений с камер (при наличии)

Требования к проеции на лобовое стекло

  1. Читаемость днём и ночью
  2. Отсутсвие двойного изображения
  3. Возможность регулировки положения
  4. Отображение подсказок с навигации
  5. Отображение дорожных знаков
  6. Отображение скорости
  7. Отображение тахометра

Требования к трекингу

  1. Точность не выше 50м
  2. Автономное питание до 2х недель
  3. Возможность “вести” автомобиль – логирование координат каждые 5-10с на удалённый сервер

Требование к сигнализации

  1. Датчик объема
  2. Датчик наклона
  3. Оповещение на мобилный телефон
  4. Датчик удара
  5. Включение записи с камер в случае срабатывания
  6. Светозвуковая индикация

Требование к открытию/закрытию багажника с ключа

1. Должен открываться и закрываться без рук при нажатии на кноку на ключе.

Требования к системе SOS

При ручном нажатии:

  1. Отсылает заданому списку абонентов тревожное сообщение и координаты
  2. Включает автоматический дозвон по очереди на заданный набор номеров.
  3. Включает запись с камер

При автоматическом срабатывании в случае ДТП

  1. Отсылает сообщение списку абонетов с координатами и просьбой вызвать ГИБДД/скорую
  2. Включает автоматический дозвон по очереди на заданый списко номеров
  3. Включает запись с камер
  4. Архивирует запись до ДТП

Требования к распознованию знаков

  1.  Распозновать знаки ограничения скорости
  2. Распозновать знаки пешеходного перехода
  3. Дальность действия 300м в условиях прямой видимости

Требование к ночному виденью

  1. Распознование пешеходов
  2. Распознование велосепедистов, колясок, самокатов
  3. Распознование мотоциклистов
  4. До 300м в  условиях прямой видимости

Остальные вроде очевидны

Стоимость проекта не больше 100 т.р.

Если у кого есть какие идеи – готов выслушать, дополнить