Aug 05, 2023
Scythe Robotics представляет свой первый стек CANopen с открытым исходным кодом
6 апреля 2023 г., Дэвид Эдвардс Оставить комментарий Scythe Robotics, разработчик автономных решений коммерческого уровня для профессиональной индустрии ландшафтного дизайна, представила свой первый проект с открытым исходным кодом.
6 апреля 2023 г. Автор Дэвид Эдвардс Оставить комментарий
Scythe Robotics, разработчик автономных решений коммерческого уровня для профессиональной индустрии ландшафтного дизайна, представила свою первую версию с открытым исходным кодом.
CANfetti — это стек, совместимый с CANopen, разработанный для преодоления ограничений существующих библиотек.
Написанная и усовершенствованная в течение последних нескольких лет командами разработчиков программного обеспечения и программного обеспечения Scythe, CANfetti значительно снижает входной барьер благодаря простой в использовании библиотеке промышленного уровня с открытым исходным кодом для надежной связи CANopen.
Мэтт Квик, ведущий инженер по встроенному программному обеспечению в Scythe, говорит: «Учитывая сложные потребности в обмене данными между различными специализированными компонентами Scythe M.52, мы знали, что нам придется использовать протокол CAN более высокого уровня.
«Ряд наших поставщиков уже поддерживают CANopen, поэтому он нам идеально подходит. Но каким бы преимуществом ни был CANopen, доступные библиотеки с открытым исходным кодом, откровенно говоря, были головной болью для интеграции и имели серьезные функциональные ограничения, поэтому мы создали собственное решение».
Команда Scythe обнаружила, что API и дизайн текущих платформ с открытым исходным кодом слишком ограничены для последовательной интеграции в M.52 как встроенного, так и программного обеспечения.
Чтобы преодолеть жесткость других опций, CANfetti вводит возможность использовать динамические типы словаря объектов, которые позволяют упростить интеграцию сложного поведения во время выполнения.
Благодаря значительно более гибкому API CANfetti предоставляет инженерам встроенный стек CANopen, который не мешает им и просто позволяет им строить на его основе свою систему.
Большинство библиотек CANopen с открытым исходным кодом больше не активно разрабатываются, при этом многие заброшенные библиотеки находятся в разном состоянии и быстро устаревают без поддержки сообщества или коммерческой поддержки.
CANfetti представляет собой первый шаг Scythe в стремлении обновить и расширить экосистему встроенного ПО с открытым исходным кодом.
Дэвис Фостер, руководитель отдела аппаратного обеспечения Scythe, говорит: «Создание гораздо более надежного стека CANopen в Scythe позволило нам интегрировать критически важные компоненты, которые ранее не были совместимы.
«Благодаря CANfetti мы смогли интегрировать более сложные компоненты, такие как усовершенствованные датчики, аккумуляторные модули и контроллеры двигателей, в M.52, что привело к значительному повышению производительности машины.
«Публикуя CANfetti, мы надеемся поддержать больше компаний, которые создают интересные, передовые машины всех видов и продвигают инновации в области робототехники в целом».
Рубрики: Вычисления, Новости С тегами: canfetti, canopen, комплекс, компоненты, разработано, прошивка, интеграция, библиотеки, ограничения, открытие, преодоление, робототехника, надежность, коса, программное обеспечение, источник, стек, поддержка
Scythe Robotics, разработчик автономных решений коммерческого уровня для профессиональной индустрии ландшафтного дизайна, представила свою первую версию с открытым исходным кодом.
