项目简介
本项目旨在实现一个Sumo机器人的硬件和软件控制系统。项目由Allan Carvalho发起,其V.1版本在2018年下半年、V.2版本在2019年上半年的Universidade Anhanguera de Jacareí的两次机器人竞赛中使用。项目使用C语言编写,直接访问Arduino Uno的寄存器,借助XBOX 360控制器实现对机器人的控制。
项目的主要特性和功能
硬件组件
- Arduino Uno
- USB Host Shield
- L298N电机驱动器
- 两个3 - 6V的DC电机
- 两个Lm2596 DC - DC转换器
- 四个9800mAh、4.2V的18650电池
- 一个9V电池
- 一个小型Hammer SN 8900机器人底盘
软件组件
- 采用C语言编写
- 运用XBOXRECV.h库实现与XBOX 360控制器的通信
安装使用步骤
硬件组装
- 依据硬件清单完成机器人的组装。
- 将Arduino Uno与USB Host Shield、L298N电机驱动器及其他组件进行连接。
软件安装
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装XBOXRECV.h库。
- 把项目代码上传到Arduino Uno。
测试与调试
- 使用XBOX 360控制器连接机器人。
- 对各个功能模块进行测试,确保机器人能正常响应控制器指令。
运行
- 在竞赛或测试环境中运行机器人,保证其能执行Sumo机器人的基本功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】