## 更新至V1.3
更新日志 2022/2/12
### 添加功能
#### 主界面
- 二值化工具
- 边线检测工具
- 运行监测工具
- 版本说明
- 设计团队
![11](./pic/2.bmp)
#### 界面三
- 图片的显示
- 边线追踪
- 支持对边线追踪中参数的调节
- 支持与动态链接库的交互
- 支持参数ctrl+s一键保存
- 暂未支持视频
![11](./pic/1.bmp)
#### 动态链接库dll2
适配界面三,提供程序框架,后期需根据实际采集到的图像进行处理
##### 目前框架流程:
- [x] 获取gui传递参数
- [x] 寻找搜线起始点(基本完善)
- [x] 进行八邻域搜线(基本完善)
- [ ] 边界预处理,将四段边界分别处理好
- [ ] 寻找上下拐点(需修改)
- [ ] 判别赛道元素类型
- [ ] 中线处理
#### 其余界面都有一定程度修改,由于对应动态链接库有修改,可能在部分功能上有bug
## 更新至V1.2
更新日志 2022/2/7
### 添加功能
#### 界面一
- 图片的显示
- 视频的显示
- 支持视频的暂停以及跳帧
- 六种二值化处理方法
- 图像滤波
- 二值化以及滤波参数ctrl+s一键保存
- 边线数组显示
- 支持对视频的单帧进行处理
![11](./pic/界面一.gif)
#### 界面二
- 图片的显示
- 二值化视频与边线数组视频的显示
- 支持视频的暂停以及跳帧
- 边线数组的动态跟踪
- 支持对视频的单帧进行处理
- 单车运行状态参数动态监视
- 可视化展示单车转角以及车身倾角
![11](./pic/界面二.gif)
### 一些学习链接
[第十五届全国大学生智能汽车竞赛-双车组三轮图像处理总结_LeviKing98的博客-CSDN博客](https://blog.csdn.net/LeviKing98/article/details/107902795?spm=1001.2014.3001.5501)
[种子填充赛道算法【智能车】_钱钱、的博客-CSDN博客_八领域 智能车](https://blog.csdn.net/weixin_43981425/article/details/107679694)
[第十六届智能车比赛 - 全向组图像处理 - 程序解析_Lovely_him的博客-CSDN博客](https://blog.csdn.net/Lovely_him/article/details/119255431?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6.pc_relevant_paycolumn_v3&utm_relevant_index=13)
[智能车图像处理之透视变换_小陈敲代码的博客-CSDN博客_智能车图像处理](https://blog.csdn.net/qq_43568457/article/details/108549331?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.4&utm_relevant_index=8)
[智能车打工日记(二):关于起跑线与出入车库_LeviKing98的博客-CSDN博客](https://blog.csdn.net/LeviKing98/article/details/106135389?spm=1001.2014.3001.5502)
[智能车打工日记(四)透视变换的一些尝试_LeviKing98的博客-CSDN博客](https://blog.csdn.net/LeviKing98/article/details/106155535?spm=1001.2014.3001.5502)
[智能车学习日记【三】————斑马线的判别和出入库_Roy丶丶的博客-CSDN博客](https://blog.csdn.net/qq_53239103/article/details/122697223?spm=1001.2014.3001.5502)
[智能车学习日记【二】————十字和斜入十字_Roy丶丶的博客-CSDN博客_智能车十字](https://blog.csdn.net/qq_53239103/article/details/119959811?spm=1001.2014.3001.5502)
### 下一步目标
学习八邻域生长算法、学习透视变换算法、提高对单帧图像的处理速度、提高对赛道元素识别的稳定性
## 一些资料
## 单车平衡与转向控制
### 单车平衡原理
将自行车机器人看成由前轮、后轮以及车架所组成,并假设系统所有的质量都集中于质心上,根据质点系相对于动轴的动量矩定理,建立起自行车机器人的动力学方程,得到其单输入单输出系统的线性化模型。
![1](pic/1.png)
自行车机器人系统简化结构示意图
自行车机器人系统的结构参数如上图所示。将自行车的前后轮与地面的接触点记为 $P_2$ 和 $P_1$,两触点间形成一条接触线$P_2 P_1 , P_2 P_1$与x轴之间的夹角定义为偏航角$Ψ , P_2 P_1 $的距离记为$w$。假定质心高度为$h$,质心在水平面上的投影点与 $P_1$ 的距离记为$b$。车体与$z$轴的夹角记为倾斜角$Φ$,前轮的摆角记为操纵角$δ$。
![1](pic/2.png)
自行车机器人结构俯视图
自行车机器人结构的俯视图如上图所示。设自行车机器人在水平面内作平面运动,分别作点$P_1$和$P_2$的速度垂线并相交于$Q$点,$Q$点即为接触线在水平面内作平面运动时的速度瞬心。设车体质量为$m$,自行车相对于接触线$P_2P_1$的转动惯量为$J$,后轮的速度为$V$。由此,得到自行车机器人做平面运动时的角速度和加速度分别为
![1](pic/3.png)
自行车机器人的质心在水平面的投影点绕点$Q$转动,得到其速度$V_a$,切向加速度$a_r$,法向加速度$a_n$的表达式分别为
![1](pic/4.png)
系统所受的牵引惯性力为切向牵引惯性力和法向牵引惯性力的矢量和,其大小为
![31](pic/5.png)
依据刚体绕定轴转动微分方程 $J ∗ α = ∑M_i$,得到系统动力学方程为
![1](pic/6.png)
当车体竖直时,可以认为各角度均为小量,即可得到系统的线性化模型为
![1](pic/7.png)
### 单车平衡的稳定性分析与仿真
由前式推导得出的系统线性化模型进一步分析,其开环传递函数为
![1](pic/8.png)
可知系统的零点为$ −V/b$ ,极点为 $ \pm \sqrt {g/h}$ ,在$s$域的右半平面始终存在一个极点,故开环系统不稳定。对该系统构造简单比例反馈闭环系统,令 $δ = − k ϕ$ ,得到此时闭环系统的特征方程为
![1](pic/9.png)
计算得出闭环系统特征根为
![1](pic/10.png)
由此得到使得特征根位于s平面左侧时的反馈系数k与车速V的关系不等式为
![1](pic/11.png)
依据上式,定性得到了车速越大时闭环系统所需反馈系数越小的规律,反映在控制过程中,即车速越大时为了保持车身直立所需要的车把转动角度就越小。
进一步对控制模型进行修正与完善,将车体看成由四个刚体即车架、前轮、后轮、车把组成,考虑后轮转速、前轮转角对自行车平衡控制过程中的贡献,即后轮车速、前轮转角与车体横滚角之前的定量关系。利用matlab对所建立的动力学方程进行仿真分析如下
![1](pic/12.png)
车身横滚角度一定时后轮转速与前轮转角的关系
保持车身横滚角一定时,后轮转速与前轮转角的关系如图4.4所示。车速越慢,保持一定车身横滚角所需要的前轮转角就越大,反之则越小。并且,车速越慢,所能维持稳定动平衡的车身横滚角就越小。
![1](pic/13.png)
后轮转速一定时车身横滚角度与前轮角度的关系
保持后轮转速一定时,车身横滚角度与前轮转角的关系如图4.5所示。一定范围内,车身横滚角越大,所需要的前轮转角就越大。且随着车速的提高,维持相同的车身横滚角所需要的前轮转角就越小。
4.2.3 单车平衡与转弯
自行车机器人的转向控制通过改变目标平衡倾角从而改变车身动态平衡时的平衡姿态,做平面圆周运动。其转弯半径值由舵机打角、目标平衡倾角来决定。后轮转速则影响了最大的平衡倾角以及一定平衡倾角下舵机�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
17届智能车竞赛-平衡单车组上位机调试程序完整源码.zip (254个子文件)
1.bmp 5.69MB
2.bmp 215KB
9.BMP 66KB
5.BMP 66KB
7.BMP 66KB
12.BMP 66KB
16.BMP 66KB
3.BMP 66KB
4.BMP 66KB
6.BMP 66KB
8.BMP 66KB
14.BMP 66KB
2.BMP 66KB
13.BMP 66KB
1.bmp 66KB
15.BMP 66KB
11.BMP 66KB
camera_param.cpp 1.81MB
imageprocess.cpp 91KB
imageprocess.cpp 80KB
imageprocess.cpp 38KB
imgproc.cpp 22KB
flash_param.cpp 2KB
utils.cpp 187B
stdafx.cpp 137B
stdafx.cpp 137B
stdafx.cpp 137B
Source.def 285B
Source.def 194B
Source.def 150B
dll.dll 1.76MB
dll.dll 104KB
dll.dll 95KB
dll.dll 48KB
dll.dll 48KB
dll.dll 48KB
dll.exe 74KB
dll.exe 74KB
dll.exe 74KB
dll.exp 4KB
dll.exp 3KB
dll.exp 2KB
dll.vcxproj.filters 3KB
dll.vcxproj.filters 2KB
dll.vcxproj.filters 2KB
界面一.gif 2.02MB
界面二.gif 1.84MB
common.h 20KB
common.h 20KB
common.h 11KB
nosaydie_camera_bianliang.h 9KB
nosaydie_camera_bianliang.h 7KB
imgproc.h 3KB
main.h 3KB
imageprocess.h 3KB
imageprocess.h 3KB
imageprocess.h 3KB
nosaydie_camera.h 2KB
nosaydie_camera.h 1KB
test.h 1KB
test.h 1KB
test.h 1KB
sensor_process.h 1KB
sensor_process.h 1KB
sensor_process.h 1KB
flash_param.h 1KB
circle.h 775B
garage.h 709B
yroad.h 553B
apriltag.h 494B
stdafx.h 432B
stdafx.h 432B
stdafx.h 432B
cross.h 417B
camera_param.h 350B
utils.h 143B
vc142.idb 267KB
vc142.idb 243KB
vc142.idb 243KB
vc142.idb 243KB
vc142.idb 243KB
vc142.idb 243KB
dll.ilk 528KB
dll.ilk 441KB
dll.ilk 363KB
dll.ilk 285KB
dll.ilk 285KB
dll.ilk 285KB
1.jpg 36KB
22.jpg 35KB
dll.lastbuildstate 194B
dll.lastbuildstate 193B
dll.lastbuildstate 192B
dll.lastbuildstate 192B
dll.lastbuildstate 192B
dll.lastbuildstate 191B
dll.dll.lastcodeanalysissucceeded 0B
dll.dll.lastcodeanalysissucceeded 0B
dll.dll.lastcodeanalysissucceeded 0B
dll.lib 7KB
共 254 条
- 1
- 2
- 3
资源评论
龙年行大运
- 粉丝: 1006
- 资源: 3852
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功