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

【源码】基于嵌入式编程的BBCar自动导航系统

项目简介

本项目借助嵌入式编程和传感器技术,达成对BBCar玩具车的自动控制。BBCar可依据指令移动与转向,还能识别环境里的特定标记(如AprilTag),实现自动导航、绕圈以及标记识别等功能。

项目的主要特性和功能

  1. 追踪线功能:小车依据初始位置时openMV识别出的黑线方向判断左转或右转,从而沿着设定线路移动。
  2. 围绕物体转圈功能:小车能够自动识别并绕过环境中的物体,完成完整的绕圈动作。
  3. 识别AprilTag功能:小车对准AprilTag,通过openMV识别并印出ping值,实现对环境中特定标记的识别。

安装使用步骤

前提条件

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

操作步骤

  1. 复制项目仓库bash
  2. 进入项目目录bash cd final_project
  3. 编译程序bash sudo mbed compile --source . --source ~/ee2405/mbed-os-build/ -m B_L4S5I_IOT01A -t GCC_ARM -f
  4. 打开串行通信bash sudo screen /dev/ttyACM0
  5. 执行xbee.py脚本bash sudo python3 xbee.py
  6. 控制BBCar
  7. 将黑线放在小车前方,小车会根据黑线方向左转或右转。
  8. 小车完成转向后,会自动围绕物体转圈。
  9. 将AprilTag放在小车前方,openMV会识别AprilTag并印出ping值。

注意事项

  1. 确保硬件连接正确,包括微控制器、传感器、电机等。
  2. 根据项目需求配置微控制器和传感器的参数。
  3. 根据实际环境调整代码中的阈值、延时等参数。

下载地址

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