智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 17245|回复: 15
打印 上一主题 下一主题

[综合类] 离散点曲率计算那点事,曾经的辣鸡破车*策略

  [复制链接]

21

主题

589

帖子

0

精华

版主

论坛终极大(cai)佬(ji)

Rank: 9Rank: 9Rank: 9

积分
5196

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

威望
2304
贡献
1416
兑换币
1584
注册时间
2018-1-10
在线时间
738 小时
跳转到指定楼层
1#
发表于 2018-12-24 16:12:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 神车名为GTR 于 2018-12-24 16:19 编辑

写在前面:

  没发过技术贴,今天发一下,害怕一个小菜鸡版主无作为哪天被大佬踢出群了,by the way为初试攒人品……

  就我个人而言,与其看别人的代码,不如告诉我算法思想,让我自己写。所以下面只说算法的思想(虽然很简单),具体如何实现各位大佬自由发挥;另外,标题打码也是想着不能限制了大佬们的应用思路。

正文开始:
                          
曲率计算A方案:(三角形外接圆曲率法)
  此方法据说在智能车上的应用最早出自东北大学的技术报告(本人未验证),即在一组离散点中选取三点,计算以此三点所围成的三角形的外接圆曲率即可。示意图及公式如下:
  个人评价:显然,该方案实现起来较为简单,但三点选取位置可能会对计算结果造成较大影响。
             

曲率计算B方案:(公式法)  学过高数都知道曲率公式吧(贴下面了),另外,离散点的一阶导、二阶导公式想必也没什么难度吧?
     
  求解一阶导数的公式:y'(i) = (y(i+1)-y(i))/h;  (y(i)处y'(i) = △y(i)/△x(i))       求解二阶导数的公式:y''(i) = (y(i+1)+y(i-1)-2*y(i))/h^2;  (两处h为△x(i)
  个人评价:这种方法实现起来也较为简单,但在计算局部位置曲率时很容易受到毛刺的影响。

曲率计算C方案:(定义法)与B略有区别
  根据曲率定义,弧 的切线转角 与该弧长 之比的绝对值称作该弧的平均曲率(摘自百度百科),写成数学公式如下:
       
  其中,高中生应该都知道,某点切线转角 (或者说某直线与x轴夹角)与该点斜率有关,即
曲线在点M处的切线的斜率为(此处建议用最小二乘计算斜率,否则应是退化成了B中的效果);而弧长 在实际编程时可简化为某一直线段的长度。

  如此便可以计算出某点、或是整个曲线段的平均曲率。
  个人评价:采用最小二乘拟合较为精确、受干扰较小,但实现较为复杂。

结语:
个人建议,智能车应用时,矫正后再计算曲率,否则因畸变产生的误差会很大。
  希望能给各位大佬一丢丢帮助,if any,顶个贴可好?
  仓促写下,不足之处望各位大佬批评指正!
  






本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
415
威望
212
贡献
131
兑换币
138
注册时间
2018-9-4
在线时间
36 小时
推荐
发表于 2018-12-27 20:51:52 | 只看该作者
大佬能指条畸变矫正的明路吗,,看的矫正文献都是世界坐标系与图像坐标系的标定对应,全是矩阵运算,,C不会写矩阵呐,,纠结畸变矫正一个星期了,学长用的都是直接压缩图像,,,感觉效果不是很好。。
回复 支持 1 反对 0

使用道具 举报

13

主题

460

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6175

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

威望
3002
贡献
1815
兑换币
1942
注册时间
2016-9-30
在线时间
679 小时
毕业学校
广东技术师范学院
2#
发表于 2018-12-24 16:17:59 | 只看该作者
大佬还是这么强啊
回复 支持 反对

使用道具 举报

21

主题

589

帖子

0

精华

版主

论坛终极大(cai)佬(ji)

Rank: 9Rank: 9Rank: 9

积分
5196

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

威望
2304
贡献
1416
兑换币
1584
注册时间
2018-1-10
在线时间
738 小时
3#
 楼主| 发表于 2018-12-24 16:20:10 | 只看该作者
发出去排版乱了
回复 支持 反对

使用道具 举报

21

主题

589

帖子

0

精华

版主

论坛终极大(cai)佬(ji)

Rank: 9Rank: 9Rank: 9

积分
5196

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

威望
2304
贡献
1416
兑换币
1584
注册时间
2018-1-10
在线时间
738 小时
4#
 楼主| 发表于 2018-12-24 16:25:28 | 只看该作者

不不不,我是个菜鸡
回复 支持 反对

使用道具 举报

8

主题

81

帖子

2

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3387
威望
1643
贡献
1120
兑换币
1136
注册时间
2016-8-31
在线时间
312 小时
毕业学校
哈尔滨佛学院
5#
发表于 2018-12-24 18:44:35 | 只看该作者
离散点求了曲率是不是就可以用K1999做迭代优化了
回复 支持 反对

使用道具 举报

10

主题

426

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4369

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

威望
1927
贡献
1278
兑换币
1341
注册时间
2017-7-20
在线时间
582 小时
6#
发表于 2018-12-25 12:05:51 | 只看该作者
GTR还是强啊
回复 支持 反对

使用道具 举报

13

主题

137

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2331
威望
1223
贡献
598
兑换币
602
注册时间
2016-12-19
在线时间
255 小时
毕业学校
7#
发表于 2018-12-25 13:44:53 | 只看该作者
很强啊
回复 支持 反对

使用道具 举报

2

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
威望
806
贡献
474
兑换币
548
注册时间
2017-11-30
在线时间
147 小时
8#
发表于 2018-12-26 23:32:49 | 只看该作者
GTR考研了?
回复 支持 反对

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

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

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
9#
发表于 2018-12-27 13:35:11 | 只看该作者
补充下:A方案出自K1999论文
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 17:19 , Processed in 0.117391 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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