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/" | 最后发送的按钮名称 |