c++ - (ROS 节点)用于欧拉积分以估计知道加速度的速度
问题描述
我有一个 IMU 读数,想使用基于来自 IMU 的线性加速度的 Euler 方法估计线速度。知道累积的误差。所以我需要一个 C++ (python) 代码(可能是一个 ROS 节点),它从 IMU 传感器读取 IMU 数据并使用欧拉积分给出估计的线速度。
我知道加速度 a 是a=dv/dt
这将是功能。然后dv/dt = f(t) . i.e. v(n+1) = v(n) + f(n) * dt
那么步数是怎么计算的呢?我有来自 ros 主题的时间戳。那么对 C++(ROS 节点)代码有什么帮助吗?
解决方案
推荐阅读
- php - elseif 和 else if 是同义词吗?
- django - Django - 以简单的形式显示和保存
- python - 从列表python中的dict获取索引
- plot - 使用 Julia 绘图时 GKS QtTerm 窗口没有响应
- java - Android:在 FragmentTransaction ,beginTransaction 方法中出现错误
- c++ - 智能指针上的模板扣除/替换失败
- prestashop - 产出价格函数的公式
- grafana - Grafana Loki 的 Fluentd 动态标签
- html - 如何将图像放入表格的中间表格单元格中
- amazon-ec2 - 如何在由来自不同云提供商的 VM 组成的 VPN 上托管 kubernetes 集群