Scythe Robotics revela sua primeira pilha CANopen de código aberto

A Scythe Robotics, desenvolvedora de soluções autônomas de nível comercial para a indústria de paisagismo profissional, revelou seu primeiro lançamento de código aberto.

CANfetti é uma pilha compatível com CANopen desenvolvida para superar as limitações das bibliotecas existentes.

Escrito e refinado ao longo dos últimos anos pelas equipes de firmware e software da Scythe, o CANfetti reduz significativamente a barreira de entrada com uma biblioteca de código aberto, fácil de usar e de nível de produção para comunicações CANopen robustas.

Matt Quick, engenheiro chefe de firmware da Scythe, diz: “Dadas as complexas necessidades de comunicação em toda a gama de componentes especializados no Scythe M.52, sabíamos que teríamos que aproveitar um protocolo CAN de nível superior.

“Vários de nossos fornecedores já oferecem suporte ao CANopen, tornando-o uma ótima opção para nós. Mas, por mais vantajoso que o CANopen seja, as bibliotecas de código aberto disponíveis eram francamente uma dor de cabeça para integrar e tinham limitações funcionais severas, então construímos nossa própria solução.”

A equipe da Scythe achou as APIs e os designs das atuais estruturas de código aberto muito restritivas para integração com o M.52 de maneira consistente em firmware e software.

Para superar a rigidez de outras opções, o CANfetti apresenta a capacidade de usar tipos dinâmicos de dicionário de objetos que permitem uma integração mais fácil do comportamento complexo do tempo de execução.

E com uma API significativamente mais flexível, o CANfetti fornece aos engenheiros uma pilha CANopen drop-in que não atrapalha e simplesmente permite que eles construam seu sistema em torno dela.

A maioria das bibliotecas CANopen de código aberto não está mais sendo desenvolvida ativamente, com muitas bibliotecas abandonadas em vários estados de abandono e tornando-se rapidamente desatualizadas sem comunidade ou suporte comercial.

CANfetti representa o primeiro passo da Scythe em seu compromisso de atualizar e expandir o ecossistema de firmware de código aberto.

Davis Foster, chefe de hardware da Scythe, diz: “Criar uma pilha CANopen muito mais robusta na Scythe nos permitiu integrar componentes críticos que não eram compatíveis anteriormente.

“Com o CANfetti, conseguimos integrar componentes mais sofisticados – como sensores avançados, módulos de bateria e controladores de motor – no M.52, resultando em um desempenho muito melhor da máquina.

“Ao publicar o CANfetti, esperamos apoiar mais empresas que estão construindo máquinas empolgantes e de ponta de todos os tipos e promover a inovação no campo da robótica em geral.”

Versão para impressão, PDF e e-mail

Deixe uma resposta