Pepper/Nao初级教程:第三章 Choregraphe用法 (Pepper与Nao本质是同一种机器人)

Choregraphe是开发App最容易上手的集成开发环境。
提供了例如说话、动作、移动、识别、情感等基本的指令盒,不用写代码就可以很容易地开发出简单的App。
当然Choregraphe也支持Python编程,实现复杂的场景。

Pepper与Naoq机器人是同一家公司生产的机器人,本质是同一种机器人。
两者都运行在Naoqi操作系统之上。都可以用Choregraphe开发App。

3.1 安装Choregraphe

运行环境

分类 最低要求
硬件 1.5GHz CPU / 512MB RAM / OpenGL 显卡
OS Ubuntu 13.04 (Trusty Tahr) and later
Microsoft Windows 7 / 8.1 (Windows10没有正式对应)
Mac OS X 10.10.2 Yosemite 以上

安装 从开发者支持站点下载Choregraphe并安装
https://www.softbank.jp/robot/developer/dev-support/documents/

官方提供的免费序列号
654e-4564-153c-6518-2f44-7562-206e-4c60-5f47-5f45

3.2 新建App

启动Choregraphe新建App。

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
好的,下面是让Pepper机器人检测人类活动的方向,向人类活动的方向移动并举手,然后与人类进行交互的代码(需要保证机器人连接成功): ``` import qi import time # IP和端口号,请修改为你的机器人的IP和端口号 ip = "192.168.1.100" port = 9559 # 创建QiSession对象 session = qi.Session() session.connect("tcp://" + ip + ":" + str(port)) # 获取ALMotion服务 motion_service = session.service("ALMotion") # 获取ALTextToSpeech服务 tts_service = session.service("ALTextToSpeech") # 设置机器人移动速度 motion_service.setWalkTargetVelocity(0.5, 0, 0) # 等待机器人检测到人类活动的方向 time.sleep(5) # 获取机器人当前位置 x, y, theta = motion_service.getRobotPosition(True) # 让机器人停止移动 motion_service.stopMove() # 计算机器人需要转动的角度 angle = (180 / 3.14) * math.atan2(y, x) # 让机器人转向人类活动的方向 motion_service.moveTo(0, 0, angle) # 举起机器人的手臂 motion_service.setAngles(["RShoulderPitch", "RShoulderRoll"], [1.5, 0.5], 0.2) # 让机器人与人类进行交互 tts_service.say("你好,我是Pepper机器人。你需要帮助吗?") while True: # 获取人类的语音输入 human_input = input("你说:") # 识别人类的意图并回应 if "帮助" in human_input: tts_service.say("好的,请告诉我你需要什么帮助。") elif "再见" in human_input: tts_service.say("再见,祝你一切顺利!") break else: tts_service.say("抱歉,我不理解你的意思,请再说一遍。") ``` 这段代码会让机器人以0.5的速度向前移动5秒钟,然后停下来,转向人类活动的方向,并举起右手。然后,机器人会与人类进行交互,如果人类说“帮助”,机器人会回答“好的,请告诉我你需要什么帮助。”,如果人类说“再见”,机器人会回答“再见,祝你一切顺利!”并结束交互。如果人类说其他话,机器人会回答“抱歉,我不理解你的意思,请再说一遍。”。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值