项目简介
本项目借助嵌入式编程和传感器技术,达成对BBCar玩具车的自动控制。BBCar可依据指令移动与转向,还能识别环境里的特定标记(如AprilTag),实现自动导航、绕圈以及标记识别等功能。
项目的主要特性和功能
- 追踪线功能:小车依据初始位置时openMV识别出的黑线方向判断左转或右转,从而沿着设定线路移动。
- 围绕物体转圈功能:小车能够自动识别并绕过环境中的物体,完成完整的绕圈动作。
- 识别AprilTag功能:小车对准AprilTag,通过openMV识别并印出ping值,实现对环境中特定标记的识别。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
操作步骤
- 复制项目仓库:
bash
- 进入项目目录:
bash cd final_project
- 编译程序:
bash sudo mbed compile --source . --source ~/ee2405/mbed-os-build/ -m B_L4S5I_IOT01A -t GCC_ARM -f
- 打开串行通信:
bash sudo screen /dev/ttyACM0
- 执行xbee.py脚本:
bash sudo python3 xbee.py
- 控制BBCar:
- 将黑线放在小车前方,小车会根据黑线方向左转或右转。
- 小车完成转向后,会自动围绕物体转圈。
- 将AprilTag放在小车前方,openMV会识别AprilTag并印出ping值。
注意事项
- 确保硬件连接正确,包括微控制器、传感器、电机等。
- 根据项目需求配置微控制器和传感器的参数。
- 根据实际环境调整代码中的阈值、延时等参数。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】