角度(步进电机)和距离(Kinect)之间的关系?

时间:2015-02-03 14:38:04

标签: c# kinect distance angle kinect-sdk

您好我正在做一个由步进电机和Kinect组成的项目。我希望步进电机根据Kinect识别的身体关节的距离旋转。我想一直在一个人的左手上投射激光指示器。如果此人远离相机,步进电机会以激光点在手上的方式移动。

1 个答案:

答案 0 :(得分:0)

首先你需要一个Visual Studio的副本来开发,Express应该工作: http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx

然后你需要获得Kinect开发库: http://www.microsoft.com/en-us/kinectforwindows/develop/

安装这两个并运行测试项目以感受它。如果您以前从未开发过,那么学习曲线将非常可观。谷歌是你的朋友,没有人能够一步一步地指导你。您的基本目标是找到手的距离,并将其保存在可用于其他事物的变量中(驱动电机)。

接下来,您需要一种简单的方法来驱动您的步进电机。 arduino可以为此工作,但我不知道你的电机是什么电压,所以你可能需要外部电路才能获得正确的电压来驱动它。

您可以通过串口轻松连接arduino: http://www.codeproject.com/Articles/473828/Arduino-Csharp-and-Serial-Interface

所以一个基本的程序流程将是: Kinect>保存手距离>将X值发送给Arudino以使其移动电机

对于具有广泛低电压经验的经验丰富的程序员(即我)来说,这是一项非常简单的任务。如果您之前从未做过这样的事情,那就准备破解一些书籍(谷歌)!你需要学习很多东西才能正确地解决这个问题,但这可能是一个有趣的项目。你在这里结合了不少学科,所以你至少需要了解每一个。