【Nao-02】 Choregraphe 环境介绍 & 让 Virtual Robot 运行一个盒子

概述

本篇初步介绍了 Choregraphe 开发环境,并演示如何让 Vitual Robot 安装并运行一个已有的指令盒。

在这里插入图片描述


一、Choregraphe 环境概览

  在 Windows 系统下正确安装 Choregraphe 后,其启动界面如图 2-1 所示。(Choregraphe 下载、安装过程

  在此将界面按除工具栏外,从顶部开始逆时针旋转分割为八个部分,分别是:
在这里插入图片描述

图 2-1 Choregraphe 界面

1. Quick Bar

快速工具栏,可以快捷执行新建项目、打开项目、保存项目、撤销与重做、连接与断开连接、上传安装并运行、中止运行与调试操作,并显示当前的 Robot 运行状态。

2. Project Files

项目文件区,可以选择 behavior,并在 ⑥ 中的 Inspector 中查看相关属性,单击 Properties 按钮可以修改 behavior 的一些特性。

3. Project Objects

项目目标,显示当前项目中所有的 behavior,即 ⑤ 区域中所显示的内容。

4. Box Libraries

盒子库,显示被包含的所有指令盒,默认加载 Choregraphe 自带的所有指令盒,可以通过 ④ 区的工具栏自己新建盒子库、打开盒子库、保存盒子库和显示指令盒过滤器。

5. Operating Space

流程图区,在此区域控制机器人的 behavior 逻辑。

6. Inspector & Robot applications

属性区,可以在选中 ③ 区中的 behavior 与 ④ 区的 Box 时查看、修改相关对象的属性。

机器人应用区,可以查看当前机器人所附加的所有应用(behaviors)。

7. Robot View & Video monitor

机器人视图区,可以查看机器人的外观与实时动作状态,并可以通过选中关节、部位,来手动调节机器人的姿态。

视频监视区,可以查看机器人当前所看到的视觉图像。

8. Status Bar

状态条,显示当前机器人的状态参量,如音量、运动模式、是否开启自由生活等、电量等。

二、使用 Box Libraries 中的盒子来控制 Vitual Robot

1. 添加一个 Box 并完成一个完整的 Behavior

  在 Choregraphe 的环境概览中,我们了解了 ④ Box Libraries,现在我们尝试使用一个已有的 Box 来控制我们的虚拟机器人。

  首先在 Box Libraries 中找到一个我们中意的 Box,然后用鼠标左键按住这个 Box,拖动到 ⑤ Operating Space 中,这样我们就将一个 Box 添加到了当前编辑的 behavior。

  为了使得这个 behavior 按照我们想要的的逻辑来运行 Box,我们需要按住 ⑤ 区左上角处的右三角按钮在这里插入图片描述(On Start),拖动到我们所添加的 Box 的对应右三角处在这里插入图片描述(On Start),这样连出的一条逻辑线表示在这个 Behavior 被运行时,首先执行我们放入的这个 Box。

  随后按住这个 Box 右上角的在这里插入图片描述 按钮,拖拽至 ⑤ 区右上角的 在这里插入图片描述处,这样连出的一条逻辑线表示在我们这个 Box 执行完成后,整个 Behavior 就执行结束了。完整的操作过程见图 2-2。
在这里插入图片描述

图 2-2 添加一个 Box 并完成 Behavior 逻辑线连接

2. 安装 Behavior 到 Vitual Robot 并运行

  接下来,为了让机器人运行我们所想的 Behavior,只需要点击 ① 区中的在这里插入图片描述(Upload to the robot and Play)或按下键盘上的 F5 即可。

  查看过程中要想停止运行,点击 ⑤ 区中的在这里插入图片描述(Stop)或使用组合按钮 Shift + F5 即可。运行效果见图 2-3。
在这里插入图片描述

图 2-3 调试与停止调试

三、补充

0x01

Choregraphe 的界面布局是可以动态调整的,方法是用鼠标左键按住需要调整位置的功能模块的标题栏并拖拽,拖拽到合适位置后再松开鼠标左键。各个功能模块是可以通过关闭按钮来隐藏的,被隐藏的模块可以在顶部工具栏的 View 选项中找回显示,也可以在 View 中保存当前的界面布局、加载已有的界面布局文件(.lyt)、恢复默认布局。
在这里插入图片描述

图 2-4 调整界面布局

0x02

在调试的过程当中有可能出现无法 Stop 的情况,需要断开连接后重连机器人。

发布了26 篇原创文章 · 获赞 24 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/iSunwish/article/details/85018781
今日推荐