littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino和ESP32的仿人机器人控制系统

项目简介

本项目致力于重建北卡罗来纳大学夏洛特分校研究生先前开发的仿人机器人。原机器人使用两个12伏汽车电池供电、24伏电机驱动。项目目标是在保留原有功能基础上,对机器人升级,使其仅用一个电池运行,并将电机电压转换为12伏。通过PlayStation 3控制器,经蓝牙将输入信号传输给Arduino控制的执行器和电机来控制机器人。

项目的主要特性和功能

主要特性

  • 电池改造:把两个12伏电池替换为一个,降低重量并简化电源管理。
  • 电机升级:将原24伏电机更换为等效的12伏电机。
  • 充电系统:增添充电功能,可通过延长线充电。
  • 开关设计:增加开关,用于控制电源模式和充电状态。
  • 机械调整:优化机械部件,保障机器人稳定运行。

功能

  • 控制功能:利用PlayStation 3控制器控制机器人动作。
  • 电源管理:通过开关控制机器人的电源模式和充电状态。
  • 充电功能:借助扩展的充电系统为机器人充电。

安装使用步骤

1. 获取MAC地址

  1. 下载并安装SixAxisPairTool
  2. 运行SixAxisPairTool,获取PS3控制器的MAC地址并保存。

2. 更新ESP32代码

  1. 打开ESP32PS3.ino文件。
  2. setup函数中找到Ps3.begin行。
  3. 将之前获取的MAC地址作为参数传递给Ps3.begin

3. 上传代码

Arduino

  1. 连接Arduino Mega 2560,打开ArduinoReceive.ino
  2. 选择正确的板和端口,上传代码。

ESP32

  1. 连接ESP32,打开ESP32PS3.ino
  2. 选择正确的板和端口,上传代码。

4. 操作机器人

启动机器人

  1. 将开关拨到“ON”位置。
  2. 等待10 - 15秒,直到电机控制板闪烁橙色。
  3. 打开PS3控制器,等待连接。
  4. 机器人即可被控制。

充电机器人

  1. 插入延长线。
  2. 将开关拨到“充电”位置。
  3. 确认电池充电器上的红色LED亮起,表示正在充电。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】