项目简介
本项目是2020年嵌入式软件竞赛CODEGAP团队的决赛参赛代码,利用主办单位提供的模型车实现自动驾驶功能,可完成多个任务。项目以C语言为主要编程语言,结合ARM Toolchain和OpenCV库进行开发。受新冠疫情影响,竞赛决赛取消,团队成员获得特选奖。决赛提交视频可在此链接查看。
项目的主要特性和功能
- 基础驾驶控制:可进行转向、速度调节、刹车和转向灯控制等操作。
- 传感器数据处理:有效处理摄像头和距离传感器采集的数据。
- 图像处理:利用OpenCV库进行颜色识别、线条追踪等图像处理。
- 自动驾驶功能:实现停车场自动停车、行驶转弯、特定颜色追踪等自动驾驶任务。
- 实时视频处理:捕获视频数据,处理后显示在LCD屏幕上。
安装使用步骤
- 环境搭建:安装Ubuntu 16.04操作系统,同时安装minicom、SSH、ARM Toolchain(arm - linux - gnueabi)和OpenCV2。
- 代码编译:使用ARM Toolchain编译项目代码。
- 硬件连接:将编译后的代码上传至模型车,并连接摄像头、距离传感器、LCD屏幕等硬件。
- 运行测试:运行代码,进行自动驾驶任务测试。
注意:因存在硬件依赖和具体环境差异,项目代码和设置可能需根据实际情况调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】