私はAldebaranのPepperロボット用のアプリケーションをプログラミングしています。 Choregrapheを使用していて、ロボットのタブレットで表示するためのHTMLを作成しました。 Webを表示するためのボックスを作ったので、PythonからWeb Javascriptに変数を渡す必要があります。Pepper:PythonからWebに変数を渡すJS
これを行う方法はありますか?
ザ・Pythonコードを上げるイベントボックスのデフォルトと同じで、それは彼のonStart
入力に文字列「IMAGE」を受信:
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
pass
def onLoad(self):
self.memory = ALProxy("ALMemory")
def onUnload(self):
self.memory = None
def onInput_onStart(self, p):
self.memory.raiseEvent(self.getParameter("key"), p)
self.onStopped(p)
def onInput_onStop(self):
self.onUnload() #~ it is recommended to call onUnload of this box in a onStop method, as the code written in onUnload is used to stop the box as well
pass
とJavaScriptコードはこれです:
$('document').ready(function(){
var session = new QiSession();
session.service("ALMemory").done(function (ALMemory) {
ALMemory.subscriber("PepperQiMessaging/totablet").done(function(subscriber) {
$("#log").text("AAA");
subscriber.signal.connect(toTabletHandler);
});
});
function toTabletHandler(value) {
$("#log").text("-> ");
}
});
最初に#log
と入力しますが、JSの2番目は入力しません。