# 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] / 左|中|右,舵机中值及左右阈值在实际的标定值上偏移。
没有合适的资源?快使用搜索试试~ 我知道了~
智能车竞赛试题解析(文本+代码+数据)
共64个文件
cpp:14个
hpp:10个
png:9个
需积分: 3 0 下载量 42 浏览量
2024-01-16
12:03:51
上传
评论
收藏 34.12MB ZIP 举报
温馨提示
智能车竞赛是一种涉及机械、电子、计算机等多学科知识的综合性竞赛,对于参与者和整个科技领域都具有重要的意义: 跨学科综合应用: 智能车竞赛涉及到机械设计、电子工程、计算机编程、传感器技术等多个学科领域。参与者需要综合运用这些知识,培养跨学科综合应用的能力。 实践锻炼: 参与者通过设计和制作智能车,实际动手操作,从而锻炼实际工程项目的能力。这种实践锻炼有助于将理论知识转化为实际技能。 推动人工智能发展: 智能车竞赛通常涉及到人工智能算法的应用,促进了人工智能技术的发展。参与者在竞赛中应用人工智能技术,推动了相关领域的研究和创新。 培养解决问题的能力: 智能车竞赛中的任务和挑战要求参与者具备解决问题的能力。这有助于培养学生的创新思维和解决实际问题的能力。 团队协作: 智能车竞赛通常以团队形式进行,要求团队成员之间紧密合作。这培养了学生的团队协作、沟通和领导技能。 培养工程实践意识: 智能车竞赛的设计和制作过程涉及到工程实践的方方面面,包括需求分析、系统设计、实施和测试等。这有助于培养学生的工程实践意识。
资源推荐
资源详情
资源评论
收起资源包目录
智能车竞赛试题解析.zip (64个子文件)
Intelligentcar2022-FZ3B-main
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
下位机UART接收核心解码程序模板.c 3KB
上下位机串口通讯协议具体描述.xlsx 13KB
LICENSE 18KB
res
nohup.png 7KB
run.png 24KB
debug.png 184KB
ǰհA.jpg 224KB
make.png 10KB
ǰհB.jpg 76KB
track.jpg 23KB
cmake.jpg 13KB
ICAR-Edgeboard-Frame.png 543KB
rec.jpg 10KB
makeList.png 65KB
control.jpg 26KB
config.png 44KB
软件文件目录.png 176KB
ai.jpg 24KB
Demo.gif 9.43MB
Ŀ¼.png 100KB
.gitignore 62B
readme.pdf 1.35MB
README.md 3KB
描述.txt 0B
共 64 条
- 1
资源评论
不死鸟suns
- 粉丝: 2
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功