Решения Open Source для ваших автомобильных проектов и прототипов
Автомодели с открытым исходным кодом - это быстро развивающаяся тенденция, открывающая вселенную возможностей. Проверьте эти аппаратные и программные проекты, которые работают с существующими автомобилями.
Независимо от того, являетесь ли вы дизайнером, автолюбителем, который хочет сделать больше, чем просто попасть под капот, или будущим предпринимателем, который ищет способы разработки прототипов и продуктов, теперь есть способы проникнуть в самое аппаратное и программное обеспечение современного автомобиль.
Macchina M2
Плата Macchina M2 была анонсирована 21 февраля как новейшее дополнение программы AtHeart от Arduino, инициатива для компаний и организаций использовать платформу Arduino для своих продуктов. Macchina M2 позволяет пользователю считывать электронные сигналы своего транспортного средства и реконструировать их.
Встроенные системы теперь являются неотъемлемой частью современного автомобиля, и цель Macchina M2 - позволить пользователям делать больше, чем играть с механиками; устройство позволит пользователю перейти в программное обеспечение и электронику. Мало того, что этот вид доступа неоценим для настройки и диагностики, но он открывает широкий спектр возможностей для проектов или продуктов посредством настройки и прототипирования.
Создатели Macchina M2 также объединились с Крейгом Смитом, автором «Руководства Car Hacker's Handbook», который дает читателям основу в понимании CAN-интерфейса современных автомобилей.
Macchina M2 основан на архитектуре Arduino Due, используя SAM3X8E. Основная плата 2, 2 "x1, 6" x0, 62 "и может быть подключена к различным разъемам, позволяющим использовать GPS, GSM / 3G / LTE, Wi-Fi, Bluetooth, XBee (платы DIGI XBee, поставляемые Digi-Key), и Ethernet Macchina M2 также может использоваться как плата для пробивки, позволяющая использовать процессор по вашему выбору.
Используя платформу Arduino, Macchina M2 использует уже установленное сообщество разработчиков и ресурсы.
Ниже приведено видео, демонстрирующее, как можно использовать устройство.
Автомобильный класс Linux (AGL)
AGL - проект с открытым исходным кодом, в котором основное внимание уделяется использованию ядра Linux для разработки программного обеспечения с открытым исходным кодом для автомотивов. В настоящее время он может быть использован для разработки информационно-развлекательных систем в автомобиле, но есть планы продолжить его разработку для использования с телематикой и кластерами приборов. Проект стремится предоставить разработчикам, любителям и предпринимателям возможность воспользоваться преимуществами встроенной электроники и создать более совершенное программное обеспечение.
AGL имеет впечатляющий состав участников, в том числе ряд крупных автомобильных и технических компаний, таких как Honda, Toyota, Panasonic, ARM и Intel (только для того, чтобы назвать несколько).
В AGL есть пять групп экспертов, которые сосредоточены на различных областях развития:
- Команда системной архитектуры AGL (SAT)
Команда требований
- Группа экспертов по соблюдению FOSS
- Экспертная группа по взаимодействию с удаленными машинами
- Группа экспертов по функциональной безопасности
Ниже приведено видео, демонстрирующее пользователя, дистанционно управляющее HVAC своего автомобиля, с использованием приложений, разработанных с AGL.
OpenXC
OpenXC - это еще одна концепция автомобильного программного и аппаратного обеспечения с открытым исходным кодом, поддерживаемая Ford Motors. Устройство интерфейса транспортного средства можно приобрести или построить из схем с открытым исходным кодом, которые после интегрирования позволяют пользователям получать доступ к данным транспортного средства, переведя CAN-сообщения в формат сообщения OpenXC. Эти сообщения затем могут быть отправлены на хост-устройство с использованием Bluetooth, USB, Ethernet, Wi-Fi или сети 3G. Наконец, приложения могут быть разработаны на хост-устройстве с Android или Python для использования этих сообщений.
Один проект, который может быть создан с использованием OpenXC, - это камера предупреждения о столкновениях «ночного видения», созданная на платформе Android, и использование готовых аппаратных средств и компонентов.

Проект «Предупреждение о столкновении в ночное время» с использованием обнаружения края для обнаружения объектов. Изображение предоставлено OpenXC
Изображение функции предоставлено Automotive Grade Linux.