计算非等间隔离散曲线的曲率

这篇博客介绍了如何在不等间距的数据点上计算曲线的曲率,特别是在车辆行驶轨迹分析的场景中。作者引用了一个参考链接,并提供了实现该计算的MATLAB代码,最终展示了计算结果。
摘要由CSDN通过智能技术生成

简介

由于需要计算车辆行驶轨迹的曲率,但由于车辆的车速不同,每次采集的轨迹点非等间隔,这里借鉴了诸多大神的经验,主要参考了下面的思路才得到最后结果。

参考:link.

代码

function Curvature = ThreePoint2Curvature(x,y,n)
    x = reshape(x,3,1);
    y = reshape(y,3,1);
    t_a = norm([x(2)-x(1),y(2)-y(1)]);
    t_b = norm([x(3)-x(2),y(3)-y(2)]);
    M = [1, -t_a, t_a^2;
         1
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值