智能车制作

标题: 如何在摄像头偏了的情况下正常巡线 [打印本页]

作者: yukunlinykl    时间: 2012-7-31 20:52
标题: 如何在摄像头偏了的情况下正常巡线
本帖最后由 yukunlinykl 于 2012-7-31 20:57 编辑

参加第六届智能车省赛前夕,
我在调车的时候莫名其妙的发现中心引导线总是识别出错。
在调试了很长时间后发现了问题:
前一天我更改了摄像头的俯角,摄像头更俯了。
而这使得摄像头采集到的最近的一行正好拍摄到了舵机。(我们的舵机有点高)
于是中心线识别出错。
这几天,联想到去年的一个失误,结合今年的情况,那么就很容易想到这样的办法了:

在舵机上做一个深色的标定物,例如一个竖起的螺丝钉。
[attach]31103[/attach]
摄像头的固定角度使得刚好最近的一两行能够看到,
这样就能够根据这颗螺丝钉在图像中的位置计算出摄像头相对于正前方的偏转角,
如果摄像头高度一定的话,也能计算出俯角。(如果俯角一定的话,能计算出高度)
但上述两者只能确定关系,不能同时解出。
再将摄像头放在一段直道上,结合逆透视变换的关系,即可唯一确定高度与俯角的准确值。
[attach]31104[/attach]
再根据上述三个变量计算出透视变换的变换阵,即可做更高层的图形分析(上述是图像分析,不同于图形分析)

上面只是做了可行性分析,没有严格的计算过程,明年不搞了,交给师弟吧。

对了,如果小车比赛的全程第一视角录像都保存在了SD卡中的话,可以据此判定摄像头被移动过。(这是技术之外的题外话)


作者: jiyiboloann    时间: 2012-7-31 20:55
赞!
作者: 暴走兄弟    时间: 2012-7-31 21:01
要是 今年我们那车子  做了防偏的话 或许就躲过一劫了 哈哈

作者: 軌跡。    时间: 2012-7-31 21:18
看来这场风波的确有点强
作者: bupadewu    时间: 2012-7-31 21:28
买了几个摄像头,中心都不对称。
作者: sleep_ball    时间: 2012-7-31 21:30
我每次都把镜座拆了,然后看着上位机自己校准
作者: Y20100101000    时间: 2012-7-31 22:34
动态上位机啊。。。
作者: 鸟在人间    时间: 2012-8-1 08:53
好想法
作者: 是人何装神    时间: 2012-8-1 20:52
bupadewu 发表于 2012-7-31 21:28
买了几个摄像头,中心都不对称。

很正常

作者: subingkiun    时间: 2012-8-1 21:23
貌似,用SD卡是违规的吧?:o
作者: yukunlinykl    时间: 2012-8-1 22:48
subingkiun 发表于 2012-8-1 21:23
貌似,用SD卡是违规的吧?

不违规。其实用SD卡跟用RAM,FLASH是一个性质。

作者: J-sir    时间: 2012-9-12 12:29
subingkiun 发表于 2012-8-1 21:23
貌似,用SD卡是违规的吧?

比赛的时候再拆了, 调试用啊





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2