Поскольку автомобили продолжают становиться более продвинутыми, разработчики программного обеспечения будут играть более важную роль в автомобильных технологиях, чем в предыдущие годы. Подобные сдвиги в носимых технологиях программного обеспечения теперь используются для расширения возможностей автомобилей за рамками основ.
На недавней Международной выставке потребительской электроники (CES) одной из основных тем мероприятия было будущее автомобилестроения. Такие компании, как Toyota, объявили о первом коммерчески доступном водородном транспортном средстве, а Mercedes Benz объявил о выпуске роскошного самоходного автомобиля , по-прежнему было много дискуссий по поводу более мелких деталей автомобильной техники.
Безопасность вождения занимает центральное место
Современное состояние безопасности водителя
На панели, посвященной использованию бытовой электроники для повышения безопасности водителя, основное внимание на этом занятии было уделено созданию устройств, которые могут уменьшить отвлекаемое вождение. В то время как некоторым требуется аппаратное обеспечение, такое как камеры, разработчики программного обеспечения должны разработать алгоритмы, используемые автомобилем для оценки состояния водителя.
В настоящее время самой большой проблемой для систем безопасности водителя является то, что они представляют собой разомкнутый контур, в котором состояние водителя неизвестно. Предупреждения выдаются без надлежащего контекста, и невозможно разумно интегрировать защитные устройства в другие устройства. Помимо этого, самый распространенный способ борьбы с отвлеченным вождением автопроизводителей — подавление функций. Например, автомобильный GPS может отключить ввод данных пользователем, когда автомобиль находится в движении.
Самая большая проблема с этим подходом к отвлечению состоит в том, что сенсорные экраны управляют большинством функций автомобиля, такими как аудио, климат-контроль и подключение к сотовому телефону. Большинству водителей не очень нравится, когда им запрещают использовать функциональность своих автомобилей во время вождения.
Улучшенные системы безопасности
Поскольку графические пользовательские интерфейсы предназначены для использования в автомобилях, в CES такие производители, как Ford, объявили об улучшенной версии своей платформы SYNC, которая включает в себя оптимизированный рабочий процесс, позволяющий пользователям выполнять основные задачи с меньшим количеством нажатий клавиш. Volkswagen работает над включением распознавания жестов, улучшенным голосовым управлением и устранением кнопок, помогающих водителям сосредоточиться на дороге.
Помимо улучшенных пользовательских интерфейсов, значительное внимание уделяется мониторингу драйверов. Датчики для определения сонливости, отслеживания внимания и многого другого будут встроены в автомобили настоящего и будущего, чтобы гарантировать, что отвлеченное вождение станет меньшей угрозой.
Стандарты для подражания
Хотя это тема для обсуждения в будущей статье, нельзя утверждать, что производители автомобилей теперь полагаются на мощные операционные системы для обеспечения функциональности ядра транспортных средств.
Blackberry больше не пользуется популярностью на рынке мобильных устройств, но с операционной системой QNX возрождается на автомобильном автомобильном рынке. В настоящее время платформа используется в сенсорной системе MyFord, используемой в различных автомобилях Ford. Наиболее примечательные особенности этой платформы — поддержка HTML5, Qt и стандартных файлов приложений .apk. Это позволит специалистам по разработке легко создавать программы для платформы.
Хотя живая система еще впереди, разработчики должны следить за платформой Apple’s CarPlay . Платформа будет предлагаться на более чем 30 автомобилях производителей наряду с системами вторичного рынка. Для разработчиков наиболее заметной особенностью CarPlay является то, что он не запускает приложения для iOS. Скорее, он призван служить связующим звеном между устройством iOS и автомобилем, позволяя водителям использовать приложения во время вождения.
В настоящее время нет никаких запланированных ограничений на то, что может делать CarPlay, что означает, что стало бы возможным использовать Siri для блокировки и разблокировки вашего автомобиля или управления дворниками. Для нынешних разработчиков iOS это станет отличным шагом в разработке для автомобильных систем.
Для разработчиков Android Google запустит версию операционной системы, дружественную для автомобилей, в конце этого года. В настоящее время Audi, Honda, GM и несколько других производителей объявили о своем членстве в Открытом автомобильном альянсе, который сосредоточен на сокращении фрагментации в автомобильном пространстве. Этот стандарт все еще находится в разработке, поэтому не так много деталей о внутренней работе. Несмотря на это, стандарт заслуживает внимания благодаря поддержке нескольких производителей.
Выходя за рамки мобильного телефона
Как веб-разработчик, вы, вероятно, никогда не думали, что будете использовать свои навыки для разработки автомобильных приложений. Благодаря современным технологиям определение «мобильная разработка» охватывает все аспекты жизни общества. Поскольку устройства, подключенные к Интернету, становятся все более распространенными, разработчикам потребуется создать универсальное программное обеспечение, которое со временем может развиваться.
В отличие от встроенных систем прошлого, которые были жесткими и сложными для обновления, современные операционные системы сегодня разработаны с учетом изменений. Это означает, что с течением времени грань между разработкой оборудования и программного обеспечения будет размыта.