管理自主能力你的pepper机器人是有生命的!
声明:本媒体部分图片、文章来源于网络
版权归原作者所有,如有侵权,请与我联系删除。
版权归原作者所有,如有侵权,请与我联系删除。
他自然的自己主动做事(比如寻找和跟踪人以及有趣的声音,重置他的身体姿势等等),而不需要你介入或管理他生活的方方面面.
为有生命的机器人开发高质量的应用程序必须从机器人生命角度考虑.
自主能力
Pepper机器人有一些称为自主能力的行为(behavior). 这些行为包括移动, animations和眼部追踪。他们的目标是让Pepper看起来更加生动.
详细信息,请参阅:Autonomous Abilities
控制自主能力
在某些情况下,您可能希望禁用这些功能。比如您希望Pepper机器人执行animations然后保持静止.
持有能力
在MainActivity类创建一个新的holdAbilities方法:
private void holdAbilities(QiContext qiContext) {
// Build the holder for the abilities.
Holder holder = HolderBuilder.with(qiContext)
.withAutonomousAbilities(
AutonomousAbilitiesType.BACKGROUND_MOVEMENT,
AutonomousAbilitiesType.BASIC_AWARENESS,
AutonomousAbilitiesType.AUTONOMOUS_B
)
.build();
// Hold the abilities asynchronously.
Future<Void> holdFuture = holder.async().hold();
}
为了保持这种能力,我们首先建立一个Holder带着HolderBuilder...通过使用AutonomousAbilitiesType明灯。
接下来,我们可以调用async和hold方法,在持卡器上异步地保持能力。
了解更多咨询或需咨询点击:软银机器人