|
本帖最后由 特别不能战斗 于 2016-4-28 18:17 编辑
本着为学习负责的态度,管理员在这里编辑一下楼主帖子,郑重说明:
1. 建议学习pid的同学们看这里http://bbs.cmnxt.com/forum.php?mod=viewthread&tid=5688&highlight=pid
2. 本程序源自糖大作品,原作在这里http://bbs.cmnxt.com/thread-6086-1-1.html,我无非给这个程序加上了几个跳出判断条件。
3.pid的关键在p,i,d ,我敢说自己不学习光下载了去,你有90%以上的可能性发现这个巡线完全不靠谱。建议读懂以上两个帖子以后,自己花点时间好好调一调里面的p,i,d三个参数。
以下为楼主原贴
--------------------------------------------
本人只是转载叶老师的程序,并加以自己的解释
下面对程序进行一下解释:
1:巡线的左边右边
2:电极反转(一般情况下不用改动)
3:功率(20功率巡线效果最佳)
7:用于巡线的传感器端口
对于4,5,6,8:这四个参数用于控制巡线停止
优先级为7>8>5
7:另一个颜色传感器端口
5:反射光值(举个例子,比如设值为15,则另一个非巡线传感器的反射光值小于15时巡线结束)
8:巡线秒数(用该参数时,6参数需要设为0)
5:巡线度数(6,8参数设为0)
重要说明:①:用于巡线和控制停止的两个传感器不要太近
②:颜色传感器要置于车轮前方(如果想实现后退巡
线,传感器要置于后方,不过里面有些参数需要改,这里我就不多
解释了)
③:传感器距离场地膜的位置一格左右(颜色传感器
一定要挡住外界光线)
④:此控制器为PD控制器,固有优势为反应迅速,非常适合FLL比赛最后提醒一下大家,该程序仅供大家学习,由于车体不同,该程序的参数需自己调
|
评分
-
查看全部评分
|