# Intelligentcar2022-FZ3B
#### 介绍
全国大学生智能汽车竞赛-完全模型组-开源共享软件资源(Edgeboard-FZ3B)
严肃声明!!该软件方案仅限智能汽车竞赛学习交流,本人基于智能车爱好者维度向公众公开源代码,不涉及任何商业行为,请全体技术爱好者共同监督指导!!!
同时将继续汇集历届经验,持续为大家共享相关资源,欢迎批评改进,未完待续!!!
#### 软件架构
![](./res/ICAR-Edgeboard-Frame.png)
注意:该版本不包含所有功能块,部分内容需要各位参赛选手继续搭建...(环岛/加油站/泛行区)
#### 使用说明
1. 该软件工程基于C++/OpenCV2/Python2.7/PaddlePaddle-Detection搭建;
2. 基于百度智能汽车-完全模型组及赛事开源Edgeboard板卡FZ3B调试开发;
3. 默认将该软件下载到EB:root@EdgeBoard:~/workspace目录下即可启用;
4. 除此之外,该软件支持仿真调试(跑视频)/比赛模式两种方式运行;
#### 文件目录
![](./res/软件文件目录.png)
![](./res/目录.png)
#### 程序启动说明
1. 编译代码/Make
![](./res/makeList.png)
编码可执行程序,可修改CMakeLists.txt;
到build路径下cmake:
![](./res/cmake.jpg)
编译代码:
![](./res/make.png)
2. 修改config文件,启动相关模式
![](./res/config.png)
修改motion.json文件后,不必再次编译即可运行,方便后期调试。可通过debug标志启动仿真(跑视频)模式和比赛(竞速)模式,仿真模式下默认调取本地视频,并且通过VNC观察实时图像运算结果;比赛模式将关闭图像显示和图形绘制(省时间/10ms)。
3. 连接下位机,启动程序
运行icar程序需要连接下位机,否则程序退出,插入ch340/cp2102的USB串口即可。
![](./res/run.png)
4. 查看运行结果(debug模式)
![](./res/debug.png)
5. 赛道奔跑(竞赛模式)
脱机运行:小车在赛道上奔跑时可通过 "nohup" 命令启动程序,此时拔掉网线继续运行。
![](./res/nohup.png)
若程序无法自行退出,待重新插上网线后,通过Ctrl+C终止进程,或者查询当前进程ID(ps -ef|grep ./icar),并杀死当前进程(kill -9 ID)。
#### 图像处理思路
Image输出 → 预处理 → 赛道识别(Track) → 特殊元素识别(Rec/Det) → 路径拟合 → 运动控制 → 下位机
![](./res/ai.jpg)
![](./res/track.jpg)
![](./res/rec.jpg)
![](./res/control.jpg)
#### I车模配置
1. 摄像头前瞻距离:1.6~2.5米
<img src="./res/前瞻A.jpg" style="zoom:25%;" />
<img src="./res/前瞻B.jpg" style="zoom: 67%;" />
2. 下位机设计PID模型/电机模型-控速,控制单位:m/s (float)
3. 下位机舵机控制,TIM/定时器计数上限20000,频率50Hz,占空比控制阈值[500,2500]。上位机理论控制阈值[1100, 1500, 1900] / 左|中|右,舵机中值及左右阈值在实际的标定值上偏移。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 全国大学生智能汽车竞赛讯飞智能餐厅组别视觉识别源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
全国大学生智能汽车竞赛-完全模型组参赛源码+项目说明.zip (63个子文件)
code_20105
intelligentcar-fz3b
src
include
mat_util.hpp 467B
stop_watch.hpp 515B
json.hpp 938KB
model_config.hpp 4KB
preprocess.hpp 2KB
capture.hpp 1KB
common.hpp 5KB
uart.hpp 9KB
detection.hpp 5KB
predictor.hpp 6KB
CMakeLists.txt 3KB
tool
joystick.py 846B
camera_display.cpp 2KB
image2video.cpp 926B
capture.py 581B
collect.py 2KB
image_collection.cpp 9KB
config.py 275B
cart.py 4KB
src
image_preprocess.cpp 1KB
controlcenter_cal.cpp 12KB
icar.cpp 21KB
detection
slope_detection.cpp 3KB
busy_detection.cpp 20KB
recognition
garage_recognition.cpp 23KB
freezone_recognition.cpp 17KB
track_recognition.cpp 25KB
cross_recognition.cpp 24KB
motion_controller.cpp 8KB
perspective_mapping.cpp 8KB
config
motion.json 2KB
res
samples
sample.mp4 1.61MB
calibration
calibration.xml 526B
valid
calibration.xml 526B
assessment.txt 14KB
assessment.txt 14KB
model
mobilenet-ssd-v1
mobilenet-ssd-params 21.65MB
mobilenet-ssd-model 313KB
label_list.txt 89B
config.json 301B
LICENSE 18KB
res
nohup.png 7KB
run.png 24KB
debug.png 184KB
make.png 10KB
前瞻B.jpg 76KB
track.jpg 23KB
cmake.jpg 13KB
ICAR-Edgeboard-Frame.png 543KB
rec.jpg 10KB
前瞻A.jpg 224KB
makeList.png 65KB
control.jpg 26KB
config.png 44KB
软件文件目录.png 176KB
ai.jpg 24KB
Demo.gif 9.43MB
目录.png 100KB
README.pdf 1.35MB
下位机UART接收解码程序模板.c 3KB
.gitignore 62B
上下位机串口通讯协议.xlsx 13KB
README.md 3KB
共 63 条
- 1
资源评论
- 发奋图强的狍子2024-05-15资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
土豆片片
- 粉丝: 1859
- 资源: 5869
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 先秦文学试题库参考答案与解析.doc
- 西南大学《心理健康教育》作业和答案.doc
- 镶嵌式电力调度模拟屏通用技术条件.doc
- 小学数学综合实践活动《营养午餐》教学案例[陈倩影].doc
- 宜宾市义教小学数学学科教学指导意见(李冰).doc
- 义务教育学校校长专业标准.doc
- 一年级(下册)语文第八单元单元分析和教(学)案.doc
- 珍惜资源,保护环境作文.doc
- 园艺植物研究--紫罗兰的切花保鲜.doc
- 中小学教师招考教综知识点整理.doc
- 中考语文试题分类解析-选词填空.doc
- 中小学综合实践活动教学案.doc
- 中医推拿关节整复手法学习.doc
- 中学生心理健康教育的方法和途径.doc
- 桩基技术人员培训考试题.doc
- 注册安全工程师安全生产法及相关法律法规考前知识点总结.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功