智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7274|回复: 22
打印 上一主题 下一主题

[软件类] 弯道补线

[复制链接]

4

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
464
贡献
293
兑换币
300
注册时间
2017-5-8
在线时间
85 小时
跳转到指定楼层
1#
发表于 2018-4-7 20:55:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近一直在调舵机打脚问题,我的车子在过弯的时候总是靠着赛道的外边缘走,速度一快就容易出赛道,别人叫我弯道补好线,但是一直没想到什么合适的方式。请问各位有没有好一些的弯道补线思路。
附上我的弯道中线图
PS:我测了一下新偏差减旧偏差的值,变化不大,也就是说kd的值影响不是很大。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

9

主题

176

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5483
QQ
威望
2705
贡献
1632
兑换币
1725
注册时间
2015-7-29
在线时间
573 小时
毕业学校
来自 18#
发表于 2018-4-11 15:27:26 | 只看该作者
既然一边丢线了,加几个辅助条件是可以判断出这种赛道类型的,以最后一个不丢线的边作为定点,二维坐标连线 x1+x2=x   y1+y2=y 就能算出来了。不要盲目崇拜强校,数值计算有的时候不必太精确,够用就可以,最低下几行可以不要,这样能保证算的曲率比一楼的平均曲率要高

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 2 反对 0

使用道具 举报

10

主题

426

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4369

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

威望
1927
贡献
1278
兑换币
1341
注册时间
2017-7-20
在线时间
582 小时
推荐
发表于 2018-4-8 09:00:12 | 只看该作者
简单方法是可以用一个数组保存线宽,根据查表来算出中线的位置
回复 支持 1 反对 0

使用道具 举报

10

主题

426

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4369

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

威望
1927
贡献
1278
兑换币
1341
注册时间
2017-7-20
在线时间
582 小时
推荐
发表于 2018-12-21 10:08:07 | 只看该作者
么么哒呵呵哒 发表于 2018-12-20 21:22
每一行的赛宽不一样,在有效行用第一行的赛宽可以?

方法简单,所以用处有鸡肋
回复 支持 1 反对 0

使用道具 举报

8

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1212
威望
612
贡献
362
兑换币
394
注册时间
2017-12-5
在线时间
119 小时
23#
发表于 2018-12-21 20:27:53 | 只看该作者
我用的就是赛道宽度的补线方法,但是感觉真正丢线就补得多了,都踩路肩走了
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
575
威望
275
贡献
166
兑换币
175
注册时间
2018-8-23
在线时间
67 小时
21#
发表于 2018-12-20 21:22:42 | 只看该作者
来一杯烈酒 发表于 2018-4-8 09:00
简单方法是可以用一个数组保存线宽,根据查表来算出中线的位置

每一行的赛宽不一样,在有效行用第一行的赛宽可以?
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
575
威望
275
贡献
166
兑换币
175
注册时间
2018-8-23
在线时间
67 小时
20#
发表于 2018-12-20 21:22:32 | 只看该作者
来一杯烈酒 发表于 2018-4-8 09:00
简单方法是可以用一个数组保存线宽,根据查表来算出中线的位置

每一行的赛宽不一样,在有效行用第一行的赛宽可以?
回复 支持 反对

使用道具 举报

10

主题

426

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4369

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

威望
1927
贡献
1278
兑换币
1341
注册时间
2017-7-20
在线时间
582 小时
19#
发表于 2018-4-13 01:04:40 | 只看该作者
在补线的基础上加上辅助的判断条件,我觉得就可以了
回复 支持 反对

使用道具 举报

9

主题

176

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5483
QQ
威望
2705
贡献
1632
兑换币
1725
注册时间
2015-7-29
在线时间
573 小时
毕业学校
17#
发表于 2018-4-11 15:18:56 | 只看该作者
怎么就除了北科没有人补出来
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
927
威望
464
贡献
293
兑换币
300
注册时间
2017-5-8
在线时间
85 小时
16#
 楼主| 发表于 2018-4-9 15:05:48 | 只看该作者
じ~凝眸处 发表于 2018-4-9 11:05
真正的利用赛道宽度补线,  是需要求其当前的边线的斜率,与其对应的垂线长度才是保存的赛道宽度。  不过 ...

感谢版主回复,目前正在写回归方程求曲线斜率。我们学校第七届和第九届的学长用的也是此种方法,但是我当时感觉过于繁杂,想寻求一种更加简便有有效的补线方式,所以在论坛集思广益。
关于楼上说的类似于查表法的应用,我觉得如果在直道的情况下对于测出的赛道宽度做平均处理(摄像头看到的赛道不是直的)后在加权,减小误差也差不多,但不知道这样会不会对十字有比较大的影响。
回复 支持 反对

使用道具 举报

56

主题

1684

帖子

2

精华

版主

有所思,有所为。

Rank: 9Rank: 9Rank: 9

积分
9497

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章论坛骨干奖章

威望
6762
贡献
83
兑换币
3601
注册时间
2014-10-31
在线时间
1326 小时
15#
发表于 2018-4-9 11:05:00 | 只看该作者
神车名为GTR 发表于 2018-4-8 09:36
除了北科,我没见过一个把中线算的完美的。

已知两条不规则曲线,求其中线,是一个很复杂的数学问题,楼 ...

真正的利用赛道宽度补线,  是需要求其当前的边线的斜率,与其对应的垂线长度才是保存的赛道宽度。  不过直接用该行对应的赛道宽度也还凑合,只能说起正作用,但算不上完美。不过对绝大多数队伍也够用了。    第七届基友6号就是这个策略
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 15:49 , Processed in 0.072703 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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