Rover Documentation¶
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
-
Frequently Asked Questions
Our frequently asked questions page
-
CAN Reference
Everything related to the Rover's CAN protocol
-
ROS2 Reference
Everything related to the Rover's ROS2 integration
-
Resources
Downloadable resources such as data sheets, manuals and schematics
