# XRobot
**Repository Path**: fg-2/XRobot
## Basic Information
- **Project Name**: XRobot
- **Description**: https://github.com/xrobot-org/XRobot
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 30
- **Created**: 2023-01-16
- **Last Updated**: 2023-03-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# XRobot
一套可在PC/MCU/模拟器运行的机器人控制系统,诞生于Robomaster比赛,但绝不局限于此。
   
## 硬件支持
| MCU | Board | Image |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
| STM32F407IG | [Robomaster C型开发板](https://www.robomaster.com/zh-CN/products/components/general/development-board-type-c/info) |
|
| STM32F302CB | [IMU-DEV-BOARD](https://xrobot-org.github.io/1.hardware/3.IMU-DEV.html) |
|
| STM32F446RE | [C-Mini](https://xrobot-org.github.io/1.hardware/1.C-MINI.html) |
|
| STM32F103 | Wait for update | Wait for update |
| ESP32-C3 | [ESP32C3-Core](https://xrobot-org.github.io/1.hardware/2.ESP32C3-Core.html) |
|
| Linux x86/arm | [Intel NUC](https://www.intel.cn/content/www/cn/zh/products/details/nuc.html)/[Jetson TX2](https://www.nvidia.cn/autonomous-machines/embedded-systems/jetson-tx2/) |
|
## 主要特色
* 利用CMake & Clang实现跨平台开发
* VSCode一键编译调试
* ClangTidy代码检查
* 完善的[文档](https://xrobot-org.github.io)
* BSP兼容层使用纯C实现,上层代码使用C++,稳定实时,开发方便
* 一个项目适配不同型号的机器人型号,现已支持步兵/英雄/哨兵/平衡
* 兼容多开发板和操作系统,支持Linux原生运行和Linux上的Webots仿真
* 兵种配置文件及图形化配置
* 操作手自定义UI
* 命令行界面(CLI)
* USB上位机控制
## 图片展示
利用命令行可以辅助调试程序、校准开发板、初始化机器人、读取不同参数配置。
|

| |
| :--------------: |
| *VSCode调试界面* |
|

| |
| :----------: |
| *Webots仿真* |
|

| |
| :------: |
| *命令行* |
|

| |
| :--------: |
| *客户端UI* |
## 使用和入门
请阅读我们的[文档](https://xrobot-org.github.io)