找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 22122|回复: 24

中文乐高在线巡线比赛--30秒

[复制链接]
发表于 2016-2-4 23:18:53 | 显示全部楼层 |阅读模式
本帖最后由 十多个男人 于 2016-2-5 17:26 编辑 - J; T. A4 E! z7 x( Q7 r
) g  ?# k5 U8 A) j3 [" w8 b

( U! M( P' ]$ l: |怎么都没什么人发这个呢,难道大神们都潜水去了。。。我还是来抛个砖引个玉吧。' j1 d% i- z8 ?7 {4 g* f' N8 R
PID-1 - 副本.rar (12.06 KB, 下载次数: 444)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2016-2-5 17:52:35 | 显示全部楼层
1.png , ~7 T) F2 F% D& v( Q. Q" x1 a7 O
程序的主要思路是用反射光强度的差来赋给移动转向的幅度,我这里是用的反射光强度减去40,,我这边测量出来的黑线和白线的反射光强度分别是8的58,平常我的习惯是取两个数的平均值,也就是33,之所以用40是为了让车辆在快速行驶中突然遇到垂直黑线(直角转弯)的时候,能够更大幅度的进行拐弯,防止车辆还没来得及拐弯就冲过黑线。我的反射光强度减去40的值乘以了一个S和2,其中的S是一个辅助转向的变量。
6 c. E! `# W& Q3 G, e 2.png $ H% M, v: E2 ~! K9 P7 H/ G3 f
我把寻线的图按照反射光强度分成了两个区域,反射光强度14-53以内是快速小幅度寻线区(A区),以外是低速大幅度寻线区(B区)- G2 g, w5 [0 Z% @
当光感处于A区的时候,S设为0.8,转向幅度就是(当前反射光强度-40)*0.8*2,这是一个比较稳定的幅度,另外X开始增加,速度为每循环一次增加0.1,这样缓慢加速是为了小车在突然进入A区的时候,不会因为瞬间的速度过快而再次冲入B区,造成车辆一直大幅度摇摆。% ?8 ^3 }' n3 Y
当光感处于B区的时候,S以每循环一次就增加0.1的速度递增,使车辆的转向幅度迅速增大,但是增大速度过快的话会造成车辆在本该高速寻线的时候如果扫到B区,会以很大的幅度进行回转,造成车辆大幅度摇摆。X会从当前速度开始递减,直到X=30,其实这个递减的必要性不是特别大,直接将X写成30也没问题。程序差不多就这么个情况啦。7 N8 _% m  H9 e& r$ K2 d* f
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-2-5 10:13:32 | 显示全部楼层
; ?: U! P) _" a6 Y  e
程序还在简化。。过段时间会出一个程序的解读
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2016-2-5 07:48:10 | 显示全部楼层
这个不错!5 s# w& T# @/ [  H7 }7 j! |2 X& @

8 I# C$ n, z3 l9 s- H7 ~车体简洁、巡线也很好。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 09:09:36 | 显示全部楼层
大神,求程序
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 09:09:59 | 显示全部楼层
81256727@qq.com
, d9 ^  `" {) O5 I, W; r
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 10:39:44 | 显示全部楼层
没记错的话是不是有个右手规则来着,但是貌似这个寻的是车身的左边线吧
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-2-5 11:19:21 | 显示全部楼层
大地的复活 发表于 2016-2-5 10:399 g# F3 P$ F4 c& J1 g
没记错的话是不是有个右手规则来着,但是貌似这个寻的是车身的左边线吧
7 z2 ?5 I; b) h# r2 A7 y
纳尼。。我一直以为是只寻外线就可以了。。那我去改改好了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 12:37:35 | 显示全部楼层
帮你重新编辑了帖子,看视频,应该是采用了变速的技术,按照规则是需要上传程序的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 14:44:59 | 显示全部楼层
这个寻得真的非常好,期待程序讲解
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-2-5 17:23:50 | 显示全部楼层
糖伯虎 发表于 2016-2-5 12:379 L: J" d4 g8 G. ]4 |+ O( t% G" i
帮你重新编辑了帖子,看视频,应该是采用了变速的技术,按照规则是需要上传程序的。
! R/ M5 [! t  A+ L
好的好的 谢谢啦
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-2-5 17:53:15 | 显示全部楼层
y81256727 发表于 2016-2-5 09:09
9 y/ b$ G% Q9 D' k8 u: ^大神,求程序

# V: @& A, y0 ~, c+ ], [8 Y程序放出来了噢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-2-5 17:53:31 | 显示全部楼层
大鲨鱼 发表于 2016-2-5 14:44  d; }& s$ P, m7 a$ T. N# e
这个寻得真的非常好,期待程序讲解

; ?! h& A! _+ w- t; V  \程序放出来了哦
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-5 21:48:34 来自手机 | 显示全部楼层
厉害厉害!谢谢指教。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-2-6 08:53:11 | 显示全部楼层
厉害啊,我的45秒啊(没用pid),差太多了,还得改啊!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2026-2-15 16:36 , Processed in 0.138577 second(s), 29 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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