c# - 如何使用kinect计算腿的速度
问题描述
我有一组骨骼关节,例如腿的 4 个关节。每个关节都有 (x, y, z) 坐标。所以我想找到这组关节的组合速度或速度,因为我相信我需要计算腿每四个关节的速度才能找出腿的速度,如果我错了,请纠正我。那么最好的计算方法是什么?
我正在使用这个公式
速度= Sqrt((x[n]−x[n − 1] )2 + (y[n]−y[n − 1] )2 + (z[n]−z[n − 1] )2)
解决方案
有一个更简单的等式:平均速度 =(增量距离)/(增量时间)
如果您想知道腿部某个点的平均速度,请计算它移动前的位置和撞击位置。将 2 个点之间的差矢量的大小除以在这些点之间移动所花费的时间。
推荐阅读
- java - 如何在springboot中向请求正文添加额外属性并插入数据库
- python - Python 3.8 无法编译模块 _uuid
- css - 在 vs 代码中打开项目时未检测到 Gulp 任务
- .net - 使用 ADFS 阻止匿名文件夹访问
- java - 调用 locale.getDisplayName 函数时,它不会正确返回语言
- android - 如何通过 switch compact 将值 1 插入到 sq-lite 的列中
- hyperledger-fabric - 该通道未配置任何具有“发现”角色的对等方
- jenkins - 无法解析 grafana 注释中的事件
- javascript - 如何使用 JS、Vue.js 获取所有子元素的高度
- mysql - 如何使用 Docker for Docker Compose 将 MySQL 容器化?