项目简介
本项目是基于Arduino的地面线条跟随机器人系统,仓库中包含该机器人使用模拟传感器沿地面线条移动的源代码与文档,适合DIY及机器人技术爱好者。
项目的主要特性和功能
- 沿线跟随:利用红外传感器,机器人可自主跟随地面线条。
- PID控制:采用比例 - 积分 - 微分控制,实现平滑精确的线条跟踪。
- 模块化设计:易于定制和扩展,能适配不同的机器人配置。
- 传感器校准:支持传感器校准,可适应不同线条颜色和表面状况。
安装使用步骤
安装步骤
- 复制项目仓库:
bash cd Line-follower-1.0
- 安装依赖库:安装SparkFUN TB6612FNG Motor Driver Library。
- 将代码上传到微控制器。
使用步骤
- 代码上传完成后,按下校准按钮。校准期间,让传感器经过黑白表面,机器人会读取最小和最大值,且会顺时针旋转。
- 校准结束后,按下实际运行按钮,机器人开始跟随线条。
配置说明
- 调整
lfspeed
值(范围0 - 255)改变速度。 - 通过增减条件来实现特定的跟踪模式。
- 模拟针脚使用范围是A1 - A7。
- 校准按钮默认D11,实际运行按钮默认D12,需根据实际硬件连接调整。
- 通过尝试不同的kp和kd值提高跟踪精度。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】