nao机器人
位置:首页 >> 新闻中心 >> 机器人新闻

机器人新闻

  • 如何使用Kinect控制NAO机器人!

  • 这个项目做了什么
    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机器人,这是惊人的并且足以被控制。