Skip to main content

环境配置

🔀 协作流程(先读)

算法组协作统一遵循项目级 Git 流程,请先阅读:

  1. Git 协作指南

建议流程:Roadmap Issue -> 开发分支 -> PR -> Review -> 合并

🌐 支持平台

  • LibXR 是一个纯 C++ 库,不依赖特定操作系统,仅需支持 C++17 标准 及标准库。
    ✅ 可在裸机(bare-metal)或各类 RTOS 上运行。

  • CodeGeneratorXRobot 是基于 Python 的工具包,需安装:

    • Python 3
    • pip3

💡 说明:本仓库为未来战队内部使用。鉴于电控组与算法组统一采用 Linux 开发环境,本文仅提供 Linux 配置指南。
更详细的教程请参阅官方文档:XRobot 官网


🐧 Linux 环境配置

推荐使用 pipx 管理 Python 工具,避免污染系统环境:

sudo apt update 
sudo apt install -y git python3 python3-pip cmake tar xz-utils wget pipx ninja-build libwpa-client-dev libnm-dev libudev-dev gcc g++ gdb
sudo reboot # 确保 PATH 生效
pipx install xrobot libxr
pipx ensurepath

📦 外部库依赖

OpenCV 与 海康相机 SDK

# 安装 OpenCV 开发库
sudo apt install libopencv-dev

# 安装海康相机运行时 SDK(请根据实际下载的文件名调整)
sudo dpkg -i MvCamCtrlSDK_Runtime-4.6.1_x86_64_20250902.deb

⚙️ 算法组仓库配置

请确保已完成 Linux 环境配置,包括 xrobotlibxr 的安装。

1.克隆主仓库并初始化子模块

git clone https://github.com/QDU-Robomaster/bsp-dev-autoaim.git
cd bsp-dev-autoaim
git submodule update --init --recursive

2. 配置项目(使用libxr,xrobot集成)

xrobot_setup
xrobot_gen_main

📌 上述命令将完成:

  • 生成 XRobot 项目骨架与主函数入口

💻 VSC配置

安装下列三个插件即可运行

算法插件 Logo