我一直想知道使用安装在手指上的惯性测量单元(IMU)来跟踪位置和测量姿势的可能性。但我不确定它是否可行。
IMU是否会返回足够的数据以使跟踪在所有情况下均可靠?
是否有可能将系统欺骗错误地跟踪手指吗?
使用简单的3轴加速度计可能会逃脱,还是需要9轴(加速度计,陀螺仪和磁力计)?
#1 楼
简单的3轴加速度计将为您估算螺距。但是,这将非常嘈杂,尤其是当手从一个姿势移动到另一个姿势时。这是因为加速度的方向直接用于估计重力方向。因此,此选项仅在手不移动时才有用。陀螺仪可以使重力方向稳定。这使数据在移动过程中仍然有用。只要您对此进行纠正,漂移/偏差就不成问题。这可以通过使用带有陀螺仪漂移模型的卡尔曼滤波器来完成。通过将重力方向的长期估算值与陀螺仪数据进行比较,可以校正漂移。一些IMU自动校正漂移,例如VectorNav的VN-100。
磁力仪提供了剩余角度方向(偏航角)的整体估计。这只会添加更多有用的数据。
如果仅将IMU放在指尖上,则该数据不足以估计姿势。请记住,IMU仅测量空间中的姿态(也称为方向)。您能想象一下指尖可能保持相同方向而手部姿势不同的情况吗?
观察到食指方向不变,但是,位置(姿势)已更改。
因此,您可以看到指尖上的IMU数据不足以估计姿势。但是,如果使用卡尔曼滤波器将IMU数据与现有数据融合在一起,则其他数据可以改善手部姿势的估计。
从理论上讲,仅IMU数据就足以估计姿势。然而,这将需要用于手的每个独立可移动部分的IMU。由于我无法独立移动每个手指的前两个段,因此每个手指只需要2个IMU(一个在指尖上,一个在指关节后的那个段上即一个,即手指上的第1和3个段),外加2个一只手,另一只用于手臂末端(使手腕运动)。因此,总共需要13个IMU才能获得所需的所有数据。
我对小型IMU的价格了解不多,但是,我想获得它并不便宜那么多的IMU(我不知道您的预算)。通常,单个IMU用于刚体。 IMU的价格各不相同(在http://damien.douxchamps.net/research/imu/上有列表),但是说,VN-100 IMU在最佳条件下可能能够为您提供0.1度的精度。如果您购买了更便宜的IMU,则精度可能会不那么好,并且/或者它们可能缺少集成的卡尔曼滤波器。购买13台VN-100 IMU,花费数千美元可能会破产(尽管如果您想要尺寸更小的IMU,20V 20x2mm的VN-100可能不合适)。
我的建议是考虑可以更便宜地获得的其他数据源。例如:基于相机的系统,在进行图像处理之后,您可以获得有关手的不同部位的位置的数据。可以使用某种反射性标记来辅助图像处理。
嵌入在手套织物中的传感器
应变仪
SMA线
。 ..
评论
$ \ begingroup $
感谢ronalchn。您提到了磁力计。 9轴IMU(带有磁力计,如MPU-9150)不能检测到照片中显示的姿势之间的差异吗?
$ \ endgroup $
– Rocketmagnet
2012年11月14日9:31
$ \ begingroup $
如果仅将IMU放在指尖上,那么只有位置发生了变化(姿势没有变化),如后面所述,在指节之后,您将需要在该段上使用IMU。我编辑来澄清。
$ \ endgroup $
– ronalchn
2012年11月14日上午10:19
$ \ begingroup $
@Rocketmagnet,当我说仅来自13个IMU的数据就足够时,我应该澄清一下,它们需要包括磁力计。
$ \ endgroup $
– ronalchn
2012年11月14日上午10:28
#2 楼
简短的回答是,可以。长答案是“是的,但是您需要做很多传感器融合”。您所追求的技术大约是5年前构思的,学术工作在这里:
https:// people.csail.mit.edu/wojciech/MoCap/index.html
(来源:mit.edu)
他们将加速度计数据与关节之间的超声波范围结合在一起,以改善位置估计。在这种情况下,它是用于全身运动捕捉的,但仅用手指来做应该是一个类似的问题。
该项目立即成为一家公司,开始生产运动捕捉设备(用于3D电影,视频游戏等)。 ,但我不记得公司名称了。谷歌搜索导致我进入“ animazoo”,但是我不认为这是以前所说的。也许是同一家公司的新名字。无论哪种情况,这些都是我所知道的唯一相关资源,但它们似乎支持您的想法。
评论
一般来说,为了帮助站点可访问性,优良作法是定义可能不广为人知的首字母缩写词。这样,即使他们无法帮助您解决问题,人们也可以更轻松地从您的问题中学到一些东西。