我不确定这是否曾经尝试过,但是我正在尝试使用Kinect并检测Nao机器人做出的手势。

我制作了Kinect应用程序,一个基于手势的图片查看器,它可以检测到人很好(显然可以!)我想尝试的是(就算是我很懒),看看是否可以使用某些(例如语音)命令告诉Nao做向右滑动手势,并让我的应用程序识别该手势。 Nao可以轻松识别我的命令并做出一些手势。但是,问题是,当我将Nao放在Kinect传感器前面时,Kinect无法跟踪它。

我想知道的是,Kinect的人体运动跟踪背后是否存在一些基本原理,而这些基本原理在将机器人放置在机器人而不是人类面前时会基本失败? PS:我已将Nao与传感器保持正确的距离。我还检查了整个机器人是否在传感器的视野内。

编辑:此问题已由我张贴在stackoverflow和msdn上,以便针对大量读者,因为此问题已过去没有任何人遇到过。

评论

我没有找到任何尝试这样做的人,这主要是因为搜索结果被埋在使用kinect跟踪Nao复制的手势的人中。顺便说一句,虽然不明确建议不要跨站点发布到SE网站(据我所知),但最好提一下并链接到另一篇文章,以便此处的发帖人也知道这些建议。你已经有了。

我昨天在同一时间发布了此消息。我现在正在编辑我的帖子,以确保我创建的所有交叉帖子都已链接。

请注意,一般来说,多职位不被接受。如果这是在非公开测试版之外完成的,则可能会在有人注意到多帖子后立即踩到。

我知道,这就是为什么我不确定是否应该共享此链接或是否应该发布多个帖子的原因。

#1 楼

您应该阅读Microsoft发表的有关人体运动跟踪背后的实际算法的研究论文。等,
http://research.microsoft.com/apps/pubs/default.aspx?id=145347

它依赖于来自人体的大标签训练数据。这就是为什么不能立即使用相同的方法来跟踪Nao的原因。为此,您需要使用Nao中不同姿势的标注数据重新训练算法。