nao机器人程序,nao机器人语音控制

  nao机器人程序,nao机器人语音控制

  Nao机器人已经在实验室待了几个月了。在此之前,它已经熟悉了这个平台,并准备在这个平台上实现一个足球机器人的功能。我在学习中做了一些相关的事情。

  记录的主要是一些nao熟悉的零散的东西,我决定整理一下写出来。

  python的一些例子是用于获得子设备、传感器等的值的小程序:

  1.检查nao传感器和接头的值:

  从naoqi导入ALProxymemProxy=al proxy( ALMemory , 192.168.1.139 ,9559)打印memproxy . get data( Device/SubDeviceList/lshoulderspitch/Position/Sensor/Value )打印memproxy . get data( Device/SubDeviceList/inertial Sensor/GyrX/Sensor/Value )打印memproxy . get data( Device/subdevice list/inertial Sensor/GyrY/Sensor/Value )

  使用的API是ALMemory。该机器人配备了一个双轴陀螺仪,它位于身体的中心。它包括三个子设备和一个参考值。这些传感器提供机器人绕X和Y轴的旋转速度。

  2.控制单个关节的动作程序:

  从naoqi导入naoqi导入al proxy motion=al proxy( al motion , 192.168.1.139 ,9559) names= headyaw #每个关节的名称可以在sdk文档中找到,角度列表=[1.0,0.0] #关节旋转角度时间列表=[1.0,2.0] #达到指定角度的指定时间isAbsoulte=True #true表示绝对角度运动。角度插值(名称、角度列表、时间列表、isabsoulte)

  如何创建自己的远程执行模块:

  首先使用软件包中包含的module_generator.py生成一些与cmake和一些程序相关的框架和头文件。如果什么都没有改变,那么默认情况下会生成一个模块。具体方法比较灵活:在生成的文件中,打开cmake.list,删除另外两个文件,一个头文件,一个main.cpp文件。然后用cmake交叉编译生成vcproj项目,可以编译运行使用。因此,生成了它自己的远程执行模块。而不是打电话。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: