Такси должно быть комфортным и безопасным. А это зависит не только от качества автомобиля и сервиса, но и от концентрации внимания водителя, которая падает при переутомлении. Поэтому на уровне сервиса мы ограничиваем время, которое водитель проводит за рулём.

Но иногда водители выходят на линию уже уставшими — например, весь день человек был занят на другой работе, а вечером решил “подрулить”. Что с этим делать? Как понять, что водитель заступает на смену не выспавшись? Можно, например, попробовать оценить, насколько внимательно он следит за дорогой, и определить признаки усталости, например по характеру морганий. Звучит просто? Всё сложнее, чем кажется.

Сегодня мы впервые расскажем читателям Хабра о том, как мы придумывали и разрабатывали камеру, которая умеет это делать.

Итак, дано: частота и длительность морганий зависят от степени усталости. Когда мы утомлены, голова менее подвижна, направление взгляда меняется реже, мы моргаем чаще и оставляем глаза закрытыми на большие промежутки времени — разница может измеряться долями секунд или несколькими градусами поворота, но она есть. Нашей задачей было сконструировать устройство, которое позволяет анализировать моргания, а также направление взгляда, зевки и движения головы, чтобы оценивать уровень внимания и усталости водителя.

Сначала мы решили: а давайте сделаем приложение для ноутбука, поставим его добровольцам из числа сотрудников, а оно будет при помощи встроенной камеры отслеживать нужные нам признаки? Так мы сразу соберём большой массив информации для анализа и быстро проверим свои гипотезы.

Спойлер: ничего не вышло! Довольно быстро стало понятно, что большинство людей при работе за компьютером постоянно смотрят на клавиатуру и наклоняют голову. То есть глаз не видно, и даже непонятно, закрыты они или открыты, моргает человек или просто переводит взгляд с экрана на клавиатуру и обратно.



Тогда мы поняли, что даже для того, чтобы сделать прототип, нам нужно какое-то устройство. Мы купили первую попавшуюся модель IP-камеры, которая работает в ИК-диапазоне.

Зачем нам ИК-диапазон? Освещение бывает разным, иногда пользователь в тени, иногда свет сзади, сверху или его вообще нет. Если мы делаем измерительный прибор, то он должен работать в любых условиях одинаково.

Для эксперимента подошла довольно популярная камера от Xiaomi — CHUANGMI.



Оказалось, что она снимает с частотой 15 кадров в секунду, а нам надо в два раза больше: моргание длится от 30 до 150 мс, при 15 кадрах в секунду мы рисковали «не увидеть» моргания короче 60–70 мс. Поэтому нам пришлось модифицировать её прошивку, чтобы принудительно включить ИК-подсветку, получить прямой доступ к видеопотоку и забирать нужные нам 30 кадров в секунду. Подключив камеру к ноутбуку и настроив получение видеопотока через RTSP-протокол, мы начали записывать первые видеоролики. Камеру расположили на 15 см ниже камеры ноутбука, и это позволяло лучше «видеть» глаза пользователя.

Успех? И снова нет. После сбора нескольких сотен видеозаписей мы поняли, что и так ничего не получается. Поведение пользователя ноутбука в течение дня отличается от поведения водителя: человек может в любой момент встать, отойти перекусить, просто пройтись и сделать разминку, в то время, как водитель гораздо больше времени проводит в сидячем положении. Поэтому такие данные нам не подходят.

Стало понятно, что единственный путь — сделать или купить подходящую камеру и установить её в машину.

Казалось бы, всё элементарно: покупаем видеорегистратор, поворачиваем в сторону водителя, крепим в машине и раз в неделю забираем SD-карты с видеозаписями. Но и тут на деле всё оказалось не так просто.

Во-первых, крайне сложно найти видеорегистратор с ИК-подсветкой, а нам надо хорошо видеть лицо, особенно ночью.

Во-вторых, у всех видеорегистраторов широкоугольная линза, так что область с лицом водителя получается довольно небольшая и на записи ничего не разобрать. Да и искажения от линзы довольно сильно портят анализ положения головы и направления взгляда.

В-третьих, эта затея плохо масштабируется на десять, сто и более машин. Нам ведь нужно собрать много данных от разных водителей, чтобы проанализировать их и сделать выводы. Каждую неделю или каждый день менять карты памяти на сотне машин вручную — огромная трата времени. Мы даже пробовали найти камеру, которая бы загружала видеозаписи в облако, но ничего похожего на рынке не было.

Возникла даже идея сделать «свой видеорегистратор» из Raspberry Pi, камеры с ИК-подсветкой и крепления.



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

Надо ехать в Гонконг, решили мы. Цель поездки была довольно абстрактная: посмотреть, что делают разные производители в области анализа поведения водителя, купить образцы изделий, если найдём, и поискать подходящие технические решения/компоненты, которые мы могли бы установить в машины.

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

В итоге мы купили несколько образцов камер и одноплатных компьютеров. Стало понятно, что 1) подходящих нам готовых изделий нет; 2) надо разделять компьютер и камеру, чтобы не заслонять обзор водителю. Поэтому мы взяли плату камеры с интерфейсом USB и в качестве вычислительного блока к ней одноплатный компьютер Banana Pi, а заодно и несколько Android-плееров на процессорах Amlogic.



«Почему плееры?» — спросите вы. На самом деле S912 и даже S905 — довольно мощные с точки зрения производительности и вполне себе потянут запись видео для наших целей даже с анализом изображения прямо на месте. Анализ изображения на месте нужен был для того, чтобы не слать весь видеопоток на сервер.

Давайте посчитаем: минута хорошо сжатого в H.264 видео в разрешении 640 ? 480 (30 FPS) занимает не меньше 5 мегабайт. Значит, за час будет 300 мегабайт, а за стандартную 8-часовую смену — примерно 2-3 гигабайта.

Заливать каждый день при помощи LTE-модема 3 гигабайта видео — ну очень “дорого”. Поэтому мы решили периодически записывать 5-минутные ролики, а всё, что происходит в машине, анализировать прямо там и загружать на наши сервера уже в виде разобранного потока событий: набор точек лица, направление взгляда, поворот головы и т. п.

Мы вернулись с выставок в хорошем настроении, привезли кучу нужного (и ненужного) барахла и поняли, как мы будем дальше делать прототип.

USB-камера, которую мы нашли в Гонконге, нам почти идеально подходила: размер 38 ? 38 мм, стандартные линзы (12 мм), возможность припаять прямо на плату ИК-диоды подсветки.



Поэтому мы сразу попросили производителя сделать нам прототип с необходимыми компонентами. Теперь мы понимали: нам нужна USB-камера с подсветкой и одноплатный ПК для обработки видео. Мы решили попробовать всё, что было представлено на рынке, и устроили сеанс шопинга на AliExpress. Мы накупили четыре десятка разных камер, десяток одноплатных ПК, Android-плееров, коллекцию 12мм линз и много других странных устройств.



Вопрос с “железом” решился. А как быть с софтом?

Довольно быстро нам удалось на основе OpenCV получить простой прототип, который пишет видео, находит лицо водителя, анализирует его, размечает на лице 68 ключевых точек, распознаёт моргания, зевки, поворот головы и т. п.

Следующей задачей было заставить наш прототип работать на одноплатном ПК. Raspberry PI отвалился сразу: мало ядер, слабый процессор, больше семи кадров в секунду из него не вытащить. А о том, чтобы одновременно писать видео, распознавать лицо и анализировать его, и речи не было. По этим же причинам нам не подошли ТВ-приставки и одноплатные компьютеры на Allwinner (H2, H3, H5), Amlogic S905 и Rockchip RK3328, хотя последний был очень близок к желаемым показателям. В итоге у нас осталось две потенциальных SoC: Amlogic S912 и Rockchip RK3399.

На Amlogic выбор устройств был небольшой: ТВ-бокс или Khadas VIM2. На ТВ-боксе и Khadas всё работало примерно одинаково, но охлаждение ТВ-приставок оставляло желать лучшего, да и настройка Linux на них — зачастую занятие не для слабонервных: заставить работать Wi-Fi, BT, сделать так, чтобы ОС видела всю память, — это долго, сложно и непредсказуемо. В итоге мы выбрали Khadas VIM2: к нему есть штатный радиатор охлаждения, и плата достаточно компактная, чтобы спрятать её за приборной панелью машины.



К этому моменту производитель платы камеры уже прислал нам пробную партию из ста штук, и мы рвались в бой: делать прототип, ставить в машину и собирать данные.

У нас была камера, был софт, был одноплатный ПК, но не было ни малейшего представления, как всё это разместить в машине и подключить к бортовому питанию.

Очевидно, что для камеры нужен был корпус и крепление. Мы купили сразу два 3D-принтера, чтобы печатать детали, а первую примитивную модель корпуса нам сделал подрядчик.



Теперь возникла непростая задача выбора: куда крепить камеру в машине, чтобы получить хорошую картинку, но не загораживать обзор водителю. Вариантов было ровно три:

  1. Посередине лобового стекла.
  2. У левой стойки.
  3. На зеркале заднего вида.



В тот момент нам показалось, что лучше всего прикрепить камеру прямо к зеркалу заднего вида: оно всегда направлено в лицо водителю, поэтому камера будет снимать именно то, что нам надо. К сожалению, производители зеркал заднего вида не позаботились о том, чтобы к ним можно было что-то удобно и надёжно прикрепить. Камеры плохо держались, падали и закрывали обзор.



Тем не менее мы оборудовали несколько машин и начали собирать с них данные. Стало понятно, что конструкция неидеальная, и полезли проблемы, связанные с производительностью и нагревом при одновременной видеозаписи и анализе лица.

Тогда мы решили крепить камеру на уровне глаз у левой стойки: меньше закрываем обзор и хороший угол для камеры, чтобы было видно водителя. Корпус пришлось переделать, поскольку крепления с шарнирами показали себя крайне ненадёжно: они разбалтываются при тряске, ломаются, а присоски отклеиваются от стекла.



Мы решили, что для прототипа и сбора данных лучше намертво приклеить камеры к стеклу, чтобы никакая тряска и внешнее воздействие не могли поменять их положение. Мы слегка доработали корпус и заодно провели нагрузочное тестирование монтажа при помощи специального двухстороннего скотча. Для тестирования использовали сложное и высокоточное оборудование.



Из-за проблем с производительностью мы решили поменять SoC на более мощную, поэтому выбрали одноплатный ПК NanoPI M4 на процессоре Rockchip RK3399.

По сравнению с Khadas VIM2 он примерно на треть производительнее, у него есть аппаратное сжатие и декодирование видео, и он намного стабильнее ведёт себя в сложных температурных условиях. Да, мы пробовали запускать камеры и платы в морозильнике, грели их в духовке и проводили множество других нечеловеческих испытаний.



Поскольку мы записываем видео не просто так, а в динамике в течение дня, было важно, чтобы системное время на устройстве было точным. К сожалению, большинство одноплатных компьютеров не оборудованы часами с автономным питанием. Нам повезло, что на нашем NanoPI был разъём для подключения батарейки.

Пришлось спроектировать корпус для компьютера, который защищал бы его физически и выступал в качестве держателя для антенн WiFi и BT. Там же мы предусмотрели место для монтажа батарейки часов с держателем.



Далее мы планировали оборудовать прототипами сто машин, которые будут записывать видео и в режиме онлайн передавать нам в облако всю телеметрию: есть ли водитель, как часто и долго он моргает, зевает, отвлекается от дороги, поворачивает голову и т. п. Все эти (и не только) параметры позволяют нам обучать модель, которая оценивает, насколько сконцентрирован на дороге водитель, не отвлекается ли он и не устал ли. Чтобы всё это делать прямо на устройстве в машине, нам пришлось полностью переписать код, сделать аппаратное сжатие видео, ротацию логов и видеозаписей, регулярную отправку на сервер, удалённое обновление ПО и многое другое.

В это же время нам стало понятно, что наши расчёты и алгоритмы будут работать намного лучше при более точном базовом анализе лица. В первых прототипах мы использовали встроенный в OpenCV детектор лиц на основе haar-каскадной модели и модель для разметки 68 точек лица на основе библиотеки dlib. Положение головы мы вычисляли сами путём расчёта проекции точек лица на фокальную плоскость. Open-source решения по распознаванию и разметке лиц хорошо работают на кадрах, где лицо снято в анфас или профиль, но на промежуточных состояниях часто ошибаются.

Поэтому мы решили лицензировать хорошее стороннее решение по распознаванию и разметке лица — SDK от компании VisionLabs. По сравнению с предыдущими алгоритмами оно более ресурсоёмкое, но даёт заметный прирост качества распознавания и разметки лица, что приводит к более точному извлечению факторов для машинного обучения. С помощью коллег из VisionLabs нам удалось быстро перейти на их SDK и получить нужную нам производительность: 30 кадров/сек. при разрешении 640х480.

SDK VisionLabs использует нейронные сети для распознавания лиц. Технология обрабатывает каждый кадр, находит на нем лицо водителя и выдает координаты расположения глаз, носа, рта и других ключевых точек. Полученные данные используются для создания нормализованного кадра размером 250х250, где лицо находится строго по центру. Этот кадр уже можно использовать для вычисления положения головы в градусах по трём осям: yaw, pitch и roll. Чтобы отследить статус глаз водителя, система анализирует изображение глаз и для каждого глаза принимает решение: закрыт он или открыт. Система умеет при помощи технологии IR Liveness определять, живой человек перед камерой, или водитель прикрепил фотографию. Для анализа используется нормализованный кадр, а на выходе мы получаем результат alive или notalive.

Заключение


Пока мы переписывали и отлаживали ПО, наши 3D-принтеры днями и ночами печатали корпусы для камер и одноплатных ПК. На печать комплекта (корпус камеры + корпус ПК) уходило примерно 3–4 часа работы принтера, поэтому нам пришлось расширить производственные мощности: задействовали четыре принтера. Но мы всё успели сделать в запланированные сроки.



За две недели мы полностью оборудовали первую сотню машин в нескольких таксопарках — партнёрах Яндекс.Такси. Сейчас с их помощью мы собираем видеозаписи, анализируем поведение водителя, признаки усталости, улучшаем алгоритмы и обучаем модели, оценивающие уровень внимания и усталости. И только после этого (с учётом всех данных, отзывов водителей и пассажиров) мы будем готовы перейти к следующему этапу – массовому производству и внедрению.

К сожалению, для масштабирования на несколько тысяч или десятков тысяч установок текущее техническое решение не очень подходит по ряду причин. Всё, о чём мы рассказали в этой статье – это быстрый эксперимент, целью которого было в сжатые сроки научиться непосредственно в машинах собирать данные для обучения моделей. Следующий большой этап для нас – разработать и начать производить устройство тех же габаритов, но состоящее из одного блока: и камера, и датчики, и модем будут расположены в одном компактном корпусе, который мы и будем массово устанавливать в машинах.

Комментарии (169)


  1. alexpp
    24.07.2019 11:24
    -1

    Здравствуйте. Всё замечательно, что вы придумываете подобные устройства, но как вы боретесь с тем, что за рулем ваших машин зачастую оказываются не те водители, которые закреплены за машиной, или вовсе — люди без ВУ?
    Они — источники повышенной опасности на дороге, из-за своего неадекватного вождения, превышения скорости, наплевательского отношения к знакам и прочим участникам дорожного движения.
    Далеко ходить не надо: вчерашнее ДТП в СПб на Обводном канале, когда за рулем вашего авто оказался водитель без ВУ, ставший виновником ДТП с двумя трупами.
    В первую очередь, как пользователя такси, меня интересует, что вы сделаете для того, чтобы подобное не повторялось впредь? Сколько еще смертей по вине ваших такси нужно, чтобы вы продвинулись в недопущении подобных случаев?


    1. dmitryvolkovtaxi
      24.07.2019 11:48
      +1

      Здравствуйте! Каждый водитель имеет необходимые документы для выполнения заказов — водительское удостоверение есть у всех. Мы проверяем водителей и автомобили, следим за качеством поездок и не оставляем без внимания отзывы пользователей, которые помогают нам контролировать соблюдение правил сервиса.

      По предварительной информации, водитель передал управление машиной другому человеку. Это грубейшее нарушение правил сервиса. До уточнения всех обстоятельств мы отключили от наших заказов весь таксопарк, в нём будет проведена проверка. Пострадавшие пассажиры такси и их родственники получат выплаты, положенные нашей страховой программой. В настоящее время наша поддержка связывается с семьями и страховой компанией.


      1. nerudo
        24.07.2019 11:55

        Когда вы говорите «таксопарк» хочется представить большое предприятие с тысячей машин, своей ремонтно-технической базой, медицинским контролем и детскими санаториями. Но ведь это может быть ИП Бурбур-Оглы с тремя машинами, правда?


        1. RiseOfDeath
          24.07.2019 18:19
          +3

          Даже хуже. По факту весь таксопарк и состоит из всяких «ИП Бурбур-Оглы» (они именно ИПшники, так прямым текстом написано в самом приложении типа вас везет «ИП Рогокопытов, таксопарк „ООО Ржавые ведра“)
          У нас по городу есть куча объявлений про „подключение к сервисам Яндекс Такси, Везет, Uber“


      1. alexpp
        24.07.2019 12:00
        -1

        Поясните пожалуйста, что за таксопарк вы отключили? На улице как были тысячи машин с вашим логотипом, так и есть.
        Или под таксопарком вы имеете ввиду то злосчастное ИП, которое в своем составе имеет полтора автомобиля и с которым у вас договор о подключении к сервису?
        Толку то от ваших отключений, если таковых ИП тысячи.
        Человек, вызывая такси через ваш сервис, хочет быть уверенным, что поездка закончится в месте назначения, а не в крематории.


      1. m08pvv
        24.07.2019 12:12
        +2

        Жаль, что мало кто оставляет отзывы. Не так давно в классе «комфорт» меня прокатили на скорости более 100 км/ч (по ЗСД), но был нюанс: правое переднее колесо — докатка, рассчитанная на 50 км/ч максимум (о чём свидетельствовала яркая жёлтая надпись, да и размеры тоже). Перед посадкой в такси не обратил внимание, а уже в аэропорту написал отзыв — через пару минут водителя уже заблокировали.
        С отзывами, собственно, основная проблема в том, что не все пишут их. И если поездка прошла спокойно — это тоже не означает, что всё было хорошо. Вот не заметил бы я, что вместо нормального колеса докатка, не написал бы отзыв, он повёз бы кого-то из аэропорта снова на скорости больше 100 км/ч и в этот раз могла бы не выдержать докатка со всеми вытекающими… И если заметить докатку вместо колеса не так сложно (но не все понимают риски езды на большой скорости), то с другими потенциальными неисправностями всё может быть ещё сложнее.


        1. Sonikelf
          24.07.2019 12:49

          Я думаю, что много кто оставляет отзывы. У меня 1к++ поездок и 99% отзывов. Реакция почти мгновенная. Причем на любую ситуацию, вплоть до расхождения одной буквы на номере машины. Просто для того, чтобы на отзывы реально читали и на них реагировали они не должны быть неадекватными, что, я почти уверен, и происходит. Просто взгляните картину на маркете.


          1. m08pvv
            24.07.2019 12:55

            Да, много кто оставляет отзывы, но не все, у кого поездка была небезопасной по той или иной причине пишут развёрнутый комментарий в отзыве. Люди ленивые. Даже когда вопрос касается их безопасности и безопасности окружающих.


            1. Sonikelf
              24.07.2019 19:18
              +2

              Ну каждый выбирает по себе. Если я могу сделать сервис, которым пользуюсь постоянно (даже ежедневно), лучше, то я не ленюсь набрать лишних букв. Уж особенно, если поездка показалась мне небезопасной — от этого зависит моя жизнь и здоровье. Плюс кто ленив, тот ленив, — стимул для ленивых промокоды, для пострадавших страховка, остальные, ну не пишут и сами себе буратины.


        1. vanxant
          24.07.2019 14:28
          +2

          Просто замечу, что докатки обычно на 80 км/ч, надпись 50 — это в милях в час (50mph).


          1. m08pvv
            24.07.2019 16:26

            Ок, даже если 80, это всё равно меньше, чем 100+


            1. Tarakanator
              25.07.2019 11:05

              А если учесть, что из-за меньшего диаметра докатки, спидометр может завышать показания? У меня на ниве колеса 205/65r15, хотя положено 205/70r15. Так когда на спидометре 100, по факту меньше 90.


              1. Chamie
                25.07.2019 14:54

                Докатка не может быть меньше других колёс. Как вы себе представляете езду на машине, у которой одно колесо меньше трёх других?


                1. YMA
                  25.07.2019 15:36

                  Нормально, на обычной переднеприводной легковушке спереди дифференциал поможет (но лучше докатку вперед вообще не ставить, если далеко надо ехать до шиномонтажа). А сзади вообще без разницы, что поставить — разве что компьютер на АБС или давление ругаться будет.


                1. KyZZMI4
                  26.07.2019 00:37

                  Никаких проблем, на Авео (Т-255 кузов кажется) ехал на передней оси километров 30. Переставлять местами колёса в ночи в жидкой питерской зиме на кольце крайне не хотелось. По расчётам Авеоклуба дифференциал на скорости 80 км\ч при такой разнице в диаметре делал 2 оборота в секунду.
                  Даже АБС в ошибку не упала, видимо разница на докатку учитывается в прошивке.
                  Вот на полном приводе (особенно с муфтой) такое уже не катит, там докатка уже, но полного диаметра.


                1. Tarakanator
                  26.07.2019 09:31

                  Я сам удивился, но может.
                  Легко представляю. Непредсказуемое поведение машины. Потому и ограничение скорости 80 км/ч.
                  forums.drom.ru/mazda-premacy-mazda5/t1151312839.html
                  Мотай до первой фотки.


        1. se_pavel
          24.07.2019 15:09

          > С отзывами, собственно, основная проблема в том, что не все пишут их.

          для меня сложный вопрос — я иногда чувствую себя инструктором и четко вижу — неадекватно выбирает полосу движения; неправильно выбирает скоростной режим — нет смысла быстро ехать и потом на красном остановится; быстро едет и перед пешеходом тормозит, когда можно было притормозит намного раньше и пешеход увидев это уже бы перешел и таких моментов много. Но ездил с людьми и спрашивал у них впечатление о поездке — для них все ок и в целом поездка прошла без происшествий. Писать в отзыве — неоправданно рисковал — тонкая грань…


          1. Chamie
            25.07.2019 14:56

            Я когда еду — считаю, сколько раз не включен поворотник при перестроении/повороте. Ни разу ещё 0 не было. Стоит ли писать отзывы про это?


      1. eabrega
        24.07.2019 13:02

        Буквально неделю назад меня чуть не раздавил «яндекс такси» ехавший по встречной полосе.

        Ответ янедкса:

        Спасибо за бдительность, уже передали информацию партнёру. Такие водители точно не должны работать с нашим сервисом. Кстати, вы всегда можете сообщить о таких случаях в ГИБДД.

        Не уверен что это именно тот ответ который должен был бы меня успокоить.


        1. NeuroHunter
          24.07.2019 13:06

          Не защищая Яндекс.Такси — а вот какой ответ вас бы устроил? Взрыв на шоссе поодаль и уведомление, что боевые дроны Яндекса уже покарали водители?
          Мне кажется, вполне нормальный ответ компании-посредника.


          1. eabrega
            24.07.2019 13:31
            +1

            Кстати, вы всегда можете сообщить о таких случаях в ГИБДД.
            Основные претензии вот к этой части.
            Так как это совершено не «кстати», и позвольте мне обойтись без «полезных» советов, после того как «ваш» водитель меня чуть не убил.
            Спасибо что не «Кстати, вы всегда можете чаще смотреть по сторонам.»
            Наверно так.


            1. axtrace
              24.07.2019 17:34

              оу, правила простые. Жена и ребенок — на такси, начинающемся на букву Г и заканчивающемся на етт. Сам иногда могу и на яндексе поехать, но тоже редко, за компанию или когда долго/дорого у других

              А почему?
              Да потому же:
              1. Водитель на ровных щах ехал по обочине и не глядя на полосу чуть не впилился в моё авто. В ответ на жалобу с записью с регика — тот же посыл в ГИБДД. ГИБДД, естественно, приглашает лично к себе в Истру в рабочий день в 10:20…
              2. Ехал как-то на яндекс.такси, водитель откровенно засыпал. На воспрос «Вы засыпаете?» отвечал «не-не, что вы». Остановили, жалобу отправил, хз что там было.
              3. На парковке пронесся по луже, обрызгал всю семью и поехал дальше автомобиль — угадайте чего такси. Номер запомнил, сообщил, ответ — «он был не активен в этот момент, так что нам пох»
              4. В целом куча моментов неадекватного вождения.


              1. Whuthering
                24.07.2019 20:25
                +2

                в Я для ответственных заказов типа для жены/детей достаточно просто выбирать "Комфорт" вместо "Эконома", цена аналогично выше, но водители та гораздо приличнее и аккуратнее будут.


            1. AC130
              24.07.2019 20:23
              +1

              Вполне кстати. Яндекс как компания может максимум отключить водителя от сервиса и лишить каких-то бонусов. Всё остальное — только после обращения в органы. При обращении в ГИБДД всё равно потребуется свидетель (вы), а вот какой-нибудь представитель от Яндекса там как раз в принципе не нужен. Так что это уведомление кстати. Да, уведомление, не совет, про "полезный совет" вы додумали сами. Это ваше восприятие, а не объективный факт.


              1. eabrega
                24.07.2019 20:40
                +2

                Яндекс как компания может максимум отключить водителя от сервиса и лишить каких-то бонусов. Всё остальное — только после обращения в органы.
                Если честно — мне даже в голову это не пришло. Яндекс мог бы так и написать, без «кстати». Мол — «Нам очень жаль, но мы бессильны идите в ГАИ, а мы примем остальные меры»


      1. pu1se
        24.07.2019 13:13
        +1

        А как быть с той массой автомобилей, у которых от обилия горящих индикаторов приборная панель напоминает новогоднюю ёлку? Check engine, Break pad…

        Возможно я допускаю ошибку, связанную с исключительно малой выборкой, т.к. пользуюсь ЯТ только если его заказывают друзья и знакомые, но создается впечатление, что проблема низкого качества авто и водителей — не решится отключением единичных парков, т.к. проблема качества — системная. Учитывая покупку «везет» — ситуация предстает вообще беспросветной.


      1. greensky
        25.07.2019 10:23
        +2

        Простите, но это типичная отписка в стиле СМИ. «Мы проведем проверку, пострадавшие получат компенсацию, нарушены наши правила...».
        Ваше внимание обратили на то, что ваши правила эксплуатации системно нарушаются, и это является гораздо большей проблемой с точки зрения аварийности, чем усталость водителей. Никакие разовые проверки эту проблему не закроют.
        Однако ее можно было бы решить техническими средствами, причем эта задача значительно проще той, которая рассматривается в статье и легко решается существующими программными и аппаратными средствами: достаточно фотографировать лицо водителя в начале каждого заказа, и блокировать аккаунт при несовпадении. Биометрический софт с распознаванием лица уже давно перестал быть экзотикой, да он и не так уж необходим: если всегда есть возможность поднять «логи» по заказам, и водители об этом знают, они обязательно сделают соответствующие выводы.


    1. XeL077
      24.07.2019 11:57
      +1

      Только увидел статью сразу вспомнил про этот случай.


    1. HappyGroundhog
      24.07.2019 12:12
      +2

      Раз мы на техническом ресурсе, то как вы предлагаете технически решать такие случаи? Я кроме биометрии не вижу простых решений. Камеры из тоже смогут распознавать лица и бороться с передачей управления другому лицу.


      1. YMA
        24.07.2019 12:57

        Почему бы и не биометрия, тут не требуется 100 % избежание false positive, поэтому сойдет и тот телефон с плохонькой фронтальной камерой, который имеется у каждого водителя Яндекс-такси.

        Раз в 3-4 часа просить водителя повертеть головой перед телефоном — не очень обременительно, а при подозрении со стороны системы на подмену водителя — отсылать видео в Яндекс на человеческую оценку. И если человек отмечает, что водитель не тот, кто должен быть — видео в компанию/ИП, блокировать сразу весь куст и пусть уже меж собой разбираются, есть у него права или нет.

        PS: Публикация не очень вовремя, видео с Обводного канала с разлетающейся кровавой пылью от машины Яндекс.Такси еще не улеглось далеко в кешах. :(


        1. HappyGroundhog
          24.07.2019 13:10
          +1

          Чтобы решать какую-то продуктовую проблему, надо о ней вначале узнать. Лично я вот про аварию слышу впервые, а про проблему переработки и усталости водителей давно.
          А сейчас большинство комментариев похоже на типичную истерию после каждого ЧП «ААА! Где были раньше, почему не сделали???! Срочно всё проверить и доложить!». У вас есть статистика «подмены водителя?». У меня нет и, думаю, это всё же более редкое явление чем не спавший всю ночь водитель.


          1. Jeka178RUS
            24.07.2019 13:25

            Вот именно, а если посчитать сколько заказов выполняется за день и как часто случается подобное то станет понятно, что для истерики нет повода


          1. eabrega
            24.07.2019 13:33

            Из личного опыта — каждая пятая машина, которая приезжает по вызову, имеет другой государственный номер, цвет и марку.


            1. HappyGroundhog
              24.07.2019 13:37

              Мне такое ни разу не встречалось за весь опыт использования. В вашем случае я бы каждый раз жаловался в поддержку и заказывал новую машину.


              1. eabrega
                24.07.2019 13:59

                Так и делал. Возможно это важно, но все накладки, в основном, происходят в г. Королев (не любят к нам ездить, часто слышу жалобы от водителей, особенно если надо ехать в пределах города). В Москве все более менее ровно.


            1. Jeka178RUS
              24.07.2019 13:50

              Ни разу такого не было, я по номеру машины ее ищу. И в принципе мне плевать даже если машина другая


            1. Am0ralist
              24.07.2019 22:15
              +1

              Ни разу такого не было, номер указан в заказе, ищется машина по нему.


            1. shiru8bit
              24.07.2019 22:59

              Не так часто, но бывало, в том числе в Москве. Приезжает другая машина и другой водитель, рассказывающий историю, что что-то там случилось и он типа подменяет.


            1. yuuyake
              25.07.2019 15:26

              В СПб часто использую яндекс такси, ни разу не было расхождения номера машины в живую и в приложении. Если бы было, я бы не поехал, да и вообще не сел в нее. В приложении все указано, другие такси для другого человека видимо.


              1. eabrega
                25.07.2019 17:01

                Нет. просто человек со своим смартфон (и водительским аккаунтом) садится в другую машину таксовать. Иногда приезжают без детского кресла, хотя в заказе указанно. Справедливости ради — со временем таких случаев становится все меньше.


        1. Nikobraz
          24.07.2019 17:04

          Я бы предложил еще автоматически банить за нарушение скоростного режима, Яндекс.Навигатор знает скоростные режимы почти на любой дороге, особенно в городе


          1. Am0ralist
            24.07.2019 22:18

            Нет, яндекс навигатор периодически указывает ограничения там, где их нет на знаках.
            Знаки в РФ — это отдельная головная боль и по хорошему вначале должна быть обязательная государственная база данных расположения знаков и уже потом…

            Хотя, насколько мне рассказывали местные таксисты из моего городка, некоторые таксопарки ставили системы контроля на свои машины и штрафовали таксистов за превышения.


            1. German1984
              25.07.2019 14:24

              С государственной базой знаков было бы вообще хорошо. Можно было бы и задуматься о принудительном снижении скорости авто через ЭРА-ГЛОНАСС или подобное обязательное устройство.


              1. Chamie
                25.07.2019 14:59

                Я бы тогда хотел и штрафы за неубранные/неправильно поставленные знаки. Чтобы каждый знак имел свой регистрационный номер с занесением в базу записей о месте, времени и дате установки, сроке, причине и ответственном лице.


                1. Am0ralist
                  25.07.2019 15:10

                  о дааа, вообще кайф был бы.


    1. vindy123
      24.07.2019 23:37

      Как пользователь Убер в Саудовской Аравии хочу сказать, что проблема глобальная, не только у Яндекса и не только в России. По субъективной оценке — процентов 10-15% водил — явно левые. Часто попадаются реально дикие — кто не знает, как в приложении маршрут построить, или что существует автооплата привязанной картой. Очень помогает наличие фото водителя в профиле, не знаю, есть ли такое у Яндекса. Сообщаю Уберу о каждом таком случае, но, конечно, без воли компании что-то улучшить — это все крики в пустоту.


    1. midday
      25.07.2019 10:15

      А что вы хотели? Большинство адекватных людей туда не пойдет работать. Многие туда идут работать по обстоятельствам и от безвыходности. Это тебе не ссср, где таксист — элита.


      1. alexpp
        25.07.2019 11:41

        Что я хочу? Хочу быть уверенным в том, что доеду целым и невредимым.
        Мы с вами не говорим о бомбилах, которые ездят на вёдрах, и ни кем не контролируются.
        Мы говорим о нанятых водителях, которые обязаны подчиняться правилам системы, и которая должна нести за нанятых сотрудников полную ответственность. А получается, что эта самая система несет ответственность лишь за взимание своей части прибыли, а на остальное — я про выполнение условий соглашения между ИП и я-такси (тот самый контроль за тем, что водитель трезв, имеет права, не под наркотой, и что это вообще именно тот, кто закреплен за авто) — плюет.


        1. midday
          25.07.2019 17:06

          Это бизнес. Ничего личного. Или вам не нравится капитализм? Можно тысячу раз стонать, что «я хочу», но есть объективная реальность. От неё не уйти. Главная цель бизнеса — заработать денег, т.е. платить как можно меньше и иметь как можно больше.
          Хотите быть уверенным, что доедете? Ну так выбирайте не эконом тарифы или наймите своего собственного водителя.


          1. alexpp
            25.07.2019 22:37
            +1

            Речь не о сборщике мебели, или сантехнике. От того, что сломается шкаф или затопит квартиру — жертв не будет. А вот любой бизнес, который связан со средствами передвижения повышенной опасности (а это любой транспорт) — должен нести самую серьезную ответственность за каждый свой чих.


            1. midday
              25.07.2019 23:22
              -2

              Должен? Ничего он вам не должен. Рыночные отношение не построены на некоем долге, какой-то ответственностью. Он построен только на деньгах. Вы это то понимаете? Единственный способ — это бить по кошельку… как только капиталист получает убыток, то он что-то делает. Спуститесь на землю. Либо уже признайте, что эта система не работает.


              1. alexpp
                25.07.2019 23:50
                +1

                Должен, как минимум по ЗоЗПП, по КоАП и по УК РФ. Представляете, мы живем в развитой стране, где есть свод законов и правил, а бизнес обязан им подчиняться, а не работать «по понятиям», как вам кажется.


                1. midday
                  26.07.2019 00:13

                  Там всё законно, если вы об этом. Представляете себе, даже быстроденьги под 1% в день — законно. И пенсионный возраст ниже продолжительности жизни — тоже.


    1. avf1906
      26.07.2019 18:17
      +1

      Тоже напишу в «спортлото». Была такая ситуация, водитель приехал — сказал вы с ребенком (действительно), никуда не повезу, развернулся и уехал. Отменить заказ нельзя, типа вы должны деньги. Написать отзыв нельзя, поездка не завершена.Уже за давностью не помню как сделал, приехал адекватный водитель, нормально уехали. Кнопки «с ребенком» при вызове в приложении нет. Способа обозначить ситуацию — «водитель не хочет везти» тоже нет. Так как были в чужом городе постоянно на такси и за неделю только один такой неадекватный был.


      1. vindy123
        27.07.2019 11:39

        вам нужно было детское кресло? есть такая опция при заказе. и вообще водитель, отказавшийся везти ребенка без кресла или бустера, поступает абсолютно правильно, ибо штрафы и здравый смысл.


        1. avf1906
          27.07.2019 13:13

          Видимо опция хорошо спрятана, специально искал после этого, не нашел, поэтому и написал. Ребенку 10 лет, вполне пристегивается обычным ремнем, опять же застежку на ремень в такси могли бы и с собой возить. Опять же вопрос не про ребенка, это явно был просто повод, а про то, что данную ситуацию — отказ водителя ехать — в приложении нельзя корректно отработать.


  1. timon_aeg
    24.07.2019 11:36
    -1

    Спешите видеть: SMM отрабатывает резонансную аварию.


    1. remzalp
      24.07.2019 12:13

      За компанию неплохая идея для идентификации водителя по лицу. Все-равно видеопоток уже анализируется, почему бы не добавить пару простых правил.
      Полностью на откуп автоматике не отдавать, писать в лог для анализа.


      1. brun4eg Автор
        24.07.2019 12:22

        Разумеется мы об этом думаем:
        камера, да ещё и с ИК-подсветкой, которая видит не статичную фотографию, а видеоряд точно может использоваться для идентификации водителя и сравнения лица с имеющимся в нашей базе


  1. neenik
    24.07.2019 12:10

    Яндекс.Драйв — взлетел. Нет планов на Яндекс.Такси-2, где не будут использоваться сторонние таксопарки? Какой бы контроль не был — они сторонние и будут косячить всегда.
    Ну а при появлении автономных авто — Драйв и Такси-2 автоматически сольются в Такси-3.


    1. axtrace
      24.07.2019 17:26

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


  1. XeL077
    24.07.2019 12:15

    «Каждый водитель имеет необходимые документы для выполнения заказов» — это не так работает, таксопарк может быть ИПшник, который закроет компанию или уже закрыл её пол года назад.

    Какие-то проверки есть таксопарков?
    Что вы для этого делаете?

    Как-то я брал автомобиль и в яДрайве превысил скорость на пустой дороге перед КАДом, мне прислали уведомление: ая-яй.
    Неужели нельзя считывать нарушения скоростного режима? На 10 км в драйве можно, а через навигатор 20-30 сверху нормы нельзя?
    Нужно блокировать таксопарки с такими автомобилями и по госномеру.

    Я заказываю комфорт и комфорт плюс, пишу жалобы, но результат не меняется: «Вот вам промокодик, спасибо за обращение, хаха-ха, мы работаем над этим».

    Пересел на «детский тариф» в нем водители аккуратнее, выходит можно как-то отбирать?

    Я не хочу разговаривать, убеждать и ругаться, я хочу сажать свою жену с ребенком в такси и не думать как они доедут.

    Значит не делаете потому что таких таксистов мало, вывод у меня один — это жадность и стремление урвать по больше на комиссии.

    Кстати по драйву: до сих пор нет авто с детскими креслами (не говоря уже об автомобялях без знаках аварийной остановки и запасках с аптечками).
    Я раза 3 писал в поддержку про кресла в СПб и каждый раз «мы работаем над этим».


    1. Assargin
      24.07.2019 12:55

      не говоря уже об автомобялях без знаках аварийной остановки и запасках с аптечками

      Ох, о чём вы. Не знаю, на какой КШ вы пересели, может на Матрёшку (где регистраторы стоят во всех авто) или иной премиум, но в «обычных» багажник практически всегда девственно пуст.

      brun4eg, поставьте в багажник камеру с системой распознавания запаски, аптечки, огнетушителя и знака аварийной остановки. Но самое главное — чтобы система ловила тот самый момент, когда какой-нибудь предмет исчезает из авто.


      1. Gryphon88
        24.07.2019 13:00

        Тут лучше как на морфлоте: у каждого предмета есть своё крепление. А дальше не то что RFID-метка, геркона хватит.


        1. XeL077
          24.07.2019 13:02
          +1

          Дельный совет, можно в каждый предмет встроить метку и при удалении его далеко от автомобиля фиксировать событие.


          1. Assargin
            24.07.2019 13:28

            Обычная магазинная антивор-система на первый взгляд решение подходящее, концептуально.

            Вынес предмет с меткой за пределы зоны охраны — фиксирует. Открепил метку от предмета, которая она охраняет — вроде тоже должна фиксировать (сам не пробовал, не знаю). Даже никаких одноплатников требовать не должно. Просто подвести нужные контакты к бортовому компьютеру или к системе телеметрии КШ-авто.

            Надоели пустые багажники.
            Во-первых, почти все вышеперечисленные предметы обязательны в ходе движения на авто. Как ещё ГИБДД не устраивает рейды по КШ за огнетушитель или аптечку — не знаю, как по мне — это просто золотая жила.
            Во-вторых, в некоторых ситуациях эти предметы реально помогут спасти имущество или даже жизнь. А несознательные уроды просто их воруют.


            1. XeL077
              24.07.2019 13:57

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


            1. KyZZMI4
              24.07.2019 22:44

              ПДД не предусматривает показ аптечки сотрудникам ГИБДД, так что они не имеют права проверять их.


              1. XeL077
                25.07.2019 11:48

                У вас очень странная реакция, подушки безопасности тоже не обязательно иметь в автомобилях по ПДД, и показывать их сотрудникам ГИБДД, давайте их будут вытаскивать из каршеринг тачек, а то вдруг их украдут.


                1. KyZZMI4
                  26.07.2019 00:33

                  Ну не то что бы вытаскивать, но после ДТП их ставят редко.
                  Но я не про наличие знака и аптечки, они нужны и должны быть. Я против «как по мне — это просто золотая жила.» ПДД не предусматривает проверку аптечек на дороге, значит никакие аптечки не должны просить сотрудники ГИБДД, так же как и предъявлять аккаунт в каршеринге и всё остальное, что не прописано в ПДД.
                  Я за закон, украл аптечку — получи статью за воровство (если конечно она попадает по цене под статью), нет аптечки — не проходишь ТО.

                  Ну и кстати подушки в авто нужны больше водителю, а не владельцу каршеринга или сотруднику ГИБДД.


      1. XeL077
        24.07.2019 13:01

        Да эта, я стер из комента название.
        Меня не волнуют регистраторы внутри и снаружи, я хочу доехать из пункта А в Б, даже если бы они обвесили все вокруг я бы не задумывался об этом, безопасность для меня важнее, я не собираюсь делать что-то еще в салоне кроме как ехать.


        1. Assargin
          24.07.2019 13:31
          +1

          Да взаимно, причём наличие камер в КШ-авто ещё и выгодно мне самому — в случае чего на меня не повесят ничего того, в чём я не виноват.
          А для дел, которые не должны попадать на камеры, есть иные места.


    1. Jeka178RUS
      24.07.2019 13:10

      Помните что рекомендуют заблокировать роскомнадзору? Так вот ваша риторика прямо аналогичная, все запретить и всех заблокировать. А уж про детское кресло так и подавно, оно большинству людей не нужно, поэтому такие вещи самим покупать нужно.


      1. XeL077
        24.07.2019 15:42

        Я не авто-люльку.

        Кресло весит от 4 до 7 кг, ребенок годовалый примерно 10 кг, женщина, которая тащит первое и второе с сумочками и игрушками весит 49 кг, вот ей это все тащить очень неудобно до ближайшего автомобиля.

        Сказать кому оно нужно чаще не могу, метрик нет.


      1. balexa
        24.07.2019 19:30
        +1

        Ваш интернет нам нафиг не нужон!
        В большинстве поездок вам огнетушитель и аптечка не понадобятся, это не значит что их не должно быть в машине.
        Да и большинству людей машина не нужна. Весь смысл каршеринга теряется, если там нет того что нужно людям. Таскать за собой детское кресло в каршеринг — спасибо, повеселило. Вы бы еще запаску с собой таскать предложили.


        1. Jeka178RUS
          24.07.2019 19:42
          -3

          Купите свою машину и возите там все, что считаете необходимым, хоть газонокосилку с мангалом, вдруг вы дачу поедете.

          А в каршеринге всего не предусмотреть, так что там кроме необходимого набора автомобилиста (аптечка, огнетушитель и т.д.) ничего больше нет и не нужно. Ну, а то что там и минимума нет так это клиенты воруют, каршеринг разорится каждый раз новое покупать


          1. balexa
            24.07.2019 20:00
            +1

            Я то могу свою машину купить. Только нахрена тогда этот каршеринг нужен?

            Я и говорю — если в каршеринге нет детского кресла, хотя бы в части машин, это автоматом отсекает большую часть аудитории. Как и такси, где нет возможности вызвать машину с детским креслом.


            1. Jeka178RUS
              24.07.2019 20:39

              Не стоит затыкать каршерингом все случаи жизни, свою машину каршеринг никогда не заменит, что бы там не утверждали маркетологи. И это как раз такой случай. А вот в такси детское кресло соглашусь нужнее.

              Но что-то мы от темы сильно отошли.


            1. Slader
              25.07.2019 00:30

              В МСК, кстати, в яндекс-драйве есть детские кресла. Ездили с годовалым ребенком на вокзал, а потом в аэропорт (опоздали на поезд из-за кортежа :) ) — вполне норм. Но тачку такую надо еще поискать. Пришлось ездить за машиной на другом каршеринге. Кошмар, но что делать(
              PS. Своя машина есть. Но как быть, когда надо добраться в аэропорт/на вокзал с семьей? Куда потом машину деть, если некому ее забрать. А в такси кресел для годовалых детей нет( Даже в бизнес/премиум/убер/вилли и т п. Только 3года+.


          1. XeL077
            25.07.2019 11:49

            Там как бы ми аптечек нет с запаской, и знаком.


  1. Gryphon88
    24.07.2019 12:59

    Как-то пробовали адаптировать опыт пилотов, машинистов и дальнобойщиков? То, что засыпание есть — давно известно, логично предположить, что кто-то уже пробовал мониторить усталость или рассеянное внимание.


    1. KyZZMI4
      24.07.2019 22:49

      У машинистов проще, там 5 секунд сна не приведут к аварии в 99%, раз в какое-то время требуется подтвердить что не спишь, иначе громкий звуковой сигнал.


    1. German1984
      25.07.2019 14:35

      У пилотов и машинистов есть дублер/помощник. Для дальнобойщиков в Volvo что-то разрабатывали, но, судя по последним анонсам, проще оснастить машину дублирующим автопилотом, который остановит авто при риске возникновения аварии, чем разобраться с состоянием водителя.


      1. KyZZMI4
        26.07.2019 00:46

        В метро машинист один, на сколько помню на РЖД на грузовых составах тоже может быть один.


    1. boroda_el
      25.07.2019 15:22

      Пилоты и машинисты подвергаются медосмотру перед каждой сменой, так что есть шанс не допустить «уже усталых». Возникающие инциденты с большой серьезностью расследуются, принимаются меры воздействия на компании для неповторения.

      А у дальнобойщиков все также как у таксистов. Оплата копье, чтобы выжить рулить по 20 часов в сутки. Хотя последнее время всякие платоны и тахографы понижают градус неадеквата.


      1. Gryphon88
        25.07.2019 15:24

        В Союзе перед выходом на смену таксист был обязан проходить краткий медосмотр, как сейчас (юридически) — не знаю.


        1. boroda_el
          25.07.2019 15:34

          Юридически также. А практически мутные конторы за денежку малую делают осмотры на неделю вперед. Некоторый и просто забивают на осмотр. Наличие или отсутствие отметки в путевом листе мало на что влияет. Если не попался — то и ладно, а если попался пьяным или дтп совершил, пройденный медосмотр не сделает участь легче.


  1. recker
    24.07.2019 13:10

    А зачем вы мучались с этими платами? Почему вы сразу не купили Jetson Nano. Его хватит и для детектирования лиц.


    1. brun4eg Автор
      24.07.2019 13:10

      Потому что Jetson Nano стоит в 2 раза дороже


      1. recker
        24.07.2019 13:12

        Но перед вам снова встанет вопрос производительности, когда будете решать вопрос идентификации лиц.


        1. fenst
          24.07.2019 15:36

          Имхо, вполне можно жить итеративно. Сейчас заказали Х штук таких железок, в течение года отработали специфику, следующую партию заказали уже под новые требования, через год — под еще более изменившийся мир итд


  1. maxbrsw
    24.07.2019 13:39

    Здравствуйте,

    Не мог мимо пройти, т.к. достаточно давно слежу за хардварными стартами Яндекса- ниже пара комментариев сугубо в практическом ключ, не критика:

    Дело в том, что при длине кабеля больше 50 см начинались проблемы с сигналом, да и сам по себе CSI-шлейф довольно хрупкий, слишком широкий и поэтому не очень пригоден для монтажа в машину.

    Скорее всего ошибка в дизайне всего канала, т.к. CSI можно без проблем проложить сильно дальше, а если гибко-жесткой платой(без разъемов) то тем более. О последнем пару слов в конце.
    USB-камера, которую мы нашли в Гонконге, нам почти идеально подходила: размер 38 ? 38 мм, стандартные линзы (12 мм), возможность припаять прямо на плату ИК-диоды подсветки.

    Насколько можно понять по картинке, камера явна выбрана неудачно- здесь, видимо, больше подошли бы Intel RealSense камеры, причем саму обработку вместе с RF частью и пр. можно сделать супер компактно: для сравнения, в размер кредитки влезает 3 процессора i.MX7(вместе с PMIC и комбо NAND/LPDDRx), 3 здоровенных датчика, 3 эзернета гигабитных(с выводом на fine pitch разъем), 3 беспроводных модулька и еще место останется.
    Из-за проблем с производительностью мы решили поменять SoC на более мощную, поэтому выбрали одноплатный ПК NanoPI M4 на процессоре Rockchip RK3399.

    Не лучший вариант в плане производительности, размеров корпуса и сопутствующих компонентов- тем более что потенциал его в плане компактной упаковки на всех китайских платах не использован.
    К сожалению, для масштабирования на несколько тысяч или десятков тысяч установок текущее техническое решение не очень подходит по ряду причин. Всё, о чём мы рассказали в этой статье – это быстрый эксперимент, целью которого было в сжатые сроки научиться непосредственно в машинах собирать данные для обучения моделей. Следующий большой этап для нас – разработать и начать производить устройство тех же габаритов, но состоящее из одного блока: и камера, и датчики, и модем будут расположены в одном компактном корпусе, который мы и будем массово устанавливать в машинах.

    Не сочтите за резкость, но из текста создается такое впечатление что в лучшем случае камера выйдет как Яндекс станция- со странным хардваром, платой которая могла быть на 50% меньше но при этом с весьма скромными возможностями. Пропасть между «прототип на китайском минипк» и готовым компактным изделием в продакшене в данном случае гораздо серьезнее чем кажется- настолько, что все изыскания на китайских платах могут оказаться попросту непригодными и ненужными: тут, видимо, было бы более полезно изучить teardown компактных экшен камер, особенно конструкции с гибко-жесткими платами, т.к. это именно тот путь позволяющий, с одной стороны, сделать все компактно, а с другой технологично и разумно по цене в серии.


    1. brun4eg Автор
      24.07.2019 14:05

      Спасибо, за развернутый комментарий :)

      Отвечу по пунктам:
      1. Нам надо было 1.5-2 метра, чтобы спрятать компьютер в подрулевое пространство и там же запитать. Сама по себе штатная камера для RaspberryPI не очень хорошая, нам пришлось бы всё равно делать корпус, подсветку, придумывать какой-то хитрый кабель, который мы могли бы за обшивкой провести и т.п. Это было в разы сложнее, чем взять USB. Тем более, что у нас на камере есть аппаратное сжатие, подсветка прямо на плате и множество других плюсов.

      2. Камера всё таки хорошая. Мы тестировали много вариантов. На нашей камере сенсор Sony IMX291. Можно было использовать IMX224, там пиксель больше, но и текущий вариант показал себя крайне хорошо. FPS при низком освещении не падает, сенсор хороший и достаточно чувствительный. На плате установлен чип sonix 292B с поддержкой аппаратного сжатия h264, что тоже нам подходит.

      3. Когда мы начинали всё делать, iMX.8 ещё не было, а iMX.7 точно не потянул бы наши задачи по производительности. К тому же, на iMX.8 надо было бы проектировать плату и т.п. и мы бы получили первые работающие прототипы не через 2 месяца, а через 4-5, если не больше.

      4. По поводу пропасти между прототипом и серьёзным решением — конечно мы это знаем и понимаем. Именно поэтому мы начали процесс проектирования компактного устройства на специализированном чипе одновременно с созданием прототипов. И эти прототипы нам очень помогают понять, что как должно работать, где размещаться, какая нам нужна производительность и многие другие технические моменты.


      1. maxbrsw
        24.07.2019 14:31

        Благодарю за пояснения- касаемо Ваших ответов:

        1. Нам надо было 1.5-2 метра, чтобы спрятать компьютер в подрулевое пространство и там же запитать. Сама по себе штатная камера для RaspberryPI не очень хорошая

        Если в базе использовалось что- либо имеющее отношение к RPi(включая ее саму), то вопросы отпадают сразу: там все затачивалось под лоукост и доступность, часто в ущерб остальному- для озвученных целей не подходит.
        2. Камера всё таки хорошая. Мы тестировали много вариантов. На нашей камере сенсор Sony IMX291

        Вполне допускаю что в рамках текущей итерации она устраивает Вас и коллег- сталкивался с таким мнение мнением однократно, когда решал схожие задачи. Просто предложенный вариант дает существенно больше пространства как в целевом применении, так и в ряде смежных, особенно Data Mining в общем смысле.
        3. Когда мы начинали всё делать, iMX.8 ещё не было, а iMX.7 точно не потянул бы наши задачи по производительности.

        i.MX7 упомянут сугубо в контексте занимаемого места/компактности всей конструкции, а что насчет i.MX8 то это тоже не самый удачный вариант: безусловно многое зависит от конкретной модели, но например i.MX8M совершено мерзкий камень в плане распиновки всего что не DDR+PCIe(притом одиночные лейны старенького ген.2), подвода питания(родной PMIC откровенно неудачный и урезанный, а от ROHM предполагает сугубо конкретный вариант его размещения), хайспидной периферии(USB3.0 всего-лишь, SATA нет, реализации HDMI имеет «нюансы»).


  1. Razario777
    24.07.2019 14:31
    -1

    А почему никто не пишет о том, что водитель может не только превышать, но и намерено тошнить в 3-ем ряду МКАДа 60 км/ч, по мне так это тоже не безопасно. Сколько ездил, если русские то как правило адекватные и вежливые, если выходцы кавказа и средней азии, то начинается отмени заказ, давай за наличные, какие то психи, не знание дороги и не умение пользоваться навигатором (а скорее всего намерено делают вид, что перепутали съезд на развилках где более 2ух направлений… Законодательно нельзя разделить по национальному признаку, но ведь можно добавить какой то тариф «Бурый медведь» или «Матрешка», и подключать туда исключительно славянских водителей, пусть цена будет выше, я думаю многие готовы платить за безопасность. А то что на эконом и на комфорт работают те же самые машины и те же водители это весьма странно.


    1. Am0ralist
      24.07.2019 22:27

      оставляйте жалобы, где конкретно расписывайте:
      ехал там-то ниже лимита по пустой дороге.
      неверно повернул и из-за этого дольше вёз.
      просил отменить заказ.
      у нас один такой альтернативный гражданин разок попытался нагреть, выиграл рублей 50, не получил чаевых, получил жалобу с минимальной оценкой, мы получили скидку в 300 рублей на следующую поездку, угадайте с кого их снимет яндекс?


  1. AC130
    24.07.2019 14:49

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

    Ну строго говоря, точность регулировки нагрузки выше, чем к примеру у какого-нибудь бытового набора весов :-)


  1. uvelichitel
    24.07.2019 15:55

    Наверное современные фитнесс-браслеты могут собрать более обширную и точную биометрию чем скорость подмигиваний. Отчего бы и браслет не прицепить к вычислителю и коррелировать с видео? Браслеты вроде не золотые и продолжают дешеветь. Уж контролировать так контролировать, как космонавтов.))


    1. brun4eg Автор
      24.07.2019 16:02

      Технологии должны помогать, а не создавать неудобства.
      Мне сложно представить себя водителя, который добровольно обвешивает себя браслетами, кепками, датчиками и т.п.


      1. Ahen
        25.07.2019 06:39

        Водители топ тарифов добровольно соблюдают дресскод, так ведь. Не думаю, что им особо удобно рулить в рубашках вместо футболки.
        Чёт не то получается, давайте их разденем.
        А небольшой браслет, размерами с ми бенд, мало кому принесёт значимые неудобства.


    1. German1984
      25.07.2019 14:43

      В фитнесс-браслете два датчика: пульс и акселерометр. На дороге пульс больше зависит от поведения других участников движения, чем от усталости. А при учете, что рука на руле, акселерометр тоже бесполезен.


  1. vvzvlad
    24.07.2019 16:21

    А у zorins есть готовая железка для такого применения, с нормальным корпусом, креплением и камерой.


  1. shuguroff
    24.07.2019 16:38

    А как вы решили вопрос с солнечными очками на водителе? Маловероятно, что через них всё будет видно, а в светлое время суток они очень удобны. Да и через какое-то время возможно появление обманок вашего контроля в виде очков от знаменитого персонажа с большими глазами на стеклах.


    1. brun4eg Автор
      24.07.2019 17:07

      наша камера отлично видит через солнечные очки за счёт ик-подсветки
      нет под рукой фото, но линзы очков выглядят как будто их нет или они очень прозрачные


  1. alltiptop
    24.07.2019 16:57

    Где то 9 из 10 водителей не пристёгнуты, хоть отдельную кнопку ставь вместо звёздочек. И так пишу на многих, но боюсь что скоро просто без доступных водителей останусь.


    1. gregst
      24.07.2019 23:07
      -4

      чем мешает непристегнутый водитель? ну кроме нарушения правил?
      с другой стороны — куча пассажиров тоже не пристегиваются, в т.ч. сзади


      1. valeriyk
        25.07.2019 12:02

        тем, что если я сижу спереди (пристегнутый), то при боковом ударе туша водителя меня убьет.


    1. Ahen
      25.07.2019 06:42
      +3

      В маленьких городах 9 из 10 водителей удивлённо смотрят на меня, когда я на заднем пристегиваюсь.


      1. German1984
        25.07.2019 14:45

        3 из 10, когда на переднем, а один вообще обижается


  1. ZlodeiBaal
    24.07.2019 17:17

    Когда то копал в эту тему. Не очень понимаю почему вы считаете что моргание — достоверная характеристика «спит/не спит». Если честно, то я вообще не находил серьёзных исследований, где на большой выборке было бы подтверждено что есть зависимость характеристик от усталости.
    Единственное что более менее достоверно было — закрыл глаза/не смотрит на дорогу/долго смотрит вниз. Но это уже последняя стадия. Всё остальное — набор эмпирик.

    Как вы собираетесь набирать базу, и верифицировать характеристики?


    1. brun4eg Автор
      24.07.2019 18:10
      +1

      Мы не утверждаем, что моргания — единственный и достоверный критерий усталости.
      Спит-не спит вообще считаются чисто статистически: за несколько секунд % закрытых глаз выше порога = тревога!
      Однако, в течение дня и с ростом усталости характер и частота морганий меняются и есть много других факторов, связанных с подвижностью головы, переводом взгляда и т.п. Если совместить все эти наблюдаемые характеристики, выводы об усталости делать можно.


      1. ZlodeiBaal
        24.07.2019 18:28
        +1

        Но как вы выставите эти пороги? Где наберёте датасет примеров достаточно репрезентативных? Предположим у вас выйдет 99% ложных тревог. Я думаю не надо приводить на чём будет сбоить (мобильник на коленях, отвлекается на светофорах, странная посадка, аллергия, индивидуальная биология, и.т.д.). Как вы убедите водителей не саботировать эту систему? (и главное, как вы будете определять что был именно «ложняк», а не «успех»?)

        Просто все системы такого плана которые я видел были практически нерабочими. Например выстроены на каких-то эмпириках ничем не обоснованных (я про такое даже статью писал). Единственное что более менее работает — детекция что нет именно состояния «сон». Это нормально для машинистов. Но для водителя это уже «поздно».

        Я бы в вашем случае начинал не с того что «как сделать железку», а с того «как придумать хоть какую-то репрезентативную метрику»/ «понять как можно внедрить её и не получить ненависть в ответ»:)


        1. brun4eg Автор
          24.07.2019 19:16

          Я бы не хотел очень глубоко влезать в подробности того, что и как мы оцениваем, но в качестве примера приведу одну довольно хорошую метрику:
          если система по набору признаков позволяет с хорошей точностью сказать, что водитель выглядит/ведёт себя примерно как другие водители, которые провели за рулём, например, 8-9 часов, то это уже само по себе позволяет сравнивать их между собой. Усталость — вещь очень субъективная, но так мы можем привести её к какому-то объективно измеряемому показателю.

          Понятно, что если поставить рядом 2 людей, каждый из которых считает, что он очень устал, мы всё равно мы не можем сравнить их между собой и понять, чья усталость это 90%, а чья — 70%, например. Но это и не нужно. В отличие от всяких детекторов лжи по камере или диагностики по фотографии, тут мы опираемся на вполне конкретную классификацию: проявляются ли признаки, характерные для группы «усталые люди» или нет. Если к этому добавить частоту отвлечений и другие измеряемые факторы, всегда можно обучить модель, которая будет довольно точно давать оценку.

          Именно для того, чтобы собрать как можно больше данных и научиться максимально точно анализировать эти признаки мы и проводим этот эксперимент. Запускать такую систему можно только тогда, когда мы будем абсолютно уверены, что она работает точно и правильно.


          1. ZlodeiBaal
            24.07.2019 20:08

            Это круто, если у вас есть понимание как выделить категорию «усталые люди». Просто у кто-то будет уставать через 3 часа, кто-то через 12. Кто-то мог работать на другой работе, а кто-то спать 12 часов перед рейсом. Вариант «лейблить руками» — тоже отпадает. Я видел такие видео — там я не могу определить уставшего человека…
            Конечно, если у вас будет реальная выборка отлейбленная с водителями — все вопросы снимаются. Там это чисто технический вопрос. Но как её получить — я не понимаю.

            Да, вы правы, есть вариант «набрать дохрена данных — и посмотреть что там получиться». Построить графики того как водитель устаёт во времени, как деградируют его характеристики. Попробовать воссоздать модель водителя и его уставания. Заставить сотню водителей заснуть на тренажёре, и.т.д., и.т.п.
            Но это не даёт гарантированного результата. Тут ресёрч уровня «может быть что-то найдём». При этом надо будет собрать огромные датасеты (тысячи водителей), провести сотни натурных экспериментов с засыпанием (на тренажёрах?) для того чтобы построить хоть какую-то метрику и иметь репрезентативность.
            Как человек который обычно делает Computer Vision проекты где обычно имеется предсказуемый результат — мне очень странно что был согласован проект где не видно предсказуемого результата;) Но, конечно, приятно, что кто-то инвестирует в ресёрч, где можно найти что-то новое. По крайней мере статей на этой теме и науку можно хорошо развести.


            1. German1984
              25.07.2019 14:51

              Если я правильно понял предыдущего оратора, то человек проведший за рулем смену в 8 часов с достаточно высокой достоверностью может рассматриваться как уставший.


  1. shiru8bit
    24.07.2019 17:39
    -3

    Как гладко обойдён момент, что водители в основной массе перерабатывают не потому что сначала устали на какой-то другой работе, а потому что у них извоз — основная работа и иначе просто не заработать.


    1. aionaion
      24.07.2019 18:25
      +1

      Значит им можно ездить уставшими и если они кого-нибудь собьют, то им можно будет сказать: «Извините, я очень устал, так как много работаю, поэтому и уснул. Соболезную вашему горю.», так?

      Это как с часовым в армии, то что он устал не дает ему право спать на посту.
      И если видно, что он не способен выполнять свои обязанности, то по уставу его надлежит заменить.
      P.S. Мне такого делать не доводилось, а вот в соседней роте был случай, когда караульного сняли с наряда. Залет это был конкретный.
      P.P.S. Хотя и спящим бойца я застал всего 1 раз, прямо перед дембелем (мой на следующий день, у других двоих караульных через неделю), мы его даже не наказали, так, попинали ногами для проформы, чтобы проснулся и пообзывались всякими нехорошими словами, что совсем берега потерял.


      1. shiru8bit
        24.07.2019 18:26
        +1

        Нет, из сказанного мной можно сделать совершенно другие и более очевидные выводы.


        1. unalacuna
          24.07.2019 18:54

          Человек за рулём скоро станет историей, так что камеры, борьба со сном и вот это всё — не более чем временные костыли.


          1. Gryphon88
            24.07.2019 19:19
            +2

            Автономный транспорт он как прибыльный термоядерный синтез — уже давно «совсем скоро».


            1. unalacuna
              24.07.2019 19:30
              +3

              Так себе сравнение. Синтез уже лет 50 пилят и там всё ещё много нерешённых фундаментальных проблем, вроде выбросов плазмы. А автономный транспорт уже вовсю ездит и уже показывает гораздо меньшую аварийность, чем кожаные мешки. Автоматическая парковка у некоторых тачек доступна чуть ли не в базовой комплектации. Скоро и автопилоты подтянутся.


              1. tmin10
                24.07.2019 19:42

                Даже если сервис проработает лет 5, он может сберечь десятки человеческих жизней. Почему тогда его не стоит реализовать?


                1. unalacuna
                  25.07.2019 08:27

                  А я разве где-то сказал, что его не стоит реализовать?

                  Мне пришло в голову, что Яндекс.Такси борется с ограничениями человеческого тела, как какие-нибудь проектировщики военных самолётов или полёта к Марсу. Там тоже используют аппаратные костыли, вроде противоперегрузочных костюмов.

                  У системы, описанной в статье, большой потенциал в части анализа поведения. Отслеживать не только признаки усталости, но и реакцию на дорожную обстановку, например. Или на рекламные щиты.


              1. Gryphon88
                25.07.2019 13:30

                Есть несколько вещей, например, управляемый термояд, распознавание естественной речи и ИИ, который умные люди обещали сделать, преодолев некоторые сложности. А потом оказалось, что всё несколько сложнее. Так и с автономным транспортом: есть как технические, так и юридические проблемы, которые фиг знает сколько решать будут. Те же поезда, самолёты и океанические корабли в принципе (технически) можно сделать самоуправляемыми или на внешнем управлении, но только относительно недавно на части поездов метро убрали машиниста.


                1. unalacuna
                  25.07.2019 14:55

                  Если есть несколько вещей, о которых умные люди что-то кому-то сказали — это ещё не повод мешать их в кучу. Да и верить людям, хотя бы даже и умным, вообще надо с осторожностью. Менделеев как-то сказал, что главной проблемой городов в будущем будет конский навоз.


        1. balexa
          24.07.2019 21:16

          Какие? Что работа таксистом — это низкоквалифицированный и низкооплачиваемый труд? Это и так понятно


          1. shiru8bit
            24.07.2019 21:47

            Очевидно, что надо не изобретать высокотехнологичный ошейник для рабов, который всё равно обойдут точно так же, как обходят все другие средства контроля, а создавать экономическую модель, при которой водитель за смену будет получать достаточно, чтобы у него не возникало нужды в переработке.


            1. balexa
              24.07.2019 22:27

              Знаете, это конечно хорошо. Только это звучит как в анекдоте "я стратег, а не тактик".
              Ну предложите. Всё модели сведутся к тому чтобы поднять цену на проезд. Что не помешает само собой таксистам перерабатывать.


              1. shiru8bit
                24.07.2019 22:42
                +1

                Вы бежите вперёд паровоза, я ещё не успел увидеть ваш вопрос, но уже стратег.

                Во-первых, очевидно, что помимо увеличения цены за проезд можно понизить комиссию Яндекса и других посредников, которых при текущем положении дел немало. После учёта всех комиссий в цепочке доход получается практически на треть меньше (а потом ещё налоги и накладные расходы), и то, что посредники делают в данный момент, не стоит таких денег (т.к. берут минимум рисков и ответственности за что бы то ни было).

                Во-вторых, можно пойти дальше с уже существующими мерами, когда сервис доплачивает водителям за некоторые поездки. Нужна более эффективная экономическая модель перераспределения оплаты с массива поездок. Более дорогие и дальние поездки могут частично покрывать более дешёвые близкие, или наиболее востребованные. Сейчас это делается чисто в целях захвата рынка ценовым демпингом.

                Ну и наиболее адекватная идея, выдвигаемая сейчас активистами из числа таксистов — в принципе навести порядок в этой сфере деятельности, законодательно. Пока что он чисто номинальный. В том числе ужесточить контроль с целью отсеять случайных и недостаточно квалифицированных людей (ну там, чтобы хоть два слова могли связать по русски), пресечь работу в обход системы (водители на левых машинах и без прав). Станет меньше таксистов в целом, что повысит объём вывоза и соответственно прибыль у оставшихся. При этом в меньшем общем числе таксистов станет существенно больше профессионалов (т.е. людей, имеющих все лицензии, все знания, проходящих регулярные медкомиссии и прочее), что повысит качество сервиса и безопасность.


                1. balexa
                  25.07.2019 11:34

                  Знаете, таксопарк в свою долю вкладывает амортизацию автомобиля как минимум. Плюс прибыль владельца. Эту всю сумму можно сократить наверное, но не слишком сильно. Пусть в два раза — что сделает это бизнес сильно менее привлекательным, более рискованным и как следствие более дорогим для клиента, а увеличит доход водителя всего лишь на 20%.

                  Дальше. С наведением порядка и законности — тут без вопросов. Но непонятно, с чего вы считаете, что если процедуру забюрократизировать (лицензии, проверка квалификации) то услуги такси не вырастут в цене? А куда уйдут необразованные? Я вам расскажу что произойдет — то же самое что было в 90 и 00-е годы. Дорогое такси, незаконные бомбилы, а те, кого вы исключили — будут подбирать тех, кто не готов выкладывать деньги за лицензии и квалификацию. Снова будем ловить такси поднятой рукой.

                  А то что вы говорите уже есть — заказывайте комфорт-плюс. Это новые машины, вежливые опытные водители. В чем проблема?


                  1. balexa
                    25.07.2019 11:46

                    Более того, я не думаю что эту сумму можно сильно сократить. Яндекс пока не монополист, ни одного автопарка монополиста нет тоже. Я предполагаю, что рынок уже выровнял тарифы и зарплаты.

                    К сожалению стоит привыкнуть, что таксист — это тяжёлая, низкоквалифицированная работа, с минимальным порогом вхождения. Как курьер. Или грузчик. Не может быть такая профессия высокооплачиваемой, по определению.


                    1. unalacuna
                      25.07.2019 15:12
                      +1

                      Вот только если грузчик уснул во время смены, вряд ли от этого кто-то умрёт. Степень ответственности всё-таки разная.


                    1. redial
                      26.07.2019 14:26

                      Это вы махнули. И курьер и грузчик могут быть высокооплачиваемыми и квалифицированными. Не стоит утрировать. Если извоз всегда был неквалифицированным, стоит сделать его квалифицированным. Для этого необходимы комплексные меры. Всем участникам процесса придется идти на компромиссы. Одним делиться прибылью, другим платить больше, третьим принимать законы, четвертым следить за исполнение законов и т.д.
                      «И рынок выровняет...» — это тупик. Как правило, максимизация прибыли идет вразрез со многими аспектами правильной и хорошей жизни.


                  1. shiru8bit
                    25.07.2019 15:17
                    +1

                    Помимо 'таксопарков' (в основном шарашек, дающих машину и лицензию в аренду с посуточной оплатой, которая едва отбивается 12 часами работы) есть немало и других посредников всех сортов. Такой, с позволения сказать, бизнес существует только потому что позволяет ситуация, и влияет на неё не в лучшую сторону. Это не аксиома, что он должен существовать в принципе.

                    По поводу порядка считаю не я. Ещё раз: это позиция активистов среди самих таксистов, в том числе, сюрприз, владельцев таксопарков. Весь ютуб заполонили каналы таксистов и причастных, их позицию можно узнать без проблем, Ну, собственно, большинство из них конечно и за рост тарифов, и это понятно, у всех свои интересы: потребителю нужно подешевле, исполнителю нужна достойная оплата, и посередине компания, диктующая правила игры исполнителю, завлекающая потребителя низкой ценой. Но всё же в этой игре последнее слово за исполнителем, возит в конечном счёте он (и кстати, несёт всю ответственность за это).

                    В комфорте плюс точно те же самые водители, которым просто больше повезло с машиной, только и всего. Машина позволяет им надеяться на лучшие заказы, но за отсутствием таковых (т.к. та же самая компания на расстоянии 50 пикселей экрана предлагает другие тарифы) они вынуждены возить и всё остальное тоже. Это вообще абстрактный класс, непонятно кому и зачем нужный. Разница начинается только в бизнесе и премиуме, те, кто возит их, другого по понятным причинам уже не берут.

                    Не очень понятно, зачем спорить с отдельно взятым прохожим в интернете, возлагая на него надежды о решении проблем в целой отрасли и одновременно доказывая, что предлагаемые решения не помогут. Есть компания, это её проблемы, ей их и решать. Судя по этой статье, она занимается несколько другим. Об этом и речь.


                    1. balexa
                      25.07.2019 16:34

                      Помимо 'таксопарков' (в основном шарашек, дающих машину и лицензию в аренду с посуточной оплатой, которая едва отбивается 12 часами работы) есть немало и других посредников всех сортов

                      Можно названия? Я и хочу узнать какие альтернативы вы можете мне предложить. Я бы с удовольствием пользовался компаниями, которые не перегружают таксистов, не шаражками и так далее. Можно примеры?

                      А заодно хотелось бы узнать сколько у этих других посредников водителям платят, сколько они работают времени в день и почему не идут по окончанию рабочего дня работать еще несколько часов в яндекс-такси.

                      Весь ютуб заполонили каналы таксистов и причастных, их позицию можно узнать без проблем,

                      К сожалению, лично я категорически против этой позиции. Обычно она сводится к тому, что раньше, без яндекса, было хорошо возить людей с ярославского на казанский за 4000 рублей, а теперь все козлы, не дают заработать. Я вырос в 90-е, и прекрасно помню это. Когда разводили на ровном месте, когда поездка на прокуренной убитой древней машине была дороже чем сейчас бизнес-класс wheely.
                      Не говоря уже про возмущение об оплате по картам во всех этих блогах, одновременно с тем, что наглые пассажиры требуют сдачу 25 рублей, которую могли бы оставить бедному таксисту.

                      Но всё же в этой игре последнее слово за исполнителем, возит в конечном счёте он

                      Тогда вообще непонятно, что таксист забыл в яндексе, раз последнее слово за ним.

                      В комфорте плюс точно те же самые водители, которым просто больше повезло с машиной

                      Да. И с образованием. И с общим уровнем культуры. Просто никто не даст почти новую camry или 2-3 летний мерседес откинувшемуся зеку или приехавшему из таджикистана человеку.

                      Есть компания, это её проблемы, ей их и решать.

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


                      1. shiru8bit
                        25.07.2019 16:45

                        Какие названия и чего? Я говорю: в цепочке между пассажиром и таксистом есть много посредников, все они берут процент, в результате таксисту, наиболее нагруженному в этой цепочке человеку, без которого бизнес (пока) невозможен в принципе, достаётся неадекватно низкая оплата.

                        Таксисты и уходят из Яндекса, регулярно. Среди них это одна из наименее популярных платформ.

                        Мне кажется, что получение прав, наработка стажа, покупка или аренда машины, её обслуживание (элементарно химчистка), получение лицензии, повышение статуса в системе (брендирование и прочее) — это не совсем отсутствие порога вхождения. И 12 часов за рулём ежедневно в современном мегаполисе плюс работа с людьми и самостоятельное ведение собственного дела — это не совсем низкоквалифицированный труд.


                        1. balexa
                          25.07.2019 16:54

                          Названия такси, где нет этих посредников. Очевидно, что если бы они были не нужны — были бы фирмы, где все эти процессы в такой высококонкуретной среде были бы уже соптимизированы, и туда бы валили толпой все таксисты и клиенты.
                          Иначе простите, все рассуждения «человеку, без которого бизнес (пока) невозможен в принципе, достаётся неадекватно низкая оплата.» очень сильно напоминают рассуждения о том, как плохо живется пролетариату при капитализме. Я бы вас даже поддержал возможно, но тред то не об этом. Реальность, данная нам в ощущениях другая.

                          это не совсем отсутствие порога вхождения.

                          Арендовать машину может любой. Серьезно. Не требуется абсолютно ничего, чтобы прийти в как вы выразились, 'шарашку' и начать работать.

                          И 12 часов за рулём ежедневно в современном мегаполисе плюс работа с людьми

                          Я нигде не говорил что это легкий труд.


                      1. Am0ralist
                        25.07.2019 17:16

                        Я вырос в 90-е, и прекрасно помню это. Когда разводили на ровном месте, когда поездка на прокуренной убитой древней машине была дороже чем сейчас бизнес-класс wheely.
                        Не говоря уже про возмущение об оплате по картам во всех этих блогах, одновременно с тем, что наглые пассажиры требуют сдачу 25 рублей, которую могли бы оставить бедному таксисту.
                        вспоминается достаточно недавний случай, когда поездка до аэропорта от красной площади туристу обошлась дороже, чем билет на самолет на родину, да…

                        Это же мечта всех таксистов — поменьше ездить, побольше капусты рубить. Вспоминаю, как от вокзала такие стояли и отказывались везти до дома меньше, чем за 500 рублей десятилетия назад, хотя такса по всему городу была — сотка. Ну что, прошел полквартала, толкнулся обычному бомбиле и уехал за сто.


                1. German1984
                  25.07.2019 14:59

                  А вам не кажется, что сокращение количества таксистов увеличит нагрузку на каждого, и обратно приведет к переутомлению, только по другой причине?


                  1. shiru8bit
                    25.07.2019 15:01

                    Таксист не может везти больше одного заказа одновременно. Простои они и сейчас пытаются сводить к минимуму, и их никто не заставляет оставаться на линии непрерывно, они делают перерывы когда сами хотят. Так что нет, не увеличит.


  1. sidristij
    24.07.2019 18:10
    +2

    Я достаточно часто видел, как водитель ест за рулём, а ещё чаще — как с кем-то переписывается и не смотрит на дорогу в принципе


  1. Slavik7
    24.07.2019 19:33
    +1

    Очень интересная статья, при прочтении прям появлялось желание оказаться во всем этом процессе. Грамотно вставлены технические детали и корпоративные приколы. Буду ждать статью в таком же стиле о результатах тестирования. =)

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


  1. Igelko
    24.07.2019 20:29

    интересно, получится ли ловить также водителей под веществами.


  1. sav13
    24.07.2019 20:52

    А вы не думали оснастить на этапе тестирования водителей нейроинтерфейсами? Там по крайней мере четко определены ритмы мозга сна, того же моргания или даже просто рассеянного внимания. И потом уже накладывать эти показания на камеру для обучения генетическому алгоритму.


  1. Henryh
    24.07.2019 21:04
    +1

    У Lyft есть классный гаджет в машину, который цветом выделает нужную тебе из подъехавших машин, только ставится на торпеду. Если постараться, можно что-то подобное сделать и поместить туда всё железо, сзади вашу камеру, а спереди цветоиндикатор. Кстати раньше, в такси были индикаторы «зелёный глаз» (даже стояли примерно там же куда вы хотите поставить). Вот отличный повод возродить традицию)
    image


  1. zoldaten
    24.07.2019 21:28
    +1

    Конечно жутко извиняюсь, но пока достижения Яндекса и Такси, по моему скромному видению, только в отлично напечатанных корпусах для сторонних камер и одноплатников. Разработанным устройством пока не пахнет. Использование каскадов Хаара, даже не специально обученных под цели, и каких-то там SDK, суть которых не раскрывается, не добавляет очков. Что касается морганий водителя, так тут тоже нет инноваций. Товарищ Адриан уже поработал за Яндекс в свое время — www.pyimagesearch.com/2017/10/23/raspberry-pi-facial-landmarks-drowsiness-detection-with-opencv-and-dlib
    ps.Особенно умиляет метания между одноплатниками, у которых, оказывается, нет RTC-часов с батарейкой. Это действительно, очень мило.
    Если вы остановили-таки свой выбор на NanoPi (в виду его дешевизны, полагаю), вас ждет очень много веселых приключений впереди. Это из серии — не гонялся бы ты, поп, за дешевизной.
    Попробуйте посмотреть в сторону stereopi, там как раз компактность и аппаратное кодирование. Да и ребятам не помешает финансирование.
    pps. C замиранием сердца продолжаю следить за вашими похождениями.


    1. brun4eg Автор
      25.07.2019 09:50

      Вы наверно перепутали NanoPi с каким-то другим устройством.
      Там как раз никаких приключений нет, всё стабильно и производительно.
      А вот stereopi как раз использует RaspberryPi, где производительности нам не хватает.
      Возможно, новая версия (4) неплохая, но судя по десяткам ежедневных постов с самодельными кулерами и системами охлаждения, там всё не очень хорошо…


    1. brun4eg Автор
      25.07.2019 10:02

      И да, мы смотрели на то, что делал Адриан
      это забавно с точки зрения «смотрите, как я умею», но совершенно не применимо в реальном мире:
      1. Добиться F-меры хотя бы 0.6 при детекции моргания/закрытия глаз его способом вообще невозможно. Там выходит в реальных условиях 0.3 — 0.4, а это детский сад. Мы сейчас используем метод обнаружения закрытия глаз от VisionLabs c нашей логикой поверх него, однако есть своя обученная модель с F-мерой 0.85. Если вы умеете делать это лучше, быстрее и точнее, приходите к нам работать!

      2. У него не детектор усталости, а алгоритм из 5 строк, определяющий, что водитель уснул, потому, что глаза закрыты более Х секунд. Попробуйте запустить его код и просто прищуриться :)

      3. Понятно, что эта статья хороший туториал для новичков, но захватывать кадры через OpenCV — наверно самая неудачная идея из всех самых неудачных идей, которые тут можно было применить.


  1. zenkov
    24.07.2019 21:40
    +4

    Яндекс Такси в технологических блогах и Яндекс Такси в реальной жизни, это, как с недавних пор любит говорить Навальный, «два мира — два Шапиро»


  1. dernuss
    24.07.2019 22:17

    О, мы тоже используем RK3399 и Visionlabs


  1. Am0ralist
    24.07.2019 22:38
    +1

    Добавьте ещё анализ играемой музыки, а то любители текущей современной музыки напрягают уже даже больше, чем шансон у ещё того старого поколения таксистов, который был до появления всех этих ваших сервисов…

    Моя предупреждаль
    image


    1. tbl
      24.07.2019 23:37

      Вроде бы на YaC обещали, что скоро в я.такси появится возможность включить я.радио, основанное на предпочтениях пассажира, а не шансон


      1. Am0ralist
        25.07.2019 07:49

        там, где я это слышал — это был диск с записями, слитыми с инета вместе с аудиорекламой сервисов, откуда скачали треки)
        я.радио, боюсь, будет в отдельных тарифах.


        1. Fragster
          25.07.2019 14:49

          В каршеринге уже работает, чтобы распространить на я.такси, нужно все такси оборудовать фирменными головами.


    1. Gryphon88
      25.07.2019 13:34

      Извините, а просто попросить выключить или сделать потише, чтоб наушники не перекрывало, разве не проще? Опять решение социальной проблемы техническими средствами.


      1. tbl
        25.07.2019 16:13

        А как же пользователи-социофобы?


        1. Gryphon88
          25.07.2019 17:41

          Ну это уже SJW. Если человек не может овладеть базовым коммуникативным навыков, то таких как он очень мало, и вообще это болезнь, требующая лечения.


  1. Shiva-TM
    24.07.2019 22:45

    Вам на самом деле нужна полная биометрия по лицу водителя, причем начинаться она должна на стадии подключения его к сервису. Таким образом вы исключите злоупотребления с подменой водителей, а азиаты этим пользуются сейчас просто постоянно. идея же с распознаванием усталости водителя она отличная, и то что вы хотите её запилить с нуля несмотря на имеющиеся на рынке наработки это весьма интересно.


  1. PavelKatunin
    25.07.2019 00:21
    +3

    я тоже попадал в аварию на яндекс такси, и в большинстве случаев водители работающие с сервисом напрочь неадекватные. Нарушение скоростного режима — это самое мелкое что они делают.

    Есть вопрос:
    если вы знаете координату и время начала поездки и знаете координату и время конца поездки, почему вы не можете взять хотя бы самый короткий маршрут из возможных по этим точкам, посмотреть длину и поделить на время?

    Если даже в этом случае выходит больше 60 км / ч — почему вы не отключаете такого водителя?

    Потому что большинство этих водителей такой тест точно не пройдут (особенно если говорить про ночное время).


    1. KyZZMI4
      26.07.2019 00:54

      Я думаю, что больше 60 реально получить только на спортбайке, ночью всё равно полно светофоров, рельс, ям и постоянно гнать не выходит. Тем более сейчас куча камер и больше +20 таксисты не ездят, по моим наблюдениям.


  1. hspd
    25.07.2019 10:08

    Рекомендую приобрести/взять на тест вот такую штуку www.seeingmachines.com Лучшее решение на рынке по качеству срабатывания — очень мало лишних. Камера очень дорогая, вибромотор. А подсветка у вашей камеры всегда включена или она переключается из режима в режим при смене освещения?


    1. brun4eg Автор
      25.07.2019 10:09

      Спасибо, посмотрим.

      Подсветка у нас работает всегда, камера принудительно в B/W режиме, т.к. нам не нужна цветовая составляющая совершенно.


  1. idart
    25.07.2019 10:38
    +2

    Скоро во всех ЯндексТакси
    image


  1. Krokodilewhile
    25.07.2019 11:57

    Классная штука. Для анализа данных можно добавить акселерометр.
    Усталый водитель хуже контролирует ситуацию, из-за чего вынужден резче реагировать на её изменения. Себя усталый водитель тоже контролирует хуже, из-за этого усталые ездят более резко, чем обычно.


  1. dzmitryc
    25.07.2019 12:09

    По-моему реально крутая идея, ребята молодцы! В будущем можно будет собирать не только данные о водителе, но и заодно проверять «а тот ли водятел рулит?», собирать телеметрию поездки, ранжировать по адекватности, надежности.


  1. Fragster
    25.07.2019 14:48
    +1

    Почему бы не покупать уже с подсистемой отслеживания усталости? Ну или изучить, как оно работает? Спойлер: в простейшем случае — по подруливанию, что отслеживать крайне просто, зачастую прямо с can шины. Всякие отслеживания взгляда (не моргание, а перевод глаз в другое место) появляются в более дорогих авто.


  1. IFITOWS
    25.07.2019 22:45

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


  1. Gryphon88
    26.07.2019 01:16

    Можете рассказать, что должен сделать (в особенности установить из оборудования, и какая часть оборудования и ПО своя, а какую выдаёт Яндекс), чтобы гордо написать на борту Яндекс.Такси? Мне сама задумка отслеживать по частоте моргания не особо нравится. Если водитель получает от Яндекса обязательное к установке и использованию оборудованию, может, действительно всучить урезанный энцефалограф, который покажет и опьянение, и наркоту, и усталость, и сон? Есть у меня негуманная привычка проводить прямые, а не косвенные измерения :)


  1. recker
    27.07.2019 02:14

    Теперь понятно почему именно сейчас опубликовали статью. Думаете это поможет?
    image