RoboticLab Support

NAO FAQ for developers and users

NAO-Leseroboter
Wie starte ich das LeseNAO-Programm?

Wenn das LeseNAO-Programm auf dem Roboter noch nicht automatisch gestartet ist, wird in der Bedienungsanleitung zum LeseNAO erklärt, wie das Programm gestartet werden kann.

class MyClass(GeneratedClass):
  def __init__(self):
    GeneratedClass.__init__(self)
 
  def onLoad(self):
    self.rp = ALProxy("ALRobotPosture")
    self.tts = ALProxy("ALTextToSpeech")
 
  def onUnload(self):
    pass
 
  def onInput_onStart(self):
    self.rp.goToPosture("Stand", 1.0)
    self.tts.setLanguage("German")
    self.tts.say("Hallo Welt!")
    self.rp.goToPosture("Sit", 1.0)
    self.onStopped()
         
  def onInput_onStop(self):
    self.onUnload()

 

NAO-Leseroboter
Die App zeigt nur „404 Not Found“ an.

Die im Browser eingegebene Internetadresse sollte die Form http://<NUC-IP>/lesenaoapp haben. Dabei ist es wichtig, dass beim Aufrufen und erneuten Laden der Webseite keine weiteren Zeichen der Adresse angefügt sind/werden.

Überprüfen Sie die Internetadresse und rufen Sie dann die Webseite erneut auf. Die <NUC-IP> ist die IP-Adresse des NUC-Computers, auf dem die LeseNAO App installiert wurde, bestehend aus vier mit einem Punkt getrennten Zahlen.

 


class MyClass(GeneratedClass):
  def __init__(self):
    GeneratedClass.__init__(self)
 
  def onLoad(self):
    self.rp = ALProxy("ALRobotPosture")
    self.tts = ALProxy("ALTextToSpeech")
 
  def onUnload(self):
    pass
 
  def onInput_onStart(self):
    self.rp.goToPosture("Stand", 1.0)
    self.tts.setLanguage("German")
    self.tts.say("Hallo Welt!")
    self.rp.goToPosture("Sit", 1.0)
    self.onStopped()
         
  def onInput_onStop(self):
    self.onUnload()

 

NAO-Leseroboter
Wie beende ich das LeseNAO-Programm?

Das LeseNAO-Programm wird durch das Ausschalten des NAO beendet. Falls es dauerhaft beendet werden soll, wird in der Bedienungsanleitung zum LeseNAO erklärt, wie der Autostart deaktiviert wird.

NAO-Leseroboter
Worauf sollte ich bei der Nutzung des LeseNAO achten?

Wichtig ist, dass der NAO auch schon vor dem Starten des LeseNAO-Programms möglichst sicher steht oder sitzt und viel Freiraum hat. Dadurch wird verhindert, dass ein Schaden bei Bewegungen während des Startens und der Verwendung entsteht.

NAO Coach
Wie viele Verbindungen zwischen der App und dem NAO werden unterstützt?

Es wird maximal eine Verbindung zwischen der App und dem NAO unterstützt. Weitere Verbindungen sollten nicht hergestellt werden, da diese ggf. ein unvorhersehbares Verhalten auslösen.

NAO Coach
Ich kann den „Bestätigen“-Knopf nicht anklicken.

Wenn der Knopf „Bestätigen“ auf der Terminauswahl-Ansicht noch ausgegraut ist bzw. sich nicht anklicken lässt, heißt das, dass ein Feld noch nicht korrekt ausgefüllt worden ist. Überprüfen Sie alle Felder/Informationen und probieren Sie es dann erneut.

NAO Coach
Nach der Farbauswahl geht es nicht weiter.

Nach der Farbauswahl wird versucht die Verbindung zum NAO herzustellen. Wenn die App also an dieser Stelle stehen bleibt, dann wahrscheinlich, weil die Verbindung nicht aufgebaut werden kann.

Rufen Sie die Internetadresse der App erneut auf und richten Sie den Termin wie zuvor ein. Überprüfen Sie dabei, ob die IP-Adresse des NAO korrekt ist.

Wenn das Problem bestehen bleibt, könnte das an einer schlechten WLAN-Verbindung des NAO und/oder des Tablets liegen. Hier wäre es empfehlenswert möglichst nah beim WLAN-Router zu bleiben.

NAO-Leseroboter
Es kann keine Verbindung zum NAO aufgebaut werden

Gehen Sie sicher, dass der NAO und das Tablet bzw. das Gerät, auf dem die App läuft mit dem gleichen WLAN bzw. dem gleichen Netzwerk verbunden sind und dass das LeseNAO-Programm auf dem NAO läuft.