智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 早安,徐威
打印 上一主题 下一主题

求高人解答小车在弯道遇到的问题

  [复制链接]

23

主题

315

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
12109

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
6110
贡献
2589
兑换币
1855
注册时间
2012-2-2
在线时间
1705 小时
11#
发表于 2012-12-25 17:41:24 | 只看该作者
用程序算出中点的位置,45cm的赛道对吧中点不会变的
回复 支持 反对

使用道具 举报

29

主题

304

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2298

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

威望
1256
贡献
580
兑换币
107
注册时间
2011-9-10
在线时间
231 小时
12#
发表于 2012-12-25 20:22:51 | 只看该作者
你的图像还有消隐区,在只有一条线的时候可以补线,举个简单的例子,直道中,特定行的点数是固定的,你可以依据一边的点推算另外一条线的坐标。
回复 支持 反对

使用道具 举报

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
245
贡献
98
兑换币
40
注册时间
2011-9-11
在线时间
11 小时
13#
发表于 2012-12-26 23:53:53 | 只看该作者
LZ为何不试试只用一根线跑?个人认为,补线猜线会引入比较大的人为误差,而且这个误差会被带入角度计算公式里面,最后这个误差是不可控的。倒还不如值看到一根线的时候,就直接用一根线算角度,没有人为引入的误差。当然,这还涉及到双线和单线互相切换时候的角度的连续性问题,但是我觉得可以一试。
或者,LZ可以试试看更加广角的镜头。优点是看的多,看的远,能看全弯道的两根线和十字路口。缺点是,畸变太大,不好做角度计算的处理。
祝LZ好运!
回复 支持 反对

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
14#
 楼主| 发表于 2012-12-27 10:23:50 | 只看该作者
microconfig 发表于 2012-12-26 23:53
LZ为何不试试只用一根线跑?个人认为,补线猜线会引入比较大的人为误差,而且这个误差会被带入角度计算公式 ...

谢谢啊
回复 支持 反对

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
15#
 楼主| 发表于 2012-12-27 10:24:15 | 只看该作者
chinasunjia123 发表于 2012-12-25 20:22
你的图像还有消隐区,在只有一条线的时候可以补线,举个简单的例子,直道中,特定行的点数是固定的,你可以 ...

消隐区的问题怎么解决?
回复 支持 反对

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
16#
 楼主| 发表于 2012-12-27 10:24:42 | 只看该作者
米饭伯爵 发表于 2012-12-25 17:41
用程序算出中点的位置,45cm的赛道对吧中点不会变的

可是弯道就没办法算了
回复 支持 反对

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
17#
 楼主| 发表于 2012-12-27 10:26:14 | 只看该作者
yukunlinykl 发表于 2012-12-25 16:47
做法线,延长45cm即可。

噪点不算多,还好吧。

(⊙o⊙)…。。 了然了
回复 支持 反对

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
18#
 楼主| 发表于 2012-12-27 10:27:15 | 只看该作者
microconfig 发表于 2012-12-26 23:53
LZ为何不试试只用一根线跑?个人认为,补线猜线会引入比较大的人为误差,而且这个误差会被带入角度计算公式 ...

那是不是计算单侧边上的线?
回复 支持 反对

使用道具 举报

23

主题

315

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
12109

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
6110
贡献
2589
兑换币
1855
注册时间
2012-2-2
在线时间
1705 小时
19#
发表于 2012-12-27 14:58:36 | 只看该作者
早安,徐威 发表于 2012-12-27 10:24
可是弯道就没办法算了

怎么没办法,你先测出眼前的赛道距自己的距离,然后不同距离的中点位置也就可以知道了,我说的这方法就是弯道用的
回复 支持 反对

使用道具 举报

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
245
贡献
98
兑换币
40
注册时间
2011-9-11
在线时间
11 小时
20#
发表于 2012-12-27 19:06:16 | 只看该作者
早安,徐威 发表于 2012-12-27 10:27
那是不是计算单侧边上的线?

最直接的想法,直接用弯道时单根线与摄像头中心的偏移量乘以系数,得到舵机控制的角度。弯道越急,偏移量越小。或者车子越偏外,这个偏移量也越小。角度自然变大。这里面就是利用原始的偏移数据,不做图像校正神马的。后期可以加一个参数表修正一下不同偏移量的角度。
这只是个想法,不一定可行,可以试试看。
调试起来会比那些算各种复杂的斜率,曲率,半径,模拟中心线要简单很多。因为只有一个参数。但是能不能跑快,能不能稳定就不知道了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 08:26 , Processed in 0.046990 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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