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

【源码】基于C语言和OpenCV的智能车自动驾驶系统

项目简介

本项目是2020年嵌入式软件竞赛CODEGAP团队的决赛参赛代码,利用主办单位提供的模型车实现自动驾驶功能,可完成多个任务。项目以C语言为主要编程语言,结合ARM Toolchain和OpenCV库进行开发。受新冠疫情影响,竞赛决赛取消,团队成员获得特选奖。决赛提交视频可在此链接查看。

项目的主要特性和功能

  1. 基础驾驶控制:可进行转向、速度调节、刹车和转向灯控制等操作。
  2. 传感器数据处理:有效处理摄像头和距离传感器采集的数据。
  3. 图像处理:利用OpenCV库进行颜色识别、线条追踪等图像处理。
  4. 自动驾驶功能:实现停车场自动停车、行驶转弯、特定颜色追踪等自动驾驶任务。
  5. 实时视频处理:捕获视频数据,处理后显示在LCD屏幕上。

安装使用步骤

  1. 环境搭建:安装Ubuntu 16.04操作系统,同时安装minicom、SSH、ARM Toolchain(arm - linux - gnueabi)和OpenCV2。
  2. 代码编译:使用ARM Toolchain编译项目代码。
  3. 硬件连接:将编译后的代码上传至模型车,并连接摄像头、距离传感器、LCD屏幕等硬件。
  4. 运行测试:运行代码,进行自动驾驶任务测试。

注意:因存在硬件依赖和具体环境差异,项目代码和设置可能需根据实际情况调整。

下载地址

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