Farmbot ROS2 Open Sourced

Hello everyone!

I am part of the AURA team from Maynooth University in Ireland. We are working with Farmbots for dataset collection, toolhead design and as a base for development of a larger scale agricultural robot.

For our applications, having the farmbots run ROS2 and communicate with each other and the master server seamlessly was a priority, so we developed a ROS2 Humble Farmbot Interface that runs on Ubuntu 22.04 on the RPi.

Our team chose to release the Farmbot ROS2 with an Open-Source license on GitHub, so if you want to give it a go please feel free!
FarmBot ROS2 Interface

It utilizes the same Farmduino Firmware as the original interface and it does not need much setup.

If you are thinking of using it please note:

  • This is not a 1-to-1 port of FarmBot OS. Things will be different and some features might be missing
  • There is no graphical interface, so you will need to use Terminals and SSH (a GUI is a low priority feature that we will bring down the line)
  • We are updating and maintaining the software based on the priorities specified by our project and research. Some features will hold a higher priority than others
  • Contribution and Feature Porting are always welcome!
  • Also, this is not a replacement for FarmBot OS. The original software will offer a better user experience, support and documentation. This software comes as a more robotics oriented implementation for the software.
  • If you have any questions, feel free to email me or open an issue.

Thank you for reading and we hope that you will enjoy our work!