RoboMaster

标题: 【RM2021-浙江大学-Hello World战队 步兵开源程序试用DEBUG】 [打印本页]

作者: ZJU_DJI    时间: 2016-5-12 16:40
标题: 【RM2021-浙江大学-Hello World战队 步兵开源程序试用DEBUG】
浙江大学-HelloWorld战队开源程序试用感受

       非常幸运成为步兵车开源程序的内测队伍之一,因时间有限,我们尚未完全消化官方的“神代码”,所以现跟大家分享一下对于这份代码的感受。

前提
      因为我们队伍战车放弃了YAW轴电子罗盘数据,直接使用梯形板MPU6050数据作为轴向控制数据,所以我们直接放弃了烧代码的步骤。
      PS:都说效果跟赠送车一样,那为什么还去下载校准呢?

感受
    1、代码大致分三部分:硬件初始化(各种电机控制信号端配置,反馈信号获取,CAN线,拨轮电机编码器等等)、PID控制和下位机程序(校准软件算是上位机吧,希望我没理解错)
    2、硬件初始化代码简洁程度,毕生初见,大家都可以好好学习一下(终于明白我们自己战车初始化为什么需要5S+了)
    3、PID控制:整车电机控制均使用同一套PID函数结构,函数结构定义打开方法见下图(跟我们平时习惯不一样,我也找了很久才找到)
[attach]10036[/attach]
        这部分代码,无论从代码结构,还是参数定义方面都很有启发性,大家可以认真看一下。
       PS:PID函数结构打开如下:
[attach]10037[/attach]
         4、那份代码里面,除了我们熟悉的部分,剩下的应该都是跟校准软件信息交互的代码了,但是这些功能并非战车非具备不可的功能(串口蓝牙传输战车信息也还勉强可以用的)。另外,团队能力有限,并不能对这部分代码提供什么意见了。
         5、开源代码的中断资源分配方面,非常值得大家学习。
         6、最后一点,也就是最郁闷的一点。当我们一层层代码看下去(像剥洋葱一样),快到核心代码的时候(不知道是不是能力有限,但实在是找不到),出现了以下提示:

[attach]10038[/attach]
[attach]10039[/attach]
PS:还是代码小哥高明
衷心祝愿比赛圆满成功!!!

作者: robomasters    时间: 2016-5-12 17:02
哟哟!!好棒的!
作者: 留住青春的赶脚    时间: 2016-5-12 17:24
哈哈,不错
作者: 留住青春的赶脚    时间: 2016-5-12 17:24
哈哈,不错
作者: 陈小小    时间: 2016-5-12 19:24
6666666666
作者: eva1244    时间: 2016-5-13 02:30
封在RMLib.lib和Protocol.lib里面了,里头是研发小哥的劳动果实,其能让你偷走,让你用已经是客气了
作者: ZhuoYuY    时间: 2016-5-13 09:27
eva1244 发表于 2016-5-13 02:30
封在RMLib.lib和Protocol.lib里面了,里头是研发小哥的劳动果实,其能让你偷走,让你用已经是客气了 ...

哈哈哈
作者: YUmaster    时间: 2016-5-13 09:37
6666666666666
作者: ElonZhang    时间: 2017-1-15 11:04
小哥牛逼了
作者: d123f2007    时间: 2017-2-25 20:31
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: d123f2007    时间: 2017-2-25 21:01
dftgyhujikopllpkoiucdgvhjkl;
作者: 小钢铁侠    时间: 2017-3-25 12:15
666666666666
作者: 小钢铁侠    时间: 2017-3-26 16:45
66666666666666666
作者: jack1234    时间: 2017-5-25 10:14
不错不错,可以好好的看看啦
作者: 惊龙啸雨    时间: 2017-9-28 18:13
6666666666666666666666666666
作者: 三年以后熟    时间: 2017-10-3 15:17
666666666666666666666666
作者: 小小白白    时间: 2017-10-6 19:03
23333333333
作者: 注册个ID    时间: 2017-10-31 17:13
也希望你们赢得好名次!!
作者: Kafka    时间: 2017-11-10 17:33
666666666666666
作者: roobooot    时间: 2017-11-11 23:56
66666666666666666666
作者: 超越    时间: 2017-11-12 17:38
66666666666666666666
作者: 飘逸的分隔符    时间: 2017-11-22 13:41
可以的,很不错
作者: 里奥    时间: 2017-11-25 21:34
666!!!
作者: 啊扬    时间: 2017-12-7 19:58
666666666666666666666666
作者: arm不是arm    时间: 2017-12-12 16:29
PID控制还是不怎么饿可了解啊啊啊
作者: nfy    时间: 2017-12-12 19:28
悲伤逆流成河
作者: HorizonWzx    时间: 2017-12-12 21:31
厉害了  
作者: HorizonWzx    时间: 2017-12-12 21:32
每个学校都有么
作者: xinyun568    时间: 2018-1-6 14:52
666666666666

作者: loading......    时间: 2018-1-21 16:25
66666666666666666666666666666666
作者: stl    时间: 2018-1-21 16:51

作者: 郭锦赞    时间: 2018-1-31 21:58
也希望你们赢得好名次!!
作者: 水の無痕    时间: 2018-5-21 12:26
66666666666666666666666666
作者: Nightwoker    时间: 2018-5-27 19:37
开源算法啊。。。楼主是官方内测吗
作者: 史上最菜电控    时间: 2018-6-12 03:09
封装的好好的,就是看不到
作者: 刘杰    时间: 2018-7-17 16:52
666666666666
作者: 樊胜杰    时间: 2018-9-8 17:45
都是大佬就不要相互强虚了
作者: 廖小凤    时间: 2018-11-3 18:31
6666666666666666
作者: 廖小凤    时间: 2018-11-3 18:44
66666666666666666666
作者: 廖小凤    时间: 2018-11-3 18:44
66666666666666666
作者: 王悦宏    时间: 2018-11-9 16:49
66666666666666666666
作者: 墨守喵喵喵    时间: 2018-11-13 02:16
66666666666666666
作者: monishang    时间: 2018-12-7 16:12
66666,小哥还是别想全部掌握了

作者: @_@    时间: 2019-10-18 16:42
优秀啊 优秀啊 优秀啊
作者: Baymax.lee    时间: 2020-4-29 10:16
优秀啊 优秀啊 优秀啊
作者: 锁清翊秋    时间: 2021-1-11 16:00

作者: Bruce Zhang    时间: 2021-7-25 11:53
可以,厉害了
作者: FURY-DR    时间: 2021-10-5 01:43
厉害厉害
作者: 红红火火恍恍惚惚    时间: 2021-10-7 08:43
直接保护




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2