NAO 机器人指令操作
常用模块介绍
| 模块名称 | 中文翻译 | 方法 |
|---|---|---|
| ALProxy | 初始化代理 | ALProxy("模块名称", "<机器人的 IP 地址>", 9559) |
| ALMotion | 运动模块 | 唤醒、休息、设置刚度、设置角度、获取刚度 |
| ALRobotPosture | 姿势模块 | goToPosture |
| ALPhotoCapture | 相机模块 | getCameraID()、setResolution(分辨率)、setPictureFormat("jpg")、takePictures(拍摄数量,文件夹,文件名) |
| ALTextToSpeech | 说话模块 | say() |
| ALMemory | 内存模块 | subscribeToEvent() 订阅事件 |
| ALSpeechRecognition | 语音识别模块 | setVocabulary() 设置可识别字典,subscribe() 订阅事件 |
启动与休息
机器人的运动都是通过代码控制。导入端口模块:
from naoqi import ALProxy
完整测试程序:
# -*- encoding: UTF-8 -*-
import time
from naoqi import ALProxy
IP = "YOUR_IP" # 替换为你的 IP
PORT = 9559
motionProxy = ALProxy("ALMotion", IP, PORT)
def wakeUp():
print("我被唤醒了")
motionProxy.wakeUp()
def rest():
print("我休息了")
motionProxy.rest()
def main(robotIP, PORT=9559):
(motionProxy.getSummary())
time.sleep()
__name__ == :
:
op = (())
op == :
wakeUp()
op == :
rest()
:

