1
什么是 Choregraphe ?
编程语言可以实现智能人形机器人 Pepper 的各种功能,对于刚入门编程世界的青少年来说,RoboBlocks就是最为简易且直观的编程入门工具。对于已经掌握了编程基础,想要继续探索编程世界的朋友们来说,Choregraphe 就是理想中的进阶编程工具!
Choregraphe 是一款用于连接 Pepper 机器人以及可视化机器人实时状态的软件,目前支持 Windows、Mac OS、Linux 三种系统。如它名字的含义编舞一样,它采用图形化编程,将机器人不同的功能封装成一个个指令盒,因此用户可以简单的通过拖拽指令盒的方式将许多简单功能组合起来实现一个复杂的行为,创建的程序可以直接通过该软件打包、灌输到机器上运行。
Choregraphe 视窗界面一览
在整个界面中,最为核心的功能部分就是位于左下角的指令盒库,它存放着编辑机器人程序时所需使用的指令盒,主要包含以下七种:
Animation:编辑机器人动作、预先储存的机器人动作的指令盒
Speech:Say、语音识别、对话等功能指令盒
LEDs:眼部、耳部、肩部的灯光设置指令盒
Multimedia:录制播放音频、视频,收发邮件等功能指令盒
Movement:设置电机转动角度、机器人移动、安全监测等
Sensing:相机、麦克风、触觉、声呐传感器等功能,以及延伸的人脸检测、人体检测、声源定位、性别年龄识别等
Programming:编程逻辑相关,包括 Python 代码块、判断、循环等
Choregraphe 指令盒库
具体到每一个指令盒,都包含其构成要素,以SAY(说)指令盒为例,就含有输入、输出、参数属性等多个构成参数,不同参数构成不同指令盒,而不同指令盒就是构建机器人行为的关键。
SAY指令盒要素解析
Choregraphe 指令盒的玩法也非常丰富,分为:
串联处理:将指令盒一个一个按顺序处理,例如移动结束后说话
并联处理:将指令盒进行并联处理,例如一边移动一边说话
同时处理:指令盒的连接器可以连接多条线,例如在说话的同时,停止听的状态
以实现机器人更为丰富的功能。
2
Choregraphe 如何使用?
不同于 RoboBlocks 作为编程入门软件,Choregraphe 可甜可盐,既能满足已经初步掌握了编程语言的进阶学习需求,也是可以做开发的图形化编程软件,能够为后续 Python 语言的学习打好基础。
Choregraphe为开发简单的应用程序而不需要编写任何代码,提供了基本的指示盒,如说话、动作、移动、识别、情绪等,所以它的使用可以十分简单,仅需通过拖放将指令盒放进流程图画板,并且用线将不同功能的指令盒相互连接,就能够实现丰富的功能,对于已经在小学阶段掌握了 RoboBlocks 编程语言的青少年来说,是非常合适的编程进阶学习软件。
想让 Pepper 跟随音乐跳舞?仅需选取需要的音乐、舞蹈指令盒拖拽至流程画板,并通过正确的连接即可实现该功能。对于使用者来说还可以通过对 Choregraphe 的学习掌握最基本的流程图概念。
Choregraphe 操作界面展示
此外,通过这种拖放连接已有指令盒的方式,Choregraphe 可以实现基本的人机交互功能,例如和Pepper一起背古诗,学生说出上半句,Pepper 就能顺利接出下半句!
学生和 Pepper 一起背古诗
之所以称 Choregraphe 为进阶版编程软件,因为它的惊喜远不止于此。已有指令盒毕竟有限,当想实现更多功能时,就需要手工编写新的指令盒,Choregraphe 还支持 Python 编程,以实现复杂的场景。在此基础上,Choregraphe 可以很好的培养使用者的编程能力,从简易直观的 RoboBlocks 到高阶精深的 Python, Choregraphe 编程软件可以作为一个良好的过渡。
3
Choregraphe 实际应用
在掌握了 Choregraphe 的使用技能后,通过 Choregraphe 编程可以让 Pepper 机器人在现实生活中实现更多功能,能够真切的改变我们的生活,
例如在全民抗疫时期,Pepper 可以代替人工准确的识别来访者是否正确佩戴口罩。
Pepper 检测口罩佩戴
在图书馆,Pepper 机器人可以实现语音检索功能,建议来访者指定位置,还可以通过问答告知具体图书的定位。
Pepper 在图书馆做导览
自主导览?当然也不在话下!Pepper首次亮相遵义校园时就担起了引导来宾的重任。除了引导走访参观,为来宾做沿途介绍外,Pepper 还会举手示意,提醒观看。
Pepper 引导来宾参访并做沿途介绍
这些现实生活中的真实应用不仅大大提高了工作效率和生活便利度,更是人工智能发展的意义。这些功能都是通过 Choregraphe 中的小小指令盒完成的,加上 Pepper 机器人的完美配合,编程不再遥不可及,而是出现在我们身边的每一处,带给我们无数惊喜。
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容