1

我正在使用 Choregraphe 2.5.5 对 Pepper 进行编程。我有一个主题有很多输出(超过 20 个),Chroregraphe 不喜欢。因此,我使用了两个具有相同主题的对话框(在 Choregraphe 2.1.4 中制作)。现在在我的虚拟机器人上,它基本上只在对话框上运行,而不是两者都运行(这是我想要的,也是在 Choregraphe 2.1.4 中发生的)。我可以做些什么来让一个带有对话框的主题有超过 20 个输出?谢谢。

4

2 回答 2

1

有 20 个输出到您的盒子确实表明您的项目将变得复杂且难以维护……您真的需要所有这些输出吗?

一些可能性:

  • 将其拆分为几个对话主题
  • 输出字符串或数字而不是空的,包含指示要做什么的代码,并有一个开关(正如您在评论中建议的那样)。如果某些输出是,例如“finishSUccessfully”、“finishFailure”,这是有道理的;或 ""goToStep1"、"goToStep2" 等。
  • 多用 Python 做逻辑,少用对话

...具体情况将取决于您的应用程序以及为什么需要如此多的输出。

于 2018-01-19T13:16:54.397 回答
1

同样在对话框中,当您编写 $myValue=1234 时,“myValue”不必是输出,也可以是事件。事件的好处是您可以单独连接它们(使用 choregraphe 左侧的大 + 为您的事件添加输出),这样您的项目可能会变得更干净吗?

于 2018-01-19T17:20:37.220 回答