The Robot Report

  • Home
  • News
  • Technologies
    • Batteries / Power Supplies
    • Cameras / Imaging / Vision
    • Controllers
    • End Effectors
    • Microprocessors / SoCs
    • Motion Control
    • Sensors
    • Soft Robotics
    • Software / Simulation
  • Development
    • Artificial Intelligence
    • Human Robot Interaction / Haptics
    • Mobility / Navigation
    • Research
  • Robots
    • AGVs
    • AMRs
    • Consumer
    • Collaborative Robots
    • Drones
    • Humanoids
    • Industrial
    • Self-Driving Vehicles
    • Unmanned Maritime Systems
  • Business
    • Financial
      • Investments
      • Mergers & Acquisitions
      • Earnings
    • Markets
      • Agriculture
      • Healthcare
      • Logistics
      • Manufacturing
      • Mining
      • Security
    • RBR50
      • RBR50 Winners 2025
      • RBR50 Winners 2024
      • RBR50 Winners 2023
      • RBR50 Winners 2022
      • RBR50 Winners 2021
  • Resources
    • Automated Warehouse Research Reports
    • Digital Issues
    • eBooks
    • Publications
      • Automated Warehouse
      • Collaborative Robotics Trends
    • Search Robotics Database
    • Videos
    • Webinars / Digital Events
  • Events
    • RoboBusiness
    • Robotics Summit & Expo
    • DeviceTalks
    • R&D 100
    • Robotics Weeks
  • Podcast
    • Episodes
  • Advertise
  • Subscribe

Scythe Robotics releases open-source CANopen stack

By Mike Oitzman | April 14, 2023

scythe robotics autonomous mower on the grass in front of a commercial building.

The Scythe M.52 autonomous mower is designed for commercial landscapers. | Credit: Scythe Robotics

Scythe Robotics released its first open-source software stack. CANfetti is a CANopen-compliant stack developed to overcome the limitations of existing libraries. Written and refined over the past several years by Scythe’s firmware and software teams, CANfetti significantly lowers the barrier to entry with an open-source, easy-to-use, and production-grade library for robust CANopen communications.

“Given the complex communication needs across the range of specialized components in Scythe M.52, we knew we’d have to leverage a higher level CAN protocol,” said Matt Quick, lead firmware engineer at Scythe. “A number of our vendors already support CANopen, making it a great fit for us. But as advantageous as CANopen is, the available open source libraries were frankly a headache to integrate and had severe functional limitations, so we built our own solution.”

The Scythe team found the APIs and designs of current open-source frameworks too constraining for integrating into its M.52 autonomous lawnmower in a consistent manner across both firmware and software.

To overcome the rigidity of other options, CANfetti introduces the ability to use dynamic Object Dictionary types that allow easier integration of complex runtime behavior. And with a significantly more flexible API, CANfetti provides engineers with a drop-in CANopen stack that doesn’t get in the way and lets them build their system around it.

Most open-source CANopen libraries are no longer actively being developed, with many abandoned libraries sitting in various states of disrepair and becoming rapidly outdated without community or commercial support. CANfetti represents Scythe’s first step in its commitment to updating and expanding the open-source firmware ecosystem.

“Creating a much more robust CANopen stack at Scythe allowed us to integrate critical components that weren’t previously compatible,” said Davis Foster, Scythe’s head of hardware.

“With CANfetti, we’ve been able to integrate more sophisticated components – like advanced sensors, battery modules, and motor controllers – into M.52, resulting in much better machine performance. By publishing CANfetti, we hope to support more companies that are building exciting, cutting-edge machines of all kinds and promote innovation across the field of robotics at large.”

Learn more about the motivation behind and benefits of CANfetti on the Scythe Robotics blog and find CANfetti on GitHub.


Zach Goins, senior autonomy software engineer at Scythe Robotics, will discuss Scythe’s decision to use Rust for software development during his talk at the Robotics Summit & Expo called “Oxidizing Your Software Development: Rust for Robotics.” The talk will take place at the Boston Convention Center on May 11, 2023, at 2:00 PM. 

Zach Goins for the robotics summit.

About The Author

Mike Oitzman

Mike Oitzman is Senior Editor of WTWH's Robotics Group and founder of the Mobile Robot Guide. Oitzman is a robotics industry veteran with 25-plus years of experience at various high-tech companies in the roles of marketing, sales and product management. Mike has a BS in Systems Engineering from UCSD and an MBA from Golden Gate University. He can be reached at [email protected].

Tell Us What You Think! Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles Read More >

A NEO humanoid putting away laundry.
1X partners with EQT to roll out humanoids across its portfolio companies
GAM headquarters.
Union Park acquires GAM, launches precision motion control platform
A UR20 cobot arm being used in a palletizing application.
Teradyne Robotics leaning into U.S. manufacturing reboot
Jeff Burnstein, president of A3, introduced the panel discussion, which included, from left, Boston Dynamics' Brendan Schulman, Path Robotics' Heather Carroll, Intrinsic's Torsten Kroger, LCCC's Terri Santu, and MCCCT's Jason Moore and Matt Peters.
A national robotics strategy is necessary to reshore manufacturing, says the Congressional Robotics Caucus

RBR50 Innovation Awards

“rr
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for Robotics Professionals.

Latest Episode of The Robot Report Podcast

Automated Warehouse Research Reports

Sponsored Content

  • Supporting the future of medical robotics with smarter motor solutions
  • YUAN Unveils Next-Gen AI Robotics Powered by NVIDIA for Land, Sea & Air
  • ASMPT chooses Renishaw for high-quality motion control
  • Revolutionizing Manufacturing with Smart Factories
  • How to Set Up a Planetary Gear Motion with SOLIDWORKS
The Robot Report
  • Automated Warehouse
  • RoboBusiness Event
  • Robotics Summit & Expo
  • About The Robot Report
  • Subscribe
  • Contact Us

Copyright © 2025 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search The Robot Report

  • Home
  • News
  • Technologies
    • Batteries / Power Supplies
    • Cameras / Imaging / Vision
    • Controllers
    • End Effectors
    • Microprocessors / SoCs
    • Motion Control
    • Sensors
    • Soft Robotics
    • Software / Simulation
  • Development
    • Artificial Intelligence
    • Human Robot Interaction / Haptics
    • Mobility / Navigation
    • Research
  • Robots
    • AGVs
    • AMRs
    • Consumer
    • Collaborative Robots
    • Drones
    • Humanoids
    • Industrial
    • Self-Driving Vehicles
    • Unmanned Maritime Systems
  • Business
    • Financial
      • Investments
      • Mergers & Acquisitions
      • Earnings
    • Markets
      • Agriculture
      • Healthcare
      • Logistics
      • Manufacturing
      • Mining
      • Security
    • RBR50
      • RBR50 Winners 2025
      • RBR50 Winners 2024
      • RBR50 Winners 2023
      • RBR50 Winners 2022
      • RBR50 Winners 2021
  • Resources
    • Automated Warehouse Research Reports
    • Digital Issues
    • eBooks
    • Publications
      • Automated Warehouse
      • Collaborative Robotics Trends
    • Search Robotics Database
    • Videos
    • Webinars / Digital Events
  • Events
    • RoboBusiness
    • Robotics Summit & Expo
    • DeviceTalks
    • R&D 100
    • Robotics Weeks
  • Podcast
    • Episodes
  • Advertise
  • Subscribe