Несколько приложений javascript для робота Pepper и извлечения данных ALMemory

Я разработал несколько приложений javascript и хотел бы знать, как запускать их с помощью Choregraphe. Я могу успешно запускать одно приложение за раз, но не знаю, как запускать разные приложения в одном поведении Chographe. Например, мне нужно, чтобы пользователь ввел некоторые данные с помощью планшета в определенный момент поведения, и после выполнения некоторой анимации мне нужно, чтобы пользователь выбрал кнопку на планшете (другое приложение). Как это возможно?

Во-вторых, мне удалось записать данные в ALMemory из скрипта javascript, но я не могу получить данные ALMemory с помощью getData. Может ли кто-нибудь помочь мне с этим? Я пробовал это, но безуспешно https://community.ald.softbankrobotics.com/en/forum/get-data-almemory-javascript-11761


person Sarinda    schedule 19.03.2018    source источник


Ответы (1)


Чтобы запускать различные скрипты javascript, вам, вероятно, следует либо встроить их в разные html-страницы, либо загрузить их из Choregraphe с помощью @ALTabletService.loadUrl@.

Помните, что для getData используются фьючерсы, поэтому вам придется написать что-то вроде:

session.service("ALMemory").then( function(almemory) {
    almemory.getData("myKey").then( function( myKey ) {
        # do something with myKey #
    })
})
person JLS    schedule 20.03.2018