littlebot
Published on 2025-04-08 / 3 Visits
0

【源码】基于Arduino的Sumo机器人控制系统

项目简介

本项目旨在实现一个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】