这个项目做了什么
1.抓住站立在Kinect前面的人的关节位置2.在Windows窗体应用程序中以数字和图形显示它3.将Kinect Joints值从Windows传递到NAOqi Robot环境(Python)4.适用于NAOqi机器人的动作,如:(NAO,Pepper或romeo) 硬件
Kinect(V2推荐)
带USB3端口的Windows计算机
基于NAOqi的机器人(可选)
软件
Kinect SDK来自Aldebaran网站登录/注册和下载:
NAOqi SDK:“ pynaoqi-2.1.4.13.win32.exe ”(推荐版)
Choregraphe:“ choregraphe-suite-2.1.4.13-win32-setup.exe ”(推荐版本)
使用代码
代码分为四个部分和规则。
1.主要
类型:Windows应用程序
规则:用户界面
描述:显示Kinect Joints值和Robot数据并与用户操作交互的项目。
dllKinectCatcher
1键入:Windows DLL
2规则:Kinect - Windows界面
3.描述:从Kinect捕获所需事件和实时数据值的项目
DllNAO.netV2
1.键入:Windows DLL
2.规则:NAOqi - Windows界面
3.描述:使用C#控制基于NAOqi的机器人,它是对下面列出的原始NAO.NET项目的改进
Baku.libqiDotNet
1.键入:Windows DLL
2.规则:dotnet NAoqi界面。
3.描述:用于“qi Framework”的非官方.NET包装器库,由Aldebaran Robotics创建的消息库
为什么DLL Kinect?
Microsoft提供用于控制Kinect的Kinect SDK,但此SDK仅提供WPF平台,但不提供Windows应用程序。
为了便于将数据捕获到Windows窗体应用程序中,我必须开发此应用程序,这意味着如果您将使用WPF直接开发应用程序,则可以取消此DLL项目。
注意:此代码只是关于如何捕获关节的示例。
3- DllNAO.netV2:解决方案的第二个主要部分是NAO.NET项目,它允许您捕获和转换关节数据,从Windows到可以应用在机器人上的
NAOqi运动数据。
主要代码:这是解释NAO.NETv2如何工作的主要代码。它可以使用窗口控制任何NAOqi机器人,这是惊人的并且足以被控制。