Firmware and board image build systems for Roboparty robots, including RPO/Roboto platforms.
This module contains firmware components and board image build systems required for the robot's embedded systems.
| Module | Description |
|---|---|
| roboto_usb2can | USB to CAN adapter firmware - provides communication interface between host computer and robot's CAN bus |
| orangepi-build | OrangePi board image build system - compiles custom Linux images for RK series boards |
| x5-rdk-gen | RP0 X5 image build system - generates firmware images for X5 platforms |
# Clone repository with submodules
git clone --recursive https://github.com/Roboparty/roboparty_firmware.git
# Or initialize submodules after cloning
git submodule update --init --recursiveroboparty_firmware/
├── roboto_usb2can/ # USB2CAN firmware source
├── orangepi-build/ # OrangePi build system
│ └── external/cache/sources/bms_daemon/ # BMS daemon (nested)
├── x5-rdk-gen/ # X5 RDK generator
├── readme.md # This file
└── readme_cn.md # Chinese documentation
- rpo_hardware - Hardware design files
- roboparty_deploy - ROS2 deployment framework
- roboparty_train - RL training environment
- rpo_description - URDF model files
This project is licensed under the GNU General Public License Version 3 (GPLv3).
See the main roboto_origin repository for contribution guidelines.
Some vendored build systems and firmware components may keep their upstream names, licenses, and directory layout. Those compatibility paths should not be renamed unless the corresponding build scripts are updated and validated.