项目简介
本项目是为UML Robotics Club的15英寸机器人Swift开发的代码,用于参加Vex Turning Point 2019机器人竞赛。该机器人旨在完成竞赛中的特定任务,如抓取目标点、导航和射击等。项目采用C++语言开发,涵盖机器人底层硬件控制、串行通信、图形界面以及任务逻辑处理等多个方面。
项目的主要特性和功能
- 硬件控制:利用底层代码对机器人的运动、传感器和发射器等硬件进行控制。
- 串行通信:与场地管理系统通信,获取目标点信息并发送机器人状态。
- 图形界面:在比赛过程中展示机器人状态和目标点等信息。
- 任务逻辑处理:处理机器人导航、目标寻找、射击等竞赛任务逻辑。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤进行安装和使用:
1. 安装依赖:
- 安装git、make、gcc-arm-none-eabi、python3和python3-pip。
- 安装ARM交叉编译器:
shell
sudo apt-get install gcc-arm-none-eabi
- 安装pros-cli3:
shell
cd pros-cli3
sudo pip install -e .
2. 复制项目:
shell
3. 构建项目:
shell
cd VexTurningPoint2019_Swift
make
4. 上传代码:
shell
prosv5 upload
5. 打开串行连接:
shell
prosv5 terminal
完成上述步骤后,用户即可成功安装并运行该项目,开展机器人的开发和调试工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】