智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 22047|回复: 81
打印 上一主题 下一主题

[分享] 电磁直立程序分享,开源攒人品

    [复制链接]

18

主题

466

帖子

0

精华

常驻嘉宾

你又在盯着我的头像

Rank: 8Rank: 8

积分
4193
威望
2071
贡献
1138
兑换币
1225
注册时间
2016-1-9
在线时间
492 小时
毕业学校
北华航天工业学院
跳转到指定楼层
#
发表于 2016-4-2 10:31:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献

    大二上学期期末到现在做车5个多月了,从当初什么都不懂的小渣渣到现在略知皮毛的大渣渣,我收获了不少知识,认识了很多朋友,其中很多资料都是来自论坛或者QQ群的大神们,从小车站起来,到跑起来,再到逐渐加速,高兴的同时,不能忘记当初帮助我的论坛里的大神们。过了校赛,想着回馈论坛,发个程序,开源攒人品,如果省赛能取得好成绩,继续开源(是不是想的有点早了)。
    个人认为,世界本来就该是“开源”的,共同交流,取长补短,才能共同进步。再想想自己的学校,三个系还争来争去,什么事都那么保密,呵呵。
    开源,不是为了炫耀我的车跑的多快,我的程序有多好,毕竟我作为一个机械系的学生,程序完全从0自学的。开源,只是想让没有思路的同学们可以参考一下我的思路,取长补短;比我牛逼的同学,能够批评指正我的不足,让我做的更好。
    一直特别佩服在论坛发自己原创资料的学长大神们,佩服的不仅仅是他们的技术,更是胸怀。
    我的程序也不能说是完全原创,只是结合官方程序,往届的光电直立,摄像头直立,电磁等等程序,加上自己的一些思想,拼凑起来的。程序基于野火5.0版本库,核心部分就是 control.c,tiaocan.c,main.c。控制,是直立,速度,方向的整合,方向控制用两个水平电感,差比和计算偏差,静态PD(之前试过动态PD,二次偏差,可能参数没调好,效果不太好,有想法的可以在评论区交流),速度闭环(野火低版本库正交解码有bug,修改方法见下图),直立控制用的清华方案。电感采集函数添加冲出赛道自动停车,保护小车。大体思路和官方程序差不多,但是最一开始我参考的那个官方程序不知道哪个坏人给改过,缺东西,坑了我好久。tiaocan是按键调参以及oled显示,为了解决模拟陀螺仪温漂,本渣渣用擦写Flash的方法,一键读取并保存陀螺仪静态值,可选择按键微调并保存静态值;按键设置速度、方向P、方向D,挡数比拨码开关更多,设置更灵活;一键归一化电感并保存入Flash,每次开机自己决定是否需要归一化。思路仅供参考,如有不足以及错误,欢迎批评指正。
    机械结构不算太好,待以后优化,硬件也不是我做的,不能开源,程序嘛,就算是我一个人写的吧。视频见以下链接,过了校赛,以后打算改机械结构,优化方向控制算法。本渣渣抛砖引玉,有两个想法:1,两水平两竖直,竖直电感更灵敏,及时判断入弯,并判断弯道大小,水平电感计算偏差;2,4水平,通过寻找最大电感,并结合4个电感值,计算近似跑道斜率。不知道哪个更好一些,也希望有好方法的大神们能多多交流,共同进步
  



补充内容 (2016-4-3 10:35):
电感滤波程序是参考一些别人的程序之后拼凑起来的,改来改去,好像有点问题,请不要参考此段,感谢某神提出

附件: 您需要 登录 才可以下载或查看,没有帐号?注册
回复

使用道具 举报

16

主题

220

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5191
威望
2784
贡献
1719
兑换币
1865
注册时间
2018-4-22
在线时间
344 小时
81#
发表于 2018-10-24 14:04:18 | 只看该作者
希望华航可以越来越重视智能车竞赛,能有一个更大的体系,希望有一天能三系合一,校内招收飞卡成员,从机械结构到板子到代码,都是各个系的同学们各发所长共同探索,希望华航智能车团队能成为一个大家庭。
回复

使用道具 举报

18

主题

466

帖子

0

精华

常驻嘉宾

你又在盯着我的头像

Rank: 8Rank: 8

积分
4193
威望
2071
贡献
1138
兑换币
1225
注册时间
2016-1-9
在线时间
492 小时
毕业学校
北华航天工业学院
80#
 楼主| 发表于 2018-9-28 15:21:29 | 只看该作者
dxa572862121 发表于 2018-9-24 18:31
鸣人不说暗话,我喜欢你的头像(-_-)

难道不喜欢我吗
回复

使用道具 举报

1

主题

491

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3069
威望
1606
贡献
873
兑换币
1133
注册时间
2016-9-16
在线时间
295 小时
毕业学校
高中
79#
发表于 2018-9-24 18:31:58 | 只看该作者
鸣人不说暗话,我喜欢你的头像(-_-)
回复

使用道具 举报

0

主题

43

帖子

0

精华

高级会员

Rank: 4

积分
838
威望
408
贡献
258
兑换币
282
注册时间
2017-11-20
在线时间
86 小时
毕业学校
1
78#
发表于 2018-6-1 17:16:27 | 只看该作者
谢谢了。楼主
回复

使用道具 举报

0

主题

43

帖子

0

精华

高级会员

Rank: 4

积分
838
威望
408
贡献
258
兑换币
282
注册时间
2017-11-20
在线时间
86 小时
毕业学校
1
77#
发表于 2018-5-30 17:44:36 | 只看该作者
下来看看,谢楼主
回复

使用道具 举报

1

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
598
威望
322
贡献
188
兑换币
203
注册时间
2017-11-23
在线时间
44 小时
76#
发表于 2018-5-10 17:04:54 | 只看该作者
感谢大佬分享
回复

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
42
威望
24
贡献
14
兑换币
13
注册时间
2018-5-1
在线时间
3 小时
75#
发表于 2018-5-1 20:28:55 | 只看该作者
请问tiaocan.txt里面的 Star_flag//启动计数是什么意思?
回复

使用道具 举报

9

主题

28

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1141
威望
575
贡献
306
兑换币
309
注册时间
2018-1-8
在线时间
130 小时
74#
发表于 2018-4-22 19:09:43 | 只看该作者
敢问楼主是怎么采集归一化的最大值的
回复

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
173
威望
85
贡献
56
兑换币
57
注册时间
2017-10-18
在线时间
16 小时
73#
发表于 2018-4-5 14:20:17 | 只看该作者
啦啦啦
回复

使用道具 举报

0

主题

7

帖子

0

精华

注册会员

Rank: 2

积分
160
威望
86
贡献
40
兑换币
59
注册时间
2018-3-27
在线时间
17 小时
72#
发表于 2018-3-29 23:46:33 | 只看该作者
大佬,想问你个事情,怎么判断十字还是圆环
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-16 01:35 , Processed in 0.058076 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表