什么是Choregraphe?
编程语言可以实现智能人形机器人 Pepper 的各种功能,对于刚入门编程世界的青少年来说,RoboBlocks 就是最为简易且直观的编程入门工具。对于已经掌握了编程基础,想要继续探索编程世界的朋友们来说,Choregraphe 就是理想中的进阶编程工具!Choregraphe 视窗界面一览
Animation:编辑机器人动作、预先储存的机器人动作的指令盒 Speech:Say、语音识别、对话等功能指令盒 LEDs:眼部、耳部、肩部的灯光设置指令盒 Multimedia:录制播放音频、视频,收发邮件等功能指令盒 Movement:设置电机转动角度、机器人移动、安全监测等 Sensing:相机、麦克风、触觉、声呐传感器等功能,以及延伸的人脸检测、人体检测、声源定位、性别年龄识别等 Programming:编程逻辑相关,包括 Python 代码块、判断、循环等
Choregraphe 指令盒库
“SAY”指令盒要素解析
串联处理:将指令盒一个一个按顺序处理,例如移动结束后说话 并联处理:将指令盒进行并联处理,例如一边移动一边说话 同时处理:指令盒的连接器可以连接多条线,例如在说话的同时,停止听的状态
Choregraphe如何使用?
不同于 RoboBlocks 作为编程入门软件,Choregraphe “可甜可盐”,既能满足已经初步掌握了编程语言的进阶学习需求,也是可以做开发的图形化编程软件,能够为后续 Python 语言的学习打好基础。
Choregraphe 为开发简单的应用程序而不需要编写任何代码,提供了基本的指示盒,如说话、动作、移动、识别、情绪等,所以它的使用可以十分简单,仅需通过“拖”“放”将指令盒放进流程图画板,并且用线将不同功能的指令盒相互连接,就能够实现丰富的功能,对于已经在小学阶段掌握了 RoboBlocks 编程语言的青少年来说,是非常合适的编程进阶学习软件。
想让 Pepper 跟随音乐跳舞?仅需选取需要的音乐、舞蹈指令盒拖拽至流程画板,并通过正确的连接即可实现该功能。对于使用者来说还可以通过对 Choregraphe 的学习掌握最基本的流程图概念。Choregraphe 操作界面展示
此外,通过这种拖放连接已有指令盒的方式,Choregraphe 可以实现基本的人机交互功能,例如和Pepper一起背古诗,学生说出上半句,Pepper 就能顺利接出下半句!
学生和 Pepper 一起背古诗
Pepper 怕不怕痒?试试就知道!
Choregraphe 编程界面
让 Pepper 胸前展示指令图片——按照指令触摸 Pepper —— Pepper 怕痒咯咯笑共需要8个指令盒,但是每个指令盒内的编程语言是相对繁琐且复杂的。所以即使掌握了 Choregraphe 的基本指令盒功能,使用者也可以在自主编写指令盒内做进一步更为精深的研究,提高自己的编程能力。
指令盒内的复杂编程语言
软银机器人还为使用者提供了详细的 Choregraphe 开发课程,扫描下方二维码,仅需十分钟,从入门到进阶,让机器人开发触手可及!
Choregraphe实际应用
在掌握了 Choregraphe 的使用技能后,通过 Choregraphe 编程可以让 Pepper 机器人在现实生活中实现更多功能,能够真切的改变我们的生活,
例如在全民抗疫时期,Pepper 可以代替人工准确的识别来访者是否正确佩戴口罩。
Pepper 检测口罩佩戴
Pepper 在图书馆做导览
Pepper 引导来宾参访并做沿途介绍
除了简单易懂的 RoboBlocks 可以帮助青少年轻松开启编程之旅, Choregraphe 帮助实现更多进阶功能外,还有 Python 工具等待开发哦!