[PYTHON] Choregraphe Tips Collection

Vorwort

Wenn Sie wissen, wie man eine Choregraphe-App erstellt, werde ich dieses Wissen zusammenfassen, das Sie ein wenig glücklich macht.

Entwicklungsumgebung

Modellname: MacBook Pro OS : Yosemite 10.11.3 Prozessorname: Intel Core i5 2,6 GHz Speicher: 16 GB Grafik: Intel Iris 1536MB

Choreographe : 2.4.2 NAO : 2.4.2

Hauptthema

Input / Output kann getauscht werden.

Hast du so eine Erfahrung? Warum kreuzen Sie hier, wenn Sie eine App entwickeln? Wann. Wenn dies nicht gekreuzt wird, können Sie ein schöneres Projekt machen! スクリーンショット 2016-03-08 15.49.11.png

Hier sind einige Tipps, die Sie in solchen Fällen verwenden können! !!

** Befehl (Strg) + Cursor huh ** Lass es uns tatsächlich tun.

スクリーンショット 2016-03-08 15.53.25.png

Die Ausgabe hat sich geändert! !! Jetzt ist Ihr Projekt sauber! !!

Vorsichtsmaßnahmen

Tun Sie dies nicht im Feld Switch Case. Sie können sehen warum. Es ist fehlerhaft.

[Bundle] Box

Hast du so eine Erfahrung? Als ich eine App entwickelte, dachte ich, es sei schwierig, eine Verbindung herzustellen.

スクリーンショット 2016-03-08 18.46.55.png

Ich möchte nach der LED hinter der Box [Switch Case] Ausschau halten und dann sprechen, aber ich muss die beiden Leitungen wieder verbinden. Ah, es ist ein Durcheinander. Dies kann in einem solchen Fall verwendet werden.

スクリーンショット 2016-03-08 18.42.13.png

Der Inhalt ist so

スクリーンショット 2016-03-08 18.42.48.png

e? Verbindet es nicht nur die Leitungen? Was? Korrekt. Ich verbinde mich nur. Aber es ist bequem, dies zu verwenden.

Dann sofort.

  1. Platzieren Sie die Bundle-Box zwischen der Switch Case-Box und der Animated Say-Box. Screenshot 2016-03-08 18.50.50.png
  2. Die Vorbereitung ist abgeschlossen
  3. Fügen Sie dann eine beliebige Box ein. Screenshot 2016-03-08 19.00.34.png

Dies erleichtert die Verbindung erheblich. Versuch es bitte.

Es gibt auch eine solche Verwendung. スクリーンショット 2016-03-08 19.04.52.png

Es ist nicht klug, weil die Boxen nicht richtig angeordnet sind. In einem solchen Fall passen wir mit einer Box an.

スクリーンショット 2016-03-08 19.07.34.png

Wie ist das? Bitte versuchen Sie es in der Praxis.

Benutzerdefinierte Box

Dies スクリーンショット 2016-03-08 19.20.37.png

Diesen Weg スクリーンショット 2016-03-08 19.20.43.png

def onInput_onSignal(self,p):
	if( self.bFirstTime ):
		self.bFirstTime = False
		self.firstTime(p)

Was ist, wenn Sie doppelklicken?

スクリーンショット_2016-03-08_19_17_23.png

スクリーンショット_2016-03-08_19_17_33.png

Verwenden Sie den Memory Watcher

Sie wissen, dass Sie den Ereigniswert und den Wert in Choreographes Menü [Ansicht] - [Speicherüberwachung] überprüfen können, aber wissen Sie das?

スクリーンショット 2016-03-12 0.34.04.png

Zum Beispiel mache ich eine App, die am Weißen Tag funktioniert. Aber jetzt ist es 12 .. Aber! Ich möchte den Betrieb überprüfen. Hier zu dieser Zeit! !!

Das ist alles, was Sie für eine 48-stündige Reise benötigen.

Damit du das mit qicli machen kannst.

Eine einfache qicli-Befehlsreferenz. Verwenden Sie es, indem Sie mit ssh eine Verbindung zu Pepper oder Nao herstellen.

qicli info Sie können Informationen über den Dienst erhalten.

#Es wird eine Liste der Dienste angezeigt.
$ qicli info
> 001 [ServiceDirectory]
  002 [LogManager]
  003 [ALFileManager]
  004 [ALMemory]
  005 [ALLogger]
  ...

#Dies ist ein erweiterter Befehl.
#Methodendokument anzeigen
$ qicli info –show-doc

#Versteckte Methoden anzeigen
$ qicli info –hidden

#Rohe Unterschrift anzeigen?
# show the raw signature.
$ qicli info –raw-signature

#ich bin mir nicht sicher
# prints the result in a parseable format
$ qicli info -z

qicli call Sie können den Dienst direkt anrufen.

$ qicli call ALFileManager.ping
> ALFileManager.ping: true

$ qicli call ALMemory.getEventList
> ALMemory.getEventList: [ "/Preferences", "ALAnimatedSpeech/EndOfAnimatedSpeech", "ALAudioSourceLocalization/SoundLocated", "ALAudioSourceLocalization/SoundsLocated", ...]

qicli watch Das Auslösen von Ereignissen kann zu einem bestimmten Zeitpunkt überwacht werden.


#Holen Sie sich eine Liste der installierten Apps
$ qicli watch PackageManager.onPackageInstalled

qicli log-view Sie können das Protokoll sehen

$ qicli log-view

qicli log-send Sie können es an das Protokoll senden.

#Zum Beispiel
$ qicli log-send hello

Sie können das Bild ändern! !!

Nehmen wir zum Beispiel an, Sie haben eine so coole Box gemacht. スクリーンショット 2016-03-12 1.03.12.png

Egal wie du es betrachtest, es ist cool. Aber es fehlt noch etwas. Ja, das Symbol befindet sich noch im Feld [Python]. Obwohl es so eine coole Sache ist, sieht es nicht gut aus.

Also hier.

Es wurde cool.

Shortcut-Befehl (für Mac) (Es tut mir leid für die Auslassung, ich kann es bald ändern)

Die, die ich oft benutze

Aufführen

スクリーンショット 2016-03-24 10.39.37.png スクリーンショット 2016-03-24 10.39.43.png

Geschlechtsbeurteilung

Ein Mann mit langen Haaren ist normalerweise eine Frau.

Verwendung der Boxbibliothek

Impressionen

Ich werde es von nun an erhöhen.

Recommended Posts

Choregraphe Tips Collection
Python-Tipps
Jupyters Trick 4
numpy tipps
Scapy-Tipps
Jupyters Trick 3
Jupyters Trick 2
Python-Tipps
Python-Tipps