算法-卡尔曼运动模型公式推导CTRA

cpp 复制代码
if (model_ == "CTRA") {
            double px_pre, py_pre, velo_pre, yaw_pre, yawd_pre, a_pre;
            if (fabs(yawd_k) > 0.001) {
                px_pre = px_k + ((velo_k * yawd_k + a_k * yawd_k * deltat) * std::sin(yaw_k + yawd_k * deltat) +
                    a_k * std::cos(yaw_k + yawd_k * deltat) - velo_k * yawd_k * std::sin(yaw_k) -
                    a_k * std::cos(yaw_k)) / (yawd_k * yawd_k);
                py_pre = py_k + ((-velo_k * yawd_k - a_k * yawd_k * deltat) * std::cos(yaw_k + yawd_k * deltat) +
                    a_k * std::sin(yaw_k + yawd_k * deltat) + velo_k * yawd_k * std::cos(yaw_k) -
                    a_k * std::sin(yaw_k)) / (yawd_k * yawd_k);
            }

公式推导参考:https://zhuanlan.zhihu.com/p/389589611

相关推荐
Rhystt3 分钟前
代码随想录算法训练营第六十天|多余的边?从基础到进阶!
开发语言·c++·算法·图论
2301_8101609523 分钟前
C++中的策略模式进阶
开发语言·c++·算法
keep intensify24 分钟前
二叉树的直径
数据结构·算法·深度优先
keep intensify32 分钟前
单源最短路径
数据结构·c++·算法
2401_8735449232 分钟前
分布式缓存一致性
开发语言·c++·算法
香芋超新星33 分钟前
反转字符串中的小写字母
算法
篮l球场1 小时前
数组中的第K个最大元素
数据结构·算法·leetcode
月落归舟1 小时前
排序算法---(三)
数据结构·算法·排序算法
njidf1 小时前
C++中的观察者模式
开发语言·c++·算法
2301_822782821 小时前
C语言数组通关攻略!从一维到字符数组,零基础也能轻松掌握
c语言·算法·数组·编程基础·避坑技巧