Skip to content

Rover Documentation

CanEduDev Rover

Welcome to the complete documentation for the CanEduDev Rover platform!

This documentation covers everything you need to know about the Rover system, from getting started to advanced development topics.

What is the Rover?

The Rover is a distributed embedded system platform designed for education and development in the field of CAN-based communication and real-time control systems. It features:

  • Distributed Control System: Multiple STM32F302 microcontrollers communicating via CAN bus
  • Real-time Operation: FreeRTOS-based firmware
  • CAN Kingdom Protocol: Customizable CAN protocol for control, configuration and software updates
  • ROS2 Integration: Gateway for high-level control and monitoring
  • Python Tools: Comprehensive development and testing utilities

Documentation Structure

This documentation is split into different sections depending on area of interest, presented below. You can also search the complete documentation using the search bar at the top of the page. If you feel the documentation is missing information, please reach out to support@canedudev.com or join our Discord.

  • Getting Started


    We recommend you start here to learn about the platform

    Getting Started

  • Frequently Asked Questions


    Our frequently asked questions page

    FAQ

  • CAN Reference


    Everything related to the Rover's CAN protocol

    CAN Reference

  • ROS2 Reference


    Everything related to the Rover's ROS2 integration

    ROS2 Reference

  • Resources


    Downloadable resources such as data sheets, manuals and schematics

    Resources