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

【源码】基于Arduino的爬虫机器人开发平台

项目简介

本项目是爬虫机器人开发平台的示例代码,借助该平台能实现爬虫机器人的遥控行驶和自动行驶功能。用户可通过编写代码控制机器人的移动、旋转等动作,为机器人开发提供便捷方案。

项目的主要特性和功能

  1. 双运行模式:支持遥控模式和编程模式。遥控模式下用附属控制器控制机器人;编程模式通过编写代码实现自动行驶。
  2. 丰富控制指令:提供基本指令(等待、前进、后退、旋转等)和应用指令(可设置速度的前进、后退、旋转等),便于灵活控制机器人动作。
  3. 多型号支持:支持V3i和V4两种型号的爬虫机器人,可根据型号调整控制参数。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件。

安装步骤

  1. 安装Arduino IDE:访问官方页面(https://www.arduino.cc/en/software ),从DOWNLOAD OPTIONS选适合系统的版本,选JUST DOWNLOAD或CONTRIBUTE & DOWNLOAD下载,下载后运行文件按指示完成安装。
  2. 下载学习用源代码:点击Code按钮,选Download ZIP下载,解压文件,双击CugoBeginnerProgramming.ino文件启动Arduino IDE。
  3. Rasberry Pi Pico的初始化设置
    • Arduino IDE 2系(最新版):选“文件”>“环境设置”;选“工具”>“板”>“板管理器…”;搜索“pico”,找到“Raspberry Pi Pico/RP2040”,点击“INSTALL”(已安装则点击“UPDATE”);选“草图”>“包含库…”>“管理库…”;搜索“RPi_Pico_TimerInterrupt.h”,找到“RPI_PICO_TimerInterrupt”,点击“INSTALL”(已安装则点击“UPDATE”)。
    • Arduino IDE 1.8.19(旧版):步骤与2系类似,部分按钮文字为中文(如“インストール”“更新”)。
    • 若遇到Python 'encoding'模块找不到的错误:打开命令提示符或其他Shell,删除文件C:\Users\YutaNakamura\AppData\Local\Arduino15\packages\rp2040\tools\pqt-python3\1.0.1-base-3a57aed\ ;从板管理器中删除RP2040;重新安装RP2040并确认是否可编译。
  4. 确认控制参数:从Arduino IDE上部标签选“CugoCommandMode.h”,根据机器人型号(V3i或V4)调整参数。V4型号无需修改;V3i型号需在第15 - 19行开头添加//,并删除第21 - 25行开头的//
  5. 写入Rasberry Pi Pico:确保CugoBeginnerProgramming.ino在Arduino IDE中打开;用USB电缆连接电脑和Raspberry Pi Pico,若电脑无法识别,按住基板上的“BOOTSEL”按钮再插入;选“工具”>“板”>“Raspberry Pi Pico/RP2040”>“Rasberry Pi Pico”;选“工具”>“端口”,选Rasberry Pi Pico的端口(比较连接前后增加的端口);点击箭头按钮“ → ”,将代码写入微控制器板;显示“写入板完成”则写入成功。
  6. 启用LD - 2的命令模式:确认电源关闭,将DIP开关的第2个拨到ON侧(可用牙签等工具操作),详细信息查看操作手册https://drive.google.com/drive/folders/18MQUVMLYS_4JgkeGd2v7dVHmdmFaMaZc?usp=drive_link 。

使用方法

  1. 遥控模式:写入CugoBeginnerProgramming.ino后,将附属控制器的左摇杆向左推启动遥控模式。左摇杆上下控制左履带前进后退,右摇杆上下控制右履带前进后退。
  2. 编程模式:在CugoBeginnerProgramming文件底部的CMD_EXECUTE函数中编程实现自动行驶。可使用的命令如下:
    • 基本命令
      • matsu(1000):等待1000毫秒。
      • susumu(1.0):前进1米。
      • modoru(1.0):后退1米。
      • migimawari45():右转45度。
      • hidarimawari45():左转45度。
      • migimawari90():右转90度。
      • hidarimawari90():左转90度。
      • migimawari180():右转180度。
      • hidarimawari180():左转180度。
    • 应用命令:可设置速度,如susumu(1.0, 90)表示以90rpm的上限速度前进1米。

下载地址

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