如何在Nao机器人上完成一个又一个的命令(在javascript中)

时间:2017-12-14 09:23:32

标签: nao-robot

如何让Nao机器人一个接一个地执行功能? 这使得一切都在同一时间发生:

session.service("ALTextToSpeech").done(function (tts) {
    tts.say("Hello world.");
}).fail(function (error) {
    console.log("An error occurred:", error);
});

session.service("ALBehaviorManager").done(function (behavior) {
    behavior.runBehavior("Stand/Emotions/Positive/Winner_1");
}).fail(function (error) {
    console.log("An error occurred:", error);
});

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

你必须用“完成”(或在qimessaging js v2中“然后”)链接你的函数,如下所示:

session.service("ALTextToSpeech").done(function (tts) {
    tts.say("Hello world.").done(function() {
        session.service("ALBehaviorManager").done(function (behavior) {
            behavior.runBehavior("Stand/Emotions/Positive/Winner_1");
        })
    });
})

请参阅文档:http://doc.aldebaran.com/2-5/dev/js/index-1.0.html