NAO作为一个远程控制

为了把NAO作为远程控制使用,您需要调用以下绑定方法,方法参数中带有远程器件的名称和远程按钮的名称。 查看NAO的网页(Settings),将这两个名称与相应的设置文件匹配。相关介绍请参阅 引言一章。

/** * Function sendRemoteKey is used as an IR remote control. * @param pRemote : string containing the remote control name * @param pKey : string containing the button name */ void sendRemoteKey(const std::string& pRemote, const std::string& pKey );

Python范例:打开电视

import naoqi from naoqi import ALProxy lirc=ALProxy("ALInfrared","127.0.0.1",9559) lirc.sendRemoteKey("My_TV_name", "KEY_POWER")

在发送了一个远程码以后,以下数据会被保存在ALMemory中:

事件/数据 类型 ALMemory 说明
数据 字符串 "Device/SubDeviceList/IR/LIRC/Remote/Remote/Actuator/Value/" 最后发送的远程名称
数据 字符串 "Device/SubDeviceList/IR/LIRC/Remote/Key/Actuator/Value/" 最后发送的按钮名称





Copyright © 2010 Aldebaran-Robotics - 版权所有