c# - 如何将信息从 Kinect 发送到 Arduino?

标签 c# arduino kinect processing

我想让我的 Arduino 响应从我的 Kinect 获取的信息。详细地说,我希望我的 Arduino 根据 Kinect 所采用的关节坐标位置激活某些继电器。

我正在使用 C# 来运行 Kinect,并使用 Processing 来运行 Arduino。可以使用 Processing 运行 Kinect,但我宁愿不走那条路,因为我将不得不使用包装器和其他乱七八糟的东西。

我在 Windows 7 机器上运行所有这些,因为 Kinect SDK 仅适用于 Windows 7,但我也可以使用 Windows XP 和 Ubuntu 12 机器。

非常感谢任何输入!

编辑:自己解决了!在 C# 中使用 SerialPorts 与 Arduino 通信。还必须为 Arduino 编写程序来处理 PC 发送的数据。

最佳答案

USB 连接/SDK 允许电脑读取连接,同样的 Windows 程序可以创建到 arduino 的串行连接。您可以将数据流发送到接近实时的 arduino。

您不需要向 arduino 发送太多内容。例如,您可以为每个关节 0、1、2、3、4 等分配一个 1 字节的 ID,然后可能只是一个简单的值来表示运动的程度。

在这个例子中,0 代表手,1 代表膝盖......

0,180
0,90
1,45

这是一篇关于将 C# 串行接口(interface)与 arduino 连接以发送实时流的好文章

http://jtoee.com/2009/02/talking-to-an-arduino-from-net-c/

关于c# - 如何将信息从 Kinect 发送到 Arduino?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336668/

相关文章:

c - LCD 上的闪烁字符

javascript - 显示来自数据库 AngularJS 的值

c# - 基于原始 SDK 的 kinect 数据需要什么校正数学

kinect - 当使用 Kinect for Windows SDK 时,你可以使用 Kinect 的模拟器还是必须使用硬件?

c# - 文本框不能为空或输入数字 0 c#

c# - 在 ASP.Net 5 中配置 Azure Blob 访问

c++ - 将字符串传递给类并保存到 eeprom

c# - 如何并行化 Kinect AllFramesReady 事件

C# SQLite 更新错误(SQL 逻辑错误或在 "("附近缺少数据库 : syntax error. ”)

c# - 如何在 C# 中从 IntPtr 获取 byte[]