1、Choregraphe的工作原理基于指令盒。实际上,您在Choregraphe里创建行为所需的第一要素就是指令盒。首先,让我们来看看什么是指令盒。以“动作”指令盒为例:

3、指令盒之间的连接基于事件。一个简单的事件信号会从一个指令盒传送到另一个指令盒。这个信号还可以承载信息(例如字符串、数字、数组等)。 这就是为什么有时无法连接两个指令盒:一个指令盒输出点送出的信息必须被另一个指令盒的输入点读懂。否则,这两个指令盒就无法连接。稍后,您会了解到Choregraphe中的各种信号。

5、脚本指令盒将"Switch LEDs" 指令盒拖放至流程图,然后双击,打开“脚本编辑器”。脚本定义的是何时加载包含指令尬衡疴槎盒的流程图,以及何时激活指令盒的一个输入点。可以使用Python和Urbi语言编写脚本,指令盒可以使用NAOqi的任何功能进行交流(与其它模块交流,通过ALMemory记录等)。

7、结合时间轴和流程图指令盒在指令盒中,您可首疏扌熘创建一个时间轴来定义动作。使用可储存关节值及数值间插值(线性、样条曲线等)的关键帧,可以在Choregraphe里快速编写动作。有关时间轴的介绍椅曝菸兵详见使用指导“从零开始创建动作”。一个指令盒里可包含带有两种不同关键帧的时间轴:动作关键帧:包含关节值以及上一个动作关键帧的插值。行为关键帧:包含一个流程图,该流程图会一直运行,直到遇到下一个行为关键帧为止。
