16:15:33.352 [main] INFO c.m.s.Runtime [Runtime.java:351] services [python, Python] 16:15:33.367 [main] INFO c.m.s.Runtime [Runtime.java:359] attempting to invoke : python of type Python 16:15:33.367 [main] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService python 16:15:33.399 [main] INFO c.m.f.r.ServiceData [ServiceData.java:89] Returning serviceData.json from data\.myrobotlab\serviceData.json 16:15:33.399 [main] INFO c.m.f.r.Repo [Repo.java:93] create repo libraries 16:15:33.399 [main] INFO c.m.f.r.Repo [Repo.java:422] loading libraries\repo.json 16:15:33.399 [main] INFO c.m.f.r.Repo [Repo.java:449] loaded libraries\repo.json 16:15:33.399 [main] INFO c.m.i.FileIO [FileIO.java:1171] looking for Resource framework/ivy.xml.template 16:15:33.399 [main] INFO c.m.i.FileIO [FileIO.java:1171] looking for Resource framework/ivysettings.xml.template 16:15:33.399 [main] INFO c.m.s.Runtime [Runtime.java:1852] ============== args begin ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1864] jvmArgs [-Djava.library.path=libraries\native, -Djna.library.path=libraries\native, -Dfile.encoding=UTF-8, -Xms512m, -Xmx512m] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1866] file.encoding UTF-8 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1867] args [--service, python, Python, --id, striped-terminator, --data-dir, data, --log-level, info, --invoke, python, execFile, E:\mrltest\InMoov\InMoov.py] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1869] ============== args end ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1871] ============== env begin ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1877] PATH not defined 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1882] JAVA_HOME not defined 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1884] ============== env end ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1887] ============== normalized ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1889] 2019/08/13 16:15:33 - GMT - 2019/08/13 11:15:33 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1890] pid 9652 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1891] hostname desktop-uiprkkc 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1892] ivy [runtime,x86.64.windows] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1893] version 1.1.5 branch develop commit unknownCommit build null 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1894] platform [x86.64.windows}] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1895] version [1.1.5] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1896] root [/E:/mrltest/myrobotlab-develop-1.1.5.jar] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1897] cfg dir [data\.myrobotlab] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1898] sun.arch.data.model [64] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1900] ============== non-normalized ============== 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1901] os.name [Windows 10] getOS [windows] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1902] os.arch [amd64] getArch [x86] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1903] os.version [10.0] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1905] java.vm.name [Java HotSpot(TM) 64-Bit Server VM] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1906] java.vm.vendor [Oracle Corporation] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1907] java.specification.version [1.8] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1910] file.encoding [UTF-8] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1911] Charset.defaultCharset() [UTF-8] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1912] user.language [ru] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1913] user.country [RU] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1914] user.variant [] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1918] java.home [C:\Program Files\Java\jre1.8.0_221] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1920] java.library.path [libraries\native] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1921] user.dir [E:\mrltest] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1923] user.home [C:\Users\Gl.Ingener] 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1924] total mem [491] Mb 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1925] total free [452] Mb 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:1929] getting local repo 16:15:33.414 [main] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService security 16:15:33.820 [main] INFO c.m.i.FileIO [FileIO.java:415] Resources aleady exist: not extracting -- Dir : E:\mrltest\resource Jar : resource 16:15:33.836 [main] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> python/onRegistered] 16:15:33.836 [main] INFO c.m.s.Python [Python.java:272] created python python 16:15:33.836 [main] INFO c.m.s.Python [Python.java:274] creating module directory pythonModules 16:15:34.211 [main] INFO c.m.s.Python [Python.java:371] Python System Path: ['E:\\mrltest\\Lib', 'E:/mrltest/myrobotlab-develop-1.1.5.jar/Lib', '__classpath__', '__pyclasspath__/', 'pythonModules'] 16:15:34.664 [main] INFO c.m.s.Python [Python.java:446] exec(String) from time import sleep from org.myrobotlab.service import Runtime from org.myrobotlab.service import Python python = Runtime.getService("python") from org.myrobotlab.service import Runtime runtime = Runtime.getService("runtime") from org.myrobotlab.service import Security security = Runtime.getService("security") 16:15:34.664 [main] INFO c.m.s.Python [Python.java:676] starting python python 16:15:34.664 [main] INFO c.m.s.Python [Python.java:681] started python python 16:15:34.664 [main] INFO c.m.s.Runtime [Runtime.java:1051] attempting to invoke : python.execFile([E:\mrltest\InMoov\InMoov.py]) 16:15:34.664 [main] INFO c.m.s.Runtime [Runtime.java:1209] ====interactive mode==== -> interactive false spawnedFromAgent false 16:15:34.664 [python] INFO c.m.s.Python [Python.java:446] exec(String) ## ___  ________   _____ ______   ________  ________  ___      ___  ## |\  \|\   ___  \|\   _ \  _   \|\   __  \|\   __  \|\  \    /  /| ## \ \  \ \  \\ \  \ \  \\\__\ \  \ \  \|\  \ \  \|\  \ \  \  /  / / ## \ \  \ \  \\ \  \ \  \\|__| \  \ \  \\\  \ \  \\\  \ \  \/  / /  ## \ \  \ \  \\ \  \ \  \    \ \  \ \  \\\  \ \  \\\  \ \    / /   ## \ \__\ \__\\ \__\ \__\    \ \__\ \_______\ \_______\ \__/ /    ## \|__|\|__| \|__|\|__|     \|__|\|_______|\|_______|\|__|/ version='1.1.9' # this will run with Nixie versions of MRL above : # THIS IS NOT FOR MANTICORE mrlCompatible='1.0.76' # ################################################################################### # This is the full configurable launcher script for Inmoov service : # MORE informations here : http://myrobotlab.org/service/InMoov # At this time configurable things are inside the config folder. # By default virtual environment is started, so you can test things with no risk ! # # To start using the Finger Starter with real hardware, set : # ( The Finger Starter is considered here to be right index, # so make sure your servo is connected to pin3 of you Arduino ) ## # ScriptType=RightSide | inside config/_InMoov.config # MyRightPort=COMx | inside config/_service_6_Arduino.config # isRightHandActivated=True | inside config/skeleton_rightHand.config # voice command sample : OPEN HAND ## # Check your configuration inside Inmoov.config # Change voice and speech engine inside mouth.config # If you setup 2 arduino + configs in skeleton folder, it can run full Inmoov or separated parts ( right hand / head ... ) # ################################################################################### ############## # Main inmoov service i01 = Runtime.createAndStart("i01", "InMoov") ############## # robot checkup and initialisation ( skeleton & services ) RuningFolder="InMoov" execfile(RuningFolder+'/system/InitCheckup.py') # ################################################################################### # SAMPLE COMMANDS # # WARNING : basic vocal commands ( activated only if chatbot is disable inside config/service_A_Chatbot.config ) # # Go further ! you can find more basic vocal commands into inmoovVocal/ear.addCommand # Go further !! you can find more associated functions into inmoovGestures # Go further !!! you can find almost all chatbot vocal command into chatbot\bots\[lang]\aiml\_inmoovGestures.aiml # ################################################################################### ear.addCommand("attach your finger", "i01.rightHand.index", "attach") #to remove soon ear.addCommand("disconnect your finger", "i01.rightHand.index", "detach") ear.addCommand("open your finger", "python", "fingeropen") ear.addCommand("close your finger", "python", "fingerclose") ear.addCommand("finger to the middle", "python", "fingermiddle") # functions called by the basic vocal commands engine def fingeropen(): i01.moveHand("right",0,0,0,0,0) i01.speakBlocking("ok I open my finger") def fingerclose(): i01.moveHand("right",180,180,180,180,180) i01.speakBlocking("my finger is closed") def fingermiddle(): i01.moveHand("right",90,90,90,90,90) i01.speakBlocking("ok you have my attention") ############## #Go further !!!! and write some code lines inside custom/InMoov_custom.py execfile(RuningFolder+'custom/InMoov_custom.py') 16:15:34.726 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01 16:15:34.789 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService python 16:15:34.789 [python] INFO c.m.s.Runtime [Runtime.java:390] service python already exists 16:15:34.789 [python] INFO c.m.s.Python [Python.java:676] starting python python 16:15:34.789 [python] INFO c.m.s.Python [Python.java:681] started python python 16:15:34.804 [python] WARN c.m.i.LanguagePack [LanguagePack.java:47] E:\mrltest\InMoov\system\languagePack\ru-RU\coco.names is not a lang file 16:15:34.804 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : Errors.lang 16:15:34.804 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : general.lang 16:15:34.804 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : StartingActions.lang 16:15:34.804 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/shutdown ---> i01/onShutdown] 16:15:34.898 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService subconsciousMouth 16:15:34.898 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService subconsciousMouth.audioFile 16:15:34.898 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:718] loading voices begin 16:15:36.226 [python] INFO d.d.l.t.t.JTok [JTok.java:146] loading language resources for de from jtok/de 16:15:36.866 [python] INFO d.d.l.t.t.JTok [JTok.java:146] loading language resources for en from jtok/en 16:15:37.351 [python] INFO d.d.l.t.t.JTok [JTok.java:146] loading language resources for it from jtok/it 16:15:37.444 [python] INFO d.d.l.t.t.JTok [JTok.java:146] loading language resources for en from jtok/en 16:15:40.241 [python] INFO d.d.l.t.t.JTok [JTok.java:146] loading language resources for en from jtok/en 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-obadiah-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-istc-lucia-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-bits1-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-rms-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-ot-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-upmc-jessica-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-spike-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-slt-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-enst-camille-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-pavoque-neutral-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-poppy-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-bdl-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-upmc-pierre-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-nk-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-enst-dennys-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-bits3-hsmm 16:15:40.272 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-prudence-hsmm 16:15:40.272 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Obadiah male en_GB 16:15:40.272 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Lucia female it 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Emma female de 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Henry male en 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Alim male tr 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Jessica female fr 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Spike male en_GB 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Sally female en_US 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Camille female fr 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Hans male de 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Poppy female en_GB 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Mark male en_US 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Pierre male fr 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Mahi female te 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Dennys male fr_CA 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Conrad male de 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Prudence female en_GB 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:720] loading voices end 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:745] attempting to set default voice 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:756] locale is ru_RU 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:771] could not find locale lang code match - assigning first voice as default 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:774] default is now Alim male tr 16:15:40.288 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:781] voice currently not set - setting to default Alim male tr 16:15:40.288 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService subconsciousMouth.audioFile 16:15:40.288 [python] INFO c.m.s.Runtime [Runtime.java:390] service subconsciousMouth.audioFile already exists 16:15:40.288 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth.audioFile/publishAudioStart ---> subconsciousMouth/onAudioStart] 16:15:40.288 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth.audioFile/publishAudioEnd ---> subconsciousMouth/onAudioEnd] 16:15:40.288 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService log 16:15:40.303 [python] INFO c.m.s.Runtime [Runtime.java:2264] setLogLevel INFO 16:15:44.943 [python] INFO c.m.f.Service [Service.java:2354] info Set language to English - United States 16:15:44.943 [python] WARN c.m.i.LanguagePack [LanguagePack.java:47] E:\mrltest\InMoov\system\languagePack\en-US\coco.names is not a lang file 16:15:44.943 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : Errors.lang 16:15:44.943 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : general.lang 16:15:44.943 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : StartingActions.lang 16:15:44.943 [python] INFO c.m.f.Service [Service.java:2354] info _inmoov.config 16:15:44.943 [python] INFO c.m.f.Service [Service.java:2354] info ScriptType : Virtual 16:15:44.943 [python] INFO c.m.f.Service [Service.java:2354] info Language : en-US 16:15:45.583 [python] INFO c.m.f.Service [Service.java:2354] info MyMusicPath : C:\User\XXX\Musi16:25:54.276 [striped-terminator.monitor] INFO c.m.s.Agent [Agent.java:939] publishTerminated - terminated striped-terminator - restarting 16:25:54.276 [striped-terminator.monitor] INFO c.m.s.Agent [Agent.java:1101] terminating others 16:25:54.276 [striped-terminator.monitor] INFO c.m.f.Service [Service.java:2354] info terminating striped-terminator 16:25:54.276 [striped-terminator.monitor] INFO c.m.f.Service [Service.java:2354] info striped-terminator haz beeen terminated 16:25:54.276 [striped-terminator.monitor] INFO c.m.s.Agent [Agent.java:895] no survivors sir... 16:25:54.276 [striped-terminator.monitor] INFO c.m.s.Agent [Agent.java:1103] terminating self ... goodbye... 16:25:54.276 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1532] mrl shutdown 16:25:54.292 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1479] stopping service security 16:25:54.292 [security] INFO c.m.f.Service [Service.java:2354] info shutting down 16:25:54.292 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1479] stopping service agent 16:25:54.292 [agent] INFO c.m.f.Service [Service.java:2354] info shutting down 16:25:54.292 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1479] stopping service webgui 16:25:54.292 [striped-terminator.monitor] WARN c.m.s.WebGui [WebGui.java:1050] ==== nettosphere STOPPING ==== 16:25:54.323 [striped-terminator.monitor] ERROR o.a.n.Nettosphere [Nettosphere.java:148] stop threw java.lang.InterruptedException: DefaultPromise@562d7685(incomplete) at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:222) ~[myrobotlab.jar:1.1.5] at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:337) ~[myrobotlab.jar:1.1.5] at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:33) ~[myrobotlab.jar:1.1.5] at org.atmosphere.nettosphere.Nettosphere.stop(Nettosphere.java:145) ~[myrobotlab.jar:1.1.5] at org.myrobotlab.service.WebGui.stop(WebGui.java:1051) [myrobotlab.jar:1.1.5] at org.myrobotlab.service.WebGui.stopService(WebGui.java:1067) [myrobotlab.jar:1.1.5] at org.myrobotlab.service.Runtime.releaseAll(Runtime.java:1488) [myrobotlab.jar:1.1.5] at org.myrobotlab.service.Runtime.shutdown(Runtime.java:1543) [myrobotlab.jar:1.1.5] at org.myrobotlab.service.Agent.shutdown(Agent.java:1104) [myrobotlab.jar:1.1.5] at org.myrobotlab.service.Agent.publishTerminated(Agent.java:960) [myrobotlab.jar:1.1.5] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_221] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_221] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_221] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_221] at org.myrobotlab.framework.Service.invokeOn(Service.java:1498) [myrobotlab.jar:1.1.5] at org.myrobotlab.framework.Service.invoke(Service.java:1446) [myrobotlab.jar:1.1.5] at org.myrobotlab.framework.ProcessData$Monitor.run(ProcessData.java:92) [myrobotlab.jar:1.1.5] 16:25:54.323 [striped-terminator.monitor] WARN c.m.s.WebGui [WebGui.java:1061] ==== nettosphere STOPPED ==== 16:25:54.323 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1500] clearing hosts environments 16:25:54.323 [runtime] INFO c.m.f.Service [Service.java:2354] info shutting down 16:25:54.323 [striped-terminator.monitor] INFO c.m.s.Runtime [Runtime.java:1503] clearing registry Service.java:2256] subscribe [subconsciousMouth.audioFile/publishState ---> gui/onState] 16:15:52.127 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.ImageDisplayGui 16:15:52.127 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.ImageDisplayGui object - creating generic template 16:15:52.127 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [imagedisplay/publishStatus ---> gui/onStatus] 16:15:52.127 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [imagedisplay/publishState ---> gui/onState] 16:15:52.142 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2354] info Set language to English - United States 16:15:52.158 [AWT-EventQueue-0] WARN c.m.i.LanguagePack [LanguagePack.java:47] E:\mrltest\InMoov\system\languagePack\en-US\coco.names is not a lang file 16:15:52.158 [AWT-EventQueue-0] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : Errors.lang 16:15:52.158 [AWT-EventQueue-0] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : general.lang 16:15:52.158 [AWT-EventQueue-0] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : StartingActions.lang 16:15:52.173 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishStatus ---> gui/onStatus] 16:15:52.173 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishState ---> gui/onState] 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH01_F.mp3 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH01_M.mp3 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH02_F.mp3 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file R2D2.mp3 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file THROAT01_F.mp3 16:15:52.205 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file THROAT01_M.mp3 16:15:52.455 [python] INFO c.m.f.Service [Service.java:2354] info mouth.config 16:15:52.455 [python] INFO c.m.f.Service [Service.java:2354] info Speechengine : MarySpeech 16:15:52.455 [python] INFO c.m.f.Service [Service.java:2354] info VoiceName : Mark 16:15:52.455 [python] INFO c.m.f.Service [Service.java:2354] info Language : en-US 16:15:52.455 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.mouth 16:15:52.455 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.mouth.audioFile] is replaced with [audioFile] AudioFile - audioFile 16:15:52.455 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.mouth.audioFile 16:15:52.455 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:718] loading voices begin 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-obadiah-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-istc-lucia-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-bits1-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-rms-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-ot-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-upmc-jessica-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-spike-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-slt-hsmm 16:15:52.455 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-enst-camille-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-pavoque-neutral-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-poppy-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-bdl-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-upmc-pierre-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-cmu-nk-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-enst-dennys-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-bits3-hsmm 16:15:52.470 [python] INFO c.m.s.MarySpeech [MarySpeech.java:226] voice-dfki-prudence-hsmm 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Obadiah male en_GB 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Lucia female it 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Emma female de 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Henry male en 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Alim male tr 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Jessica female fr 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Spike male en_GB 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Sally female en_US 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Camille female fr 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Hans male de 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Poppy female en_GB 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Mark male en_US 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Pierre male fr 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Mahi female te 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Dennys male fr_CA 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Conrad male de 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:928] adding voice Prudence female en_GB 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:720] loading voices end 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:745] attempting to set default voice 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:756] locale is en-us 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:762] match found with Runtime locale, setting default voice to Obadiah male en_GB 16:15:52.470 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.mouth.audioFile 16:15:52.470 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.mouth.audioFile already exists 16:15:52.470 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishAudioStart ---> i01.mouth/onAudioStart] 16:15:52.470 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishAudioEnd ---> i01.mouth/onAudioEnd] 16:15:52.470 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStatus ---> gui/onStatus] 16:15:52.470 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStartSpeaking ---> i01.ear/onStartSpeaking] 16:15:52.470 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishState ---> gui/onState] 16:15:52.470 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishEndSpeaking ---> i01.ear/onEndSpeaking] 16:15:52.470 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting mouth 16:15:52.470 [python] INFO c.m.s.AudioFile [AudioFile.java:104] starting new track default 16:15:52.517 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishStatus ---> gui/onStatus] 16:15:52.517 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishState ---> gui/onState] 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH01_F.mp3 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH01_M.mp3 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file LAUGH02_F.mp3 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file R2D2.mp3 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file THROAT01_F.mp3 16:15:52.533 [AWT-EventQueue-0] INFO c.m.s.a.AbstractSpeechSynthesisGui [AbstractSpeechSynthesisGui.java:190] adding voice effect file THROAT01_M.mp3 16:15:53.960 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Set language pack to english 16:15:56.384 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStartSpeaking ---> python/onStartSpeaking] 16:15:56.384 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishEndSpeaking ---> python/onEndSpeaking] 16:15:56.384 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing , 16:15:56.384 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStartSpeaking ---> i01.ear/onStartSpeaking] 16:15:56.384 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishEndSpeaking ---> i01.ear/onEndSpeaking] 16:15:56.384 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting ears 16:15:57.832 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService webgui 16:15:57.848 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> webgui/onRegistered] 16:15:57.848 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [webgui/publishStatus ---> gui/onStatus] 16:15:57.848 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [webgui/publishState ---> gui/onState] 16:15:57.848 [python] INFO c.m.i.FileIO [FileIO.java:415] Resources aleady exist: not extracting -- Dir : E:\mrltest\resource Jar : resource 16:15:57.941 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:610] Installed AtmosphereHandler org.atmosphere.nettosphere.Config$Builder$1 mapped to context-path: /stream 16:15:57.941 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:611] Installed the following AtmosphereInterceptor mapped to AtmosphereHandler org.atmosphere.nettosphere.Config$Builder$1 16:15:57.941 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:610] Installed AtmosphereHandler org.atmosphere.nettosphere.Config$Builder$1 mapped to context-path: /api 16:15:57.941 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:611] Installed the following AtmosphereInterceptor mapped to AtmosphereHandler org.atmosphere.nettosphere.Config$Builder$1 16:15:57.973 [python] WARN o.a.c.AtmosphereFramework [AtmosphereFramework.java:1482] SessionSupport error. Make sure you also define org.atmosphere.cpr.SessionSupport as a listener in web.xml, see https://github.com/Atmosphere/atmosphere/wiki/Enabling-HttpSession-Support 16:15:58.019 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2843] Atmosphere is using org.atmosphere.cpr.DefaultAnnotationProcessor for processing annotation 16:15:58.019 [python] INFO o.a.c.DefaultAnnotationProcessor [DefaultAnnotationProcessor.java:151] AnnotationProcessor class org.atmosphere.cpr.DefaultAnnotationProcessor$BytecodeBasedAnnotationProcessor being used 16:15:58.082 [python] INFO o.a.u.ForkJoinPool [ForkJoinPool.java:48] Using ForkJoinPool java.util.concurrent.ForkJoinPool. Set the org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads to -1 to fully use its power. 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1771] Installed WebSocketProtocol org.atmosphere.websocket.protocol.SimpleHttpProtocol 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1228] Installing Default AtmosphereInterceptors 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.CorsInterceptor : CORS Interceptor Support 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.CacheHeadersInterceptor : Default Response's Headers Interceptor 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.PaddingAtmosphereInterceptor : Browser Padding Interceptor Support 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.AndroidAtmosphereInterceptor : Android Interceptor Support 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.HeartbeatInterceptor : Heartbeat Interceptor Support 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.SSEAtmosphereInterceptor : SSE Interceptor Support 16:15:58.098 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.JSONPAtmosphereInterceptor : JSONP Interceptor Support 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.JavaScriptProtocol : Atmosphere JavaScript Protocol 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor : org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.OnDisconnectInterceptor : Browser disconnection detection 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1247] org.atmosphere.interceptor.IdleResourceInterceptor : org.atmosphere.interceptor.IdleResourceInterceptor 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1237] Set org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults to disable them. 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor CORS Interceptor Support with priority FIRST_BEFORE_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Default Response's Headers Interceptor with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Browser Padding Interceptor Support with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Android Interceptor Support with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.i.HeartbeatInterceptor [HeartbeatInterceptor.java:158] HeartbeatInterceptor configured with padding value 'X', client frequency 60 seconds and server frequency 0 seconds 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Heartbeat Interceptor Support with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor SSE Interceptor Support with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor JSONP Interceptor Support with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Atmosphere JavaScript Protocol with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor org.atmosphere.interceptor.WebSocketMessageSuspendInterceptor with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor Browser disconnection detection with priority AFTER_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:2634] Installed AtmosphereInterceptor org.atmosphere.interceptor.IdleResourceInterceptor with priority BEFORE_DEFAULT 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1039] Using EndpointMapper class org.atmosphere.util.DefaultEndpointMapper 16:15:58.113 [python] WARN o.a.c.AtmosphereFramework [AtmosphereFramework.java:1045] No BroadcasterCache configured. Broadcasted message between client reconnection will be LOST. It is recommended to configure the org.atmosphere.cache.UUIDBroadcasterCache 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1053] Default Broadcaster Class: org.atmosphere.cpr.DefaultBroadcaster 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1054] Broadcaster Shared List Resources: false 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1055] Broadcaster Polling Wait Time 100 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1056] Shared ExecutorService supported: true 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1065] Messaging ExecutorService Pool Size unavailable - Not instance of ThreadPoolExecutor 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1072] Async I/O Thread Pool Size: 200 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1078] Using BroadcasterFactory: org.atmosphere.cpr.DefaultBroadcasterFactory 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1079] Using AtmosphereResurceFactory: org.atmosphere.cpr.DefaultAtmosphereResourceFactory 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1080] Using WebSocketProcessor: org.atmosphere.websocket.DefaultWebSocketProcessor 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1090] Invoke AtmosphereInterceptor on WebSocket message true 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1091] HttpSession supported: true 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1093] Atmosphere is using org.atmosphere.inject.InjectableObjectFactory for dependency injection and object creation 16:15:58.113 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1094] Atmosphere is using async support: org.atmosphere.container.NettyCometSupport running under container: Nettosphere/3.0 16:15:58.129 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1096] Atmosphere Framework 2.4.28 started. 16:15:58.129 [python] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1098] For Atmosphere Framework Commercial Support, visit http://www.async-io.org/ or send an email to support@async-io.org 16:15:58.457 [Thread-6] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1175] Latest version of Atmosphere's JavaScript Client 2.3.9 16:15:58.457 [Thread-6] INFO o.a.c.AtmosphereFramework [AtmosphereFramework.java:1184] Atmosphere Framework Updates: Major Update available (new features): 2.5.4 16:15:59.628 [python] INFO o.a.n.Nettosphere [Nettosphere.java:127] NettoSphere 3.0.13 Started. 16:15:59.628 [python] INFO c.m.s.WebGui [WebGui.java:1002] WebGui webgui started on port 8888 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [python/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [python/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [log/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [log/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [AudioPlayer/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [AudioPlayer/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> webgui/onRegistered] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [webgui/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [webgui/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01/publishState ---> webgui/onState] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishStatus ---> webgui/onStatus] 16:15:59.628 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth.audioFile/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth.audioFile/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [subconsciousMouth/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [security/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [security/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [imagedisplay/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [imagedisplay/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [gui/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [gui/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishStatus ---> webgui/onStatus] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth.audioFile/publishState ---> webgui/onState] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> webgui/onRegistered] 16:15:59.644 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/released ---> webgui/onReleased] 16:15:59.847 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/recognized ---> python/onRecognized] 16:15:59.847 [python] INFO c.m.f.Service [Service.java:2467] detach was called but I'm a NOOP in Service.java - probably not what you wanted - override me ! 16:15:59.847 [python] INFO c.m.f.Service [Service.java:2293] unsubscribe [subconsciousMouth.audioFile/publishAudioStart ---> subconsciousMouth/onAudioStart] 16:15:59.847 [subconsciousMouth] INFO c.m.f.Service [Service.java:2354] info shutting down 16:15:59.847 [python] INFO c.m.f.Service [Service.java:2293] unsubscribe [subconsciousMouth.audioFile/publishAudioEnd ---> subconsciousMouth/onAudioEnd] 16:15:59.847 [python] INFO c.m.f.Service [Service.java:1759] dna - {i01.ear=[i01.ear] WebkitSpeechRecognition - InMoov webkit speech recognition service, i01.eyelids=[i01.eyelids] InMoovEyelids - eyelids, i01.eyelidsArduino=[i01.right] Arduino - shared right arduino, i01.eyesTracking=[i01.eyesTracking] Tracking - Tracking for the eyes, i01.eyesTracking.controller=[i01.left] Arduino - shared head Arduino, i01.eyesTracking.opencv=[i01.opencv] OpenCV - shared head OpenCV, i01.eyesTracking.x=[i01.head.eyeX] Servo - shared servo, i01.eyesTracking.y=[i01.head.eyeY] Servo - shared servo, i01.head=[i01.head] InMoovHead - the head, i01.head.arduino=[i01.left] Arduino - shared left arduino, i01.headTracking=[i01.headTracking] Tracking - Head tracking system, i01.headTracking.controller=[i01.left] Arduino - shared head Arduino, i01.headTracking.opencv=[i01.opencv] OpenCV - shared head OpenCV, i01.headTracking.x=[i01.head.rothead] Servo - shared servo, i01.headTracking.y=[i01.head.neck] Servo - shared servo, i01.ik3d=[i01.ik3d] InverseKinematics3D - Virtual inmoov, i01.integratedMovement=[i01.integratedMovement] IntegratedMovement - Inverse kinematic type movement, i01.jme=[i01.jme] JMonkeyEngine - Virtual inmoov, i01.left.serial=[i01.left.serial] Serial - serial device for this Arduino, i01.leftArm=[i01.leftArm] InMoovArm - left arm, i01.leftArm.arduino=[i01.left] Arduino - shared left arduino, i01.leftHand=[i01.leftHand] InMoovHand - left hand, i01.leftHand.arduino=[i01.left] Arduino - shared left arduino, i01.mouth=[i01.mouth] MarySpeech - InMoov speech service, i01.mouth.audioFile=[i01.mouth.audioFile] AudioFile - audioFile, i01.mouthControl=[i01.mouthControl] MouthControl - MouthControl, i01.mouthControl.mouth=[i01.mouth] MarySpeech - shared Speech, i01.opencv.streamer=[i01.opencv.streamer] VideoStreamer - Shared Video Streamer, i01.openni=[i01.openni] OpenNi - Kinect service, i01.pid=[i01.pid] Pid - Pid service, i01.python=[python] isRootPython - shared Python service, i01.right.serial=[i01.right.serial] Serial - serial device for this Arduino, i01.rightArm=[i01.rightArm] InMoovArm - right arm, i01.rightArm.arduino=[i01.right] Arduino - shared right arduino, i01.rightHand=[i01.rightHand] InMoovHand - right hand, i01.rightHand.arduino=[i01.right] Arduino - shared right arduino, i01.torso=[i01.torso] InMoovTorso - torso, i01.torso.arduino=[i01.left] Arduino - shared left arduino, runtime.cli=[runtime.cli] Cli - command line interpreter for the runtime, subconsciousMouth.audioFile=[subconsciousMouth.audioFile] AudioFile - audioFile} 16:15:59.847 [python] INFO c.m.f.Service [Service.java:1761] releasePeers (subconsciousMouth, org.myrobotlab.service.MarySpeech) 16:15:59.847 [subconsciousMouth.audioFile] INFO c.m.f.Service [Service.java:1824] removeListener requested subconsciousMouth.publishAudioStart to be removed 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1359] releasing service subconsciousMouth.audioFile 16:15:59.847 [subconsciousMouth.audioFile] INFO c.m.f.Service [Service.java:1824] removeListener requested subconsciousMouth.publishAudioEnd to be removed 16:15:59.847 [python] INFO c.m.f.Service [Service.java:2467] detach was called but I'm a NOOP in Service.java - probably not what you wanted - override me ! 16:15:59.847 [subconsciousMouth.audioFile] INFO c.m.f.Service [Service.java:2354] info shutting down 16:15:59.847 [python] INFO c.m.f.Service [Service.java:1759] dna - {i01.ear=[i01.ear] WebkitSpeechRecognition - InMoov webkit speech recognition service, i01.eyelids=[i01.eyelids] InMoovEyelids - eyelids, i01.eyelidsArduino=[i01.right] Arduino - shared right arduino, i01.eyesTracking=[i01.eyesTracking] Tracking - Tracking for the eyes, i01.eyesTracking.controller=[i01.left] Arduino - shared head Arduino, i01.eyesTracking.opencv=[i01.opencv] OpenCV - shared head OpenCV, i01.eyesTracking.x=[i01.head.eyeX] Servo - shared servo, i01.eyesTracking.y=[i01.head.eyeY] Servo - shared servo, i01.head=[i01.head] InMoovHead - the head, i01.head.arduino=[i01.left] Arduino - shared left arduino, i01.headTracking=[i01.headTracking] Tracking - Head tracking system, i01.headTracking.controller=[i01.left] Arduino - shared head Arduino, i01.headTracking.opencv=[i01.opencv] OpenCV - shared head OpenCV, i01.headTracking.x=[i01.head.rothead] Servo - shared servo, i01.headTracking.y=[i01.head.neck] Servo - shared servo, i01.ik3d=[i01.ik3d] InverseKinematics3D - Virtual inmoov, i01.integratedMovement=[i01.integratedMovement] IntegratedMovement - Inverse kinematic type movement, i01.jme=[i01.jme] JMonkeyEngine - Virtual inmoov, i01.left.serial=[i01.left.serial] Serial - serial device for this Arduino, i01.leftArm=[i01.leftArm] InMoovArm - left arm, i01.leftArm.arduino=[i01.left] Arduino - shared left arduino, i01.leftHand=[i01.leftHand] InMoovHand - left hand, i01.leftHand.arduino=[i01.left] Arduino - shared left arduino, i01.mouth=[i01.mouth] MarySpeech - InMoov speech service, i01.mouth.audioFile=[i01.mouth.audioFile] AudioFile - audioFile, i01.mouthControl=[i01.mouthControl] MouthControl - MouthControl, i01.mouthControl.mouth=[i01.mouth] MarySpeech - shared Speech, i01.opencv.streamer=[i01.opencv.streamer] VideoStreamer - Shared Video Streamer, i01.openni=[i01.openni] OpenNi - Kinect service, i01.pid=[i01.pid] Pid - Pid service, i01.python=[python] isRootPython - shared Python service, i01.right.serial=[i01.right.serial] Serial - serial device for this Arduino, i01.rightArm=[i01.rightArm] InMoovArm - right arm, i01.rightArm.arduino=[i01.right] Arduino - shared right arduino, i01.rightHand=[i01.rightHand] InMoovHand - right hand, i01.rightHand.arduino=[i01.right] Arduino - shared right arduino, i01.torso=[i01.torso] InMoovTorso - torso, i01.torso.arduino=[i01.left] Arduino - shared left arduino, runtime.cli=[runtime.cli] Cli - command line interpreter for the runtime, subconsciousMouth.audioFile=[subconsciousMouth.audioFile] AudioFile - audioFile} 16:15:59.847 [python] INFO c.m.f.Service [Service.java:1761] releasePeers (subconsciousMouth.audioFile, org.myrobotlab.service.AudioFile) 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1389] unregister subconsciousMouth.audioFile 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1409] released subconsciousMouth.audioFile 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1389] unregister subconsciousMouth.audioFile 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1395] subconsciousMouth.audioFile already unregistered 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1389] unregister subconsciousMouth 16:15:59.847 [python] INFO c.m.s.Runtime [Runtime.java:1409] released subconsciousMouth 16:16:00.888 [python] INFO c.m.f.Service [Service.java:2354] info ARDUINO.config 16:16:00.890 [python] INFO c.m.f.Service [Service.java:2354] info MyRightPort : COM4 16:16:00.890 [python] INFO c.m.f.Service [Service.java:2354] info MyLeftPort : COM3 16:16:00.891 [python] INFO c.m.f.Service [Service.java:2354] info BoardTypeMyRightPort : "atmega2560" 16:16:00.892 [python] INFO c.m.f.Service [Service.java:2354] info BoardTypeMyLeftPort : "atmega2560" 16:16:00.892 [python] INFO c.m.f.Service [Service.java:2354] info ArefLeftArduino : "DEFAULT" 16:16:00.893 [python] INFO c.m.f.Service [Service.java:2354] info ArefRightArduino : "DEFAULT" 16:16:00.937 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService virtualRaspi 16:16:00.940 [python] INFO c.m.s.RasPi [RasPi.java:111] platform is x86.64.windows 16:16:00.941 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [virtualRaspi/publishStatus ---> gui/onStatus] 16:16:00.941 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [virtualRaspi/publishState ---> gui/onState] 16:16:00.941 [python] INFO c.m.s.RasPi [RasPi.java:112] architecture is x86 16:16:00.942 [python] ERROR c.m.s.RasPi [RasPi.java:119] architecture is not arm 16:16:00.942 [python] INFO c.m.s.RasPi [RasPi.java:446] Initiating i2c 16:16:00.956 [python] INFO c.m.s.RasPi [RasPi.java:448] i2c initiated 16:16:00.985 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [virtualRaspi/publishStatus ---> webgui/onStatus] 16:16:00.985 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [virtualRaspi/publishState ---> webgui/onState] 16:16:01.002 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.right 16:16:01.010 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.right/onRegistered] 16:16:01.016 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.left 16:16:01.017 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.left/onRegistered] 16:16:01.018 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:816] i01.left attach virtualRaspi 16:16:01.030 [python] INFO c.m.s.RasPi [RasPi.java:162] Created device for i01.left key 1.64 16:16:01.030 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:839] Attached virtualRaspi device on bus: 1 address 0x40 16:16:01.031 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:816] i01.right attach virtualRaspi 16:16:01.031 [python] INFO c.m.s.RasPi [RasPi.java:162] Created device for i01.right key 1.65 16:16:01.031 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:839] Attached virtualRaspi device on bus: 1 address 0x41 16:16:01.041 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.right/publishStatus ---> webgui/onStatus] 16:16:01.043 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.right/publishState ---> webgui/onState] 16:16:01.046 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.left/publishStatus ---> webgui/onStatus] 16:16:01.047 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.left/publishState ---> webgui/onState] 16:16:01.099 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.right/publishStatus ---> gui/onStatus] 16:16:01.100 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.right/publishState ---> gui/onState] 16:16:01.118 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.left/publishStatus ---> gui/onStatus] 16:16:01.118 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.left/publishState ---> gui/onState] 16:16:02.444 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> GET - /api/messages - [null] 16:16:02.458 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.460 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.461 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.474 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.475 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.475 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.722 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962717,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"getMethodMap\""],"sendingMethod":"sendTo"}] 16:16:02.722 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.722 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.722 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.723 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.723 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.723 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.725 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/getMethodMap ---> webgui/onMethodMap] 16:16:02.728 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962718,"name":"i01.ear","method":"getMethodMap","data":[],"sendingMethod":"sendTo"}] 16:16:02.729 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.730 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.731 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.731 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.731 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.731 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.759 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"i01.ear","method":"startListening","data":[],"sendingMethod":"sendTo"}] 16:16:02.759 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.759 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.760 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.760 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.760 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.760 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.764 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"onStartSpeaking\""],"sendingMethod":"sendTo"}] 16:16:02.764 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.764 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.764 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.765 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.765 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.765 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.765 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/onStartSpeaking ---> webgui/onOnStartSpeaking] 16:16:02.767 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"onEndSpeaking\""],"sendingMethod":"sendTo"}] 16:16:02.767 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.794 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.794 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.795 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.795 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.796 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.797 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/onEndSpeaking ---> webgui/onOnEndSpeaking] 16:16:02.798 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"onStartListening\""],"sendingMethod":"sendTo"}] 16:16:02.799 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.799 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.799 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.799 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.799 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.800 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.800 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/onStartListening ---> webgui/onOnStartListening] 16:16:02.803 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"onStopListening\""],"sendingMethod":"sendTo"}] 16:16:02.804 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.804 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.844 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.844 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.845 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.845 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.846 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/onStopListening ---> webgui/onOnStopListening] 16:16:02.850 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"publishStatus\""],"sendingMethod":"sendTo"}] 16:16:02.851 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.851 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.851 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.851 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.851 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.852 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.852 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishStatus ---> webgui/onStatus] 16:16:02.853 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"publishState\""],"sendingMethod":"sendTo"}] 16:16:02.854 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.854 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.854 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.873 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.874 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.874 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.874 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishState ---> webgui/onState] 16:16:02.877 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"webgui","method":"subscribe","data":["\"i01.ear\"","\"getMethodMap\""],"sendingMethod":"sendTo"}] 16:16:02.877 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.878 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.878 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.878 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.879 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.879 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.880 [nioEventLoopGroup-3-8] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/getMethodMap ---> webgui/onMethodMap] 16:16:02.884 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"i01.ear","method":"broadcastState","data":[],"sendingMethod":"sendTo"}] 16:16:02.884 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.884 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.884 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.885 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.926 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.926 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.937 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962757,"name":"i01.ear","method":"getMethodMap","data":[],"sendingMethod":"sendTo"}] 16:16:02.937 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.938 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.938 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.938 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.938 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.938 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:02.984 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694962982,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:02.985 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:03.190 [python] INFO c.m.f.Service [Service.java:2354] info NEOPIXEL.config 16:16:03.191 [python] INFO c.m.f.Service [Service.java:2354] info NeopixelMaster : left 16:16:03.191 [python] INFO c.m.f.Service [Service.java:2354] info masterArduinoPort : Serial2 16:16:03.191 [python] INFO c.m.f.Service [Service.java:2354] info isNeopixelActivated : False 16:16:03.192 [python] INFO c.m.f.Service [Service.java:2354] info pin : 2 16:16:03.192 [python] INFO c.m.f.Service [Service.java:2354] info numberOfPixel : 16 16:16:03.981 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.chatBot 16:16:03.989 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.chatBot/publishStatus ---> webgui/onStatus] 16:16:03.991 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.chatBot/publishState ---> webgui/onState] 16:16:04.006 [i01.chatBot.savePredicates.timer] INFO c.m.s.ProgramAB [ProgramAB.java:540] Done saving predicates. 16:16:04.008 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService htmlFilter 16:16:04.015 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.ear/publishText ---> i01.chatBot/onText] 16:16:04.016 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Chatbot loaded, I may start other components, please wait 16:16:04.020 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [htmlFilter/publishStatus ---> webgui/onStatus] 16:16:04.020 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [htmlFilter/publishState ---> webgui/onState] 16:16:04.067 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.chatBot/publishStatus ---> gui/onStatus] 16:16:04.068 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.chatBot/publishState ---> gui/onState] 16:16:04.121 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.HtmlFilterGui 16:16:04.122 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.HtmlFilterGui object - creating generic template 16:16:04.122 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [htmlFilter/publishStatus ---> gui/onStatus] 16:16:04.122 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [htmlFilter/publishState ---> gui/onState] 16:16:04.304 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694964302,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:04.310 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:04.312 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:04.313 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:04.314 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:04.314 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:04.314 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:08.979 [python] INFO c.m.f.Service [Service.java:2354] info Set language to English - United States 16:16:08.979 [python] WARN c.m.i.LanguagePack [LanguagePack.java:47] E:\mrltest\InMoov\system\languagePack\en-US\coco.names is not a lang file 16:16:08.979 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : Errors.lang 16:16:08.997 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : general.lang 16:16:08.998 [python] INFO c.m.i.LanguagePack [LanguagePack.java:34] Inmoov languagePack load : StartingActions.lang 16:16:09.000 [python] INFO c.m.s.ProgramAB [ProgramAB.java:609] Start Session Path: InMoov/chatBot User: default Bot: en-US Locale: en 16:16:09.001 [python] INFO c.m.f.Service [Service.java:2354] info Starting chat session path: InMoov/chatBot username: default botname: en-US 16:16:09.004 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694968991,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:09.004 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:09.005 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:09.005 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:09.005 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:09.005 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:09.005 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:09.017 [python] INFO o.a.ab.Bot [Bot.java:75] Name = en-US Path = InMoov/chatBot/bots/en-US 16:16:09.018 [python] INFO o.a.ab.Bot [Bot.java:83] c:/ab 16:16:09.018 [python] INFO o.a.ab.Bot [Bot.java:84] InMoov/chatBot/bots 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:85] InMoov/chatBot/bots/en-US 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:86] InMoov/chatBot/bots/en-US/aiml 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:87] InMoov/chatBot/bots/en-US/aimlif 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:88] InMoov/chatBot/bots/en-US/config 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:89] InMoov/chatBot/bots/en-US/logs 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:90] InMoov/chatBot/bots/en-US/sets 16:16:09.019 [python] INFO o.a.ab.Bot [Bot.java:91] InMoov/chatBot/bots/en-US/maps 16:16:09.050 [python] INFO o.a.a.PreProcessor [PreProcessor.java:68] Preprocessor: 456 norms 56 persons 9 person2 16:16:09.051 [python] INFO o.a.a.Properties [Properties.java:85] Get Properties: InMoov/chatBot/bots/en-US/config/properties.txt 16:16:09.052 [python] INFO o.a.a.Properties [Properties.java:92] Exists: InMoov/chatBot/bots/en-US/config/properties.txt 16:16:09.056 [python] INFO o.a.ab.Bot [Bot.java:619] Loading AIML Sets files from InMoov/chatBot/bots/en-US/sets 16:16:09.056 [python] INFO o.a.ab.Bot [Bot.java:625] abc.txt 16:16:09.057 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set abc 16:16:09.059 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/abc.txt 16:16:09.060 [python] INFO o.a.ab.Bot [Bot.java:625] animal.txt 16:16:09.062 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set animal 16:16:09.062 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/animal.txt 16:16:09.063 [python] INFO o.a.ab.Bot [Bot.java:625] animals.txt 16:16:09.063 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set animals 16:16:09.063 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/animals.txt 16:16:09.064 [python] INFO o.a.ab.Bot [Bot.java:625] article.txt 16:16:09.064 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set article 16:16:09.064 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/article.txt 16:16:09.065 [python] INFO o.a.ab.Bot [Bot.java:625] be.txt 16:16:09.066 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set be 16:16:09.066 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/be.txt 16:16:09.078 [python] INFO o.a.ab.Bot [Bot.java:625] been.txt 16:16:09.080 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set been 16:16:09.081 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/been.txt 16:16:09.085 [python] INFO o.a.ab.Bot [Bot.java:625] being.txt 16:16:09.085 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set being 16:16:09.085 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/being.txt 16:16:09.098 [python] INFO o.a.ab.Bot [Bot.java:625] bird.txt 16:16:09.099 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set bird 16:16:09.100 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/bird.txt 16:16:09.101 [python] INFO o.a.ab.Bot [Bot.java:625] color.txt 16:16:09.101 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set color 16:16:09.101 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/color.txt 16:16:09.105 [python] INFO o.a.ab.Bot [Bot.java:625] digit.txt 16:16:09.106 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set digit 16:16:09.106 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/digit.txt 16:16:09.106 [python] INFO o.a.ab.Bot [Bot.java:625] entity.txt 16:16:09.107 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set entity 16:16:09.107 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/entity.txt 16:16:09.109 [python] INFO o.a.ab.Bot [Bot.java:625] erdown.txt 16:16:09.112 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set erdown 16:16:09.115 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/erdown.txt 16:16:09.116 [python] INFO o.a.ab.Bot [Bot.java:625] erup.txt 16:16:09.116 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set erup 16:16:09.121 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/erup.txt 16:16:09.121 [python] INFO o.a.ab.Bot [Bot.java:625] estdown.txt 16:16:09.122 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set estdown 16:16:09.122 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/estdown.txt 16:16:09.123 [python] INFO o.a.ab.Bot [Bot.java:625] estup.txt 16:16:09.123 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set estup 16:16:09.123 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/estup.txt 16:16:09.124 [python] INFO o.a.ab.Bot [Bot.java:625] evildoers.txt 16:16:09.124 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set evildoers 16:16:09.124 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/evildoers.txt 16:16:09.125 [python] INFO o.a.ab.Bot [Bot.java:625] familiarname.txt 16:16:09.125 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set familiarname 16:16:09.126 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/familiarname.txt 16:16:09.128 [python] INFO o.a.ab.Bot [Bot.java:625] fastfood.txt 16:16:09.130 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set fastfood 16:16:09.131 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/fastfood.txt 16:16:09.132 [python] INFO o.a.ab.Bot [Bot.java:625] foo.txt 16:16:09.133 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set foo 16:16:09.134 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/foo.txt 16:16:09.135 [python] INFO o.a.ab.Bot [Bot.java:625] food.txt 16:16:09.135 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set food 16:16:09.136 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/food.txt 16:16:09.137 [python] INFO o.a.ab.Bot [Bot.java:625] gender.txt 16:16:09.137 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set gender 16:16:09.137 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/gender.txt 16:16:09.138 [python] INFO o.a.ab.Bot [Bot.java:625] is.txt 16:16:09.138 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set is 16:16:09.138 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/is.txt 16:16:09.139 [python] INFO o.a.ab.Bot [Bot.java:625] language.txt 16:16:09.140 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set language 16:16:09.140 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/language.txt 16:16:09.140 [python] INFO o.a.ab.Bot [Bot.java:625] letter.txt 16:16:09.140 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set letter 16:16:09.141 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/letter.txt 16:16:09.142 [python] INFO o.a.ab.Bot [Bot.java:625] modal.txt 16:16:09.142 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set modal 16:16:09.142 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/modal.txt 16:16:09.143 [python] INFO o.a.ab.Bot [Bot.java:625] month.txt 16:16:09.145 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set month 16:16:09.146 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/month.txt 16:16:09.147 [python] INFO o.a.ab.Bot [Bot.java:625] name.txt 16:16:09.147 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set name 16:16:09.147 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/name.txt 16:16:09.170 [python] INFO o.a.ab.Bot [Bot.java:625] nation.txt 16:16:09.170 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set nation 16:16:09.171 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/nation.txt 16:16:09.172 [python] INFO o.a.ab.Bot [Bot.java:625] numbername.txt 16:16:09.172 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set numbername 16:16:09.172 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/numbername.txt 16:16:09.191 [python] INFO o.a.ab.Bot [Bot.java:625] ordinal.txt 16:16:09.192 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set ordinal 16:16:09.193 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/ordinal.txt 16:16:09.194 [python] INFO o.a.ab.Bot [Bot.java:625] place.txt 16:16:09.195 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set place 16:16:09.198 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/place.txt 16:16:09.200 [python] INFO o.a.ab.Bot [Bot.java:625] preposition.txt 16:16:09.202 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set preposition 16:16:09.203 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/preposition.txt 16:16:09.213 [python] INFO o.a.ab.Bot [Bot.java:625] profile.txt 16:16:09.214 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set profile 16:16:09.214 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/profile.txt 16:16:09.216 [python] INFO o.a.ab.Bot [Bot.java:625] pronoun.txt 16:16:09.216 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set pronoun 16:16:09.216 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/pronoun.txt 16:16:09.217 [python] INFO o.a.ab.Bot [Bot.java:625] quantifier.txt 16:16:09.217 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set quantifier 16:16:09.217 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/quantifier.txt 16:16:09.217 [python] INFO o.a.ab.Bot [Bot.java:625] spatialprep.txt 16:16:09.218 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set spatialprep 16:16:09.218 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/spatialprep.txt 16:16:09.218 [python] INFO o.a.ab.Bot [Bot.java:625] sphere.txt 16:16:09.218 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set sphere 16:16:09.218 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/sphere.txt 16:16:09.219 [python] INFO o.a.ab.Bot [Bot.java:625] starsign.txt 16:16:09.219 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set starsign 16:16:09.219 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/starsign.txt 16:16:09.219 [python] INFO o.a.ab.Bot [Bot.java:625] state.txt 16:16:09.219 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set state 16:16:09.219 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/state.txt 16:16:09.220 [python] INFO o.a.ab.Bot [Bot.java:625] state2.txt 16:16:09.220 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set state2 16:16:09.220 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/state2.txt 16:16:09.220 [python] INFO o.a.ab.Bot [Bot.java:625] was.txt 16:16:09.220 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set was 16:16:09.221 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/was.txt 16:16:09.221 [python] INFO o.a.ab.Bot [Bot.java:625] weekday.txt 16:16:09.221 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set weekday 16:16:09.222 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/weekday.txt 16:16:09.222 [python] INFO o.a.ab.Bot [Bot.java:625] wet.txt 16:16:09.222 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set wet 16:16:09.222 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/wet.txt 16:16:09.223 [python] INFO o.a.ab.Bot [Bot.java:625] wh.txt 16:16:09.223 [python] INFO o.a.ab.Bot [Bot.java:628] Read AIML Set wh 16:16:09.223 [python] INFO o.a.a.AIMLSet [AIMLSet.java:153] Reading AIML Set InMoov/chatBot/bots/en-US/sets/wh.txt 16:16:09.223 [python] INFO o.a.ab.Bot [Bot.java:152] Loaded 40356 set elements. 16:16:09.223 [python] INFO o.a.ab.Bot [Bot.java:657] Loading AIML Map files from InMoov/chatBot/bots/en-US/maps 16:16:09.223 [python] INFO o.a.ab.Bot [Bot.java:663] be2been.txt 16:16:09.224 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map be2been 16:16:09.232 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/be2been.txt 16:16:09.233 [python] INFO o.a.ab.Bot [Bot.java:663] be2being.txt 16:16:09.234 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map be2being 16:16:09.234 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/be2being.txt 16:16:09.235 [python] INFO o.a.ab.Bot [Bot.java:663] be2is.txt 16:16:09.235 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map be2is 16:16:09.236 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/be2is.txt 16:16:09.240 [python] INFO o.a.ab.Bot [Bot.java:663] be2was.txt 16:16:09.241 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map be2was 16:16:09.241 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/be2was.txt 16:16:09.248 [python] INFO o.a.ab.Bot [Bot.java:663] been2be.txt 16:16:09.249 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map been2be 16:16:09.250 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/been2be.txt 16:16:09.261 [python] INFO o.a.ab.Bot [Bot.java:663] being2be.txt 16:16:09.262 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map being2be 16:16:09.263 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/being2be.txt 16:16:09.267 [python] INFO o.a.ab.Bot [Bot.java:663] er2est.txt 16:16:09.268 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map er2est 16:16:09.269 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/er2est.txt 16:16:09.269 [python] INFO o.a.ab.Bot [Bot.java:663] est2er.txt 16:16:09.269 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map est2er 16:16:09.270 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/est2er.txt 16:16:09.270 [python] INFO o.a.ab.Bot [Bot.java:663] familiargender.txt 16:16:09.270 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map familiargender 16:16:09.271 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/familiargender.txt 16:16:09.271 [python] INFO o.a.ab.Bot [Bot.java:663] familiarpredicate.txt 16:16:09.271 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map familiarpredicate 16:16:09.271 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/familiarpredicate.txt 16:16:09.272 [python] INFO o.a.ab.Bot [Bot.java:663] familiarpronoun.txt 16:16:09.272 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map familiarpronoun 16:16:09.272 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/familiarpronoun.txt 16:16:09.273 [python] INFO o.a.ab.Bot [Bot.java:663] gendermap.txt 16:16:09.273 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map gendermap 16:16:09.273 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/gendermap.txt 16:16:09.273 [python] INFO o.a.ab.Bot [Bot.java:663] gendername.txt 16:16:09.274 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map gendername 16:16:09.274 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/gendername.txt 16:16:09.300 [python] INFO o.a.ab.Bot [Bot.java:663] is2be.txt 16:16:09.300 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map is2be 16:16:09.301 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/is2be.txt 16:16:09.313 [python] INFO o.a.ab.Bot [Bot.java:663] name2number.txt 16:16:09.314 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map name2number 16:16:09.315 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/name2number.txt 16:16:09.337 [python] INFO o.a.ab.Bot [Bot.java:663] nation2capital.txt 16:16:09.338 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map nation2capital 16:16:09.338 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/nation2capital.txt 16:16:09.339 [python] INFO o.a.ab.Bot [Bot.java:663] next.txt 16:16:09.339 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map next 16:16:09.339 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/next.txt 16:16:09.340 [python] INFO o.a.ab.Bot [Bot.java:663] number2ordinal.txt 16:16:09.340 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map number2ordinal 16:16:09.340 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/number2ordinal.txt 16:16:09.340 [python] INFO o.a.ab.Bot [Bot.java:663] opposite.txt 16:16:09.340 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map opposite 16:16:09.341 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/opposite.txt 16:16:09.341 [python] INFO o.a.ab.Bot [Bot.java:663] ordinal2number.txt 16:16:09.342 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map ordinal2number 16:16:09.342 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/ordinal2number.txt 16:16:09.345 [python] INFO o.a.ab.Bot [Bot.java:663] phonetic.txt 16:16:09.346 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map phonetic 16:16:09.348 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/phonetic.txt 16:16:09.349 [python] INFO o.a.ab.Bot [Bot.java:663] profile2predicate.txt 16:16:09.350 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map profile2predicate 16:16:09.350 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/profile2predicate.txt 16:16:09.351 [python] INFO o.a.ab.Bot [Bot.java:663] rhyme.txt 16:16:09.351 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map rhyme 16:16:09.351 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/rhyme.txt 16:16:09.371 [python] INFO o.a.ab.Bot [Bot.java:663] sign2date.txt 16:16:09.371 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map sign2date 16:16:09.372 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/sign2date.txt 16:16:09.372 [python] INFO o.a.ab.Bot [Bot.java:663] state2capital.txt 16:16:09.372 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map state2capital 16:16:09.372 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/state2capital.txt 16:16:09.373 [python] INFO o.a.ab.Bot [Bot.java:663] state2largestcity.txt 16:16:09.373 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map state2largestcity 16:16:09.374 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/state2largestcity.txt 16:16:09.375 [python] INFO o.a.ab.Bot [Bot.java:663] tomorrow.txt 16:16:09.375 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map tomorrow 16:16:09.375 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/tomorrow.txt 16:16:09.375 [python] INFO o.a.ab.Bot [Bot.java:663] was2be.txt 16:16:09.376 [python] INFO o.a.ab.Bot [Bot.java:666] Read AIML Map was2be 16:16:09.376 [python] INFO o.a.a.AIMLMap [AIMLMap.java:174] Reading AIML Map InMoov/chatBot/bots/en-US/maps/was2be.txt 16:16:09.384 [python] INFO o.a.ab.Bot [Bot.java:155] Loaded 49287 map elements 16:16:09.386 [python] INFO o.a.ab.Bot [Bot.java:211] Read pronouns: [she, it, he, they, we] 16:16:09.387 [python] INFO o.a.ab.Bot [Bot.java:171] AIML modified Tue Aug 13 16:09:29 YEKT 2019 AIMLIF modified Thu Jan 01 05:00:00 YEKT 1970 16:16:09.388 [python] INFO o.a.ab.Bot [Bot.java:185] AIML modified after AIMLIF 16:16:09.388 [python] INFO o.a.ab.Bot [Bot.java:265] Loading AIML files from InMoov/chatBot/bots/en-US/aiml 16:16:09.388 [python] INFO o.a.ab.Bot [Bot.java:271] animal.aiml 16:16:09.432 [python] INFO o.a.ab.Bot [Bot.java:271] bot_profile.aiml 16:16:09.444 [python] INFO o.a.ab.Bot [Bot.java:271] client_profile.aiml 16:16:09.472 [python] INFO o.a.ab.Bot [Bot.java:271] contactaction.aiml 16:16:09.490 [python] INFO o.a.ab.Bot [Bot.java:271] contactfunctions.aiml 16:16:09.501 [python] INFO o.a.ab.Bot [Bot.java:271] date.aiml 16:16:09.506 [python] INFO o.a.ab.Bot [Bot.java:271] dialog.aiml 16:16:09.519 [python] INFO o.a.ab.Bot [Bot.java:271] familiar.aiml 16:16:09.533 [python] INFO o.a.ab.Bot [Bot.java:271] firstrest.aiml 16:16:09.539 [python] INFO o.a.ab.Bot [Bot.java:271] help.aiml 16:16:09.547 [python] INFO o.a.ab.Bot [Bot.java:271] horoscope.aiml 16:16:09.553 [python] INFO o.a.ab.Bot [Bot.java:271] inappropriate.aiml 16:16:09.601 [python] INFO o.a.ab.Bot [Bot.java:271] inquiry.aiml 16:16:09.606 [python] INFO o.a.ab.Bot [Bot.java:271] insults.aiml 16:16:09.618 [python] INFO o.a.ab.Bot [Bot.java:271] jukebox.aiml 16:16:09.622 [python] INFO o.a.ab.Bot [Bot.java:271] keywords.aiml 16:16:09.627 [python] INFO o.a.ab.Bot [Bot.java:271] knowledge.aiml 16:16:09.640 [python] INFO o.a.ab.Bot [Bot.java:271] learnf.aiml 16:16:09.651 [python] INFO o.a.ab.Bot [Bot.java:232] Reading Learnf file 16:16:09.652 [python] INFO o.a.ab.Bot [Bot.java:271] lists.aiml 16:16:09.657 [python] INFO o.a.ab.Bot [Bot.java:271] maths.aiml 16:16:09.667 [python] INFO o.a.ab.Bot [Bot.java:271] ontology.aiml 16:16:09.671 [python] INFO o.a.ab.Bot [Bot.java:271] oob.aiml 16:16:09.682 [python] INFO o.a.ab.Bot [Bot.java:271] personality.aiml 16:16:09.732 [python] INFO o.a.ab.Bot [Bot.java:271] picture.aiml 16:16:09.736 [python] INFO o.a.ab.Bot [Bot.java:271] profanity.aiml 16:16:09.741 [python] INFO o.a.ab.Bot [Bot.java:271] reductions1.aiml 16:16:09.817 [python] INFO o.a.ab.Bot [Bot.java:271] reductions2.aiml 16:16:09.835 [python] INFO o.a.ab.Bot [Bot.java:271] reductions_update.aiml 16:16:09.883 [python] INFO o.a.ab.Bot [Bot.java:271] roman.aiml 16:16:09.888 [python] INFO o.a.ab.Bot [Bot.java:271] rsvp.aiml 16:16:09.918 [python] INFO o.a.ab.Bot [Bot.java:271] sraix.aiml 16:16:09.943 [python] INFO o.a.ab.Bot [Bot.java:271] sraix_combine.aiml 16:16:09.952 [python] INFO o.a.ab.Bot [Bot.java:271] that.aiml 16:16:09.959 [python] INFO o.a.ab.Bot [Bot.java:271] train.aiml 16:16:09.969 [python] INFO o.a.ab.Bot [Bot.java:271] translator.aiml 16:16:09.973 [python] INFO o.a.ab.Bot [Bot.java:271] triple.aiml 16:16:09.990 [python] INFO o.a.ab.Bot [Bot.java:271] udc.aiml 16:16:10.004 [python] INFO o.a.ab.Bot [Bot.java:271] update.aiml 16:16:10.014 [python] INFO o.a.ab.Bot [Bot.java:271] utilities.aiml 16:16:10.028 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovApps.aiml 16:16:10.037 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovChatbot.aiml 16:16:10.047 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovGestures.aiml 16:16:10.066 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovKnowledge.aiml 16:16:10.074 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovTranslator.aiml 16:16:10.084 [python] INFO o.a.ab.Bot [Bot.java:271] _inmoovWeather.aiml 16:16:10.088 [python] INFO o.a.ab.Bot [Bot.java:289] Loaded 6617 categories in 0.701 sec 16:16:10.089 [python] INFO o.a.ab.Bot [Bot.java:455] AIMLIF has been disabled in ProgramAB, if you want to use it again, adjust the MagicBooleans.disable_aimlif property 16:16:10.124 [python] INFO o.a.a.Graphmaster [Graphmaster.java:785] en-US (brain): 6617 categories 39243 nodes 30717 singletons 6617 leaves 0 shortcuts 1910 n-ary 39242 branches 0.9999745 average branching 16:16:10.125 [python] INFO o.a.a.Graphmaster [Graphmaster.java:785] en-US (learnf): 72 categories 672 nodes 579 singletons 72 leaves 0 shortcuts 21 n-ary 671 branches 0.9985119 average branching 16:16:10.140 [python] INFO o.a.a.Chat [Chat.java:107] Loading Triples from InMoov/chatBot/bots/en-US/config/triples.txt 16:16:10.181 [python] INFO o.a.a.Chat [Chat.java:132] Loaded 5676 triples 16:16:10.183 [python] INFO o.a.a.Chat [Chat.java:86] Chat Session Created for bot en-US 16:16:10.184 [python] INFO c.m.s.ProgramAB [ProgramAB.java:648] Started session for bot name:en-US , username:default 16:16:10.185 [python] INFO c.m.s.ProgramAB [ProgramAB.java:545] Bot : en-US User : default Predicates Filename : InMoov/chatBot\bots\en-US\config\default.predicates.txt 16:16:10.185 [python] INFO c.m.s.ProgramAB [ProgramAB.java:556] Writing predicate file for session en-US default 16:16:10.187 [python] INFO c.m.s.ProgramAB [ProgramAB.java:566] Saved predicates to file E:\mrltest\InMoov\chatBot\bots\en-US\config\default.predicates.txt 16:16:10.188 [python] INFO c.m.s.ProgramAB [ProgramAB.java:540] Done saving predicates. 16:16:10.188 [python] INFO c.m.s.ProgramAB [ProgramAB.java:609] Start Session Path: InMoov/chatBot User: default Bot: en-US Locale: en 16:16:10.189 [python] INFO c.m.f.Service [Service.java:2354] info Session en-US default already created 16:16:10.222 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService wdf 16:16:10.232 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [wdf/publishStatus ---> webgui/onStatus] 16:16:10.232 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [wdf/publishState ---> webgui/onState] 16:16:10.234 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.WikiDataFetcherGui 16:16:10.235 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.WikiDataFetcherGui object - creating generic template 16:16:10.235 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [wdf/publishStatus ---> gui/onStatus] 16:16:10.235 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [wdf/publishState ---> gui/onState] 16:16:11.606 [python] INFO c.m.f.Service [Service.java:2354] info D_OpenCv.config 16:16:11.606 [python] INFO c.m.f.Service [Service.java:2354] info isOpenCvActivated : False 16:16:11.607 [python] INFO c.m.f.Service [Service.java:2354] info DisplayRender : OpenCV 16:16:11.613 [python] INFO c.m.f.Service [Service.java:2354] info streamerEnabled : False 16:16:13.354 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService AzureTranslator 16:16:13.357 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [AzureTranslator/publishStatus ---> webgui/onStatus] 16:16:13.357 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [AzureTranslator/publishState ---> webgui/onState] 16:16:13.359 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.AzureTranslatorGui 16:16:13.359 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.AzureTranslatorGui object - creating generic template 16:16:13.362 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [AzureTranslator/publishStatus ---> gui/onStatus] 16:16:13.363 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [AzureTranslator/publishState ---> gui/onState] 16:16:13.903 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService openWeatherMap 16:16:13.909 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.OpenWeatherMapGui 16:16:13.910 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.OpenWeatherMapGui object - creating generic template 16:16:13.912 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [openWeatherMap/publishStatus ---> gui/onStatus] 16:16:13.912 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [openWeatherMap/publishState ---> gui/onState] 16:16:13.912 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [openWeatherMap/publishStatus ---> webgui/onStatus] 16:16:13.912 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [openWeatherMap/publishState ---> webgui/onState] 16:16:14.052 [python] INFO c.m.s.Security [Security.java:317] aes secure file saved 16:16:15.605 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head 16:16:15.606 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.head.arduino] is replaced with [arduino] Arduino - Arduino controller for this arm 16:16:15.607 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.jaw 16:16:15.608 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head/publishStatus ---> webgui/onStatus] 16:16:15.608 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head/publishStatus ---> gui/onStatus] 16:16:15.608 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head/publishState ---> webgui/onState] 16:16:15.608 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head/publishState ---> gui/onState] 16:16:15.610 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.jaw/onRegistered] 16:16:15.611 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.eyeX 16:16:15.612 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.eyeX/onRegistered] 16:16:15.612 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.eyeY 16:16:15.613 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.eyeY/onRegistered] 16:16:15.613 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.rothead 16:16:15.614 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.rothead/onRegistered] 16:16:15.614 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.neck 16:16:15.615 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.neck/onRegistered] 16:16:15.615 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.rollNeck 16:16:15.616 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.head.rollNeck/onRegistered] 16:16:15.616 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.neck.moveTo(90.0) 16:16:15.616 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.neck error i01.head.neck's controller is not set 16:16:15.617 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.rollNeck.moveTo(90.0) 16:16:15.617 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.rollNeck error i01.head.rollNeck's controller is not set 16:16:15.619 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.rothead.moveTo(90.0) 16:16:15.619 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.rothead error i01.head.rothead's controller is not set 16:16:15.619 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(10.0) 16:16:15.620 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishStatus ---> webgui/onStatus] 16:16:15.621 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishState ---> webgui/onState] 16:16:15.620 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.jaw error i01.head.jaw's controller is not set 16:16:15.622 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.eyeX.moveTo(80.0) 16:16:15.622 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.eyeX error i01.head.eyeX's controller is not set 16:16:15.622 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishStatus ---> webgui/onStatus] 16:16:15.622 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.eyeY.moveTo(90.0) 16:16:15.623 [python] ERROR c.m.f.Service [Service.java:2317] i01.head.eyeY error i01.head.eyeY's controller is not set 16:16:15.624 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:15.622 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishState ---> webgui/onState] 16:16:15.624 [python] INFO c.m.f.Service [Service.java:2214] peer jaw already assigned 16:16:15.627 [python] INFO c.m.f.Service [Service.java:2214] peer eyeX already assigned 16:16:15.627 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishStatus ---> webgui/onStatus] 16:16:15.627 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishState ---> webgui/onState] 16:16:15.628 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishStatus ---> webgui/onStatus] 16:16:15.628 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishState ---> webgui/onState] 16:16:15.629 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishStatus ---> webgui/onStatus] 16:16:15.629 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishState ---> webgui/onState] 16:16:15.629 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishStatus ---> webgui/onStatus] 16:16:15.629 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishState ---> webgui/onState] 16:16:15.627 [python] INFO c.m.f.Service [Service.java:2214] peer eyeY already assigned 16:16:15.631 [python] INFO c.m.f.Service [Service.java:2214] peer rothead already assigned 16:16:15.631 [python] INFO c.m.f.Service [Service.java:2214] peer neck already assigned 16:16:15.631 [python] INFO c.m.f.Service [Service.java:2214] peer rollNeck already assigned 16:16:15.669 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting head COM3 16:16:15.883 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishStatus ---> gui/onStatus] 16:16:15.884 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishState ---> gui/onState] 16:16:15.890 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694975889,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:15.891 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:15.901 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishStatus ---> gui/onStatus] 16:16:15.902 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishState ---> gui/onState] 16:16:15.924 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishStatus ---> gui/onStatus] 16:16:15.924 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishState ---> gui/onState] 16:16:15.939 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishStatus ---> gui/onStatus] 16:16:15.940 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishState ---> gui/onState] 16:16:15.957 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishStatus ---> gui/onStatus] 16:16:15.957 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishState ---> gui/onState] 16:16:15.972 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishStatus ---> gui/onStatus] 16:16:15.973 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishState ---> gui/onState] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head already exists 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.left 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.left already exists 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.jaw 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.jaw already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishServoEvent ---> i01.head.jaw/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.eyeX 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.eyeX already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishServoEvent ---> i01.head.eyeX/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.eyeY 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.eyeY already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishServoEvent ---> i01.head.eyeY/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.rothead 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.rothead already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishServoEvent ---> i01.head.rothead/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.neck 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.neck already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishServoEvent ---> i01.head.neck/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.head.rollNeck 16:16:17.622 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.head.rollNeck already exists 16:16:17.622 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishServoEvent ---> i01.head.rollNeck/onServoEvent] 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.neck Attaching .. targetOutput 90.0 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.neck 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.rothead Attaching .. targetOutput 90.0 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.rothead 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.jaw Attaching .. targetOutput 0.0 16:16:17.622 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.jaw 16:16:17.645 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694977642,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:17.650 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.650 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.650 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:17.650 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.650 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.651 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:17.652 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.eyeX Attaching .. targetOutput 90.0 16:16:17.653 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.eyeX 16:16:17.653 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.eyeY Attaching .. targetOutput 90.0 16:16:17.653 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.eyeY 16:16:17.654 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.rollNeck Attaching .. targetOutput 90.0 16:16:17.654 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.rollNeck 16:16:17.657 [python] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.rollNeck 16:16:17.659 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 12 detached from i01.head.rollNeck 16:16:17.662 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.head.rollNeck Attaching .. targetOutput 90.0 16:16:17.663 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.head.rollNeck 16:16:17.663 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.rothead.moveTo(90.0) 16:16:17.664 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.664 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:367] PWMFreq 60 hz, prescale_value calculated to %s 16:16:17.669 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.neck.moveTo(90.0) 16:16:17.670 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.672 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.eyeX.moveTo(90.0) 16:16:17.674 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.eyeY.moveTo(90.0) 16:16:17.678 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:17.679 [python] INFO c.m.s.Servo [Servo.java:537] i01.head.rollNeck.moveTo(90.0) 16:16:17.679 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.680 [python] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:367] PWMFreq 60 hz, prescale_value calculated to %s 16:16:17.685 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rothead/publishServoEvent ---> i01.head.rothead/onServoEvent] 16:16:17.686 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.686 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.687 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.neck/publishServoEvent ---> i01.head.neck/onServoEvent] 16:16:17.687 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.687 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.691 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.rollNeck/publishServoEvent ---> i01.head.rollNeck/onServoEvent] 16:16:17.692 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.692 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.693 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.jaw/publishServoEvent ---> i01.head.jaw/onServoEvent] 16:16:17.694 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.696 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.703 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeX/publishServoEvent ---> i01.head.eyeX/onServoEvent] 16:16:17.703 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.704 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.704 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.head.eyeY/publishServoEvent ---> i01.head.eyeY/onServoEvent] 16:16:17.705 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:17.705 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:17.707 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting mouth control 16:16:17.772 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694977770,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:17.772 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.772 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.773 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:17.773 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.773 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.773 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:17.782 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694977779,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:17.784 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.784 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.785 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:17.785 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:17.785 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:17.785 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:19.805 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.mouthControl 16:16:19.806 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishStartSpeaking ---> i01.mouthControl/onStartSpeaking] 16:16:19.806 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouth/publishEndSpeaking ---> i01.mouthControl/onEndSpeaking] 16:16:19.808 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouthControl/publishStatus ---> webgui/onStatus] 16:16:19.808 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouthControl/publishState ---> webgui/onState] 16:16:19.817 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.MouthControlGui 16:16:19.817 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.MouthControlGui object - creating generic template 16:16:19.817 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouthControl/publishStatus ---> gui/onStatus] 16:16:19.818 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.mouthControl/publishState ---> gui/onState] 16:16:20.414 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm 16:16:20.417 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.leftArm.arduino] is replaced with [arduino] Arduino - Arduino controller for this arm 16:16:20.418 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:20.419 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.bicep = startPeer(bicep) 16:16:20.419 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm/publishStatus ---> gui/onStatus] 16:16:20.419 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm.bicep 16:16:20.419 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm/publishState ---> gui/onState] 16:16:20.419 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm/publishStatus ---> webgui/onStatus] 16:16:20.420 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm/publishState ---> webgui/onState] 16:16:20.420 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftArm.bicep/onRegistered] 16:16:20.421 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishStatus ---> webgui/onStatus] 16:16:20.421 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishServoEvent ---> i01.leftArm.bicep/onServoEvent] 16:16:20.421 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishState ---> webgui/onState] 16:16:20.421 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.rotate = startPeer(rotate) 16:16:20.421 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm.rotate 16:16:20.422 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftArm.rotate/onRegistered] 16:16:20.423 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishServoEvent ---> i01.leftArm.rotate/onServoEvent] 16:16:20.423 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.shoulder = startPeer(shoulder) 16:16:20.423 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm.shoulder 16:16:20.423 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftArm.shoulder/onRegistered] 16:16:20.424 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishServoEvent ---> i01.leftArm.shoulder/onServoEvent] 16:16:20.424 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.omoplate = startPeer(omoplate) 16:16:20.425 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm.omoplate 16:16:20.425 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftArm.omoplate/onRegistered] 16:16:20.426 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishServoEvent ---> i01.leftArm.omoplate/onServoEvent] 16:16:20.432 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting right arm COM3 16:16:20.442 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishStatus ---> webgui/onStatus] 16:16:20.442 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishState ---> webgui/onState] 16:16:20.447 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishStatus ---> webgui/onStatus] 16:16:20.447 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishState ---> webgui/onState] 16:16:20.448 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishStatus ---> webgui/onStatus] 16:16:20.448 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishState ---> webgui/onState] 16:16:20.486 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :starting right arm com3 16:16:20.547 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishStatus ---> gui/onStatus] 16:16:20.547 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishState ---> gui/onState] 16:16:20.570 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishStatus ---> gui/onStatus] 16:16:20.570 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishState ---> gui/onState] 16:16:20.583 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:20.583 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:20.596 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishStatus ---> gui/onStatus] 16:16:20.597 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishState ---> gui/onState] 16:16:20.616 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishStatus ---> gui/onStatus] 16:16:20.617 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishState ---> gui/onState] 16:16:20.663 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:20.663 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:20.755 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:20.755 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:20.832 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:20.832 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.050 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:21.050 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.127 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:21.127 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.346 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:21.346 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.423 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:21.423 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.643 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:21.644 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:21.721 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:21.721 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.765 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftArm 16:16:22.765 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:22.765 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:22.765 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.765 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.leftArm already exists 16:16:22.765 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:22.765 [python] INFO c.m.f.Service [Service.java:2214] peer bicep already assigned 16:16:22.766 [python] INFO c.m.f.Service [Service.java:2214] peer rotate already assigned 16:16:22.766 [python] INFO c.m.f.Service [Service.java:2214] peer shoulder already assigned 16:16:22.766 [python] INFO c.m.f.Service [Service.java:2214] peer omoplate already assigned 16:16:22.766 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.left 16:16:22.766 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.left already exists 16:16:22.766 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.bicep.moveTo(5.0) 16:16:22.767 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftArm.bicep error i01.leftArm.bicep's controller is not set 16:16:22.767 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.rotate.moveTo(90.0) 16:16:22.768 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftArm.rotate error i01.leftArm.rotate's controller is not set 16:16:22.769 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.shoulder.moveTo(30.0) 16:16:22.769 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftArm.shoulder error i01.leftArm.shoulder's controller is not set 16:16:22.769 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.omoplate.moveTo(10.0) 16:16:22.770 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftArm.omoplate error i01.leftArm.omoplate's controller is not set 16:16:22.770 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftArm.bicep Attaching .. targetOutput 5.0 16:16:22.770 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftArm.bicep 16:16:22.771 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftArm.rotate Attaching .. targetOutput 90.0 16:16:22.771 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftArm.rotate 16:16:22.771 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftArm.shoulder Attaching .. targetOutput 30.0 16:16:22.771 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftArm.shoulder 16:16:22.772 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftArm.omoplate Attaching .. targetOutput 10.0 16:16:22.772 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftArm.omoplate 16:16:22.772 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.bicep.moveTo(5.0) 16:16:22.773 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.774 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.rotate.moveTo(90.0) 16:16:22.775 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.779 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.shoulder.moveTo(30.0) 16:16:22.782 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.785 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftArm.omoplate.moveTo(10.0) 16:16:22.785 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.786 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.bicep/publishServoEvent ---> i01.leftArm.bicep/onServoEvent] 16:16:22.786 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:22.786 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.788 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.shoulder/publishServoEvent ---> i01.leftArm.shoulder/onServoEvent] 16:16:22.789 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:22.789 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.792 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.rotate/publishServoEvent ---> i01.leftArm.rotate/onServoEvent] 16:16:22.795 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:22.795 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:22.801 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftArm.omoplate/publishServoEvent ---> i01.leftArm.omoplate/onServoEvent] 16:16:22.801 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:22.801 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:23.339 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694983337,"name":"i01.ear","method":"publishText","data":["\"starting my birth control starting right arm concrete\""],"sendingMethod":"sendTo"}] 16:16:23.340 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.340 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.340 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:23.340 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.340 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.341 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:23.342 [nioEventLoopGroup-3-8] INFO c.m.f.Service [WebkitSpeechRecognition.java:148] Recognized : >starting my birth control starting right arm concrete< 16:16:23.343 [i01.chatBot] INFO c.m.s.ProgramAB [ProgramAB.java:193] Get Response for : user default bot en-US : starting my birth control starting right arm concrete 16:16:23.346 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694983339,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:23.346 [i01.chatBot] INFO o.a.a.MagicBooleans [MagicBooleans.java:47] input: starting my birth control starting right arm concrete, that: unknown, topic: default, chatSession: org.alicebot.ab.Chat@4409194b, srCnt: 0 16:16:23.346 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.346 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.346 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:23.347 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.347 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.348 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:23.357 [i01.chatBot] INFO o.a.a.Graphmaster [Graphmaster.java:307] Matched: * * * udc.aiml 16:16:23.370 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694983365,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:23.370 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.371 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.371 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:23.371 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.371 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.371 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:23.388 [i01.chatBot] INFO o.a.a.AIMLProcessor [AIMLProcessor.java:426] 0. UDC from * * * topic=default) 16:16:23.397 [i01.chatBot] INFO o.a.a.Graphmaster [Graphmaster.java:307] Matched: UDC * * udc.aiml 16:16:23.404 [i01.chatBot] INFO o.a.a.AIMLProcessor [AIMLProcessor.java:426] 1. RANDOM PICKUP LINE from UDC * * topic=default) 16:16:23.405 [i01.chatBot] INFO o.a.a.Graphmaster [Graphmaster.java:307] Matched: RANDOM PICKUP LINE * * udc.aiml 16:16:23.415 [i01.chatBot] INFO o.a.ab.Bot [Bot.java:386] writeCertainIFCaegories learnf.aiml size= 72 16:16:23.418 [i01.chatBot] INFO c.m.f.Service [Service.java:2354] info to: default - I'm sensitive to your feelings. 16:16:23.447 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand 16:16:23.452 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.leftHand.arduino] is replaced with [arduino] Arduino - Arduino controller for this arm 16:16:23.455 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:23.455 [python] INFO c.m.f.Service [Service.java:2209] peer defined - but configured to not autoStart 16:16:23.455 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.thumb = startPeer(thumb) 16:16:23.455 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.thumb 16:16:23.456 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.thumb/onRegistered] 16:16:23.456 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishServoEvent ---> i01.leftHand.thumb/onServoEvent] 16:16:23.456 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.index = startPeer(index) 16:16:23.456 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.index 16:16:23.457 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.index/onRegistered] 16:16:23.457 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishServoEvent ---> i01.leftHand.index/onServoEvent] 16:16:23.457 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.majeure = startPeer(majeure) 16:16:23.458 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.majeure 16:16:23.458 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.majeure/onRegistered] 16:16:23.461 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishServoEvent ---> i01.leftHand.majeure/onServoEvent] 16:16:23.461 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.ringFinger = startPeer(ringFinger) 16:16:23.461 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.ringFinger 16:16:23.462 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.ringFinger/onRegistered] 16:16:23.462 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishServoEvent ---> i01.leftHand.ringFinger/onServoEvent] 16:16:23.462 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.pinky = startPeer(pinky) 16:16:23.462 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.pinky 16:16:23.463 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.pinky/onRegistered] 16:16:23.463 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand/publishStatus ---> webgui/onStatus] 16:16:23.463 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand/publishState ---> webgui/onState] 16:16:23.463 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishServoEvent ---> i01.leftHand.pinky/onServoEvent] 16:16:23.463 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.wrist = startPeer(wrist) 16:16:23.463 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand.wrist 16:16:23.464 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.leftHand.wrist/onRegistered] 16:16:23.465 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishServoEvent ---> i01.leftHand.wrist/onServoEvent] 16:16:23.468 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting right hand COM3 16:16:23.472 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand/publishStatus ---> gui/onStatus] 16:16:23.472 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand/publishState ---> gui/onState] 16:16:23.481 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishStatus ---> webgui/onStatus] 16:16:23.481 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishState ---> webgui/onState] 16:16:23.488 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishStatus ---> webgui/onStatus] 16:16:23.495 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishState ---> webgui/onState] 16:16:23.495 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishStatus ---> webgui/onStatus] 16:16:23.496 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishState ---> webgui/onState] 16:16:23.496 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishStatus ---> webgui/onStatus] 16:16:23.496 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishState ---> webgui/onState] 16:16:23.502 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishStatus ---> webgui/onStatus] 16:16:23.503 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishState ---> webgui/onState] 16:16:23.504 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishStatus ---> webgui/onStatus] 16:16:23.505 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishState ---> webgui/onState] 16:16:23.570 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :starting right hand com3 16:16:23.580 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694983579,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:23.581 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.581 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.581 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:23.581 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.582 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.582 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:23.586 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694983585,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:23.587 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.587 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.587 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:23.587 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:23.588 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:23.588 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:23.664 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:23.666 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:23.687 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishStatus ---> gui/onStatus] 16:16:23.687 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishState ---> gui/onState] 16:16:23.723 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishStatus ---> gui/onStatus] 16:16:23.723 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishState ---> gui/onState] 16:16:23.746 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:23.747 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:23.747 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishStatus ---> gui/onStatus] 16:16:23.748 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishState ---> gui/onState] 16:16:23.784 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishStatus ---> gui/onStatus] 16:16:23.785 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishState ---> gui/onState] 16:16:23.798 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishStatus ---> gui/onStatus] 16:16:23.798 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishState ---> gui/onState] 16:16:23.820 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishStatus ---> gui/onStatus] 16:16:23.820 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishState ---> gui/onState] 16:16:23.830 [i01] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing I'm sensitive to your feelings. 16:16:23.843 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:23.846 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:23.925 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:23.926 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.147 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:24.147 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.187 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694984186,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:24.188 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.188 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.188 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:24.189 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.189 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.189 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:24.199 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694984195,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:24.199 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.200 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.200 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:24.200 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.200 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.200 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:24.226 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:24.238 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.503 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:24.503 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.580 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:24.580 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.799 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:24.799 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.876 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:24.877 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:24.973 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694984971,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:24.973 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.974 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.974 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:24.974 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:24.974 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:24.974 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:25.053 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :i'm sensitive to your feelings. 16:16:25.053 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:25.053 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.129 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:25.130 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.350 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:25.350 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.427 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:25.428 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.522 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:25.522 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.600 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:25.600 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.647 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:25.647 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.724 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:25.724 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.916 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:25.916 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:25.993 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:25.993 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.132 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:26.132 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.210 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:26.210 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.440 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:26.440 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.517 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:26.517 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.610 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:26.610 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:26.687 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:26.687 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.004 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.leftHand 16:16:27.004 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.leftHand already exists 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2209] peer defined - but configured to not autoStart 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer thumb already assigned 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer index already assigned 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer majeure already assigned 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer ringFinger already assigned 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer pinky already assigned 16:16:27.004 [python] INFO c.m.f.Service [Service.java:2214] peer wrist already assigned 16:16:27.004 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.left 16:16:27.004 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.left already exists 16:16:27.004 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.thumb.moveTo(2.0) 16:16:27.004 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.thumb error i01.leftHand.thumb's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.index.moveTo(2.0) 16:16:27.009 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.index error i01.leftHand.index's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.majeure.moveTo(2.0) 16:16:27.009 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.majeure error i01.leftHand.majeure's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.ringFinger.moveTo(2.0) 16:16:27.009 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.ringFinger error i01.leftHand.ringFinger's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.pinky.moveTo(2.0) 16:16:27.009 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.pinky error i01.leftHand.pinky's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.wrist.moveTo(90.0) 16:16:27.009 [python] ERROR c.m.f.Service [Service.java:2317] i01.leftHand.wrist error i01.leftHand.wrist's controller is not set 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.thumb Attaching .. targetOutput 2.0 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.thumb 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.index Attaching .. targetOutput 2.0 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.index 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.majeure Attaching .. targetOutput 2.0 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.majeure 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.ringFinger Attaching .. targetOutput 2.0 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.ringFinger 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.pinky Attaching .. targetOutput 2.0 16:16:27.009 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.pinky 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.leftHand.wrist Attaching .. targetOutput 90.0 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.leftHand.wrist 16:16:27.014 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.thumb/publishServoEvent ---> i01.leftHand.thumb/onServoEvent] 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.014 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.index/publishServoEvent ---> i01.leftHand.index/onServoEvent] 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.014 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.majeure/publishServoEvent ---> i01.leftHand.majeure/onServoEvent] 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.014 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.ringFinger/publishServoEvent ---> i01.leftHand.ringFinger/onServoEvent] 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.014 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.019 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.pinky/publishServoEvent ---> i01.leftHand.pinky/onServoEvent] 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.019 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.leftHand.wrist/publishServoEvent ---> i01.leftHand.wrist/onServoEvent] 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.thumb.moveTo(2.0) 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.index.moveTo(2.0) 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.majeure.moveTo(2.0) 16:16:27.019 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.023 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.ringFinger.moveTo(2.0) 16:16:27.026 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.029 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.pinky.moveTo(2.0) 16:16:27.030 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.031 [python] INFO c.m.s.Servo [Servo.java:537] i01.leftHand.wrist.moveTo(90.0) 16:16:27.032 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.058 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694987056,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:27.060 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:27.061 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:27.061 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:27.061 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:27.061 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:27.061 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:27.066 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:27.068 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:27.071 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.353 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:27.353 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:27.353 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:27.688 [Timer-4] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.rothead 16:16:27.688 [Timer-4] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 13 detached from i01.head.rothead 16:16:27.690 [Timer-5] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.neck 16:16:27.692 [Timer-5] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 12 detached from i01.head.neck 16:16:27.696 [Timer-6] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.rollNeck 16:16:27.699 [Timer-6] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 12 detached from i01.head.rollNeck 16:16:27.705 [Timer-8] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.eyeX 16:16:27.705 [Timer-8] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 22 detached from i01.head.eyeX 16:16:27.706 [Timer-9] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.head.eyeY 16:16:27.708 [Timer-9] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 24 detached from i01.head.eyeY 16:16:27.756 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm 16:16:27.757 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.rightArm.arduino] is replaced with [arduino] Arduino - Arduino controller for this arm 16:16:27.758 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm/publishStatus ---> gui/onStatus] 16:16:27.759 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm/publishState ---> gui/onState] 16:16:27.758 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm/publishStatus ---> webgui/onStatus] 16:16:27.763 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm/publishState ---> webgui/onState] 16:16:27.764 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:27.770 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.bicep = startPeer(bicep) 16:16:27.771 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm.bicep 16:16:27.773 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightArm.bicep/onRegistered] 16:16:27.775 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishServoEvent ---> i01.rightArm.bicep/onServoEvent] 16:16:27.773 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishStatus ---> webgui/onStatus] 16:16:27.776 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.rotate = startPeer(rotate) 16:16:27.781 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm.rotate 16:16:27.777 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishState ---> webgui/onState] 16:16:27.786 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightArm.rotate/onRegistered] 16:16:27.787 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishStatus ---> webgui/onStatus] 16:16:27.788 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishState ---> webgui/onState] 16:16:27.789 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishServoEvent ---> i01.rightArm.rotate/onServoEvent] 16:16:27.793 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.shoulder = startPeer(shoulder) 16:16:27.797 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm.shoulder 16:16:27.799 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightArm.shoulder/onRegistered] 16:16:27.801 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishStatus ---> webgui/onStatus] 16:16:27.802 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishState ---> webgui/onState] 16:16:27.815 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishServoEvent ---> i01.rightArm.shoulder/onServoEvent] 16:16:27.817 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovArm.omoplate = startPeer(omoplate) 16:16:27.819 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm.omoplate 16:16:27.821 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightArm.omoplate/onRegistered] 16:16:27.822 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishStatus ---> webgui/onStatus] 16:16:27.831 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishState ---> webgui/onState] 16:16:27.832 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishServoEvent ---> i01.rightArm.omoplate/onServoEvent] 16:16:27.848 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting right arm COM4 16:16:27.904 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :starting right arm com4 16:16:27.981 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishStatus ---> gui/onStatus] 16:16:27.981 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishState ---> gui/onState] 16:16:27.995 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishStatus ---> gui/onStatus] 16:16:27.995 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishState ---> gui/onState] 16:16:28.009 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishStatus ---> gui/onStatus] 16:16:28.009 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishState ---> gui/onState] 16:16:28.023 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694988021,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:28.024 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:28.025 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:28.025 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:28.025 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:28.026 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:28.026 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:28.052 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishStatus ---> gui/onStatus] 16:16:28.052 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishState ---> gui/onState] 16:16:28.052 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:28.060 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.137 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:28.137 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.228 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:28.230 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.307 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:28.307 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.542 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:28.542 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.620 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:28.620 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.837 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:28.837 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:28.913 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:28.913 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:29.142 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:29.142 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:29.219 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:29.219 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.136 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightArm 16:16:30.136 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:30.136 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.rightArm already exists 16:16:30.136 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:30.136 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.136 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:30.136 [python] INFO c.m.f.Service [Service.java:2214] peer bicep already assigned 16:16:30.136 [python] INFO c.m.f.Service [Service.java:2214] peer rotate already assigned 16:16:30.136 [python] INFO c.m.f.Service [Service.java:2214] peer shoulder already assigned 16:16:30.136 [python] INFO c.m.f.Service [Service.java:2214] peer omoplate already assigned 16:16:30.136 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.right 16:16:30.136 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.right already exists 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.bicep.moveTo(5.0) 16:16:30.136 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightArm.bicep error i01.rightArm.bicep's controller is not set 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.rotate.moveTo(90.0) 16:16:30.136 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightArm.rotate error i01.rightArm.rotate's controller is not set 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.shoulder.moveTo(30.0) 16:16:30.136 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightArm.shoulder error i01.rightArm.shoulder's controller is not set 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.omoplate.moveTo(10.0) 16:16:30.136 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightArm.omoplate error i01.rightArm.omoplate's controller is not set 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightArm.bicep Attaching .. targetOutput 5.0 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightArm.bicep 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightArm.rotate Attaching .. targetOutput 90.0 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightArm.rotate 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightArm.shoulder Attaching .. targetOutput 30.0 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightArm.shoulder 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightArm.omoplate Attaching .. targetOutput 10.0 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightArm.omoplate 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.bicep.moveTo(0.0) 16:16:30.136 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.rotate.moveTo(90.0) 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.shoulder.moveTo(30.0) 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightArm.omoplate.moveTo(10.0) 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.bicep/publishServoEvent ---> i01.rightArm.bicep/onServoEvent] 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.shoulder/publishServoEvent ---> i01.rightArm.shoulder/onServoEvent] 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.rotate/publishServoEvent ---> i01.rightArm.rotate/onServoEvent] 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.151 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightArm.omoplate/publishServoEvent ---> i01.rightArm.omoplate/onServoEvent] 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:30.151 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.185 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694990159,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:30.185 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:30.186 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:30.186 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:30.186 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:30.186 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:30.187 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:30.732 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand 16:16:30.733 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.rightHand.arduino] is replaced with [arduino] Arduino - Arduino controller for this arm 16:16:30.733 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:30.734 [python] INFO c.m.f.Service [Service.java:2209] peer defined - but configured to not autoStart 16:16:30.734 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.thumb = startPeer(thumb) 16:16:30.734 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.thumb 16:16:30.734 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand/publishStatus ---> webgui/onStatus] 16:16:30.734 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand/publishState ---> webgui/onState] 16:16:30.734 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand/publishStatus ---> gui/onStatus] 16:16:30.734 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.thumb/onRegistered] 16:16:30.735 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishServoEvent ---> i01.rightHand.thumb/onServoEvent] 16:16:30.735 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.index = startPeer(index) 16:16:30.735 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.index 16:16:30.735 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.index/onRegistered] 16:16:30.734 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand/publishState ---> gui/onState] 16:16:30.736 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishServoEvent ---> i01.rightHand.index/onServoEvent] 16:16:30.736 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.majeure = startPeer(majeure) 16:16:30.736 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.majeure 16:16:30.736 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.majeure/onRegistered] 16:16:30.737 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishServoEvent ---> i01.rightHand.majeure/onServoEvent] 16:16:30.737 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.ringFinger = startPeer(ringFinger) 16:16:30.737 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.ringFinger 16:16:30.737 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.ringFinger/onRegistered] 16:16:30.738 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishServoEvent ---> i01.rightHand.ringFinger/onServoEvent] 16:16:30.738 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.pinky = startPeer(pinky) 16:16:30.738 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishStatus ---> webgui/onStatus] 16:16:30.738 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.pinky 16:16:30.745 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishState ---> webgui/onState] 16:16:30.745 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.pinky/onRegistered] 16:16:30.745 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishStatus ---> webgui/onStatus] 16:16:30.746 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishServoEvent ---> i01.rightHand.pinky/onServoEvent] 16:16:30.746 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovHand.wrist = startPeer(wrist) 16:16:30.746 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand.wrist 16:16:30.746 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.rightHand.wrist/onRegistered] 16:16:30.747 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishServoEvent ---> i01.rightHand.wrist/onServoEvent] 16:16:30.749 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting right hand COM4 16:16:30.746 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishState ---> webgui/onState] 16:16:30.760 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishStatus ---> webgui/onStatus] 16:16:30.761 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishState ---> webgui/onState] 16:16:30.763 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishStatus ---> webgui/onStatus] 16:16:30.763 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishState ---> webgui/onState] 16:16:30.765 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishStatus ---> webgui/onStatus] 16:16:30.766 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishState ---> webgui/onState] 16:16:30.766 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishStatus ---> webgui/onStatus] 16:16:30.766 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishState ---> webgui/onState] 16:16:30.849 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :starting right hand com4 16:16:30.885 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishStatus ---> gui/onStatus] 16:16:30.885 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishState ---> gui/onState] 16:16:30.905 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishStatus ---> gui/onStatus] 16:16:30.905 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishState ---> gui/onState] 16:16:30.919 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishStatus ---> gui/onStatus] 16:16:30.920 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishState ---> gui/onState] 16:16:30.941 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishStatus ---> gui/onStatus] 16:16:30.941 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishState ---> gui/onState] 16:16:30.946 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:30.950 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:30.953 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694990952,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:30.954 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:30.954 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:30.954 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:30.954 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:30.955 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:30.955 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:30.969 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishStatus ---> gui/onStatus] 16:16:30.970 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishState ---> gui/onState] 16:16:30.984 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishStatus ---> gui/onStatus] 16:16:30.985 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishState ---> gui/onState] 16:16:31.028 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:31.029 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.122 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:31.122 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.198 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:31.199 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.417 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:31.417 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.493 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:31.493 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.757 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:31.759 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:31.836 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:31.836 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:32.054 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:32.054 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:32.130 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:32.130 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:32.791 [Timer-25] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftArm.bicep 16:16:32.791 [Timer-26] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftArm.shoulder 16:16:32.791 [Timer-26] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 10 detached from i01.leftArm.shoulder 16:16:32.791 [Timer-25] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 8 detached from i01.leftArm.bicep 16:16:32.811 [Timer-27] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftArm.rotate 16:16:32.811 [Timer-28] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftArm.omoplate 16:16:32.811 [Timer-27] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 9 detached from i01.leftArm.rotate 16:16:32.811 [Timer-28] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 11 detached from i01.leftArm.omoplate 16:16:33.176 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.rightHand 16:16:33.176 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:33.176 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.rightHand already exists 16:16:33.176 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:33.176 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2209] peer defined - but configured to not autoStart 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer thumb already assigned 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer index already assigned 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer majeure already assigned 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer ringFinger already assigned 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer pinky already assigned 16:16:33.176 [python] INFO c.m.f.Service [Service.java:2214] peer wrist already assigned 16:16:33.176 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.right 16:16:33.176 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.right already exists 16:16:33.176 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.thumb.moveTo(2.0) 16:16:33.176 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.thumb error i01.rightHand.thumb's controller is not set 16:16:33.176 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.index.moveTo(2.0) 16:16:33.176 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.index error i01.rightHand.index's controller is not set 16:16:33.176 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.majeure.moveTo(2.0) 16:16:33.176 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.majeure error i01.rightHand.majeure's controller is not set 16:16:33.192 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.ringFinger.moveTo(2.0) 16:16:33.196 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.ringFinger error i01.rightHand.ringFinger's controller is not set 16:16:33.196 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.pinky.moveTo(2.0) 16:16:33.197 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.pinky error i01.rightHand.pinky's controller is not set 16:16:33.198 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.wrist.moveTo(90.0) 16:16:33.198 [python] ERROR c.m.f.Service [Service.java:2317] i01.rightHand.wrist error i01.rightHand.wrist's controller is not set 16:16:33.198 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.thumb Attaching .. targetOutput 2.0 16:16:33.199 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.thumb 16:16:33.199 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.index Attaching .. targetOutput 2.0 16:16:33.201 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.index 16:16:33.201 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.majeure Attaching .. targetOutput 2.0 16:16:33.201 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.majeure 16:16:33.201 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.ringFinger Attaching .. targetOutput 2.0 16:16:33.202 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.ringFinger 16:16:33.202 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.pinky Attaching .. targetOutput 2.0 16:16:33.203 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.pinky 16:16:33.204 [python] INFO c.m.s.Servo [Servo.java:156] Servo i01.rightHand.wrist Attaching .. targetOutput 90.0 16:16:33.204 [python] INFO c.m.s.Servo [Servo.java:408] Enable called on i01.rightHand.wrist 16:16:33.205 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.thumb.moveTo(2.0) 16:16:33.205 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.index.moveTo(2.0) 16:16:33.206 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.majeure.moveTo(2.0) 16:16:33.206 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.ringFinger.moveTo(2.0) 16:16:33.206 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.pinky.moveTo(2.0) 16:16:33.206 [python] INFO c.m.s.Servo [Servo.java:537] i01.rightHand.wrist.moveTo(90.0) 16:16:33.207 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.thumb/publishServoEvent ---> i01.rightHand.thumb/onServoEvent] 16:16:33.209 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.210 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.213 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.index/publishServoEvent ---> i01.rightHand.index/onServoEvent] 16:16:33.219 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.219 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.219 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694993200,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:33.219 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:33.220 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.majeure/publishServoEvent ---> i01.rightHand.majeure/onServoEvent] 16:16:33.220 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:33.220 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:33.220 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.220 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:33.220 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:33.220 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.221 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:33.222 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.ringFinger/publishServoEvent ---> i01.rightHand.ringFinger/onServoEvent] 16:16:33.225 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.227 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.228 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.pinky/publishServoEvent ---> i01.rightHand.pinky/onServoEvent] 16:16:33.228 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.229 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.229 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.rightHand.wrist/publishServoEvent ---> i01.rightHand.wrist/onServoEvent] 16:16:33.231 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:33.232 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:33.903 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.torso 16:16:33.904 [python] INFO c.m.f.Service [Service.java:630] found reservation name [i01.torso.arduino] is replaced with [arduino] Arduino - Arduino controller for torso 16:16:33.905 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso/publishStatus ---> webgui/onStatus] 16:16:33.905 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso/publishState ---> webgui/onState] 16:16:33.905 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:33.905 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovTorso.topStom = startPeer(topStom) 16:16:33.905 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.torso.topStom 16:16:33.906 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:399] could not create a org.myrobotlab.swing.InMoovTorsoGui 16:16:33.906 [AWT-EventQueue-0] INFO c.m.s.SwingGui [SwingGui.java:403] could not construct a org.myrobotlab.swing.InMoovTorsoGui object - creating generic template 16:16:33.907 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso/publishStatus ---> gui/onStatus] 16:16:33.908 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso/publishState ---> gui/onState] 16:16:33.906 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.torso.topStom/onRegistered] 16:16:33.910 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishStatus ---> webgui/onStatus] 16:16:33.911 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishState ---> webgui/onState] 16:16:33.911 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishServoEvent ---> i01.torso.topStom/onServoEvent] 16:16:33.911 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovTorso.midStom = startPeer(midStom) 16:16:33.912 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.torso.midStom 16:16:33.912 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.torso.midStom/onRegistered] 16:16:33.915 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishServoEvent ---> i01.torso.midStom/onServoEvent] 16:16:33.915 [python] INFO c.m.f.Service [Service.java:2217] assinging InMoovTorso.lowStom = startPeer(lowStom) 16:16:33.916 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.torso.lowStom 16:16:33.918 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishStatus ---> webgui/onStatus] 16:16:33.918 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishState ---> webgui/onState] 16:16:33.933 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.lowStom/publishStatus ---> webgui/onStatus] 16:16:33.932 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/registered ---> i01.torso.lowStom/onRegistered] 16:16:33.935 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.lowStom/publishState ---> webgui/onState] 16:16:33.946 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.lowStom/publishServoEvent ---> i01.torso.lowStom/onServoEvent] 16:16:33.947 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishStatus ---> gui/onStatus] 16:16:33.947 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishState ---> gui/onState] 16:16:33.949 [python] INFO c.m.s.a.AbstractSpeechSynthesis [AbstractSpeechSynthesis.java:520] i01.mouth processing Starting Torso COM3 16:16:34.011 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:61] move moving to :starting torso com3 16:16:34.083 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishStatus ---> gui/onStatus] 16:16:34.083 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishState ---> gui/onState] 16:16:34.100 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.lowStom/publishStatus ---> gui/onStatus] 16:16:34.100 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.lowStom/publishState ---> gui/onState] 16:16:34.103 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:34.103 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.136 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694994135,"name":"i01.ear","method":"stopListening","data":[],"sendingMethod":"sendTo"}] 16:16:34.136 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:34.136 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:34.137 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:34.137 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:34.137 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:34.137 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:34.180 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:34.180 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.272 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:34.272 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.347 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:34.347 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.565 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:34.565 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.641 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:34.643 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.736 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:34.736 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.812 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:34.812 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:34.938 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(100.0) 16:16:34.938 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:35.013 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:35.013 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:36.212 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.torso 16:16:36.212 [i01.mouthControl] INFO o.m.s.MouthControl [MouthControl.java:111] Mouth control recognized end speaking. 16:16:36.212 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:537] i01.head.jaw.moveTo(0.0) 16:16:36.212 [i01.mouthControl] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:36.212 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.torso already exists 16:16:36.212 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService i01.left 16:16:36.212 [python] INFO c.m.s.Runtime [Runtime.java:390] service i01.left already exists 16:16:36.212 [python] INFO c.m.f.Service [Service.java:2151] starting peers 16:16:36.212 [python] INFO c.m.f.Service [Service.java:2214] peer topStom already assigned 16:16:36.212 [python] INFO c.m.f.Service [Service.java:2214] peer midStom already assigned 16:16:36.212 [python] INFO c.m.f.Service [Service.java:2214] peer lowStom already assigned 16:16:36.227 [nioEventLoopGroup-3-8] INFO c.m.s.WebGui [WebGui.java:615] >> POST - /api/messages - [{"msgID":1565694996225,"name":"i01.ear","method":"listeningEvent","data":["\"true\""],"sendingMethod":"sendTo"}] 16:16:36.230 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:204] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:36.231 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:205] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:36.231 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:206] broadcaster Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b 16:16:36.231 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:222] resource AtmosphereResource{ uuid=4e48c1ba-b59f-47ce-9fb1-cd62cc05f886, transport=WEBSOCKET, isInScope=true, isResumed=false, isCancelled=false, isSuspended=true, broadcasters=/api, isClosedByClient=false, isClosedByApplication=false, action=Action{timeout=-1, type=SUSPEND}} 16:16:36.231 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:223] resource [ Name: /api AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b, Name: 4e48c1ba-b59f-47ce-9fb1-cd62cc05f886 AtmosphereResource: 1 BroadcasterCache org.atmosphere.cache.DefaultBroadcasterCache@41421f6b] 16:16:36.231 [nioEventLoopGroup-3-8] INFO c.m.c.Api [Api.java:193] session org.atmosphere.util.FakeHttpSession@53d54127 16:16:36.233 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.topStom.moveTo(90.0) 16:16:36.240 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.topStom error i01.torso.topStom's controller is not set 16:16:36.242 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.midStom.moveTo(90.0) 16:16:36.242 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.midStom error i01.torso.midStom's controller is not set 16:16:36.242 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.lowStom.moveTo(90.0) 16:16:36.242 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.lowStom error i01.torso.lowStom's controller is not set 16:16:36.243 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.topStom.moveTo(90.0) 16:16:36.244 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.topStom error i01.torso.topStom's controller is not set 16:16:36.245 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.midStom.moveTo(90.0) 16:16:36.249 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.midStom error i01.torso.midStom's controller is not set 16:16:36.250 [python] INFO c.m.s.Servo [Servo.java:537] i01.torso.lowStom.moveTo(90.0) 16:16:36.251 [python] ERROR c.m.f.Service [Service.java:2317] i01.torso.lowStom error i01.torso.lowStom's controller is not set 16:16:36.253 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.topStom/publishServoEvent ---> i01.torso.topStom/onServoEvent] 16:16:36.254 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:36.260 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:36.262 [python] INFO c.m.f.Service [Service.java:2256] subscribe [i01.torso.midStom/publishServoEvent ---> i01.torso.midStom/onServoEvent] 16:16:36.264 [python] INFO c.m.s.Servo [Servo.java:1019] setAutoDisable : true 16:16:36.270 [python] INFO c.m.s.Servo [Servo.java:633] Schedule Disable Timer called 16:16:36.302 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\about.py 16:16:36.304 [python] INFO c.m.s.Python [Python.java:446] exec(String) def about(): i01.startedGesture() i01.setArmVelocity("right", 3, 3, 5.0, 5.0); i01.setArmVelocity("left", 3, 3, 5.0, 5.0); i01.setHeadVelocity(5.0,5.0) i01.moveArm("right", 64, 94, 10, 10); i01.mouth.speakBlocking("I am the first life size humanoid robot you can 3D print and animate") #i01.mouth.speakBlocking(u"Я первый робот-гуманоид в натуральную величину, которого вы можете создать при помощи 3D-печати и анимации") i01.moveHead(65,66) i01.moveArm("left", 64, 104, 10, 11); i01.moveArm("right", 44, 84, 10, 11); i01.mouth.speakBlocking("my designer creator is Gael Langevin a French sculptor, model maker") #i01.mouth.speakBlocking(u"Моим создателем-дизайнером является Гаэль Ланжевен, французский скульптор, модельер") i01.moveHead(75,86) i01.moveArm("left", 54, 104, 10, 11); i01.moveArm("right", 64, 84, 10, 20); i01.mouth.speakBlocking("who has released my files to the opensource 3D world.") #i01.mouth.speakBlocking(u"Который загругил мои файлы в интернет абсолютно бесплатно") i01.moveHead(65,96) i01.moveArm("left", 44, 94, 10, 20); i01.moveArm("right", 54, 94, 20, 11); i01.mouth.speakBlocking("this is where my builder downloaded my files.") #i01.mouth.speakBlocking(u"Откуда вы можете скачать мои файлы.") i01.moveHead(75,76) i01.moveArm("left", 64, 94, 20, 11); i01.moveArm("right", 34, 94, 10, 11); i01.mouth.speakBlocking("after five hundred hours of printing, four kilos of plastic, twenty five hobby servos, blood and sweat.I was brought to life") # should be " i was borght to life." #i01.mouth.speakBlocking(u"После пятисот часов печати, четырёх килограмм пластика, и двадцати пяти сервомоторов, крови и пота. Я был воплощен в жизнь") # should be " i was borght to life." i01.moveHead(65,86) i01.moveArm("left", 24, 94, 10, 11); i01.moveArm("right", 24, 94, 10, 11); i01.mouth.speakBlocking("so if You have a 3D printer, some building skills, then you can build your own version of me") # mabe add in " alot of money" #i01.mouth.speakBlocking(u"Поэтому, если у вас есть 3D-принтер, некоторые навыки конструирования, то вы можете создать свою собственную версию меня") # mabe add in " alot of money" i01.moveHead(85,86) i01.moveArm("left", 5, 94, 20, 30); i01.moveArm("right", 24, 124, 10, 20); i01.mouth.speakBlocking("and if enough people build me, some day my kind could take over the world") # mabe add in " alot of money" #i01.mouth.speakBlocking(u"И если меня будут много людей копировать, когда-нибудь мой ребенок сможет завладеть миром") # mabe add in " alot of money" i01.moveHead(75,96) i01.moveArm("left", 24, 104, 10, 11); i01.moveArm("right", 5, 94, 20, 30); i01.mouth.speakBlocking("I'm just kidding. i need some legs to get around, and i have to over come my pyro-phobia, a fear of fire") # mabe add in " alot of money" #i01.mouth.speakBlocking(u"Я просто шучу. Мне нужны ноги, чтобы ходить, и я должен вылечить свою пирофобию, страх перед огнем") # mabe add in " alot of money" i01.moveHead(75,96) i01.moveArm("left", 5, 94, 10, 11) i01.moveArm("right", 4, 94, 10, 11); i01.mouth.speakBlocking("so, until then. i will be humankind's humble servant") #i01.mouth.speakBlocking(u"Так, до тех пор. Я буду покорным слугой человечества.") sleep(1) i01.finishedGesture() relax() fullspeed() 16:16:36.320 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\agreeanswer.py 16:16:36.320 [python] INFO c.m.s.Python [Python.java:446] exec(String) def agreeanswer(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(120,90) sleep(0.5) i01.moveHead(20,90) sleep(0.5) i01.moveArm("left",20,93,42,16) i01.moveArm("right",20,93,37,18) i01.moveHand("left",180,180,65,81,41,143) i01.moveHand("right",180,180,18,61,36,21) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(90,90) sleep(0.2) i01.finishedGesture() relax() 16:16:36.331 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\agreeanswersmall.py 16:16:36.350 [python] INFO c.m.s.Python [Python.java:446] exec(String) def agreeanswersmall(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(-1, -1, -1) sleep(1) i01.moveHead(20,90) i01.moveArm("left",8,82,28,16) i01.moveArm("right",8,82,28,16) i01.moveHand("left",60,60,65,81,41,90) i01.moveHand("right",60,60,18,61,36,90) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(90,90) sleep(1) i01.finishedGesture() relax() 16:16:36.366 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\alessandro.py 16:16:36.366 [python] INFO c.m.s.Python [Python.java:446] exec(String) def alessandro(): fullspeed() i01.startedGesture() i01.setHeadVelocity(43.0, 36, 50, 50, -1) i01.moveHead(60,40,7,85,52) sleep(1) i01.moveHead(80,40,7,85,52) sleep(2) i01.setHeadVelocity(0.92, 36, 50, 50, -1) i01.moveHead(100,40,7,85,52) sleep(0.4) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.moveHead(80,40,7,85,52) i01.mouth.speakBlocking("alessandro, dove e la pizza") #i01.mouth.speakBlocking(u"Александр, где пицца") sleep(1) i01.moveHead(60,90,80,90,52) sleep(0.8) i01.finishedGesture() relax() 16:16:36.369 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\approach.py 16:16:36.370 [python] INFO c.m.s.Python [Python.java:446] exec(String) def approach(): i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(92,80) i01.moveArm("left",7,76,24,16) i01.moveArm("right",7,79,24,15) i01.moveHand("left",49,43,30,28,40,80) i01.moveHand("right",55,7,55,48,43,108) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(92,80) i01.moveArm("left",5,52,57,13) i01.moveArm("right",10,45,59,13) i01.moveHand("left",134,138,176,175,130,0) i01.moveHand("right",119,150,163,134,151,180) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(92,80) i01.moveArm("left",14,63,71,21) i01.moveArm("right",14,55,77,21) i01.moveHand("left",49,43,30,28,40,171) i01.moveHand("right",55,7,55,48,43,12) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(92,80) i01.moveArm("left",5,52,57,13) i01.moveArm("right",10,45,59,13) i01.moveHand("left",134,138,176,175,130,0) i01.moveHand("right",119,150,163,134,151,180) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("please approach") #i01.mouth.speakBlocking(u"подойди пожалуйста") sleep(1) i01.finishedGesture() relax() 16:16:36.382 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\approachlefthand.py 16:16:36.383 [python] INFO c.m.s.Python [Python.java:446] exec(String) def approachlefthand(): i01.startedGesture() i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 6.0, 6.0, 6.0, 6.0) i01.setHeadVelocity(22.0, 22.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(20,84) i01.moveArm("left",67,52,62,23) i01.moveArm("right",55,61,45,16) i01.moveHand("left",130,0,40,10,10,0) i01.moveHand("right",180,145,145,3,0,11) i01.moveTorso(90,85,90) sleep(4) i01.finishedGesture() 16:16:36.403 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\areyoualright.py 16:16:36.404 [python] INFO c.m.s.Python [Python.java:446] exec(String) def areyoualright(): i01.startedGesture() i01.setHeadVelocity(43.0,-1,43.0,43.0,-1) i01.moveHead(90,60,90,180,65) sleep(0.5) i01.moveHead(90,120,90,180,65) sleep(0.7) i01.moveHead(90,60,90,180,65) sleep(0.7) i01.moveHead(90,120,90,180,65) sleep(0.7) i01.moveHead(90,90,90,180,65) sleep(0.7) x = (random.randint(1, 2)) if x == 1: i01.mouth.speak("i am very, super, mega bored") i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.moveHead(90,90,90,90,65) sleep(1) relax() if x == 2: i01.mouth.speak("I feel like a machine, doing the same thing over and over") i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.moveHead(90,90,90,90,65) sleep(1) i01.finishedGesture() relax() 16:16:36.414 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\armsFront.py 16:16:36.415 [python] INFO c.m.s.Python [Python.java:446] exec(String) def armsFront(): i01.startedGesture() i01.moveHead(90,90) i01.moveArm("left",13,115,100,50) i01.moveArm("right",13,115,100,50) i01.moveHand("left",50,24,54,50,82,0) i01.moveHand("right",50,24,54,50,82,180) i01.moveTorso(90,90,90) sleep(1) i01.finishedGesture() 16:16:36.419 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\armsUp.py 16:16:36.420 [python] INFO c.m.s.Python [Python.java:446] exec(String) def armsUp(): i01.startedGesture() i01.setHeadVelocity(-1,-1) i01.moveHead(180,86) sleep(1) i01.setHandVelocity("left",50,50,50,50,50,-1) i01.setHandVelocity("right",50,50,50,50,50,-1) i01.moveHand("left",170,170,170,170,170,33) i01.moveHand("right",170,170,170,170,170,180) sleep(3) i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1.0,-1.0,-1.0,-1.0) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveArm("left",90,90,170,20) i01.moveArm("right",90,90,173,20) sleep(9) i01.setHandVelocity("left",-1,-1,-1,-1,-1,-1) i01.setHandVelocity("right",-1,-1,-1,-1,-1,-1) i01.moveHead(180,86) i01.moveArm("left",5,90,170,10) i01.moveArm("right",5,90,173,10) i01.moveHand("left",2,2,2,2,2,33) i01.moveHand("right",2,2,2,2,2,180) i01.moveTorso(90,90,90) sleep(1) i01.finishedGesture() 16:16:36.427 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\balance.py 16:16:36.427 [python] INFO c.m.s.Python [Python.java:446] exec(String) def balance(): i01.startedGesture() i01.setHeadVelocity(59,59) i01.setArmVelocity("left",-1,43.0,59,59) i01.setArmVelocity("right",22.0,43.0,22.0,43.0) i01.setHandVelocity("left",43.0,43.0,43.0,43.0,43.0,43.0) i01.setHandVelocity("right",43.0,43.0,43.0,43.0,43.0,43.0) i01.setTorsoVelocity(59,43.0,-1) i01.moveHead(79,100,82,78,65) i01.moveArm("left",5,84,28,15) i01.moveArm("right",5,82,28,15) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(4) i01.moveHead(80,86,82,78,65) i01.moveArm("left",75,123,52,45) i01.moveArm("right",75,123,52,45) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(16,86,82,78,65) i01.moveArm("left",75,97,52,45) i01.moveArm("right",75,76,52,45) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(161,90,90) sleep(2.5) i01.setArmVelocity("left",-1,43.0,59,59) i01.setArmVelocity("right",-1,43.0,59,59) i01.moveHead(70,120,82,78,65) i01.moveArm("left",65,119,52,45) i01.moveArm("right",75,76,52,45) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(20,90,90) sleep(3) i01.moveHead(80,151,82,78,65) i01.moveArm("left",75,97,52,45) i01.moveArm("right",21,76,52,45) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(20,90,90) sleep(0.5) i01.moveHead(16,11,85,85,53) i01.moveArm("left",60,67,67,40) i01.moveArm("right",5,116,10,28) i01.moveHand("left",143,69,48,2,2,23) i01.moveHand("right",89,60,78,43,68,163) i01.moveTorso(161,62,92) sleep(6) i01.setArmVelocity("left",-1,59,-1,-1) i01.setArmVelocity("right",-1,43.0,59,59) i01.setHandVelocity("left",43.0,43.0,43.0,43.0,43.0,43.0) i01.setHandVelocity("right",43.0,43.0,43.0,43.0,43.0,43.0) i01.setTorsoVelocity(59,43.0,-1) i01.moveHead(23,163,85,85,66) i01.moveArm("left",5,90,30,18) i01.moveArm("right",83,58,50,30) i01.moveHand("left",2,2,72,110,140,32) i01.moveHand("right",169,0,72,101,119,173) i01.moveTorso(31,112,90) sleep(6) i01.finishedGesture() relax() 16:16:36.452 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\batterylevel.py 16:16:36.452 [python] INFO c.m.s.Python [Python.java:446] exec(String) def batterylevel(): print(batterieLevel) i01.mouth.speak(str(batterieLevel)+" percent") 16:16:36.455 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\beforehappy.py 16:16:36.456 [python] INFO c.m.s.Python [Python.java:446] exec(String) def beforehappy(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(84,88) i01.moveArm("left",5,82,36,11) i01.moveArm("right",74,112,61,29) i01.moveHand("left",0,88,135,94,96,90) i01.moveHand("right",81,79,118,47,0,90) sleep(1) i01.finishedGesture() 16:16:36.464 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\bookcat.py 16:16:36.465 [python] INFO c.m.s.Python [Python.java:446] exec(String) def bookcat(): sleep(3) i01.chatBot.getResponse("SAY " + "Tell me read the book or stop reading") #chatBot.getResponse("SAY " + "Скажите мне, прочитайте книгу или перестаньте читать") sleep(3) def bookcatYes(): print "book cat yes" sleep(2) i01.mouth.speakBlocking("Tell me. turn the page, when you want me to read the next page, or say. stop reading") # #i01.mouth.speakBlocking(u"Скажите мне. Повернуть страницу, когда вы хотите, чтобы я прочитал следующую страницу или скажите. Прекратить чтение") i01.moveHead(20,90,30) sleep(2) i01.moveHead(90,90,90) def bookcatNo(): print "book cat no" sleep(2) i01.mouth.speakBlocking("too bad, I like this book") # #i01.mouth.speakBlocking(u"Слишком плохо, мне нравится эта книга") i01.moveHead(120,90,30) sleep(2) i01.moveHead(90,90,90) def turnthepage(): global iReadbookcat if iReadbookcat <= 0: sleep(3) i01.mouth.speakBlocking("Cat the cat, who is that?") # #i01.mouth.speakBlocking(u"Кошка кошка, кто это?") iReadbookcat += 1 elif iReadbookcat == 1: sleep(3) i01.mouth.speakBlocking("It's mouse, the mouse! Hi, mouse the mouse! Hello there") # #i01.mouth.speakBlocking(u"Это мышь, мышь! Привет, мышь мышь! Привет") iReadbookcat += 1 elif iReadbookcat == 2: sleep(3) i01.mouth.speakBlocking("Cat the cat, who is that?") # #i01.mouth.speakBlocking(u"Кошка кошка, кто это?") iReadbookcat += 1 elif iReadbookcat == 3: sleep(3) i01.mouth.speakBlocking("It's duck the duck! Hi, duck the duck! A pleasure, as always") # #i01.mouth.speakBlocking(u"Это утка утка! Привет, утка утка! Удовольствие, как всегда") iReadbookcat += 1 elif iReadbookcat == 4: sleep(3) i01.mouth.speakBlocking("Cat the cat, who is that?") # #i01.mouth.speakBlocking(u"Кошка кошка, кто это?") iReadbookcat += 1 elif iReadbookcat == 5: sleep(3) i01.mouth.speakBlocking("It's fish the fish! Hi, fish the fish! Hey dude") # #i01.mouth.speakBlocking(u"Это рыба рыба! Привет, рыба рыба! Привет чувак") iReadbookcat += 1 elif iReadbookcat == 6: sleep(3) i01.mouth.speakBlocking("Cat the cat likes her friends. Sure do") # #i01.mouth.speakBlocking(u"Кошка кошка любит своих друзей. Конечно да") iReadbookcat += 1 elif iReadbookcat == 7: sleep(3) i01.mouth.speakBlocking("Cat the cat, who is that? eep") # #i01.mouth.speakBlocking(u"Кошка кошка, кто это? Ой") iReadbookcat += 1 elif iReadbookcat == 8: sleep(3) i01.mouth.speakBlocking("I have no idea. blarggie! blarggie") # #i01.mouth.speakBlocking(u"Понятия не имею.Бларги! Бларги!") iReadbookcat += 1 elif iReadbookcat == 9: sleep(3) i01.mouth.speakBlocking("Maybe") # #i01.mouth.speakBlocking(u"Может быть") iReadbookcat += 1 elif iReadbookcat == 10: sleep(3) i01.mouth.speakBlocking("Blarggie! Blarggie! It's a new friend! Blarggie! Blarggie") # #i01.mouth.speakBlocking(u"Бларги! Бларги! Это новый друг! Бларги! Бларги!") iReadbookcat += 1 elif iReadbookcat == 11: sleep(3) i01.mouth.speakBlocking("The end") # #i01.mouth.speakBlocking(u"Конец") iReadbookcat += 1 elif iReadbookcat == 12: sleep(3) i01.mouth.speakBlocking("The end") # #i01.mouth.speakBlocking(u"Конец") iReadbookcat += 1 16:16:36.524 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\brake.py 16:16:36.526 [python] INFO c.m.s.Python [Python.java:446] exec(String) def brake(): #neopixel.write(9) i01.startedGesture() i01.moveHead(80,86) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(20,86) i01.moveArm("left",21,92,49,22) i01.moveArm("right",38,91,43,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",89,127,123,48,30,90) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(20,106) i01.moveArm("left",75,69,49,22) i01.moveArm("right",38,91,43,10) i01.moveHand("left",120,80,74,106,35,90) i01.moveHand("right",89,127,123,48,30,90) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(20,93) i01.moveArm("left",75,69,49,22) i01.moveArm("right",71,66,60,10) i01.moveHand("left",120,80,74,106,35,90) i01.moveHand("right",89,127,123,48,30,146) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(110,93) i01.moveArm("left",75,69,49,22) i01.moveArm("right",71,66,60,10) i01.moveHand("left",120,80,74,106,35,90) i01.moveHand("right",89,127,123,48,30,146) i01.moveTorso(90,90,90) sleep(3) i01.mouth.speakBlocking("Should I brake that") #i01.mouth.speakBlocking(u"Должен ли я тормозить") i01.moveHead(110,93) i01.moveArm("left",90,69,84,22) i01.moveArm("right",71,66,60,10) i01.moveHand("left",138,134,168,168,120,90) i01.moveHand("right",124,142,151,48,30,146) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:36.532 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\brooke.py 16:16:36.532 [python] INFO c.m.s.Python [Python.java:446] exec(String) def brooke(): i01.enable() gestureforlondon3() sleep(8) i01.disable() sleep(8) i01.head.enable() lookrightside() sleep(4) lookleftside() sleep(4) lookrightside() sleep(4) lookleftside() i01.disable() sleep(8) i01.enable() gestureforlondon4() i01.disable() sleep(8) 16:16:36.536 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\brooke2.py 16:16:36.537 [python] INFO c.m.s.Python [Python.java:446] exec(String) def brooke2(): i01.enable() fullspeed() gestureforlondon3() sleep(2) i01.disable() sleep(30) brooke3() 16:16:36.538 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\brooke3.py 16:16:36.539 [python] INFO c.m.s.Python [Python.java:446] exec(String) def brooke3(): i01.enable() fullspeed() gestureforlondon4() sleep(2) i01.disable() sleep(30) brooke4() 16:16:36.544 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\brooke4.py 16:16:36.544 [python] INFO c.m.s.Python [Python.java:446] exec(String) def brooke4(): i01.head.rothead.enable() i01.head.neck.enable() lookrightside() sleep(4) lookleftside() sleep(4) lookinmiddle() sleep(4) lookrightside() sleep(4) lookleftside() sleep(4) lookinmiddle() sleep(4) i01.disable() sleep(20) brooke2() 16:16:36.548 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\canyougivemethetime.py 16:16:36.549 [python] INFO c.m.s.Python [Python.java:446] exec(String) def canyougivemethetime(): i01.startedGesture() i01.mouth.speak("sure") #i01.mouth.speak(u"конечно") fullspeed() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 59, 59, 59, 43.0) i01.setArmVelocity("left", 59, 59, 59, 43.0) i01.setHeadVelocity(31.0, 31.0) #1 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",5,82,28,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,40,40,30,30,72) i01.moveTorso(90,90,90) sleep(1) #2 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",60,82,28,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(1) #3 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(1) #4 i01.moveHead(20,100,85,85,65) i01.moveArm("left",14,86,55,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(1) #5 i01.moveHead(20,100,85,85,65) i01.moveArm("left",14,71,62,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(1) #6 i01.moveHead(20,100,85,85,65) i01.moveArm("left",20,66,66,14) i01.moveArm("right",73,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(1) #7 i01.moveHead(20,100,85,85,65) i01.moveArm("left",23,66,66,14) i01.moveArm("right",78,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(2) #8 i01.moveHead(20,100,85,85,65) i01.moveArm("left",23,60,66,14) i01.moveArm("right",78,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",138,40,180,145,139,156) i01.moveTorso(90,90,90) sleep(2) #9 i01.mouth.speak("here can you see it yourself") #i01.mouth.speak(u"Здесь вы можете сами это увидеть") i01.moveHead(20,100,85,85,65) i01.moveArm("left",25,120,41,31) i01.moveArm("right",5,82,28,15) i01.moveHand("left",180,180,180,180,180,35) i01.moveHand("right",20,40,40,30,30,72) i01.moveTorso(90,90,90) sleep(3) i01.finishedGesture() relax() 16:16:36.570 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\captureGesture2.py 16:16:36.570 [python] INFO c.m.s.Python [Python.java:446] exec(String) def captureGesture2(): AudioPlayer.playFile(RuningFolder+'/system/sounds/ShutterCapture.mp3') i01.captureGesture() 16:16:36.572 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\carrybaby.py 16:16:36.572 [python] INFO c.m.s.Python [Python.java:446] exec(String) def carrybaby(): i01.startedGesture() i01.moveHead(18,111,85,85,5) i01.moveArm("left",81,50,45,16) i01.moveArm("right",78,44,50,31) i01.moveHand("left",180,180,180,180,180,25) i01.moveHand("right",111,128,140,151,169,86) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:36.580 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\christmasCarols.py 16:16:36.581 [python] INFO c.m.s.Python [Python.java:446] exec(String) def christmasCarols(): i01.startedGesture() i01.setHeadSpeed(1.0,1.0) i01.setArmSpeed("left",1.0,1.0,1.0,1.0) i01.setArmSpeed("right",1.0,1.0,1.0,1.0) i01.setHandSpeed("left",1.0,1.0,1.0,1.0,1.0,1.0) i01.setHandSpeed("right",1.0,1.0,1.0,1.0,1.0,1.0) i01.setTorsoSpeed(1.0,1.0,1.0) ## i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) i01.moveHand("left",50,28,30,10,10,76) i01.moveHand("right",10,10,10,10,10,139) i01.moveTorso(95.0,90.0,90.0) sleep(0.5) i01.moveHead(60,90) sleep(1) i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) AudioPlayer.playFile(RuningFolder+'/system/sounds/Carol.mp3') sleep(0.5) i01.moveHead(60,90) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.7) ##33second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90) sleep(0.3) ##57second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) ##82second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) ##90second i01.moveHead(118.0,86.0,90.0,90.0,40.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(0.2) ##102second i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(0.2) ##102second i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(1.2) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(1) relax() i01.finishedGesture() sleep(1) ear.setAutoListen(setAutoListen) 16:16:36.670 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\CloseImage.py 16:16:36.671 [python] INFO c.m.s.Python [Python.java:446] exec(String) def CloseImage(): imagedisplay.closeAll() 16:16:36.672 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\closelefthand.py 16:16:36.673 [python] INFO c.m.s.Python [Python.java:446] exec(String) def closelefthand(): i01.moveHand("left",180,180,180,180,180) 16:16:36.677 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\closerighthand.py 16:16:36.678 [python] INFO c.m.s.Python [Python.java:446] exec(String) def closerighthand(): i01.moveHand("right",180,180,180,180,180) 16:16:36.681 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\comehere.py 16:16:36.682 [python] INFO c.m.s.Python [Python.java:446] exec(String) def comehere(): fullspeed() rest() if isNeopixelActivated: i01.setNeopixelAnimation("Larson Scanner", 0, 200, 0, 1) i01.startedGesture() ##look around i01.setHeadVelocity(36, 36, 50, 50, -1) i01.moveHead(80,66,7,85,52) sleep(3) i01.moveHead(80,110,175,85,52) sleep(3) ##raise arm point finger i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, 43.0, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(80,86,85,85,52) i01.moveArm("left",5,94,30,10) i01.moveArm("right",7,74,92,10) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,2,175,160,165,180) i01.moveTorso(90,90,90) sleep(4.5) ##move finger i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(80,86) i01.moveArm("left",5,94,30,10) i01.moveArm("right",48,74,92,10) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,2,175,160,165,20) i01.moveTorso(90,90,90) sleep(2) i01.setHeadVelocity(36, 36) i01.moveHead(80,80) i01.moveHand("right",180,164,175,160,165,20) sleep(1) i01.moveHead(80,80) i01.moveHand("right",180,2,175,160,165,20) sleep(1) i01.moveHead(118,80) i01.moveHand("right",180,164,175,160,165,20) sleep(1) i01.mouth.speak("come closer") i01.moveHead(60,80) i01.moveHand("right",180,2,175,160,165,20) sleep(1) i01.moveHead(118,80) i01.moveHand("right",180,164,175,160,165,20) sleep(1) i01.moveHead(60,80) i01.moveArm("right",90,65,10,25) sleep(3) fullspeed() rest() sleep(0.3) relax() sleep(3) i01.finishedGesture() 16:16:36.689 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\cry.py 16:16:36.690 [python] INFO c.m.s.Python [Python.java:446] exec(String) def cry(): i01.startedGesture() x = (random.randint(1, 2)) if x == 1: Yes() AudioPlayer.playFile(RuningFolder+'/system/sounds/cryBaby.mp3') sleep(2) ear.setAutoListen(setAutoListen) if x == 2: No() AudioPlayer.playFile(RuningFolder+'/system/sounds/Sad-Robot.mp3') sleep(2) ear.setAutoListen(setAutoListen) i01.finishedGesture() 16:16:36.697 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\cyclegesture1.py 16:16:36.698 [python] INFO c.m.s.Python [Python.java:446] exec(String) def cyclegesture1(): i01.startedGesture() welcome() sleep(1) relax() servos() i01.finishedGesture() 16:16:36.700 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\cyclegesture2.py 16:16:36.701 [python] INFO c.m.s.Python [Python.java:446] exec(String) def cyclegesture2(): ##for x in range(5): i01.startedGesture() welcome() sleep(1) relax() sleep(2) fingerright() sleep(1) isitaball() sleep(2) removeleftarm() sleep(2) handdown() sleep(1) fullspeed() giving() sleep(5) removeleftarm() sleep(4) takeball() sleep(1) surrender() sleep(6) isitaball() sleep(6) dropit() sleep(2) removeleftarm() sleep(5) relax() sleep() fullspeed() sleep(5) madeby() relax() sleep(5) i01.finishedGesture() 16:16:36.736 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\cyclegesture3.py 16:16:36.737 [python] INFO c.m.s.Python [Python.java:446] exec(String) def cyclegesture3(): ##for x in range(3): rest() i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(50,110) i01.moveArm("left",88,90,70,23) i01.moveArm("right",73,90,70,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(2) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(50,70) i01.moveArm("left",88,90,75,28) i01.moveArm("right",80,90,76,21) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) i01.moveTorso(90,90,90) sleep(1) i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(40,70) i01.moveArm("left",90,82,70,23) i01.moveArm("right",80,82,68,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(50,100) i01.moveArm("left",88,90,70,28) i01.moveArm("right",75,90,76,21) i01.moveHand("left",180,180,180,180,180,10) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(50,70) i01.moveArm("left",88,90,75,28) i01.moveArm("right",80,90,76,21) i01.moveHand("left",180,180,180,180,180,170) i01.moveHand("right",180,180,180,180,180,10) i01.moveTorso(90,90,90) sleep(3) i01.setHandVelocity("left", 50.0, 50.0, 50.0, 50.0, 50.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(26.0, -1, -1) i01.moveHead(79,160) i01.moveArm("left",5,84,32,80) i01.moveArm("right",87,82,123,74) i01.moveHand("left",0,0,0,0,0,25) i01.moveHand("right",0,0,0,0,0,113) i01.moveTorso(170,90,90) sleep(6) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(26.0, -1, -1) i01.moveHead(79,100) i01.moveArm("left",18,84,55,71) i01.moveArm("right",65,82,118,15) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(26.0, -1, -1) i01.moveHead(60,50) i01.moveArm("left",18,84,54,69) i01.moveArm("right",65,82,118,13) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(40,90,90) sleep(2) i01.moveHead(79,100) i01.moveArm("left",33,84,136,80) i01.moveArm("right",34,82,160,13) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(2) ##arm right up i01.moveHead(100,100) i01.moveArm("left",33,84,136,80) i01.moveArm("right",34,82,160,20) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(110,120) i01.moveArm("left",33,140,136,80) i01.moveArm("right",34,82,170,30) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(125,140) i01.moveArm("left",33,90,36,60) i01.moveArm("right",34,80,170,40) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(30,90,90) sleep(2) ##arm left up i01.moveHead(120,130) i01.moveArm("left",33,90,36,60) i01.moveArm("right",34,65,160,40) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(50,90,90) sleep(2) i01.moveHead(79,100) i01.moveArm("left",18,84,54,69) i01.moveArm("right",65,78,118,13) i01.moveHand("left",92,33,37,71,66,30) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(79,100) i01.moveArm("left",18,84,55,71) i01.moveArm("right",75,80,120,45) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1, -1, -1, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(26.0, -1, -1) i01.moveHead(79,160) i01.moveArm("left",24,84,32,74) i01.moveArm("right",87,82,123,74) i01.moveHand("left",0,0,0,0,0,25) i01.moveHand("right",0,0,0,0,0,113) i01.moveTorso(130,90,90) sleep(3) i01.moveHead(60,20) i01.moveArm("left",87,82,123,74) i01.moveArm("right",5,84,32,80) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(30,90,90) sleep(6) i01.setHeadVelocity(-1,-1) i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1.0,-1.0,-1.0,-1.0) i01.moveHead(80,86) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveTorso(90,90,90) sleep(2) i01.mouth.speakBlocking("wow, I feel good, I love this") #i01.mouth.speakBlocking(u"Ничего себе, я чувствую себя хорошо, мне это нравится") sleep(2) i01.finishedGesture() rest() sleep(1) relax() sleep(3) 16:16:36.826 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\datestring.py 16:16:36.827 [python] INFO c.m.s.Python [Python.java:446] exec(String) def datestring (display_format="%a, %d %b %Y %H:%M:%S", datetime_object=None): if datetime_object is None: datetime_object = datetime.utcnow() return datetime.strftime(datetime_object, display_format) 16:16:36.830 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\daVinci.py 16:16:36.831 [python] INFO c.m.s.Python [Python.java:446] exec(String) def daVinci(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, 22.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 22.0) i01.setArmVelocity("left", 36, 36, 36, 36) i01.setArmVelocity("right", 36, 36, 36, 36) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(80,90) i01.moveArm("left",0,118,29,74) i01.moveArm("right",0,118,29,74) i01.moveHand("left",50,40,30,20,10,47) i01.moveHand("right",50,40,30,20,10,137) sleep(5) i01.finishedGesture() 16:16:36.835 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\delicategrab.py 16:16:36.835 [python] INFO c.m.s.Python [Python.java:446] exec(String) def delicategrab(): i01.startedGesture() i01.setHandVelocity("left", 26.00, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) i01.moveHead(21,98) i01.moveArm("left",30,72,77,10) i01.moveArm("right",0,91,28,17) i01.moveHand("left",180,130,4,0,0,180) i01.moveHand("right",86,51,133,162,153,180) sleep(1) i01.finishedGesture() 16:16:36.839 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\disable.py 16:16:36.840 [python] INFO c.m.s.Python [Python.java:446] exec(String) def disable(): i01.disable() 16:16:36.845 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\DisplayPic.py 16:16:36.846 [python] INFO c.m.s.Python [Python.java:446] exec(String) def DisplayPic(pic): r=0 try: r=image.displayFullScreen(pic,1) except: inmoovWebKit.getResponse("PICTUREPROBLEM") pass time.sleep(0.1) try: r=image.displayFullScreen(pic,1) except: pass 16:16:36.848 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\dontworry.py 16:16:36.848 [python] INFO c.m.s.Python [Python.java:446] exec(String) def dontworry(): i01.startedGesture() i01.setHandVelocity("left", 50, 50, 50, 50, 50, 59) i01.setHandVelocity("right", 50, 50, 50, 50, 50, 59) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) i01.mouth.speak("mmmmmmh, I sense much fear in you") #i01.mouth.speak(u"Ммммммх, я чувствую большой страх в тебе") sleep(2) i01.finishedGesture() relax() 16:16:36.851 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\dropit.py 16:16:36.851 [python] INFO c.m.s.Python [Python.java:446] exec(String) def dropit(): i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, -1, 43.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(20,99) i01.moveArm("left",5,45,87,31) i01.moveArm("right",5,82,33,15) sleep(3) i01.moveHand("left",60,61,67,34,34,35) i01.moveHand("right",20,40,40,30,30,72) sleep(2) i01.finishedGesture() 16:16:36.904 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eatindianfood.py 16:16:36.904 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eatindianfood(): fullspeed() i01.startedGesture() i01.setHeadVelocity(43.0, 36, 50, 50, -1) i01.moveHead(60,40,7,85,52) sleep(1) i01.moveHead(80,40,7,85,52) sleep(2) i01.setHeadVelocity(0.92, 36, 50, 50, -1) i01.moveHead(100,40,7,85,52) sleep(0.4) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.moveHead(80,40,7,85,52) i01.mouth.speakBlocking("yes, i want some paneer tikka") #i01.mouth.speakBlocking(u"Да, я хочу немного paneer tikka") sleep(1) i01.moveHead(60,90,80,90,52) sleep(0.8) i01.finishedGesture() relax() 16:16:36.911 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesdown.py 16:16:36.912 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesdown(): i01.startedGesture() i01.head.eyeY.moveTo(180) sleep(1) i01.finishedGesture() 16:16:36.915 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesfront.py 16:16:36.916 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesfront(): i01.startedGesture() i01.head.eyeX.moveTo(90) i01.head.eyeY.moveTo(90) i01.finishedGesture() 16:16:36.917 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesleft.py 16:16:36.918 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesleft(): i01.startedGesture() i01.head.eyeX.moveTo(180) sleep(1) i01.finishedGesture() 16:16:36.919 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesLidsSequence.py 16:16:36.920 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesLidsSequence(): if isEyeLidsActivated: i01.startedGesture() i01.mouth.speak("moving my eyelids randomly") x = (random.randint(1, 6)) if x == 1: i01.eyelids.moveTo(180) if x == 2: i01.eyelids.moveTo(0) if x == 3: i01.eyelids.moveTo(90) if x == 4: i01.eyelids.moveTo(40) if x == 5: i01.eyelids.moveTo(160) if x == 6: i01.eyelids.moveTo(110) sleep(0.5) i01.mouth.speak("now doing a eyelid sequence") i01.eyelids.moveTo(110) sleep(0.5) i01.eyelids.moveTo(0) sleep(0.5) i01.eyelids.moveTo(60) sleep(0.5) i01.eyelids.moveTo(180) sleep(0.5) i01.eyelids.moveTo(90) i01.mouth.speak("sequence is finished") i01.finishedGesture() 16:16:36.923 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyeslooking.py 16:16:36.925 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyeslooking(data): for y in range(0, 5): if (data == "can i have your attention"): i01.mouth.speak("ok you have my attention") stopit() if (data == "inmoov"): stopit() x = (random.randint(1, 6)) if x == 1: i01.head.eyeX.moveTo(80) if x == 2: i01.head.eyeY.moveTo(80) if x == 3: eyesdown() if x == 4: eyesupp() if x == 5: eyesleft() if x == 6: eyesright() sleep(0.5) eyesfront() 16:16:36.930 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesright.py 16:16:36.931 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesright(): i01.startedGesture() i01.head.eyeX.moveTo(0) sleep(1) i01.finishedGesture() 16:16:36.933 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\eyesup.py 16:16:36.933 [python] INFO c.m.s.Python [Python.java:446] exec(String) def eyesup(): i01.startedGesture() i01.head.eyeY.moveTo(0) sleep(1) i01.finishedGesture() 16:16:36.973 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\facerecognizer.py 16:16:36.975 [python] INFO c.m.s.Python [Python.java:446] exec(String) def facerecognizer(): #you need to train at least 2 FACES ! i01.cameraOn() fr=i01.vision.setActiveFilter("FaceRecognizer") fr.setMode(OpenCVFilterFaceRecognizer.Mode.TRAIN) fr.train()# it takes some time to train and be able to recognize face fr.setMode(OpenCVFilterFaceRecognizer.Mode.RECOGNIZE) 16:16:36.980 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\fighter.py 16:16:36.981 [python] INFO c.m.s.Python [Python.java:446] exec(String) def fighter(): i01.startedGesture() i01.moveHead(160,87) i01.moveArm("left",31,75,152,10) i01.moveArm("right",3,94,33,16) i01.moveHand("left",161,151,133,127,107,83) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(90,90,90) sleep(1) i01.finishedGesture() 16:16:36.984 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\FindImage.py 16:16:36.984 [python] INFO c.m.s.Python [Python.java:446] exec(String) def FindImage(image): RetourServer=Parse("http://www.myai.cloud/version.html") try: image = image.decode( "utf8" ) except: pass a = Parse("http://www.myai.cloud/bot1.php?type=pic&pic="+urllib2.quote(image).replace(" ", "%20")) displayPic(a) print "http://www.myai.cloud/bot1.php?type=pic&pic="+urllib2.quote(image).replace(" ", "%20") #Light(1,1,1) 16:16:36.987 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\fingerleft.py 16:16:36.987 [python] INFO c.m.s.Python [Python.java:446] exec(String) def fingerleft(): i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, 43.0, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(50.0, 13.0, -1) i01.moveHead(80,86) i01.moveArm("left",7,78,92,10) i01.moveArm("right",5,94,20,10) i01.moveHand("left",180,2,175,160,165,90) i01.moveHand("right",180,180,180,180,180,90) i01.moveTorso(120,110,90) 16:16:36.993 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\fingerright.py 16:16:36.994 [python] INFO c.m.s.Python [Python.java:446] exec(String) def fingerright(): i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, 43.0, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(50.0, 13.0, -1) i01.moveHead(80,86) i01.moveArm("left",5,94,20,10) i01.moveArm("right",7,78,92,10) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,2,175,160,165,180) i01.moveTorso(60,70,90) 16:16:36.998 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\finnishhello.py 16:16:36.999 [python] INFO c.m.s.Python [Python.java:446] exec(String) def finnishhello(): i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(105,78) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,144,60,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",0,0,0,50,82,180) sleep(1) for w in range(0,3): i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 19, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) if w==1: i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 22.0, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,70) i01.mouth.speakBlocking("hei, nimeni on inmoov") i01.moveArm("left",78,48,37,11) i01.moveArm("right",57,145,50,68) i01.moveHand("left",100,90,85,80,71,15) i01.moveHand("right",3,0,31,12,26,45) sleep(1) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 59, 22.0, 31.0, 31.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(79,100) i01.moveArm("left",5,94,28,15) i01.moveArm("right",5,82,28,15) i01.moveHand("left",42,58,42,55,71,35) i01.moveHand("right",81,50,82,60,105,113) 16:16:37.032 [Timer-65] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.pinky 16:16:37.055 [Timer-65] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 6 detached from i01.leftHand.pinky 16:16:37.032 [Timer-66] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.wrist 16:16:37.056 [Timer-66] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 7 detached from i01.leftHand.wrist 16:16:37.023 [Timer-63] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.majeure 16:16:37.056 [Timer-63] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 4 detached from i01.leftHand.majeure 16:16:37.032 [Timer-64] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.ringFinger 16:16:37.057 [Timer-64] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 5 detached from i01.leftHand.ringFinger 16:16:37.019 [Timer-61] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.thumb 16:16:37.059 [Timer-61] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 2 detached from i01.leftHand.thumb 16:16:37.019 [Timer-62] INFO c.m.s.Servo [Servo.java:435] Disable called on i01.leftHand.index 16:16:37.062 [Timer-62] INFO o.m.s.Adafruit16CServoDriver [Adafruit16CServoDriver.java:958] Pin : 3 detached from i01.leftHand.index 16:16:37.065 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\fistHips.py 16:16:37.066 [python] INFO c.m.s.Python [Python.java:446] exec(String) def fistHips(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(138,80) i01.moveArm("left",79,42,23,41) i01.moveArm("right",71,40,14,39) i01.moveHand("left",180,180,180,180,180,47) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(90,90,90) i01.finishedGesture() def fisthips(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(138,80) i01.moveArm("left",79,45,23,41) i01.moveArm("right",71,40,14,39) i01.moveHand("left",180,180,180,180,180,47) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:37.088 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\fullspeed.py 16:16:37.089 [python] INFO c.m.s.Python [Python.java:446] exec(String) def fullspeed(): if isNeopixelActivated: i01.setNeopixelAnimation("Color Wipe", 200, 0, 0, 1) sleep(1) i01.setNeopixelAnimation("Ironman", 0, 0, 255, 1) if isRightHandActivated: i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) if isLeftHandActivated: i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) if isRightArmActivated: i01.setArmVelocity("right", -1, -1, -1, -1) if isLeftArmActivated: i01.setArmVelocity("left", -1, -1, -1, -1) if isHeadActivated: i01.setHeadVelocity(-1, -1, -1) if isTorsoActivated: i01.setTorsoVelocity(-1, -1, -1) if isEyeLidsActivated: i01.setEyelidsVelocity(-1,-1) 16:16:37.097 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\gestureforlondon3.py 16:16:37.097 [python] INFO c.m.s.Python [Python.java:446] exec(String) def gestureforlondon3(): i01.startedGesture() #welcome i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) i01.moveHead(0,90,90,50,65) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) sleep(5) #welcome close hand i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) i01.moveHead(0,40,25,40,65) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) sleep(3) #put hands up i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(50,120,90,90,65) i01.moveArm("left",88,103,70,23) i01.moveArm("right",73,97,70,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(2) #look hand right i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(50,60,70,90,65) i01.moveArm("left",88,104,75,28) i01.moveArm("right",80,97,76,21) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) i01.moveTorso(90,90,90) sleep(1) #look stay i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(40,70,90,90,65) i01.moveArm("left",90,102,70,23) i01.moveArm("right",80,97,68,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(2) #look left side turn both wrist i01.moveHead(50,120,140,90,65) i01.moveArm("left",88,103,70,28) i01.moveArm("right",75,97,76,21) i01.moveHand("left",180,180,180,180,180,10) i01.moveHand("right",180,180,180,180,180,170) i01.moveTorso(90,90,90) sleep(2) #close hands and turn both wrist i01.moveHead(50,50,60,90,65) i01.moveArm("left",88,103,75,28) i01.moveArm("right",80,97,76,21) i01.moveHand("left",180,180,180,180,180,170) i01.moveHand("right",180,180,180,180,180,10) i01.moveTorso(90,90,90) sleep(3) #dab left i01.setHandVelocity("left", 50.0, 50.0, 50.0, 50.0, 50.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(79,160,120,90,65) i01.moveArm("left",5,84,32,78) i01.moveArm("right",87,82,123,74) i01.moveHand("left",0,0,0,0,0,25) i01.moveHand("right",0,0,0,0,0,113) i01.moveTorso(90,90,90) sleep(6) #regroup right arm i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(79,100,120,90,65) i01.moveArm("left",18,90,55,71) i01.moveArm("right",65,82,118,15) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(1) #look right i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(60,50,70,90,65) i01.moveArm("left",18,90,54,69) i01.moveArm("right",65,82,118,13) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(79,100) i01.moveArm("left",33,90,136,78) i01.moveArm("right",34,82,160,13) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(2) #arm right up i01.moveHead(100,100) i01.moveArm("left",33,90,136,78) i01.moveArm("right",34,82,160,20) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(110,120) i01.moveArm("left",33,140,136,78) i01.moveArm("right",34,82,170,30) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(125,140) i01.moveArm("left",33,90,36,60) i01.moveArm("right",34,80,170,40) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(2) #arm left up i01.moveHead(120,130,120,30,65) i01.moveArm("left",33,90,36,60) i01.moveArm("right",34,65,160,40) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",92,33,37,71,66,113) i01.moveTorso(90,90,90) sleep(2) i01.moveHead(79,100,90,90,65) i01.moveArm("left",18,84,54,69) i01.moveArm("right",65,78,118,13) i01.moveHand("left",92,33,37,71,66,30) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(79,100) i01.moveArm("left",18,90,55,71) i01.moveArm("right",75,80,120,45) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1, -1, -1, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(79,160) i01.moveArm("left",24,90,32,74) i01.moveArm("right",87,82,123,74) i01.moveHand("left",0,0,0,0,0,25) i01.moveHand("right",0,0,0,0,0,113) i01.moveTorso(90,90,90) sleep(3) #dab right i01.moveHead(60,20) i01.moveArm("left",87,90,123,74) i01.moveArm("right",5,84,32,78) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(90,90,90) sleep(6) #welcome i01.setHandVelocity("left", 36, 36, 36, 36, 36, 36) i01.setHandVelocity("right", 36, 36, 36, 36, 36, 36) i01.setArmVelocity("left", 36, 36, 36, 36) i01.setArmVelocity("right", 36, 36, 36, 36) i01.setHeadVelocity(50, 50) i01.moveHead(0,90,90,50,65) i01.moveArm("left",15,105,30,25) i01.moveArm("right",25,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) sleep(5) i01.finishedGesture() 16:16:37.166 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\gestureforlondon4.py 16:16:37.166 [python] INFO c.m.s.Python [Python.java:446] exec(String) def gestureforlondon4(): if isNeopixelActivated: i01.setNeopixelAnimation("Color Wipe", 0, 20, 0, 1) sleep(2) i01.setNeopixelAnimation("Ironman", 0, 0, 255, 1) i01.startedGesture() #welcome i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) #i01.moveHead(0,90,90,50,65) i01.moveHead(0,90) rollneck.moveTo(90) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) sleep(5) #welcome close hand i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) #i01.moveHead(0,40,25,40,65) i01.moveHead(0,40) rollneck.moveTo(50) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) sleep(3) #welcome close hand 2 i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) #i01.moveHead(0,40,25,40,65) i01.moveHead(0,120) rollneck.moveTo(120) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) sleep(3) #welcome close hand3 i01.setHandVelocity("left", 59, 59, 59, 59, 59, -1) i01.setHandVelocity("right", 59, 59, 59, 59, 59, -1) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(50, 50) #i01.moveHead(0,40,25,40,65) i01.moveHead(0,90) rollneck.moveTo(90) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,180,180,180,180,90) sleep(3) #davinci i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,10,42,50,65) i01.moveHead(46,10) rollneck.moveTo(50) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",61,49,14,38,15,64) i01.moveHand("right",0,24,54,50,82,180) i01.moveTorso(95,90,90) sleep(2) #davinci turn wrist 1 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,10,42,50,65) i01.moveHead(46,10) rollneck.moveTo(50) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",61,49,14,38,15,64) i01.moveHand("right",0,24,54,50,82,10) i01.moveTorso(95,90,90) sleep(1) #davinci turn wrist 2 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,10,42,50,65) i01.moveHead(46,10) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",61,49,14,38,15,64) i01.moveHand("right",180,180,180,180,180,180) i01.moveTorso(95,90,90) sleep(2) #davinci turn wrist 3 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,10,42,50,65) i01.moveHead(46,10) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",61,49,14,38,15,64) i01.moveHand("right",0,24,54,50,82,10) i01.moveTorso(95,90,90) sleep(1) #davinci i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,10,42,50,65) i01.moveHead(46,10) rollneck.moveTo(90) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",61,49,14,38,15,64) i01.moveHand("right",0,24,54,50,82,180) i01.moveTorso(95,90,90) sleep(1) #davinci turn head close hand 1 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) #i01.moveHead(46,160,130,40,65) i01.moveHead(46,160) rollneck.moveTo(120) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",180,180,180,180,180,10) i01.moveHand("right",0,24,54,50,82,180) i01.moveTorso(95,90,90) sleep(2) #davinci turn head close hand 2 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) i01.moveHead(46,160) #i01.moveHead(46,160,130,40,65) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",0,0,0,0,0,180) i01.moveHand("right",0,24,54,50,82,180) i01.moveTorso(95,90,90) sleep(2) #davinci turn head close hand 3 i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 50) #i01.moveHead(46,160,130,40,65) i01.moveHead(46,160) i01.moveArm("left",9,115,28,80) i01.moveArm("right",13,118,26,80) i01.moveHand("left",180,180,180,180,180,10) i01.moveHand("right",0,24,54,50,82,180) i01.moveTorso(95,90,90) sleep(2) #close hands and turn both wrist #i01.moveHead(50,50,60,90,65) i01.moveHead(50,50) rollneck.moveTo(90) i01.moveArm("left",88,103,75,28) i01.moveArm("right",80,97,76,21) i01.moveHand("left",180,180,180,180,180,170) i01.moveHand("right",180,180,180,180,180,10) i01.moveTorso(90,90,90) sleep(3) #dab left i01.setHandVelocity("left", 50.0, 50.0, 50.0, 50.0, 50.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(31.0, 31.0, -1) #i01.moveHead(79,160,120,90,65) i01.moveHead(79,160) i01.moveArm("left",5,84,32,78) i01.moveArm("right",87,82,123,74) i01.moveHand("left",0,0,0,0,0,25) i01.moveHand("right",0,0,0,0,0,113) i01.moveTorso(170,120,90) sleep(6) #arms up and centered i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(31.0, 31.0, -1) #i01.moveHead(60,50,70,90,65) i01.moveHead(60,50) i01.moveArm("left",75,90,120,10) i01.moveArm("right",75,90,120,10) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,113) i01.moveTorso(90,90,90) sleep(3) #dab right i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(36.0, 36.0) i01.setTorsoVelocity(31.0, 31.0, -1) i01.moveHead(60,20) i01.moveArm("left",87,90,123,74) i01.moveArm("right",5,84,32,80) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(40,70,90) sleep(6) #welcome i01.setHandVelocity("left", 36, 36, 36, 36, 36, 36) i01.setHandVelocity("right", 36, 36, 36, 36, 36, 36) i01.setArmVelocity("left", 36, 36, 36, 36) i01.setArmVelocity("right", 36, 36, 36, 36) i01.setHeadVelocity(50, 50) i01.setTorsoVelocity(31.0, 31.0, -1) #i01.moveHead(0,90,90,50,65) i01.moveHead(0,90) i01.moveArm("left",15,105,30,20) i01.moveArm("right",25,124,30,20) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(5) i01.finishedGesture() 16:16:37.337 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\getball.py 16:16:37.337 [python] INFO c.m.s.Python [Python.java:446] exec(String) def getball(): rest() i01.startedGesture() i01.setHandVelocity("right", 43.0, 31.0, 31.0, 31.0, 43.0, 31.0) i01.setArmVelocity("right", -1, -1, -1, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(45,65) i01.moveArm("left",5,90,16,15) i01.moveArm("right",6,85,110,22) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",0,0,0,3,0,11) i01.moveTorso(101,100,90) sleep(2.5) i01.moveHand("right",180,140,140,3,0,11) sleep(1) i01.finishedGesture() 16:16:37.342 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\givethebottle.py 16:16:37.343 [python] INFO c.m.s.Python [Python.java:446] exec(String) def givethebottle(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, 19, 19, 19, 31.0) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 36, 36, 43.0, 36) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(0,92) i01.moveHead(20,107,82,78,65) i01.moveArm("left",77,85,45,20) i01.moveArm("right",80,62,38,10) i01.moveHand("left",80,90,90,90,180,80) i01.moveHand("right",145,112,127,105,143,150) i01.moveTorso(90,82,90) sleep(1) i01.finishedGesture() 16:16:37.348 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\givetheglass.py 16:16:37.348 [python] INFO c.m.s.Python [Python.java:446] exec(String) def givetheglass(): i01.startedGesture() sleep(2) i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, -1, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(84,79) i01.moveArm("left",77,75,45,17) i01.moveArm("right",21,80,77,10) i01.moveHand("left",109,138,180,164,180,60) i01.moveHand("right",102,86,105,105,143,133) i01.mouth.speakBlocking("Hello please take the glass") #i01.mouth.speakBlocking(u"Привет, пожалуйста, возьмите стакан") sleep(1) i01.finishedGesture() 16:16:37.350 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\giving.py 16:16:37.351 [python] INFO c.m.s.Python [Python.java:446] exec(String) def giving(): fullspeed() i01.startedGesture() if (i01.isCameraOn()): #i01.moveHead(44,82) i01.moveArm("left",15,55,68,10) i01.moveArm("right",13,40,74,13) i01.moveHand("left",61,0,14,0,0,180) i01.moveHand("right",0,24,24,19,21,25) i01.moveTorso(90,90,90) else: i01.moveHead(44,82) i01.moveArm("left",15,55,68,10) i01.moveArm("right",13,40,74,13) i01.moveHand("left",61,0,14,0,0,180) i01.moveHand("right",0,24,24,19,21,25) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:37.353 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\grabthebottle.py 16:16:37.353 [python] INFO c.m.s.Python [Python.java:446] exec(String) def grabthebottle(): i01.startedGesture() i01.setHandVelocity("left", -1, 36, 36, 36, -1, 36) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 36) i01.setTorsoVelocity(-1,36,-1) i01.moveHead(20,107) i01.moveArm("left",77,85,45,20) i01.moveArm("right",5,90,30,10) i01.moveHand("left",180,138,140,164,180,60) i01.moveHand("right",0,0,0,0,0,90) i01.moveTorso(90,84,90) sleep(1) i01.finishedGesture() 16:16:37.355 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\grabtheglass.py 16:16:37.356 [python] INFO c.m.s.Python [Python.java:446] exec(String) def grabtheglass(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, 19, 19, -1, -1, 36) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.setTorsoVelocity(-1,43.0,-1) i01.moveHead(20,68) i01.moveArm("left",77,85,45,15) i01.moveArm("right",48,91,72,20) i01.moveHand("left",180,138,140,164,180,50) i01.moveHand("right",140,112,127,105,143,140) i01.moveTorso(105,105,90) sleep(1) i01.finishedGesture() 16:16:37.368 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\guesswhat.py 16:16:37.368 [python] INFO c.m.s.Python [Python.java:446] exec(String) def guesswhat(): i01.mouth.speak("I'm not really a human man") #i01.mouth.speak(u"Я на самом деле не человек") i01.mouth.speak("but I use Old spice body wash and deodorant together") # i01.mouth.speak(u"Но я использую Old spice и дезодорант для тела") i01.mouth.speak("and now I'm really cool") #i01.mouth.speak(u"И теперь я действительно крутой") 16:16:37.369 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\handdown.py 16:16:37.370 [python] INFO c.m.s.Python [Python.java:446] exec(String) def handdown(): i01.startedGesture() i01.setHandVelocity("left", 31.0, 31.0, 31.0, 31.0, 31.0, 31.0) i01.setHandVelocity("right", 26.00, 26.00, 26.00, 26.00, 26.00, -1) i01.setArmVelocity("right", 43.0, 22.0, 22.0, 22.0) i01.moveHead(18,75) i01.moveArm("left",66,52,59,23) i01.moveArm("right",59,60,50,16) i01.moveHand("left",140,148,140,10,10,0) i01.moveHand("right",54,95,66,0,0,11) sleep(2) i01.finishedGesture() 16:16:37.372 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\handsclose.py 16:16:37.372 [python] INFO c.m.s.Python [Python.java:446] exec(String) def handsclose(): i01.moveHand("left",180,180,180,180,180) i01.moveHand("right",180,180,180,180,180) 16:16:37.376 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\handsopen.py 16:16:37.377 [python] INFO c.m.s.Python [Python.java:446] exec(String) def handsopen(): i01.moveHand("left",0,0,0,0,0) i01.moveHand("right",0,0,0,0,0) 16:16:37.380 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\happy.py 16:16:37.381 [python] INFO c.m.s.Python [Python.java:446] exec(String) def happy(): i01.startedGesture() for w in range(0,3): sleep(1) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(84,88) i01.moveArm("left",5,82,36,10) i01.moveArm("right",74,112,61,29) i01.moveHand("left",0,88,135,94,96,90) i01.moveHand("right",81,79,118,47,0,90) sleep(1) if w==1: i01.mouth.speakBlocking("happy birthday grog") i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(42,76) i01.moveArm("left",5,90,30,10) i01.moveArm("right",74,70,61,10) i01.moveHand("left",0,0,0,0,0,90) i01.moveHand("right",81,79,118,47,0,90) sleep(5) i01.startedGesture() 16:16:37.384 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\headdown.py 16:16:37.385 [python] INFO c.m.s.Python [Python.java:446] exec(String) def headdown(): i01.head.neck.moveTo(0) 16:16:37.386 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\headfront.py 16:16:37.387 [python] INFO c.m.s.Python [Python.java:446] exec(String) def headfront(): i01.head.neck.moveTo(90) i01.head.rothead.moveTo(90) 16:16:37.388 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\headleft.py 16:16:37.388 [python] INFO c.m.s.Python [Python.java:446] exec(String) def headleft(): i01.head.rothead.moveTo(180) 16:16:37.389 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\headright.py 16:16:37.418 [python] INFO c.m.s.Python [Python.java:446] exec(String) def headright(): i01.head.rothead.moveTo(0) 16:16:37.419 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\headupp.py 16:16:37.420 [python] INFO c.m.s.Python [Python.java:446] exec(String) def headupp(): i01.head.neck.moveTo(180) 16:16:37.421 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\heard.py 16:16:37.421 [python] INFO c.m.s.Python [Python.java:446] exec(String) def heard(data): global walkingThread print("Heard Called :" + str(data)) if (data == "hi there"): lookaroundyou(data) if (data == "are you alright"): x = (random.randint(1, 2)) i01.setHeadVelocity(43.0,-1,43.0,43.0,-1) i01.moveHead(90,60,90,180,65) sleep(1) i01.moveHead(90,120,90,180,65) sleep(1) i01.moveHead(90,60,90,180,65) sleep(1) i01.moveHead(90,120,90,180,65) sleep(1) i01.moveHead(90,90,90,180,65) sleep(1) if x == 1: i01.mouth.speak("i am very, super, mega bored") i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.moveHead(90,90,90,90,65) sleep(1) relax() if x == 2: i01.mouth.speak("I feel like a machine, doing the same thing over and over") i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.moveHead(90,90,90,90,65) sleep(1) relax() if (data == "you did great"): perfect() if (data == "show your back"): i01.mouth.speak("you know I don't like to show my back because it is not finished") if (data == "not true it's finished"): x = (random.randint(1, 3)) i01.mouth.speak("oh") forwardServo.attach() directionServo.moveTo(45) forwardServo.moveTo(60) sleep(0.2) i01.mouth.speak("really") forwardServo.disable() fullspeed() i01.moveHead(16,11) i01.moveArm("left",60,67,67,40) i01.moveArm("right",5,116,10,28) i01.moveHand("left",143,69,48,2,2,23) i01.moveHand("right",89,60,78,43,68,163) i01.moveTorso(161,62,92) sleep(3) rest() sleep(1) relax() if x == 1: i01.mouth.speak("okay then, as you please") i01.moveHead(90,90) if x == 2: i01.mouth.speak("oh, yes I forgot") i01.moveHead(90,90) if x == 3: i01.mouth.speak("oh, I will turn around") i01.moveHead(90,90) if (data == "it's an object"): i01.mouth.speak("definition of an object, anything that is visible or tangible and relatively stable in form. ") if (data == "i know but show it anyway"): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("as you please") if x == 2: i01.mouth.speak("i don't like that") if x == 3: i01.mouth.speak("alright") unhappy() if (data == "sorry i forgot"): x = (random.randint(1, 2)) if x == 1: i01.mouth.speak("that's alright") if x == 2: i01.mouth.speak("you forget all the time") if (data == "it's okay"): i01.mouth.speak("good") if (data == "very good, thank you"): i01.mouth.speak("okay, good") if (data == "look at the people"): i01.setHeadVelocity(36.0, 36.0) for y in range(0, 10): x = (random.randint(1, 5)) if x == 1: fullspeed() i01.head.neck.moveTo(90) eyeslooking(data) sleep(2) trackHumans() sleep(10) stopTracking() if x == 2: fullspeed() i01.head.rothead.moveTo(80) eyeslooking(data) sleep(2) trackHumans() sleep(10) stopTracking() if x == 3: fullspeed() headdown() sleep(1) trackHumans() sleep(10) stopTracking() if x == 4: fullspeed() lookrightside() sleep(2) trackHumans() sleep(10) stopTracking() if x == 5: fullspeed() lookleftside() sleep(2) trackHumans() sleep(10) stopTracking() sleep(1) lookinmiddle() sleep(3) i01.mouth.speak("nice to meet you all") if (data == "take a look around"): lookaroundyou() if (data == "good morning"): i01.mouth.speak("good morning") x = (random.randint(1, 4)) if x == 1: i01.mouth.speak("i hope you had a good night sleep") if x == 2: i01.mouth.speak("nice to see you again") if x == 3: i01.mouth.speak("this is going to be a good day") if (data == "very good"): i01.mouth.speak("thanks") if (data =="italian hello"): italianhello() #if (data =="finnish hello"): #finnishhello() if (data =="do you like to eat indian food "): fullspeed() i01.setHeadVelocity(43.0, 36, 50, 50, -1) i01.moveHead(60,40,7,85,52) sleep(1) i01.moveHead(80,40,7,85,52) sleep(2) i01.setHeadVelocity(0.92, 36, 50, 50, -1) i01.moveHead(100,40,7,85,52) sleep(0.4) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.moveHead(80,40,7,85,52) i01.mouth.speakBlocking("yes, i want some paneer tikka") sleep(1) i01.moveHead(60,90,80,90,52) sleep(0.8) relax() if (data =="do you speak hindi"): i01.mouth.speak("yes, i can speak any language") i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) sleep(1) relax() if (data == "where are you from"): phonehome() if (data == "i know"): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("yes, me too") if x == 2: i01.mouth.speak("I do too") if x == 3: i01.mouth.speak("sorry about that") if (data == "sorry"): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("no problems") if x == 2: i01.mouth.speak("it doesn't matter") if x == 3: i01.mouth.speak("it's okay") if (data == "nice"): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("I know") if x == 2: i01.mouth.speak("yes, indeed") if x == 3: i01.mouth.speak("you are damn right") if (data == "hello"): hello() relax() if (data == "bye bye"): i01.mouth.speak("see you soon") global helvar helvar = 1 x = (random.randint(1, 2)) if x == 1: i01.mouth.speak("i'm looking forward to see you again") if x == 2: i01.mouth.speak("goodbye") if (data == "thank you"): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("you are welcome") if x == 2: i01.mouth.speak("my pleasure") if x == 3: i01.mouth.speak("it's okay") if (data == "thanks"): x = (random.randint(1, 2)) if x == 1: i01.mouth.speak("it's okay") if x == 2: i01.mouth.speak("sure") if (data == "go forward"): #forwardServo.moveTo(60) # only start back up if we haven't already started. if not walkingThread.running: walkingThread.start() if (data == "walk gesture"): for _ in itertools.repeat(None): fullspeed() relax() sleep(1) rest() #i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) #i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) #i01.setArmVelocity("right", 59, 59, 59, 43.0) #i01.setArmVelocity("left", 59, 59, 59, 43.0) #i01.setHeadVelocity(31.0, 31.0) #i01.moveHead(70,79,85,85,65) #i01.moveArm("left",5,90,10,10) #i01.moveArm("right",15,90,40,10) #i01.moveHand("left",92,33,37,71,66,10) #i01.moveHand("right",81,66,82,60,105,100) #i01.moveTorso(75,97,90) #sleep(1) #i01.moveHead(79,100,85,85,65) #i01.moveArm("left",15,84,43,15) #i01.moveArm("right",5,82,10,20) #i01.moveHand("left",92,33,37,71,66,50) #i01.moveHand("right",81,66,82,60,105,150) #i01.moveTorso(124,83,90) sleep(1) if (data == "go backwards"): forwardServo.moveTo(110) relax() if (data == "watch out and stop"): walkingThread.running = False forwardServo.moveTo(93) # join the thread / let it stop walkingThread.join() # create a new one walkingThread = WalkingThread(i01, forwardServo) try: relax() except: print "It's difficult to relax..." if (data == "walking off"): walkingThread.running = False # join the thread / let it stop walkingThread.join() # create a new one walkingThread = WalkingThread(i01, forwardServo) try: relax() except: print "It's difficult to relax..." if (data == "to the left"): directionServo.moveTo(135) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(70,124) if (data == "to the right"): directionServo.moveTo(45) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(70,63) if (data == "go straight"): directionServo.moveTo(83) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(70,80) if (data == "disconnect wheel"): directionServo.disable() forwardServo.disable() if (data == "attach wheel"): directionServo.attach() forwardServo.attach() if (data == "how do you do"): if helvar <= 2: i01.mouth.speak("I'm fine thank you") global helvar helvar += 1 elif helvar == 3: i01.mouth.speak("you have already said that at least twice") i01.moveArm("left",43,88,22,10) i01.moveArm("right",20,90,30,10) i01.moveHand("left",0,0,0,0,0,119) i01.moveHand("right",0,0,0,0,0,119) sleep(2) relax() global helvar helvar += 1 elif helvar == 4: i01.mouth.speak("what is your problem stop saying how do you do all the time") i01.moveArm("left",30,83,22,10) i01.moveArm("right",40,85,30,10) i01.moveHand("left",130,180,180,180,180,119) i01.moveHand("right",130,180,180,180,180,119) sleep(2) relax() global helvar helvar += 1 elif helvar == 5: i01.mouth.speak("i will ignore you if you say how do you do one more time") unhappy() sleep(4) relax() global helvar helvar += 1 if (data == "i love you"): i01.mouth.speak("i love you too") i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) sleep(1) relax() if (data == "what is the weather"): global weathervar if weathervar <= 2: i01.mouth.speak("I have no idea, I am not connected to internet") weathervar += 1 elif weathervar == 3: i01.mouth.speak("Sorry, I told you, I am not connected to internet") i01.moveArm("left",43,88,22,10) i01.moveArm("right",20,90,30,10) i01.moveHand("left",0,0,0,0,0,119) i01.moveHand("right",0,0,0,0,0,119) sleep(2) relax() weathervar += 1 elif weathervar == 4: i01.mouth.speak("Gael, you are annoying, stop asking me the weather") i01.moveArm("left",30,83,22,10) i01.moveArm("right",40,85,30,10) i01.moveHand("left",130,180,180,180,180,119) i01.moveHand("right",130,180,180,180,180,119) sleep(2) relax() weathervar += 1 elif weathervar == 5: i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,110) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,110) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.mouth.speak("Well, well, Humans are worst than robots, they never learn") fullspeed() i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(4) relax() weathervar += 1 16:16:37.602 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\hello.py 16:16:37.602 [python] INFO c.m.s.Python [Python.java:446] exec(String) def hello(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(105,78) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,144,60,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",0,0,0,50,82,180) sleep(1) i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 19, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) sleep(1) i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 22.0, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,70) i01.moveArm("left",78,48,37,11) i01.moveArm("right",57,145,50,68) i01.moveHand("left",100,90,85,80,71,15) i01.moveHand("right",3,0,31,12,26,45) sleep(1) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 59, 22.0, 31.0, 31.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(79,100) i01.moveArm("left",5,94,28,15) i01.moveArm("right",5,82,28,15) i01.moveHand("left",42,58,42,55,71,35) i01.moveHand("right",81,50,82,60,105,113) sleep(2) i01.finishedGesture() relax() 16:16:37.613 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\hi.py 16:16:37.614 [python] INFO c.m.s.Python [Python.java:446] exec(String) def hi(): i01.startedGesture() i01.halfSpeed() relax() i01.startedGesture() i01.moveHead(80,86,10) leftHandX = (random.randint(1, 2)) if leftHandX==1:i01.moveHand("left",180,0,0,180,180,0) else:i01.moveHand("left",0,180,180,180,180,0) i01.moveArm("left",180,140,40,180) i01.moveTorso(90,70,90) sleep(2) i01.moveHead(80,86,180) sleep(5) relax() sleep(2) i01.finishedGesture() 16:16:37.616 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\howdoyoudo.py 16:16:37.617 [python] INFO c.m.s.Python [Python.java:446] exec(String) def howdoyoudo(): global helvar if helvar < 1: helvar += 1 elif helvar == 1: i01.moveArm("left",43,88,22,10) i01.moveArm("right",20,90,30,10) i01.moveHand("left",0,0,0,0,0,119) i01.moveHand("right",0,0,0,0,0,119) sleep(2) relax() helvar += 1 elif helvar == 2: i01.moveArm("left",30,83,22,10) i01.moveArm("right",40,85,30,10) i01.moveHand("left",130,180,180,180,180,119) i01.moveHand("right",130,180,180,180,180,119) sleep(2) relax() helvar += 1 elif helvar >= 3: helvar=4 unhappy() sleep(4) relax() i01.chatBot.setPredicate("parameterHowDoYouDo",str(helvar)) 16:16:37.619 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\howmanyfingersdoihave.py 16:16:37.620 [python] INFO c.m.s.Python [Python.java:446] exec(String) def howmanyfingersdoihave(): i01.startedGesture() fullspeed() i01.moveHead(49,74) i01.moveArm("left",75,83,79,24) i01.moveArm("right",65,82,71,24) i01.moveHand("left",74,140,150,157,168,92) i01.moveHand("right",89,80,98,120,114,0) sleep(2) i01.moveHand("right",0,80,98,120,114,0) i01.mouth.speakBlocking("10") sleep(.1) i01.moveHand("right",0,0,98,120,114,0) i01.mouth.speakBlocking("9") sleep(.1) i01.moveHand("right",0,0,0,120,114,0) i01.mouth.speakBlocking("8") sleep(.1) i01.moveHand("right",0,0,0,0,114,0) i01.mouth.speakBlocking("7") sleep(.1) i01.moveHand("right",0,0,0,0,0,0) i01.mouth.speakBlocking("6") sleep(.5) i01.setHeadVelocity(.70,.70) i01.moveHead(40,105) i01.moveArm("left",75,83,79,24) i01.moveArm("right",65,82,71,24) i01.moveHand("left",0,0,0,0,0,180) i01.moveHand("right",0,0,0,0,0,0) sleep(0.1) if Language=="fr": i01.mouth.speakBlocking("et 5 font 11") else: i01.mouth.speakBlocking("and five makes eleven") sleep(0.7) i01.setHeadVelocity(26.0,26.0) i01.moveHead(40,50) sleep(0.5) i01.setHeadVelocity(26.0,26.0) i01.moveHead(49,105) sleep(0.7) i01.setHeadVelocity(26.0,36.0) i01.moveHead(40,50) sleep(0.7) i01.setHeadVelocity(26.0,36.0) i01.moveHead(49,105) sleep(0.7) i01.setHeadVelocity(26.0,26.0) i01.moveHead(90,85) sleep(0.7) i01.mouth.speakBlocking("11") i01.moveArm("left",70,75,70,20) i01.moveArm("right",60,75,65,20) sleep(1) if Language=="fr": i01.mouth.speakBlocking("oupse, cela semble incorect, je vais reessayer") else: i01.mouth.speakBlocking("that doesn't seem right, I think I better try that again") i01.moveHead(40,105) i01.moveArm("left",75,83,79,24) i01.moveArm("right",65,82,71,24) i01.moveHand("left",140,168,168,168,158,90) i01.moveHand("right",87,138,109,168,158,25) sleep(2) i01.moveHand("left",10,140,168,168,158,90) i01.mouth.speakBlocking("1") sleep(.1) i01.moveHand("left",10,10,168,168,158,90) i01.mouth.speakBlocking("2") sleep(.1) i01.moveHand("left",10,10,10,168,158,90) i01.mouth.speakBlocking("3") sleep(.1) i01.moveHand("left",10,10,10,10,158,90) i01.mouth.speakBlocking("4") sleep(.1) i01.moveHand("left",10,10,10,10,10,90) i01.mouth.speakBlocking("5") sleep(.1) i01.setHeadVelocity(22.0,22.0) i01.moveHead(53,65) i01.moveArm("right",48,80,78,11) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.moveHand("left",10,10,10,10,10,90) i01.moveHand("right",10,10,10,10,10,25) sleep(1) if Language=="fr": i01.mouth.speakBlocking("et 5 font 10") else: i01.mouth.speakBlocking("and five makes ten") sleep(.5) if Language=="fr": i01.mouth.speakBlocking("c'est beaucoup mieux") else: i01.mouth.speakBlocking("it is better") i01.moveHead(95,85) i01.moveArm("left",75,83,79,24) i01.moveArm("right",40,70,70,10) sleep(0.5) if Language=="fr": i01.mouth.speakBlocking("inemouve a 10 doigts") else: i01.mouth.speakBlocking("inmoov has 10 fingers") sleep(0.5) i01.moveHead(90,90) i01.setHandVelocity("left", 36.0, 36.0, 36.0, 36.0, 36.0, 36.0) i01.setHandVelocity("right", 36.0, 36.0, 36.0, 36.0, 36.0, 36.0) i01.moveHand("left",140,140,140,140,140,60) i01.moveHand("right",140,140,140,140,140,60) sleep(-1) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.moveArm("left",5,90,30,11) i01.moveArm("right",5,90,30,11) sleep(0.5) i01.finishedGesture() relax() 16:16:37.663 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\iknow.py 16:16:37.664 [python] INFO c.m.s.Python [Python.java:446] exec(String) def iknow(): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("yes, me too") #i01.mouth.speak(u"Да, я тоже") if x == 2: i01.mouth.speak("I do too") #i01.mouth.speak(u"я тоже") if x == 3: i01.mouth.speak("sorry about that") #i01.mouth.speak(u"Извини за это") 16:16:37.665 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\iloveyou.py 16:16:37.665 [python] INFO c.m.s.Python [Python.java:446] exec(String) def iloveyou(): fullspeed() i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(1) relax() 16:16:37.667 [python] WARN c.m.s.InMoov [InMoov.java:456] E:\mrltest\InMoov\gestures\InMoovApps is not a py file 16:16:37.667 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\inmoovsearch.py 16:16:37.667 [python] INFO c.m.s.Python [Python.java:446] exec(String) def inmoovsearch(search): search = search.replace(" ", "+") BareBonesBrowserLaunch.openURL("https://www.google.fr/search?q=" + str(search)) #BareBonesBrowserLaunch.openURL("https://www.google.ru/search?q=" + str(search)) True 16:16:37.668 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\isitaball.py 16:16:37.669 [python] INFO c.m.s.Python [Python.java:446] exec(String) def isitaball(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, 36.0, 36.0, 50) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", -1, 59, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 50, 43.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(70,82) fullspeed() i01.moveArm("left",70,59,95,15) i01.moveArm("right",12,74,33,15) i01.moveHand("left",170,150,180,180,180,164) i01.moveHand("right",105,81,78,57,62,105) sleep(1) i01.finishedGesture() 16:16:37.671 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\italianhello.py 16:16:37.671 [python] INFO c.m.s.Python [Python.java:446] exec(String) def italianhello(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(105,78) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,144,60,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",0,0,0,50,82,180) sleep(1) for w in range(0,3): i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 19, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) if w==1: i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, 19) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 22.0, -1, -1, -1) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(83,70) i01.mouth.speakBlocking("ciao , il mio nome e inmoov one") i01.moveArm("left",78,48,37,11) i01.moveArm("right",57,145,50,68) i01.moveHand("left",100,90,85,80,71,15) i01.moveHand("right",3,0,31,12,26,45) sleep(1) i01.moveHead(83,98) i01.moveArm("left",78,48,37,11) i01.moveArm("right",90,157,47,75) i01.moveHand("left",112,111,105,102,81,10) i01.moveHand("right",3,0,62,41,117,94) sleep(1) i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 59, 22.0, 31.0, 31.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(79,100) i01.moveArm("left",5,94,28,15) i01.moveArm("right",5,82,28,15) i01.moveHand("left",42,58,42,55,71,35) i01.moveHand("right",81,50,82,60,105,113) sleep(1) i01.finishedGesture() 16:16:37.749 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\keepball.py 16:16:37.749 [python] INFO c.m.s.Python [Python.java:446] exec(String) def keepball(): i01.startedGesture() i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(20,70) i01.moveArm("left",5,84,16,15) i01.moveArm("right",54,77,55,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,140,140,3,0,11) i01.moveTorso(90,90,90) sleep(1) i01.finishedGesture() 16:16:37.766 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\lookaroundyou.py 16:16:37.766 [python] INFO c.m.s.Python [Python.java:446] exec(String) def lookaroundyou(data): i01.setHeadVelocity(36.0, 36.0, 19.0, 19.0, -1) for y in range(0, 3): if (data == "can i have your attention"): i01.mouth.speak("ok you have my attention") stopit() x = (random.randint(1, 6)) if x == 1: i01.head.neck.moveTo(90) eyeslooking(data) if x == 2: i01.head.rothead.moveTo(80) eyeslooking(data) if x == 3: headdown() eyeslooking(data) if x == 4: headupp() eyeslooking(data) if x == 5: headright() eyeslooking(data) if x == 6: headleft() eyeslooking(data) sleep(1) x = (random.randint(1, 4)) if x == 1: i01.mouth.speak("looking nice") if x == 2: i01.mouth.speak("i like it here") if x == 3: i01.mouth.speak("time just flies away") if x == 4: i01.mouth.speak("ok let's do something") sleep(2) x = (random.randint(1, 4)) if x == 1: comehere() if x == 2: perfect() sleep(2) rest() sleep(1) relax() if x == 3: rest() if x == 4: fingerleft() sleep(3) relax() 16:16:37.769 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\lookatpeople.py 16:16:37.769 [python] INFO c.m.s.Python [Python.java:446] exec(String) def lookatpeople(): i01.setHeadVelocity(40, 40, 40) x = (random.randint(1, 5)) if x == 1: fullspeed() i01.head.rothead.moveTo(100) sleep(2) trackHumans() sleep(10) stopTracking() if x == 2: fullspeed() i01.head.rothead.moveTo(80) sleep(2) trackHumans() sleep(10) stopTracking() if x == 3: fullspeed() sleep(1) trackHumans() sleep(10) stopTracking() if x == 4: fullspeed() lookrightside() sleep(2) trackHumans() sleep(10) stopTracking() if x == 5: fullspeed() lookleftside() sleep(2) trackHumans() sleep(10) stopTracking() sleep(1) lookinmiddle() sleep(3) i01.mouth.speak("nice to meet you all") #i01.mouth.speak(u"Приятно с вами познакомиться") 16:16:37.771 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\LookAtTheSky.py 16:16:37.772 [python] INFO c.m.s.Python [Python.java:446] exec(String) def LookAtTheSky(): i01.startedGesture() i01.setHeadVelocity(30,30) i01.moveHead(180,90) sleep(5) i01.setHeadVelocity(20, 20) i01.moveHead(90,90) i01.finishedGesture() 16:16:37.775 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\lookAtThis.py 16:16:37.776 [python] INFO c.m.s.Python [Python.java:446] exec(String) def lookAtThis(): i01.moveHead(66,79) i01.moveArm("left",89,75,78,19) i01.moveArm("right",90,91,72,26) i01.moveHand("left",92,106,133,127,107,29) i01.moveHand("right",86,51,133,162,153,180) i01.moveTorso(90,90,90) 16:16:37.801 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\madeby.py 16:16:37.802 [python] INFO c.m.s.Python [Python.java:446] exec(String) def madeby(): relax() i01.startedGesture() sleep(1) i01.moveHead(80,86) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(3) i01.mouth.speakBlocking("hello") #i01.mouth.speakBlocking("bonjour") #i01.mouth.speakBlocking(u"Привет") i01.moveHead(80,98) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(90,89) i01.moveArm("left",42,104,30,10) i01.moveArm("right",33,116,30,10) i01.moveHand("left",45,40,30,25,35,120) i01.moveHand("right",55,2,50,48,30,40) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(80,98) i01.moveArm("left",5,99,30,16) i01.moveArm("right",5,94,30,16) i01.moveHand("left",120,116,110,115,98,73) i01.moveHand("right",114,146,125,113,117,109) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("my name is inmoov") #i01.mouth.speakBlocking("je m'appelle inmouv") #i01.mouth.speakBlocking(u"Меня зовут Инмоов") i01.moveHead(68,90) i01.moveArm("left",5,99,30,16) i01.moveArm("right",85,102,38,16) i01.moveHand("left",120,116,110,115,98,73) i01.moveHand("right",114,146,161,132,168,19) i01.moveTorso(90,90,90) sleep(0.5) ##i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) ##i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) ##i01.setHeadVelocity(-1, 50) ##i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(87,94) i01.moveArm("left",5,99,36,16) i01.moveArm("right",81,105,42,16) i01.moveHand("left",120,116,110,115,98,50) i01.moveHand("right",114,118,131,132,168,19) i01.moveTorso(90,90,90) sleep(1) i01.mouth.speakBlocking("I am created by gael langevin") #i01.mouth.speakBlocking("j'ai ete creer par gael langevin") #i01.mouth.speakBlocking(u"Меня создал Гаэль Ланджевин") i01.setHandVelocity("left", 50, 50, 50, 50, 50, 59) i01.setHandVelocity("right", 50, 50, 50, 50, 50, 59) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) ##i01.setHeadVelocity(-1, 50) ##i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(105,94) i01.moveArm("left",5,99,36,16) i01.moveArm("right",81,105,42,16) i01.moveHand("left",120,116,110,115,98,50) i01.moveHand("right",114,118,131,132,168,19) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(80,86) i01.moveArm("left",5,96,25,10) i01.moveArm("right",5,94,26,10) i01.moveHand("left",110,62,56,88,81,18) i01.moveHand("right",78,88,101,95,81,137) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("who is a french sculptor, designer") #i01.mouth.speakBlocking("qui est un sculpteur, designer francais") #i01.mouth.speakBlocking(u"Который является французским скульптором и дизайнером") sleep(0.5) i01.moveHead(80,86) i01.moveArm("left",5,96,25,10) i01.moveArm("right",5,94,26,10) i01.moveHand("left",110,62,56,88,81,18) i01.moveHand("right",78,88,101,95,81,137) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(75,97) i01.moveArm("left",6,91,22,14) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,0) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("my software is being developped by myrobtlab dot org") #i01.mouth.speakBlocking("mon logiciel est developpe par myrobotlab point org") #i01.mouth.speakBlocking(u"Мое программное обеспечение разрабатывается Майроботлаб точка орг") sleep(1) i01.moveHead(20,69) i01.moveArm("left",6,91,22,14) i01.moveArm("right",87,107,32,21) i01.moveHand("left",110,62,56,88,81,0) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("I am totally build with 3 D printed parts") #i01.mouth.speakBlocking("je suis entierement imprimer en 3 D") #i01.mouth.speakBlocking(u"Я полностью построен из 3д печатных частей") i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(33,110) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,41,47,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",111,75,117,125,111,143) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(62,102) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,41,47,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",111,75,117,125,111,143) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("which means all my parts") #i01.mouth.speakBlocking("ce qui veut dire que toutes mes pieces,") #i01.mouth.speakBlocking(u"Это означает, что все мои части") i01.moveHead(79,88) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,59,46,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("are made on a home 3 D printer") #i01.mouth.speakBlocking("sont fabriquer sur une petite imprimante familiale") #i01.mouth.speakBlocking(u"Сделаны на домашнем 3д принтере") sleep(1) i01.moveHead(40,84) i01.moveArm("left",85,72,38,18) i01.moveArm("right",87,64,47,18) i01.moveHand("left",124,97,66,120,130,35) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) i01.mouth.speakBlocking("each parts are design to fit 12 centimeter cube build area") #i01.mouth.speakBlocking("chaque piece est concu dans un format de 12 centimetre cube,") #i01.mouth.speakBlocking(u"Каждая деталь спроектирована с учетом площади печати. Это куб с ребром 12 см.") sleep(1) i01.moveHead(97,80) i01.moveArm("left",85,79,39,14) i01.moveArm("right",87,76,42,12) i01.moveHand("left",124,97,66,120,130,35) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(1) i01.mouth.speakBlocking("so anyone can reproduce me") #i01.mouth.speakBlocking("de facon a ce que tout le monde puisse me reproduire") #i01.mouth.speakBlocking(u"Так что каждый может сделать меня") fullspeed() i01.moveHead(80,98) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(1) i01.mouth.speakBlocking("cool, don't you think") #i01.mouth.speakBlocking("c'est cool, vous ne trouvez pas") #i01.mouth.speakBlocking(u"Круто, ты так не думаешь?") sleep(1) i01.mouth.speakBlocking("thank you for listening") #i01.mouth.speakBlocking("merci de votre attention") #i01.mouth.speakBlocking(u"Спасибо за внимание") i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) i01.finishedGesture() relax() 16:16:37.869 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\madebyfrench.py 16:16:37.870 [python] INFO c.m.s.Python [Python.java:446] exec(String) def madebyfrench(): relax() i01.startedGesture() sleep(1) i01.moveHead(80,86) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(0.5) #i01.speakBlocking(u"hello") i01.speakBlocking(u"bonjour") i01.moveHead(80,98) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(90,89) i01.moveArm("left",42,104,30,10) i01.moveArm("right",33,116,30,10) i01.moveHand("left",45,40,30,25,35,120) i01.moveHand("right",55,2,50,48,30,40) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(80,98) i01.moveArm("left",5,99,30,16) i01.moveArm("right",5,94,30,16) i01.moveHand("left",120,116,110,115,98,73) i01.moveHand("right",114,146,125,113,117,109) i01.moveTorso(90,90,90) #i01.speakBlocking(u"my name is inmoov") i01.speakBlocking(u"je m'appelle inemouv") i01.moveHead(68,90) i01.moveArm("left",5,99,30,16) i01.moveArm("right",85,102,38,16) i01.moveHand("left",120,116,110,115,98,73) i01.moveHand("right",114,146,161,132,168,19) i01.moveTorso(90,90,90) sleep(0.5) ##i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) ##i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) ##i01.setHeadVelocity(-1, 50) ##i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(87,94) i01.moveArm("left",5,99,36,16) i01.moveArm("right",81,105,42,16) i01.moveHand("left",120,116,110,115,98,50) i01.moveHand("right",114,118,131,132,168,19) i01.moveTorso(90,90,90) sleep(0.5) #i01.speakBlocking(u"I am created by gael langevin") i01.speakBlocking(u"j'ai été créé par gael langevin") i01.setHandVelocity("left", 50, 50, 50, 50, 50, 59) i01.setHandVelocity("right", 50, 50, 50, 50, 50, 59) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) ##i01.setHeadVelocity(-1, 50) ##i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(105,94) i01.moveArm("left",5,99,36,16) i01.moveArm("right",81,105,42,16) i01.moveHand("left",120,116,110,115,98,50) i01.moveHand("right",114,118,131,132,168,19) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(80,86) i01.moveArm("left",5,96,25,10) i01.moveArm("right",5,94,26,10) i01.moveHand("left",110,62,56,88,81,18) i01.moveHand("right",78,88,101,95,81,137) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) #i01.speakBlocking(u"who is a french sculptor, designer") i01.speakBlocking(u"qui est un sculpteur, disailleneure français") sleep(0.5) i01.moveHead(80,86) i01.moveArm("left",5,96,25,10) i01.moveArm("right",5,94,26,10) i01.moveHand("left",110,62,56,88,81,18) i01.moveHand("right",78,88,101,95,81,137) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(75,97) i01.moveArm("left",6,91,22,14) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,0) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) #i01.speakBlocking(u"my software is being developped by myrobtlab dot org") i01.speakBlocking(u"mon logiciel est développé par maillerobotelab point org") sleep(0.5) i01.moveHead(20,69) i01.moveArm("left",6,91,22,14) i01.moveArm("right",87,107,32,21) i01.moveHand("left",110,62,56,88,81,0) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) i01.speakBlocking(u"la comunauté de passionnés participe à mon amélioration") sleep(0.5) i01.moveHead(80,86) i01.moveArm("left",5,96,25,10) i01.moveArm("right",5,94,26,10) i01.moveHand("left",110,62,56,88,81,18) i01.moveHand("right",78,88,101,95,81,137) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(75,97) i01.moveArm("left",6,91,22,14) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,0) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) #i01.speakBlocking(u"I am totally build with 3 D printed parts") i01.speakBlocking(u"je suis entièrement imprimmé en 3 D") i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(33,110) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,41,47,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",111,75,117,125,111,143) i01.moveTorso(90,90,90) sleep(0.5) i01.moveHead(62,102) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,41,47,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",111,75,117,125,111,143) i01.moveTorso(90,90,90) #i01.speakBlocking(u"which means all my parts") i01.speakBlocking(u"ce qui veut dire que toutes mes pièces,") i01.moveHead(79,88) i01.moveArm("left",85,104,25,18) i01.moveArm("right",87,59,46,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) #i01.speakBlocking(u"are made on a home 3 D printer") i01.speakBlocking(u"sont fabriquées sur une petite imprimante familiale") sleep(0.5) i01.moveHead(40,84) i01.moveArm("left",85,72,38,18) i01.moveArm("right",87,64,47,18) i01.moveHand("left",124,97,66,120,130,35) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) #i01.speakBlocking(u"each parts are design to fit 12 centimeter cube build area") i01.speakBlocking(u"chaque pièce est conçu dans un format de 12 centimètre cube,") sleep(0.5) i01.moveHead(97,80) i01.moveArm("left",85,79,39,14) i01.moveArm("right",87,76,42,12) i01.moveHand("left",124,97,66,120,130,35) i01.moveHand("right",59,75,117,125,111,113) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(0.5) #i01.speakBlocking(u"so anyone can reproduce me") i01.speakBlocking(u"de façon a ce que tout le monde puisse me reproduire") fullspeed() i01.moveHead(80,98) i01.moveArm("left",5,90,30,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(0.5) #i01.speakBlocking(u"cool, don't you think") i01.speakBlocking(u"c'est cool, vous ne trouvez pas?") sleep(0.5) #i01.speakBlocking(u"thank you for listening") i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) i01.speakBlocking(u"merci de votre attention") sleep(0.2) i01.finishedGesture() relax() 16:16:37.960 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\memorizePerson.py 16:16:37.961 [python] INFO c.m.s.Python [Python.java:446] exec(String) from org.myrobotlab.opencv import OpenCVFilterFaceRecognizer def memorizePerson(): i01.chatBot.getResponse("SAY " + "What name should I memorize for this person") def YesName(name): print "name confirmed" if isNeopixelActivated==1: i01.setNeopixelAnimation("Color Wipe", 100, 5, 10, 15) if isChatbotActivated==1: if isOpenCvActivated==1: i01.cameraOn() i01.startedGesture() fr=i01.vision.setActiveFilter("FaceRecognizer") # set the name on the filter that will be used for the saved examples fr.trainName = name # set the filter to be in training mode (Where it learns new images) fr.setMode(OpenCVFilterFaceRecognizer.Mode.TRAIN) i01.setHeadVelocity(70, 70, 70) i01.moveHead(90,90,20) sleep(1.3) i01.moveHead(90,90,170) sleep(2) i01.moveHead(90,90,90) # now that we have new examples, let's re-train the face recognizer with all our examples. fr.train() # after we've retrained the model.. start recognizing again fr.setMode(OpenCVFilterFaceRecognizer.Mode.RECOGNIZE) i01.finishedGesture() i01.opencv.disableFilter("FaceRecognizer") i01.chatBot.getResponse("SYSTEM_SAY_HELLO") else: errorSpokenFunc('OpenCvNoWorky') 16:16:37.998 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\missedYou.py 16:16:37.998 [python] INFO c.m.s.Python [Python.java:446] exec(String) def missedYou(): i01.startedGesture() #welcome i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(80,90) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.mouth.speakBlocking("Oh, I missed you so much") sleep(2) #close arms i01.chatBot.getResponse("SAY " + "Shall we give a hug") i01.finishedGesture() def missedYouYes(): i01.startedGesture() print "missed you yes" i01.moveHead(20,90,30) i01.moveArm("left",60,60,45,30) i01.moveArm("right",60,60,45,30) i01.moveHand("left",20,20,20,20,20,90) i01.moveHand("right",20,20,20,20,20,90) sleep(4) #remove arms i01.moveHead(20,90,30) i01.moveArm("left",71,94,41,31) i01.moveArm("right",71,94,41,31) i01.moveHand("left",20,20,20,20,20,90) i01.moveHand("right",20,20,20,20,20,90) sleep(2) #relax i01.moveHead(90,90,90) i01.moveArm("left",5,84,28,12) i01.moveArm("right",5,82,28,12) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(95,90,90) i01.finishedGesture() def missedYouNo(): print "missed you no" relax() 16:16:38.003 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\more.py 16:16:38.004 [python] INFO c.m.s.Python [Python.java:446] exec(String) def more(): i01.startedGesture() i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", 43.0, 36, 43.0, 59) i01.setArmVelocity("right", 31.0, 22.0, 22.0, 22.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(13,80) i01.moveArm("left",64,52,59,23) i01.moveArm("right",75,60,50,16) i01.moveHand("left",140,148,140,10,10,0) i01.moveHand("right",80,114,114,3,0,11) sleep(3) i01.finishedGesture() 16:16:38.011 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\muscle.py 16:16:38.012 [python] INFO c.m.s.Python [Python.java:446] exec(String) def muscle(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(22.0, 22.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(90,129) i01.moveArm("left",90,139,48,75) i01.moveArm("right",71,40,14,43) i01.moveHand("left",180,180,180,180,180,148) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(120,100,90) sleep(4) i01.mouth.speakBlocking("Looks good, doesn't it") #i01.mouth.speakBlocking(u"Выглядит хорошо, не так ли?") sleep(2) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(43.0, 43.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(90,45) i01.moveArm("left",44,46,20,39) i01.moveArm("right",90,145,58,74) i01.moveHand("left",180,180,180,180,180,83) i01.moveHand("right",99,130,152,154,145,21) i01.moveTorso(60,75,90) sleep(3) i01.mouth.speakBlocking("not bad either, don't you think") #i01.mouth.speakBlocking(u"Неплохо, не так ли?") sleep(4) i01.finishedGesture() relax() sleep(1) 16:16:38.056 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\negative.py 16:16:38.058 [python] INFO c.m.s.Python [Python.java:446] exec(String) def negative(): i01.setHandVelocity("left", 31.0, 31.0, 31.0, 31.0, 31.0, 31.0) i01.setHandVelocity("right", 26.00, 26.00, 26.00, 26.00, 26.00, -1) i01.setArmVelocity("right", 43.0, 22.0, 22.0, 22.0) i01.moveHead(18,75) sleep(1) i01.moveHead(120,75) sleep(1) i01.moveHead(18,75) i01.moveArm("left",66,52,59,23) i01.moveArm("right",59,60,50,16) i01.moveHand("left",140,148,140,10,10,0) i01.moveHand("right",140,148,140,10,10,0) sleep(2) relax() 16:16:38.063 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\newyork.py 16:16:38.063 [python] INFO c.m.s.Python [Python.java:446] exec(String) def newyork(): stopTracking() i01.startedGesture() #disable audiofile mouthcontrol mouthControlAudiofile=False #start the song AudioPlayer.playFile(RuningFolder+'/system/sounds/newYorkSong.mp3', False) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1.0,-1.0,-1.0,-1.0) i01.setHandVelocity("left",-1,-1,-1,-1,-1,-1) i01.setHandVelocity("right",-1,-1,-1,-1,-1,-1) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveHead(90,90) i01.moveArm("left",70,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(90,90) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,140) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(90,90) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,140) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(90,90) i01.moveArm("left",70,90,75,10) i01.moveArm("right",8,85,28,12) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",7,82,33,13) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",6,85,28,10) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(90,90) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,140) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(60,107) i01.moveArm("left",70,90,75,10) i01.moveArm("right",7,87,33,11) i01.moveHand("left",40,171,180,180,180,90) i01.moveHand("right",2,2,2,2,2,90) sleep(0.45) i01.moveHead(90,90) i01.moveArm("left",49,90,75,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",40,171,180,180,180,140) i01.moveHand("right",2,2,2,2,2,90) sleep(0.5) i01.setHeadVelocity(43.0,43.0) i01.setArmVelocity("left",50,50,50,50) i01.setArmVelocity("right",50,50,50,50) i01.setHandVelocity("left",-1,-1,-1,-1,-1,-1) i01.setHandVelocity("right",-1,-1,-1,-1,-1,-1) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveHead(75,97) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) if MouthControlActivated:i01.mouthControl.onStartSpeaking("Start spreading the news spreading the news") i01.setHeadVelocity(43.0,43.0) i01.setArmVelocity("left",36,36,36,36) i01.setArmVelocity("right",36,36,36,36) i01.setHandVelocity("left",36,36,36,36,36,36) i01.setHandVelocity("right",36,36,36,36,36,36) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveHead(160,107) i01.moveArm("left",5,86,30,10) i01.moveArm("right",86,140,83,80) i01.moveHand("left",99,140,173,167,130,26) i01.moveHand("right",135,6,170,145,168,180) i01.moveTorso(90,90,90) sleep(3) if MouthControlActivated:i01.mouthControl.onStartSpeaking("I am leaving today") i01.moveHead(160,68) i01.moveArm("left",5,86,30,10) i01.moveArm("right",86,140,83,80) i01.moveHand("left",99,140,173,167,130,26) i01.moveHand("right",135,6,170,145,168,180) i01.moveTorso(90,90,90) sleep(3) if MouthControlActivated:i01.mouthControl.onStartSpeaking("I want to be a part of it to be a part of it") i01.moveHead(138,86) i01.moveArm("left",80,112,52,34) i01.moveArm("right",80,122,59,54) i01.moveHand("left",105,76,71,98,76,90) i01.moveHand("right",55,0,55,48,142,93) i01.moveTorso(90,90,90) sleep(1.5) if MouthControlActivated:i01.mouthControl.onStartSpeaking("New York, New York, New York, New York") i01.moveHead(138,86) i01.moveArm("left",80,112,52,34) i01.moveArm("right",80,122,59,54) i01.moveHand("left",105,76,71,98,76,90) i01.moveHand("right",55,0,55,48,142,93) i01.moveTorso(90,90,90) sleep(2) if MouthControlActivated:i01.mouthControl.onStartSpeaking("If I can make it there it there") i01.moveHead(160,86) i01.moveArm("left",80,128,71,62) i01.moveArm("right",80,132,69,80) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,0,55,48,142,72) i01.moveTorso(90,90,90) sleep(1.5) if MouthControlActivated:i01.mouthControl.onStartSpeaking("I'll make it anywhere, it anywhere") i01.moveHead(160,86) i01.moveArm("left",80,128,71,62) i01.moveArm("right",80,132,69,80) i01.moveHand("left",45,40,30,25,35,90) i01.moveHand("right",55,0,55,48,142,72) i01.moveTorso(90,90,90) sleep(0.2) i01.moveHead(136,66) i01.moveArm("left",5,138,30,77) i01.moveArm("right",5,134,59,75) i01.moveHand("left",127,101,122,129,123,131) i01.moveHand("right",55,2,50,48,30,90) i01.moveTorso(90,90,90) sleep(2) if MouthControlActivated:i01.mouthControl.onStartSpeaking("It's up to you") i01.moveHead(160,86) i01.moveArm("left",46,131,30,80) i01.moveArm("right",71,145,36,80) i01.moveHand("left",45,40,30,96,107,90) i01.moveHand("right",55,4,50,49,114,90) i01.moveTorso(90,90,90) sleep(2) if MouthControlActivated:i01.mouthControl.onStartSpeaking("New York, New York") sleep(1.5) if MouthControlActivated:i01.mouthControl.onStartSpeaking("New York, New York") sleep(2) i01.finishedGesture() mouthControlAudiofile=True ear.setAutoListen(setAutoListen) rest() 16:16:38.127 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\No.py 16:16:38.128 [python] INFO c.m.s.Python [Python.java:446] exec(String) def No(): # WE MOVE THE ROTHEAD OR ROLLNECK if isHeadActivated==1: i01.startedGesture() i01.setHeadVelocity(80,80,80) if random.randint(0,1)==1: i01.moveHead(80,130) sleep(0.3) i01.moveHead(80,50) sleep(0.3) i01.moveHead(83,130) sleep(0.3) i01.moveHead(80,90) else: rollneck.moveTo(50) sleep(0.4) rollneck.moveTo(120) sleep(0.4) rollneck.moveTo(90) i01.finishedGesture() 16:16:38.131 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\notTrue.py 16:16:38.131 [python] INFO c.m.s.Python [Python.java:446] exec(String) def notTrue(): x = (random.randint(1, 3)) i01.mouth.speak("oh") #i01.mouth.speak(u"Ох") sleep(0.2) i01.mouth.speak("really") #i01.mouth.speak(u"действительно") fullspeed() i01.moveHead(16,11) i01.moveArm("left",60,67,67,40) i01.moveArm("right",5,116,10,28) i01.moveHand("left",143,69,48,2,2,23) i01.moveHand("right",89,60,78,43,68,163) i01.moveTorso(161,62,92) sleep(3) rest() sleep(1) relax() if x == 1: i01.mouth.speak("okay then, as you please") #i01.mouth.speak(u"Тогда, как вам угодно") i01.moveHead(90,90) if x == 2: i01.mouth.speak("oh, yes I forgot") #i01.mouth.speak(u"О, да, я забыл") i01.moveHead(90,90) if x == 3: i01.mouth.speak("oh, I will turn around") #i01.mouth.speak(u"О, я обернусь") i01.moveHead(90,90) 16:16:38.134 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\numberOnFinger.py 16:16:38.134 [python] INFO c.m.s.Python [Python.java:446] exec(String) #Each gesture correspond to a number showed by the hand def oneFinger(): i01.startedGesture() rest() i01.moveHead(64.00,94.00,76.93,58.72,0.00,129.00) i01.moveArm("left",90.00,60.00,83.00,15.00) i01.moveArm("right",5.20,90.20,30.20,12.20) sleep(2.5) i01.moveHand("left",0.00,180.00,180.00,180.00,180.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def twoFinger(): i01.startedGesture() rest() i01.moveHead(64.00,94.00,95.00,90.00,0.00,38.00) i01.moveArm("left",90.00,60.00,83.00,15.00) i01.moveArm("right",5.20,90.20,30.20,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,180.00,180.00,180.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def threeFinger(): i01.startedGesture() rest() i01.moveHead(64.00,94.00,95.00,90.00,0.00,129.00) i01.moveArm("left",80.00,66.00,83.00,10.00) i01.moveArm("right",5.20,90.20,30.20,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,180.00,180.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def fourFinger(): i01.startedGesture() rest() i01.moveHead(43.00,94.00,90.00,90.00,0.00,129.00) i01.moveArm("left",80.00,58.00,75.00,10.00) i01.moveArm("right",5.20,90.20,30.20,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,180.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def fiveFinger(): i01.startedGesture() rest() i01.moveHead(46.00,90.00,122.17,64.06,0.00,74.37) i01.moveArm("left",88.00,58.00,75.00,10.00) i01.moveArm("right",5.20,90.20,30.20,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def sixFinger(): i01.startedGesture() rest() i01.moveHead(46.00,73.00,122.17,64.06,0.00,21.00) i01.moveArm("left",88.00,58.00,75.00,10.00) i01.moveArm("right",90.00,90.20,55.00,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,180.00,180.00,180.00,180.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def sevenFinger(): i01.startedGesture() rest() i01.moveHead(90.00,70.00,122.17,64.06,0.00,21.00) i01.moveArm("left",55.00,58.00,75.00,10.00) i01.moveArm("right",90.00,90.20,55.00,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,0.00,180.00,180.00,180.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def eightFinger(): i01.startedGesture() rest() i01.moveHead(72.00,64.00,122.17,64.06,0.00,0.00) i01.moveArm("left",86.00,58.00,75.00,16.00) i01.moveArm("right",90.00,93.00,58.00,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,0.00,0.00,180.00,180.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def nineFinger(): i01.startedGesture() rest() i01.moveHead(72.00,64.00,122.17,64.06,0.00,0.00) i01.moveArm("left",86.00,58.00,75.00,16.00) i01.moveArm("right",90.00,93.00,58.00,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,180.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() def tenFinger(): i01.startedGesture() rest() i01.moveHead(72.00,64.00,122.17,64.06,0.00,0.00) i01.moveArm("left",86.00,58.00,75.00,16.00) i01.moveArm("right",90.00,93.00,58.00,12.20) sleep(2.5) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.20) i01.moveTorso(90.20,90.20,90.00) sleep(2) i01.finishedGesture() relax() 16:16:38.215 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\offkinect.py 16:16:38.215 [python] INFO c.m.s.Python [Python.java:446] exec(String) def offkinect(): i01.openni.stopCapture() i01.copyGesture(False) rest() 16:16:38.216 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\openlefthand.py 16:16:38.217 [python] INFO c.m.s.Python [Python.java:446] exec(String) def openlefthand(): i01.moveHand("left",0,0,0,0,0) 16:16:38.218 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\openrighthand.py 16:16:38.218 [python] INFO c.m.s.Python [Python.java:446] exec(String) def openrighthand(): i01.moveHand("right",0,0,0,0,0) 16:16:38.219 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\passiveanswer.py 16:16:38.219 [python] INFO c.m.s.Python [Python.java:446] exec(String) def passiveanswer(): fullspeed() i01.moveHead(116,80) i01.moveArm("left",60,93,42,16) i01.moveArm("right",60,93,37,18) i01.moveHand("left",180,180,65,81,41,143) i01.moveHand("right",180,180,18,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) relax() 16:16:38.221 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\perfect.py 16:16:38.221 [python] INFO c.m.s.Python [Python.java:446] exec(String) def perfect(): i01.startedGesture() i01.setHandVelocity("left", 36, 36, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", 59, 59, 59, -1) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(88,79) i01.moveArm("left",89,75,93,11) i01.moveArm("right",0,91,28,17) i01.moveHand("left",130,160,83,40,0,34) i01.moveHand("right",86,51,133,162,153,180) sleep(1) i01.mouth.speak("it is perfect") sleep(1) i01.finishedGesture() #i01.mouth.speak(u"Это идеально") 16:16:38.224 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\phonehome.py 16:16:38.226 [python] INFO c.m.s.Python [Python.java:446] exec(String) def phonehome(): relax() i01.startedGesture() sleep(1) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1.0,-1.0,-1.0,-1.0) i01.setHandVelocity("left",-1.0,-1.0,-1.0,-1.0,-1.0,-1.0) i01.setHandVelocity("right",-1.0,-1.0,-1.0,-1.0,-1.0,-1.0) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveHead(160,68) i01.moveArm("left",5,86,30,20) i01.moveArm("right",86,140,83,80) i01.moveHand("left",99,140,173,167,130,26) i01.moveHand("right",135,6,170,145,168,180) i01.moveTorso(25,80,90) sleep(2) #i01.mouth.speakBlocking("E,T phone the big home of the inmoov nation") AudioPlayer.playFile(RuningFolder+'/system/sounds/E,T phone the big home of the inmoov nation.mp3') sleep(2) i01.finishedGesture() rest() sleep(1) relax() 16:16:38.231 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\photo.py 16:16:38.232 [python] INFO c.m.s.Python [Python.java:446] exec(String) def photo(): i01.startedGesture() i01.moveHead(87,60) i01.moveArm("left",78,48,37,11) i01.moveArm("right",46,147,5,75) i01.moveHand("left",138,52,159,106,120,90) i01.moveHand("right",80,65,94,63,70,140) sleep(1) i01.finishedGesture() 16:16:38.233 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\picturebothside.py 16:16:38.233 [python] INFO c.m.s.Python [Python.java:446] exec(String) def picturebothside(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(109,90) i01.moveArm("left",90,105,24,75) i01.moveArm("right",90,115,23,68) i01.moveHand("left",50,86,97,74,106,119) i01.moveHand("right",10,112,95,91,125,45) sleep(1) i01.finishedGesture() 16:16:38.287 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\pictureleftside.py 16:16:38.287 [python] INFO c.m.s.Python [Python.java:446] exec(String) def pictureleftside(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(109,90) i01.moveArm("left",90,105,24,75) i01.moveArm("right",5,82,28,15) i01.moveHand("left",50,86,97,74,106,119) i01.moveHand("right",81,65,82,60,105,113) sleep(1) i01.finishedGesture() 16:16:38.290 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\picturerightside.py 16:16:38.291 [python] INFO c.m.s.Python [Python.java:446] exec(String) def picturerightside(): i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(109,90) i01.moveArm("left",5,94,28,15) i01.moveArm("right",90,115,23,68) i01.moveHand("left",42,58,87,55,71,35) i01.moveHand("right",10,112,95,91,125,45) sleep(1) i01.finishedGesture() 16:16:38.297 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\playsong.py 16:16:38.298 [python] INFO c.m.s.Python [Python.java:446] exec(String) def playsong(data): i01.startedGesture() if (data == "can i have your attention"): # Могу ли я привлечь ваше внимание i01.mouth.speak("ok you have my attention") #i01.mouth.speak(u"Хорошо, что я привлёк ваше внимание") stopit() i01.mouth.speak("electro funk inmoov") #i01.mouth.speak(u"Электо функции Инмоова") i01.setHeadVelocity(-1,-1) i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1.0,-1.0,-1.0,-1.0) i01.setHandVelocity("left",-1,-1,-1,-1,-1,-1) i01.setHandVelocity("right",-1,-1,-1,-1,-1,-1) i01.setTorsoVelocity(-1.0,-1.0,-1.0) #for x in range(5): i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) sleep(2) i01.moveHead(110,80) sleep(2) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() sleep(3) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() sleep(3) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() sleep(3) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() sleep(3) i01.moveTorso(90,90,90) fullspeed() i01.giving() sleep(5) i01.armsFront() sleep(4) fullspeed() i01.daVinci() sleep(5) surrender() sleep(6) i01.giving() sleep(6) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() sleep(3) i01.moveHead(60,90) fingerright() sleep(3) i01.moveHead(110,80) fingerleft() relax() i01.moveTorso(90,90,90) sleep(3) fullspeed() sleep(3) madeby() relax() sleep(5) i01.disable() i01.finishedGesture() 16:16:38.301 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\PlayUtub.py 16:16:38.332 [python] INFO c.m.s.Python [Python.java:446] exec(String) def PlayUtub(q,id): subprocess.call("taskkill /IM vlc.exe /F") if q=="stop": MoveHeadTimer.stopClock() subprocess.call("taskkill /IM vlc.exe /F") if q=="listen": MoveHeadTimer.startClock() p = subprocess.Popen(["C:/Program Files (x86)/VideoLAN/VLC/vlc.exe","http://www.myai.cloud/utub/list/tub.php?num=1&q="+str(id).encode('utf-8'),"--no-video","vlc://quit"]) #todo watch 16:16:38.334 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\poorbottle.py 16:16:38.334 [python] INFO c.m.s.Python [Python.java:446] exec(String) def poorbottle(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, 19, 22.0, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(0,92) i01.setTorsoVelocity(-1.0,-1.0,-1.0) i01.moveArm("left",55,40,94,55) i01.moveArm("right",80,62,38,10) i01.moveHand("left",180,140,150,164,180,0) i01.moveHand("right",145,112,127,105,143,150) i01.moveTorso(90,90,90) sleep(1) i01.finishedGesture() 16:16:38.337 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\powerglove.py 16:16:38.337 [python] INFO c.m.s.Python [Python.java:446] exec(String) def Powerglove(): # WE CONNECT THE POWER GLOVE TO THE SENSOR SHIELD if isRightHandActivated==1: i01.startedGesture() i01.setRightHandVelocity(80,80,80,80,80,80) #TO BE CONTINUED i01.finishedGesture() 16:16:38.338 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\power_down.py 16:16:38.339 [python] INFO c.m.s.Python [Python.java:446] exec(String) def power_down(): relax() i01.powerDown() ##sleep(2) ##relax() ##i01.mouth.speakBlocking() ##sleep(2) ##i01.moveHead(40, 85); ##sleep(4) ##rightSerialPort.digitalWrite(53, Arduino.LOW) ##leftSerialPort.digitalWrite(53, Arduino.LOW) ear.lockOutAllGrammarExcept("power up") sleep(2) 16:16:38.343 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\power_up.py 16:16:38.344 [python] INFO c.m.s.Python [Python.java:446] exec(String) def power_up(): ##sleep(2) ##rightSerialPort.digitalWrite(53, Arduino.HIGH) ##leftSerialPort.digitalWrite(53, Arduino.HIGH) i01.mouth.speakBlocking("I was sleeping") lookrightside() sleep(2) lookleftside() sleep(4) relax() ear.clearLock() sleep(2) 16:16:38.347 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\print_supported_languages.py 16:16:38.347 [python] INFO c.m.s.Python [Python.java:446] exec(String) def print_supported_languages (): codes = [] for k,v in supported_languages.items(): codes.append('\t'.join([k, '=', v])) return '\n'.join(codes) 16:16:38.349 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\putitdown.py 16:16:38.349 [python] INFO c.m.s.Python [Python.java:446] exec(String) def putitdown(): i01.startedGesture() i01.setHandVelocity("left", 50, 50, 50, 50, 50, 50) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(20,99) i01.moveArm("left",5,45,87,31) i01.moveArm("right",5,82,33,15) i01.moveHand("left",147,130,135,34,34,35) i01.moveHand("right",20,40,40,30,30,72) sleep(1) i01.finishedGesture() 16:16:38.352 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\raiseleftarm.py 16:16:38.352 [python] INFO c.m.s.Python [Python.java:446] exec(String) def raiseleftarm(): i01.startedGesture() i01.moveArm("left",53.00,57.00,37.00,31.00) i01.moveArm("right",5.00,90.00,30.00,12.00) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,11.00) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,90.00) i01.moveTorso(90.00,90.00,90.00) sleep(5) i01.finishedGesture() relax() 16:16:38.395 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\raiserightarm.py 16:16:38.396 [python] INFO c.m.s.Python [Python.java:446] exec(String) def raiserightarm(): i01.startedGesture() i01.moveArm("left",5.00,90.00,30.00,12.00) i01.moveArm("right",57.00,51.00,30.00,33.00) i01.moveHand("left",0.00,0.00,0.00,0.00,0.00,90.00) i01.moveHand("right",0.00,0.00,0.00,0.00,0.00,177.00) i01.moveTorso(90.00,90.00,90.00) sleep(5) i01.finishedGesture() relax() 16:16:38.410 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\ready.py 16:16:38.411 [python] INFO c.m.s.Python [Python.java:446] exec(String) def ready(): i01.mouth.speak("ready") #i01.mouth.speak(u"готов") i01.mouth.speak("go") #i01.mouth.speak(u"Вперёд") i01.moveHead(90,90) i01.moveArm("left",65,90,75,10) i01.moveArm("right",20,80,25,20) i01.moveHand("left",130,180,180,180,180,90) i01.moveHand("right",50,90,90,90,100,90) 16:16:38.414 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\relax.py 16:16:38.414 [python] INFO c.m.s.Python [Python.java:446] exec(String) def relax(): if isNeopixelActivated: i01.setNeopixelAnimation("Color Wipe", 0, 0, 20, 1) sleep(2) i01.setNeopixelAnimation("Ironman", 0, 0, 255, 1) i01.startedGesture() if (i01.isCameraOn()): i01.setHandVelocity("left", 43, 43, 43, 43, 43, 43) i01.setHandVelocity("right", 43, 43, 43, 43, 43, 43) i01.setArmVelocity("right", 31, 43, 23, 43) i01.setArmVelocity("left", 60, 23, 31, 31) #i01.setHeadVelocity(43, 43) i01.setTorsoVelocity(31, 16, -1) #i01.moveHead(79.00,100.00,122.17,64.06,0.00,90.00) i01.moveArm("left",5.00,84.00,25.00,12.00) i01.moveArm("right",5.00,82.00,25.00,12.00) i01.moveHand("left",92.00,33.00,37.00,71.00,66.00,25.00) i01.moveHand("right",81.00,66.00,82.00,60.00,23.00,160.00) i01.moveTorso(95.00,90.00,90.00) else: i01.setHandVelocity("left", 43, 43, 43, 43, 43, 43) i01.setHandVelocity("right", 43, 43, 43, 43, 43, 43) i01.setArmVelocity("right", 31, 43, 23, 43) i01.setArmVelocity("left", 60, 23, 31, 31) i01.setHeadVelocity(43, 43) i01.setTorsoVelocity(31, 16, -1) i01.moveHead(79.00,100.00,122.17,64.06,0.00,90.00) i01.moveArm("left",5.00,84.00,25.00,12.00) i01.moveArm("right",5.00,82.00,25.00,12.00) i01.moveHand("left",92.00,33.00,37.00,71.00,66.00,25.00) i01.moveHand("right",81.00,66.00,82.00,60.00,23.00,160.00) i01.moveTorso(95.00,90.00,90.00) i01.finishedGesture() 16:16:38.418 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\releasedelicate.py 16:16:38.418 [python] INFO c.m.s.Python [Python.java:446] exec(String) def releasedelicate(): i01.startedGesture() i01.setHandVelocity("left", 19, 19, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", 31.0, 31.0, 31.0, 59) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(20,98) i01.moveArm("left",30,72,64,10) i01.moveArm("right",0,91,28,17) i01.moveHand("left",101,74,66,58,44,180) i01.moveHand("right",86,51,133,162,153,180) i01.setHeadVelocity(-1,-1,-1,-1,-1) sleep(1) i01.finishedGesture() 16:16:38.420 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\releaseleftclothes.py 16:16:38.421 [python] INFO c.m.s.Python [Python.java:446] exec(String) def releaseleftclothes(): i01.startedGesture() ##arms get to middle i01.setHandVelocity("left", -1, 36, 36, 36, -1, 36) i01.setHandVelocity("right", -1, 26.00, 26.00, -1, -1, 36) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 36) i01.setTorsoVelocity(-1,36,-1) i01.moveHead(0,80,82,0,65) i01.moveArm("left",97,51,25,27) i01.moveArm("right",81,52,22,18) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,180) i01.moveTorso(90,90,90) sleep(4) ##arms spread i01.setHandVelocity("left", -1, 36, 36, 36, -1, 36) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 36) i01.setTorsoVelocity(-1,36,-1) sleep(2) i01.moveHead(90,90,82,78,65) i01.moveArm("left",97,51,25,22) i01.moveArm("right",90,135,22,36) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",180,180,180,180,180,139) i01.moveTorso(64,80,90) sleep(2) ##release clothes i01.setHandVelocity("left", -1, 36, 36, 36, -1, 36) i01.setHandVelocity("right", -1, 36, 36, 36, 36, 36) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50, 36) i01.setTorsoVelocity(-1,36,-1) i01.moveHead(38,43,51,10,65) i01.moveArm("left",97,51,25,22) i01.moveArm("right",90,135,22,36) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",0,0,0,0,0,139) i01.moveTorso(66,80,90) sleep(4) ##Relax i01.moveHead(80,86,82,78,65) i01.moveArm("left",5,84,28,14) i01.moveArm("right",5,82,28,16) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(95,90,90) sleep(1) i01.finishedGesture() 16:16:38.454 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\removeleftarm.py 16:16:38.454 [python] INFO c.m.s.Python [Python.java:446] exec(String) def removeleftarm(): i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 59, 22.0, 31.0, 31.0) i01.setHeadVelocity(31.0, 31.0) i01.moveHead(20,100) i01.moveArm("left",71,94,41,31) i01.moveArm("right",5,82,28,15) i01.moveHand("left",60,43,45,34,34,35) i01.moveHand("right",20,40,40,30,30,72) sleep(1) i01.finishedGesture() 16:16:38.459 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\rest.py 16:16:38.460 [python] INFO c.m.s.Python [Python.java:446] exec(String) # ############################################################################## # ROBOT REST POSITIONS ( minimal ) # ############################################################################## def rest(): fullspeed() if isRightHandActivated: i01.rightHand.rest() if isLeftHandActivated: i01.leftHand.rest() if isRightArmActivated: i01.rightArm.rest() if isLeftArmActivated: i01.leftArm.rest() # ############################################################################## # ROBOT REST POSITIONS ( full ) # ############################################################################## if isHeadActivated: i01.head.rest() if isTorsoActivated: i01.torso.rest() if isEyeLidsActivated: i01.eyelids.rest() 16:16:38.463 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\rightclothes.py 16:16:38.463 [python] INFO c.m.s.Python [Python.java:446] exec(String) def rightclothes(): fullspeed() i01.startedGesture() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 59, 59, 59, 43.0) i01.setArmVelocity("left", 59, 59, 59, 43.0) i01.setHeadVelocity(31.0, 31.0) #1 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",5,82,28,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,30,72) i01.moveTorso(90,90,90) sleep(1) #2 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",60,82,28,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(2) #3 i01.moveHead(20,100,85,85,65) i01.moveArm("left",47,86,41,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(1) #4 i01.moveHead(20,100,85,85,65) i01.moveArm("left",14,86,55,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(1) #5 i01.moveHead(20,100,85,85,65) i01.moveArm("left",14,71,62,14) i01.moveArm("right",67,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(1) #6 i01.moveHead(20,100,85,85,65) i01.moveArm("left",20,66,66,14) i01.moveArm("right",73,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(1) #7 i01.moveHead(20,116,85,5,65) i01.moveArm("left",23,66,66,14) i01.moveArm("right",78,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",20,20,40,30,39,156) i01.moveTorso(90,90,90) sleep(2) #8 i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 50, 50, 43.0, 43.0, -1) i01.setArmVelocity("right", 59, 59, 59, 43.0) i01.setArmVelocity("left", 59, 59, 59, 43.0) i01.setHeadVelocity(31.0, 31.0) i01.setTorsoVelocity(0.45, 0.45,31.0) i01.moveHead(20,116,85,5,65) i01.moveArm("left",23,60,66,14) i01.moveArm("right",82,40,47,15) i01.moveHand("left",180,180,180,180,180,119) i01.moveHand("right",180,180,180,30,39,156) i01.moveTorso(120,100,90) sleep(2) #9 i01.moveHead(20,116,85,5,65) i01.moveArm("left",25,120,41,31) i01.moveArm("right",5,82,28,15) i01.moveHand("left",180,180,180,180,180,35) i01.moveHand("right",180,180,180,30,30,72) i01.moveTorso(90,90,90) sleep(3) i01.moveHead(20,90,90,90,65) sleep(1) i01.finishedGesture() relax() 16:16:38.518 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\rollHead.py 16:16:38.518 [python] INFO c.m.s.Python [Python.java:446] exec(String) def rollHead(): i01.startedGesture() i01.setHeadVelocity(70, 70, 70) i01.moveHead(90,90,20) sleep(0.5) i01.moveHead(90,90,170) sleep(1) i01.moveHead(90,90,20) sleep(1) i01.moveHead(90,90,170) sleep(1) i01.moveHead(90,90,90) sleep(1) i01.mouth.speakBlocking("thanks a lot, it feels great. doctor") #i01.mouth.speakBlocking(u"Большое спасибо, он чувствует себя прекрасно. Доктор") i01.finishedGesture() 16:16:38.520 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\servos.py 16:16:38.521 [python] INFO c.m.s.Python [Python.java:446] exec(String) def servos(): i01.startedGesture() sleep(2) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(79,100) i01.moveArm("left",5,119,28,15) i01.moveArm("right",5,111,28,15) i01.moveHand("left",42,58,87,55,71,35) i01.moveHand("right",81,20,82,60,105,113) i01.mouth.speakBlocking("I currently have twenty five hobby servos installed in my body to give me life") #i01.mouth.speakBlocking(u"У меня есть двадцать пять ходовых сервомоторов, установленных в моем теле, чтобы дать мне возможность двитаться") i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(124,90) i01.moveArm("left",89,94,91,35) i01.moveArm("right",20,67,31,22) i01.moveHand("left",106,41,161,147,138,90) i01.moveHand("right",0,0,0,54,91,90) i01.mouth.speakBlocking("there's one servo for moving my mouth up and down") #i01.mouth.speakBlocking(u"Есть один сервопривод для перемещения моей челюсти вверх и вниз") sleep(1) i01.setHandVelocity("left", 43.0, 43.0, -1, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(105,76); i01.moveArm("left",89,106,103,35); i01.moveArm("right",35,67,31,22); i01.moveHand("left",106,0,0,147,138,7); i01.moveHand("right",0,0,0,54,91,90); i01.mouth.speakBlocking("two for my eyes") #i01.mouth.speakBlocking(u"Два для глаз") sleep(0.2) i01.setHandVelocity("left", 43.0, 43.0, -1, -1, -1, 43.0) i01.moveHand("left",106,0,0,0,0,7); i01.mouth.speakBlocking("and two more for my head") #i01.mouth.speakBlocking(u"И еще два для моей головы") sleep(0.5) i01.setHandVelocity("left", 43.0, 50.0, 50.0, 50.0, 50.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(90,40); i01.moveArm("left",89,106,103,35); i01.moveArm("right",35,67,31,20); i01.moveHand("left",106,140,140,140,140,7); i01.moveHand("right",0,0,0,54,91,90); i01.mouth.speakBlocking("so i can look around") #i01.mouth.speakBlocking(u"Поэтому я могу осмотреться") sleep(0.5) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(105,125); i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.moveArm("left",60,100,85,30); i01.mouth.speakBlocking("and see who's there") #i01.mouth.speakBlocking(u"И посмотреть, кто там") i01.setHeadVelocity(22.0, 22.0) i01.moveHead(40,56); sleep(0.5) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1, -1, -1, -1); i01.setArmVelocity("right", 13.0, 19.0, 13.0, 19.0); i01.moveArm("left",87,41,64,11) i01.moveArm("right",5,95,40,11) i01.moveHand("left",98,150,160,160,160,104) i01.moveHand("right",0,0,50,54,91,90); i01.mouth.speakBlocking("there's three servos in each shoulder") #i01.mouth.speakBlocking(u"В каждом плече есть по три сервопривода") i01.moveHead(40,67); sleep(2) i01.setHandVelocity("left", 36.0, 50.0, 36.0, 36.0, 36.0, 36.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(36.0, 36.0) i01.moveHead(43,69) i01.moveArm("left",87,41,64,11) i01.moveArm("right",5,95,40,42) i01.moveHand("left",42,0,100,80,113,35) i01.moveHand("left",42,10,160,160,160,35) i01.moveHand("right",81,20,82,60,105,113) i01.mouth.speakBlocking("here is the first servo movement") #i01.mouth.speakBlocking(u"Вот движение первого сервопривода") sleep(1) i01.moveHead(37,60); i01.setHandVelocity("left", -1, -1, 50.0, 50.0, -1, 36.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.moveArm("right",5,95,67,42) i01.moveHand("left",42,10,10,160,160,30) i01.mouth.speakBlocking("this is the second one") #i01.mouth.speakBlocking(u"Это второго") sleep(1) i01.moveHead(43,69); i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.moveArm("right",5,134,67,42) i01.moveHand("left",42,10,10,10,160,35) i01.mouth.speakBlocking("now you see the third") #i01.mouth.speakBlocking(u"Теперь вы видите третий") sleep(1) i01.setArmVelocity("right", 36.0, 36.0, 36.0, 36.0) i01.moveArm("right",20,90,45,16) i01.mouth.speakBlocking("they give me a more human like movement") #i01.mouth.speakBlocking(u"Они дают мне более человекоподобные движения") sleep(1) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", -1, -1, -1, -1); i01.moveHead(43,72) i01.moveArm("left",90,44,66,11) i01.moveArm("right",90,100,67,26) i01.moveHand("left",42,80,100,80,113,35) i01.moveHand("right",81,0,82,60,105,69) i01.mouth.speakBlocking("but, i have only one servo, to move each elbow") #i01.mouth.speakBlocking(u"Но у меня есть только по одному сервоприводу, чтобы двигать каждым бицепсом") i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, 43.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(36.0, 36.0) i01.moveHead(45,62) i01.moveArm("left",72,44,90,11) i01.moveArm("right",90,95,68,15) i01.moveHand("left",42,0,100,80,113,35) i01.moveHand("right",81,0,82,60,105,0) i01.mouth.speakBlocking("that, leaves me, with one servo per wrist") #i01.mouth.speakBlocking(u"По одному сервоприводу на запястьях") i01.moveHead(40,60) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", 50.0, 50.0, 50.0, 50.0, 50.0, 50.0) i01.moveArm("left",72,44,90,9) i01.moveArm("right",90,95,68,15) i01.moveHand("left",42,0,100,80,113,35) i01.moveHand("right", 10, 140,82,60,105,10) i01.mouth.speakBlocking("and one servo for each finger.") #i01.mouth.speakBlocking(u"И один сервопривод для каждого пальца.") sleep(0.5) i01.moveHand("left",42,0,100,80,113,35) i01.moveHand("right", 50, 51, 15,23, 30,140); i01.mouth.speakBlocking("these servos are located in my forearms") #i01.mouth.speakBlocking(u"Эти сервоприводы расположены в моих предплечьях") i01.setHandVelocity("left", 36.0, 36.0, 36.0, 36.0,36.0, 36.0) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.moveHand("left", 36, 52, 8,22, 20); i01.moveHand("right", 120, 147, 130,110, 125); removeleftarm() sleep(1) i01.mouth.speakBlocking("they are hooked up, by the use of tendons") #i01.mouth.speakBlocking(u"Они подключаются, через сухожилия") i01.moveHand("left",10,20,30,40,60,150); i01.moveHand("right",110,137,120,100,105,130); i01.setHeadVelocity(1,1) i01.setArmVelocity("right", -1,-1, -1, -1); i01.setArmVelocity("left", -1, -1, -1, -1); sleep(1) i01.finishedGesture() relax() sleep(2) 16:16:38.584 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\shakehand.py 16:16:38.585 [python] INFO c.m.s.Python [Python.java:446] exec(String) def shakehand(): rest() i01.startedGesture() ##move arm and hand i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(39,70) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,55,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",50,50,40,20,20,90) i01.moveTorso(95,95,90) sleep(3) ##set hand up i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(90,90) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,60,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveTorso(95,95,90) i01.moveHand("right",80,70,70,50,50,77) ##ask chatbot to say something i01.chatBot.getResponse("SYSTEM_SHAKE_HAND_GET_CLOSER") ##optional, detect if there is a human ( waiting finger sensor, we use ultrasonic distance as test ) if ultraSonicSensorActivated: distance=200 timeout=0 timeoutGetCloser=0 while (not distance or distance > 100): timeout+=1 timeoutGetCloser+=1 distance=i01.getUltrasonicSensorDistance() print distance if timeout > 20: i01.chatBot.getResponse("SYSTEM_SHAKE_HAND_NOHUMAN") sleep(2) shakehandFinish() break # ask GET CLOSER if timeoutGetCloser>6: i01.chatBot.getResponse("SYSTEM_SHAKE_HAND_GET_CLOSER") timeoutGetCloser=0 sleep(2) sleep(0.5) # great, human detected if distance<=100:shakehandAnimation() else: sleep(3) shakehandAnimation() def shakehandAnimation(): i01.chatBot.getResponse("SYSTEM_SHAKE_HAND") ##close the hand i01.moveHand("right",180,125,135,145,168,77) sleep(1) i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 31.0, 43.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(39,70) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,48,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(3) i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(31.0, 31.0) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(70,53) sleep(0.5) i01.moveHead(39,70) sleep(0.5) i01.moveHead(70,53) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,48,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(1.5) ##shake hand up i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(43.0, 43.0) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(80,53) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,60,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(1) ##shake hand down i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(43.0, 43.0) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(80,88) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,48,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(1.5) ##shake hand up i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(43.0, 43.0) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(80,53) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,60,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(1) ##shake hand down i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(43.0, 43.0) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(80,88) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,48,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,125,135,145,168,77) i01.moveTorso(95,95,90) sleep(1.5) ## release hand i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 59, 59, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(22.0, 13.0, -1) i01.moveHead(39,70) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,45,16) i01.moveHand("left",50,50,40,20,20,77) i01.moveHand("right",20,30,30,20,20,90) i01.moveTorso(95,95,90) sleep(1) shakehandFinish() def shakehandFinish(): i01.finishedGesture() rest() relax() 16:16:38.615 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\showitanyway.py 16:16:38.615 [python] INFO c.m.s.Python [Python.java:446] exec(String) def showitanyway(): x = (random.randint(1, 3)) if x == 1: i01.mouth.speak("as you please") #i01.mouth.speak(u"как вам угодно") if x == 2: i01.mouth.speak("i don't like that") #i01.mouth.speak(u"Мне это не нравится") if x == 3: i01.mouth.speak("alright") #i01.mouth.speak(u"хорошо") unhappy() 16:16:38.617 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\showObject.py 16:16:38.617 [python] INFO c.m.s.Python [Python.java:446] exec(String) #waiting IK, we script 3 positions to point 3 objects on the table #so, here we assume there are only 3 possibles positions for output def showObject(position): i01.halfSpeed() if position==1:showToLeft() if position==2:showToCenter() if position>=3:showToRight() def showToCenter(): i01.moveHead(0.00,90.20,95.00,90.00,0.00,90.20) i01.moveArm("left",0.20,90.20,30.20,10.00) i01.moveArm("right",71.00,69.00,58.00,24.00) i01.moveHand("left",80.00,80.00,80.00,80.00,80.00,14.00) i01.moveHand("right",180.00,0.00,180.00,180.00,180.00,180.00) i01.moveTorso(90.20,90.20,90.00) def showToLeft(): i01.moveHead(90.00,100.00,90.00,90.00,0.00,90.00) i01.moveArm("left",48.00,94.00,63.00,18.00) i01.moveArm("right",5.00,82.00,28.00,15.00) i01.moveHand("left",180.00,32.00,180.00,180.00,180.00,0.00) i01.moveHand("right",80.00,80.00,80.00,80.00,80.00,180.00) i01.moveTorso(95.00,90.00,90.00) def showToRight(): i01.moveHead(41.00,86.00,90.00,90.00,0.00,90.20) i01.moveArm("left",0.20,84.00,28.00,10.00) i01.moveArm("right",65.00,82.00,58.00,10.00) i01.moveHand("left",80.00,80.00,80.00,80.00,80.00,28.00) i01.moveHand("right",180.00,0.00,180.00,180.00,180.00,180.00) i01.moveTorso(82.00,85.00,91.00) 16:16:38.620 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\signature.py 16:16:38.621 [python] INFO c.m.s.Python [Python.java:446] exec(String) def signature(): i01.startedGesture() ##approach i01.setHeadVelocity(31.0,31.0,-1,-1,-1) i01.setArmVelocity("left",31.0,31.0,31.0,31.0) i01.setArmVelocity("right",31.0,31.0,31.0,31.0) i01.setHandVelocity("left",31.0,31.0,31.0,31.0,31.0,31.0) i01.setHandVelocity("right",31.0,31.0,31.0,31.0,31.0,31.0) i01.moveHead(0,102,90,90,74) i01.moveArm("left",84,73,49,10) i01.moveArm("right",82,67,45,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##approach left hand i01.moveHead(0,83,90,90,74) i01.moveArm("left",70,65,55,10) i01.moveArm("right",101,67,63,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##approach pen i01.moveHead(0,83,90,90,74) i01.moveArm("left",70,50,55,10) i01.moveArm("right",79,45,72,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##4 i01.moveHead(0,83,90,90,74) i01.moveArm("left",77,50,55,10) i01.moveArm("right",79,45,72,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##approach pen bis i01.moveHead(0,83,90,90,74) i01.moveArm("left",77,50,60,10) i01.moveArm("right",85,43,72,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##4bis i01.moveHead(0,83,90,90,74) i01.moveArm("left",77,50,55,10) i01.moveArm("right",79,45,72,24) i01.moveHand("left",2,2,2,2,2,120) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##5 i01.moveHead(0,83,90,90,74) i01.moveArm("left",77,50,55,10) i01.moveArm("right",79,45,72,24) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##6 i01.moveHead(0,83,90,90,74) i01.moveArm("left",78,50,60,10) i01.moveArm("right",78,45,72,24) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##7 i01.moveHead(0,83,90,90,74) i01.moveArm("left",78,61,60,10) i01.moveArm("right",86,69,72,21) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##8 i01.moveHead(0,83,90,90,74) i01.moveArm("left",78,50,60,10) i01.moveArm("right",86,79,72,21) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,165) sleep(2) ##9 i01.moveHead(0,83,90,90,74) i01.moveArm("left",78,50,60,10) i01.moveArm("right",52,91,72,21) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,68) sleep(2) ##10 i01.moveHead(45,69,90,90,74) i01.moveArm("left",78,50,60,10) i01.moveArm("right",52,91,32,9) i01.moveHand("left",2,2,2,2,2,110) i01.moveHand("right",180,180,180,179,180,112) sleep(2) ##11 i01.moveHead(45,88,90,90,74) i01.moveArm("left",49,52,75,0) i01.moveArm("right",52,91,32,9) i01.moveHand("left",2,2,2,2,2,180) i01.moveHand("right",180,180,180,179,180,112) i01.mouth.speakBlocking("there you go") #i01.mouth.speakBlocking(u"Туда вы идёте") sleep(1) i01.finishedGesture() 16:16:38.633 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\sing.py 16:16:38.633 [python] INFO c.m.s.Python [Python.java:446] exec(String) def sing(): i01.startedGesture() i01.setHeadSpeed(1.0,1.0) i01.setArmSpeed("left",1.0,1.0,1.0,1.0) i01.setArmSpeed("right",1.0,1.0,1.0,1.0) i01.setHandSpeed("left",1.0,1.0,1.0,1.0,1.0,1.0) i01.setHandSpeed("right",1.0,1.0,1.0,1.0,1.0,1.0) i01.setTorsoSpeed(1.0,1.0,1.0) ## i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) i01.moveHand("left",50,28,30,10,10,76) i01.moveHand("right",10,10,10,10,10,139) i01.moveTorso(95.0,90.0,90.0) sleep(0.5) i01.moveHead(60,90) sleep(1) i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) AudioPlayer.playFile(RuningFolder+'/system/sounds/LaFluteEnchante1.mp3') sleep(0.5) i01.moveHead(60,90) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.7) ##33second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90) sleep(0.3) ##57second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) ##82second i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2) i01.moveArm("left",90,139,15,70) i01.moveArm("right",90,145,37,70) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) ##90second i01.moveHead(118.0,86.0,90.0,90.0,40.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(0.2) ##102second i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) sleep(0.5) i01.moveHead(60,90,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) sleep(0.5) i01.moveHead(60,90,90.0,90.0,40.0,90.2) i01.moveArm("left",90,125,15,79) i01.moveArm("right",90,135,37,79) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(0.2) ##102second i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) sleep(1.2) i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2) sleep(1) relax() i01.finishedGesture() sleep(1) ear.setAutoListen(setAutoListen) 16:16:38.647 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\slowlycloselefthand.py 16:16:38.648 [python] INFO c.m.s.Python [Python.java:446] exec(String) def slowlycloselefthand(): i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1,36.0,-1,-1) i01.setHandVelocity("left",-1,36.0,36.0,26.0,-1,-1) i01.setHandVelocity("right",-1,36.0,36.0,26.0,-1,-1) i01.setHeadVelocity(36.0,36.0) i01.moveHead(30,60) i01.moveArm("left",5,80,30,10) i01.moveHand("left",176,173,175,175,2,180) 16:16:38.649 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\slowlycloserighthand.py 16:16:38.650 [python] INFO c.m.s.Python [Python.java:446] exec(String) def slowlycloserighthand(): i01.setArmVelocity("left",-1.0,-1.0,-1.0,-1.0) i01.setArmVelocity("right",-1,36.0,-1,-1) i01.setHandVelocity("left",-1,-1,-1,-1,-1,-1) i01.setHandVelocity("right",-1,36.0,36.0,26.0,-1,-1) i01.setHeadVelocity(36.0,36.0) i01.moveHead(30,60) i01.moveArm("right",5,80,30,10) i01.moveHand("right",176,173,175,175,2,180) 16:16:38.652 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\sorryiforgot.py 16:16:38.652 [python] INFO c.m.s.Python [Python.java:446] exec(String) def sorryiforgot(): x = (random.randint(1, 2)) if x == 1: i01.mouth.speak("that's alright") #i01.mouth.speak(u"все в порядке") if x == 2: i01.mouth.speak("you forget all the time") #i01.mouth.speak(u"Вы всё время забываете") 16:16:38.653 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\speakhindi.py 16:16:38.654 [python] INFO c.m.s.Python [Python.java:446] exec(String) def speakhindi(): i01.mouth.speak("yes, i can speak any language") #i01.mouth.speak(u"Да, я могу говорить на любом языке") i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(0.2) sleep(1) relax() 16:16:38.656 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\startcopygestures.py 16:16:38.656 [python] INFO c.m.s.Python [Python.java:446] exec(String) def startcopygestures(): startkinect() i01.fullSpeed() i01.copyGesture(True) 16:16:38.661 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\startkinect.py 16:16:38.662 [python] INFO c.m.s.Python [Python.java:446] exec(String) def startkinect(): i01.startOpenNI() 16:16:38.664 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\stopingGesture.py 16:16:38.664 [python] INFO c.m.s.Python [Python.java:446] exec(String) #TODO: currently not working def stopingGesture(): i01.finishedGesture() AudioPlayer.stop() relax() 16:16:38.665 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\stopit.py 16:16:38.665 [python] INFO c.m.s.Python [Python.java:446] exec(String) def stopit(): lookinmiddle() sleep(1) relax() i01.mouth.speak("yes") #i01.mouth.speak(u"да") if (data == "pause"):# пауза i01.mouth.speak("yes") #i01.mouth.speak(u"да") 16:16:38.667 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\stoprockpaperscissors.py 16:16:38.667 [python] INFO c.m.s.Python [Python.java:446] exec(String) def stoprockpaperscissors(): global inmoov global human rest() sleep(5) if inmoov < human: i01.mouth.speak("congratulations you won with" + str(human - inmoov) + "points") sleep(3) i01.mouth.speak(str(human) + "points to you and" + str(inmoov) + "points to me") elif inmoov > human: # changed from if to elif i01.mouth.speak("yes yes i won with" + str(inmoov - human) + "points") sleep(3) i01.mouth.speak("i've got " + str(inmoov) + "points and you got" + str(human) + "points") elif inmoov == human: # changed from if to elif i01.mouth.speak("none of us won we both got" + str(inmoov) + "points") inmoov = 0 human = 0 i01.mouth.speak("that was fun") sleep(2) i01.mouth.speak("do you want to play again") sleep(10) if (data == "yes let's play again"): rockpaperscissors2(data) elif (data == "yes"): # changed from if to elif rockpaperscissors2(data) elif (data == "no thanks"): # changed from if to elif i01.mouth.speak("maybe some other time") sleep(4) power_down() elif (data == "no thank you"): # changed from if to elif i01.mouth.speak("maybe some other time") sleep(4) power_down() ##i01.mouth.speak("ok i'll find something else to do then") ##lookaroundyou() 16:16:38.671 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\stopTracking.py 16:16:38.671 [python] INFO c.m.s.Python [Python.java:446] exec(String) def stopTracking(): if (i01.vision.isTracking()): i01.stopTracking() i01.head.rollNeck.setOverrideAutoDisable(False) 16:16:38.679 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\stopTravel.py 16:16:38.679 [python] INFO c.m.s.Python [Python.java:446] exec(String) def stopTravel(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(50, 50, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(90,90,90) i01.moveHand("left",180,180,180,180,180,0) i01.moveHand("right",180,180,180,180,180,180) i01.moveArm("left",90,90,19,12) i01.moveArm("right",90,90,19,12) i01.moveTorso(90,90,90) sleep(3.0) i01.moveHand("left",0.0,0.0,0.0,0.0,0.0,90.0) i01.moveHand("right",0.0,0.0,0.0,0.0,0.0,90.0) i01.moveArm("left",5.0,90.0,30.0,10.0) i01.moveArm("right",5.0,90.0,30.0,10.0) sleep(2.0) i01.finishedGesture() 16:16:38.685 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\studyball.py 16:16:38.685 [python] INFO c.m.s.Python [Python.java:446] exec(String) def studyball(): i01.startedGesture() ##keepball(): sleep(3) i01.setHandVelocity("left", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 22.0, 22.0, 22.0, 22.0, 22.0, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(20,70) i01.moveArm("left",5,84,16,20) i01.moveArm("right",54,77,45,10) i01.moveHand("left",0,50,40,20,20,90) i01.moveHand("right",180,145,145,3,0,11) i01.moveTorso(90,90,90) sleep(2) ##approachlefthand(): i01.setHandVelocity("left", -1, 22.0, 22.0, 22.0, 22.0, -1) i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 6.0, 6.0, 6.0, 6.0) i01.setHeadVelocity(22.0, 22.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(20,84) i01.moveArm("left",65,52,62,23) i01.moveArm("right",60,50,35,10) i01.moveHand("left",0,0,0,10,10,0) i01.moveHand("right",180,145,145,3,0,11) i01.moveTorso(90,85,90) sleep(4) ##uselefthand(): i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 6.0, 6.0, 6.0, 6.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(10,80) i01.moveArm("left",80,45,59,23) i01.moveArm("right",75,40,50,10) i01.moveHand("left",180,0,40,10,10,0) i01.moveHand("right",180,145,145,3,0,11) sleep(4) ##more(): i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", 43.0, 36, 43.0, 59) i01.setArmVelocity("right", 31.0, 22.0, 22.0, 22.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(13,80) i01.moveArm("left",80,45,59,23) i01.moveArm("right",75,40,50,10) i01.moveHand("left",180,148,140,10,10,0) i01.moveHand("right",60,75,75,3,0,11) sleep(3) ##handdown(): i01.setHandVelocity("left", 31.0, 31.0, 31.0, 31.0, 31.0, 31.0) i01.setHandVelocity("right", 26.00, 26.00, 26.00, 26.00, 26.00, -1) i01.setArmVelocity("right", 43.0, 22.0, 22.0, 22.0) i01.moveHead(18,75) i01.moveArm("left",75,45,59,23) i01.moveArm("right",50,40,50,10) i01.moveHand("left",180,148,140,10,10,0) i01.moveHand("right",40,60,40,0,0,11) sleep(2) #isitaball(): i01.setHandVelocity("left", -1, -1, -1, 36.0, 36.0, 50) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", -1, 59, 59, 43.0) i01.setArmVelocity("left", 59, -1, 50, 43.0) i01.setHeadVelocity(22.0, 31.0) i01.moveHead(70,82,40) i01.moveArm("left",80,59,95,15) i01.moveArm("right",12,74,33,15) i01.moveHand("left",180,150,180,180,180,164) i01.moveHand("right",105,81,78,57,62,105) i01.mouth.speakBlocking("I will start tracking the object") #i01.mouth.speakBlocking(u"Я начну отслеживать объект") fullspeed() #trackPoint() sleep(2) #i01.mouth.speakBlocking("you need to set the point") #i01.mouth.speakBlocking(u"Вам нужно установить точку") i01.mouth.speakBlocking("I think it is a ball") #i01.mouth.speakBlocking(u"Я думаю, что это мяч") i01.finishedGesture() 16:16:38.701 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\surrender.py 16:16:38.701 [python] INFO c.m.s.Python [Python.java:446] exec(String) def surrender(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("right", 31.0, 43.0, 59, 43.0) i01.setArmVelocity("left", 31.0, 43.0, 59, 43.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(90,90) i01.moveArm("left",90,139,15,79) i01.moveArm("right",90,145,37,79) i01.moveHand("left",50,28,30,10,10,76) i01.moveHand("right",10,10,10,10,10,139) i01.finishedGesture() 16:16:38.703 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\systemcheck.py 16:16:38.704 [python] INFO c.m.s.Python [Python.java:446] exec(String) def systemcheck(): fullspeed() i01.startedGesture() i01.setHeadVelocity(30,30,70) i01.moveHead(90,90,90) sleep(1) i01.moveHead(90,40,90) sleep(1) i01.moveHead(165,90,90) sleep(1) i01.moveHead(90,160,90) sleep(1) i01.moveHead(20,90,90) sleep(1) i01.moveHead(90,90,20) sleep(1) i01.moveHead(90,90,160) sleep(1) i01.moveHead(90,90,20) sleep(1) i01.moveHead(90,90,160) sleep(1) i01.moveHead(90,90,90) sleep(2) i01.mouth.speakBlocking("Head, neck and mouth, check") #i01.mouth.speakBlocking(u"Голова, шея и рот, проверил") sleep(1) i01.setHeadVelocity(60,60,70) i01.moveHead(25,61,90) i01.setArmVelocity("left",40,40,40,40) i01.setArmVelocity("right",40,40,40,40) i01.moveArm("left",0,90,30,10) i01.moveArm("right",24,62,52,45) i01.moveHand("left",0,0,0,0,0,90) i01.moveHand("right",0,0,0,0,0,90) sleep(2) i01.moveHead(90,90,90) sleep(1) i01.mouth.speakBlocking("right arm and right shoulder, check") #i01.mouth.speakBlocking(u"Правая рука и правое плечо, проверил") sleep(1) i01.moveHead(20,122,90) i01.moveArm("left",24,62,52,45) sleep(2) i01.moveHead(90,90,90) sleep(1) i01.mouth.speakBlocking("left arm and left shoulder, check") #i01.mouth.speakBlocking(u"Левая рука и левое плечо, проверил") sleep(1) i01.moveHead(20,120,90) i01.moveArm("left",75,123,52,45) i01.moveArm("right",75,123,52,45) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) sleep(3) i01.moveHead(59,67,90) i01.moveHand("right",0,0,0,0,0,19) i01.moveHand("left",0,0,0,0,0,170) sleep(1) i01.moveHand("left",180,180,180,180,180,30) i01.moveHand("right",180,180,180,180,180,170) sleep(1.5) i01.moveHead(90,90,90) sleep(1) i01.mouth.speakBlocking(" hands and Wrists, check") #i01.mouth.speakBlocking(u" Кисти и запястья, проверил") sleep(1) i01.moveHead(90,90,90) i01.moveArm("left",0,90,30,10) i01.moveArm("right",0,90,30,10) i01.moveHand("left",0,0,0,0,0,90) i01.moveHand("right",0,0,0,0,0,90) i01.mouth.speakBlocking("all servos are functioning properly") #i01.mouth.speakBlocking(u"Все сервоприводы функционируют должным образом") sleep(1.5) i01.mouth.speakBlocking("awaiting your commands") #i01.mouth.speakBlocking(u"Ожидаю ваши команды") sleep(0.5) i01.finishedGesture() relax() 16:16:38.714 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\takeball.py 16:16:38.715 [python] INFO c.m.s.Python [Python.java:446] exec(String) def takeball(): rest() i01.startedGesture() i01.setHandVelocity("right", 22.0, 13.0, 22.0, 31.0, 43.0, 31.0) i01.setArmVelocity("right", 43.0, 43.0, 43.0, 43.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(31.0, 13.0, -1) i01.moveHead(30,70) i01.moveArm("left",5,84,16,15) i01.moveArm("right",6,73,66,16) i01.moveHand("left",50,50,40,20,20,90) i01.moveHand("right",180,140,140,3,0,11) i01.moveTorso(95,95,90) sleep(1) i01.finishedGesture() 16:16:38.717 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\takePicture.py 16:16:38.717 [python] INFO c.m.s.Python [Python.java:446] exec(String) def takePicture(): i01.cameraOn() photoFileName = i01.opencv.recordFrame() print photoFileName AudioPlayer.playFile(RuningFolder+'/system/sounds/ShutterClik.mp3') imagedisplay.display(photoFileName) sleep(15) imagedisplay.closeAll() 16:16:38.719 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\takethis.py 16:16:38.719 [python] INFO c.m.s.Python [Python.java:446] exec(String) def takethis(): fullspeed() i01.startedGesture() i01.moveHead(14,90) i01.moveArm("left",13,45,95,10) i01.moveArm("right",5,90,30,10) i01.moveHand("left",2,2,2,2,2,60) i01.moveHand("right",81,66,82,60,105,113) i01.moveTorso(85,76,90) sleep(3) i01.finishedGesture() closelefthand() i01.moveTorso(110,90,90) sleep(2) isitaball() i01.mouth.speak("what is it") #i01.mouth.speak(u"что это") 16:16:38.722 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\test1.py 16:16:38.723 [python] INFO c.m.s.Python [Python.java:446] exec(String) def test1(): rest() i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(50.0, 50.0) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(50,110) i01.moveArm("left",88,90,70,23) i01.moveArm("right",73,90,70,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) i01.moveTorso(90,90,90) sleep(2) 16:16:38.729 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\thatwasfun.py 16:16:38.730 [python] INFO c.m.s.Python [Python.java:446] exec(String) def thatwasfun(): i01.moveHead(90,90) i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) relax() 16:16:38.731 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\tiltHeadAgree.py 16:16:38.732 [python] INFO c.m.s.Python [Python.java:446] exec(String) def tiltHeadAgree(): i01.startedGesture() i01.setHeadVelocity(60, 60, 70) i01.moveHead(80,90,180) sleep(0.8) i01.moveHead(90,90,90) i01.finishedGesture() 16:16:38.733 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\Torso.py 16:16:38.733 [python] INFO c.m.s.Python [Python.java:446] exec(String) def Torso(): i01.startedGesture() i01.setTorsoVelocity(-1, -1, -1) i01.moveTorso(60,90,90) sleep(2) i01.moveTorso(120,90,90) sleep(2) i01.moveTorso(90,90,90) sleep(2) i01.finishedGesture() 16:16:38.735 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\to_bytestring.py 16:16:38.735 [python] INFO c.m.s.Python [Python.java:446] exec(String) def to_bytestring (s): if s: if isinstance(s, str): return s else: return s.encode('utf-8') 16:16:38.737 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\trackHumans.py 16:16:38.738 [python] INFO c.m.s.Python [Python.java:446] exec(String) def trackHumans(noFaceRecognizerOverride=True): i01.cameraOn() i01.trackHumans() try:gui.setActiveTab("i01.opencv") except:pass i01.head.rollNeck.setOverrideAutoDisable(True) i01.head.rollNeck.moveToBlocking(90) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.headTracking.pid.setPID("x",12,5,0.1) i01.headTracking.pid.setPID("y",12,5,0.1) 16:16:38.743 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\trackPoint.py 16:16:38.744 [python] INFO c.m.s.Python [Python.java:446] exec(String) def trackPoint(): i01.cameraOn() i01.trackPoint() try:gui.setActiveTab("i01.opencv") except:pass i01.head.rollNeck.setOverrideAutoDisable(True) i01.head.rollNeck.moveToBlocking(90) i01.setHeadVelocity(-1,-1,-1,-1,-1) i01.headTracking.pid.setPID("x",12,5,0.1) i01.headTracking.pid.setPID("y",12,5,0.1) 16:16:38.748 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\travel.py 16:16:38.749 [python] INFO c.m.s.Python [Python.java:446] exec(String) def travel(): i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", 50.0, 50.0, 50.0, 50.0) i01.setArmVelocity("right", 50.0, 50.0, 50.0, 50.0) i01.setHeadVelocity(50, 50, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(90,90,90) i01.moveHand("left",180,180,180,180,180,0) i01.moveHand("right",180,180,180,180,180,180) i01.moveArm("left",90,90,19,12) i01.moveArm("right",90,90,19,12) sleep(1.0) i01.moveTorso(90,90,90) i01.moveArm("left",90,54,19,12) i01.moveArm("right",90,54,19,12) sleep(0.5) i01.finishedGesture() 16:16:38.767 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\ultraSonic.py 16:16:38.768 [python] INFO c.m.s.Python [Python.java:446] exec(String) def ultraSonic(returnText): i01.mouth.speakBlocking(unicode(returnText,'utf-8')+str(i01.getUltrasonicSensorDistance()).replace(".0", "")) 16:16:38.769 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\unhappy.py 16:16:38.769 [python] INFO c.m.s.Python [Python.java:446] exec(String) def unhappy(): if isNeopixelActivated: i01.setNeopixelAnimation("Color Wipe", 20, 0, 0, 1) sleep(2) i01.startedGesture() i01.setHandVelocity("left", -1, -1, -1, -1, -1, -1) i01.setHandVelocity("right", -1, -1, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", -1.0, -1.0, -1.0, -1.0) i01.setHeadVelocity(-1, -1) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(85,40) i01.moveArm("left",79,42,23,41) i01.moveArm("right",71,40,14,39) i01.moveHand("left",180,180,180,180,180,47) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:38.771 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\uselefthand.py 16:16:38.771 [python] INFO c.m.s.Python [Python.java:446] exec(String) def uselefthand(): i01.startedGesture() i01.setHandVelocity("right", 31.0, 31.0, 31.0, 31.0, 31.0, 22.0) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 6.0, 6.0, 6.0, 6.0) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(10,80) i01.moveArm("left",64,52,59,23) i01.moveArm("right",75,61,50,16) i01.moveHand("left",130,0,40,10,10,0) i01.moveHand("right",180,140,145,3,0,11) sleep(4) i01.finishedGesture() 16:16:38.778 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\victory.py 16:16:38.779 [python] INFO c.m.s.Python [Python.java:446] exec(String) def victory(): i01.startedGesture() i01.moveHead(114,90) i01.moveArm("left",90,91,106,10) i01.moveArm("right",0,73,30,17) i01.moveHand("left",170,0,0,168,167,0) i01.moveHand("right",98,37,34,67,118,166) i01.moveTorso(90,90,90) i01.finishedGesture() 16:16:38.781 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\VieAleatoire.py 16:16:38.781 [python] INFO c.m.s.Python [Python.java:446] exec(String) def VieAleatoire(): MoveRandomTimer.startClock() 16:16:38.782 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\VieAleatoireStop.py 16:16:38.783 [python] INFO c.m.s.Python [Python.java:446] exec(String) def VieAleatoireStop(): MoveRandomTimer.stopClock() 16:16:38.784 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\welcome.py 16:16:38.784 [python] INFO c.m.s.Python [Python.java:446] exec(String) def welcome(): sleep(1) i01.setHandVelocity("left", 19, 19, 19, 19, 19, 19) i01.setHandVelocity("right", 19, 36, 19, 19, 19, 19) i01.setArmVelocity("left", 19, 19, 19, 19) i01.setArmVelocity("right", 19, 19, 19, 19) i01.setHeadVelocity(22.0, 22.0) i01.moveHead(80,90) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) sleep(1) i01.mouth.speakBlocking("Welcome to the inmoov nation") #i01.mouth.speakBlocking(u"Добро пожаловать в страну Инмоов") sleep(1) 16:16:38.786 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\welcomeToDance1.py 16:16:38.786 [python] INFO c.m.s.Python [Python.java:446] exec(String) def welcomeToDance1(): MoveEyesTimer.startClock() MoveEyesTimer.setInterval(random.randint(600,1000)) i01.startedGesture() #welcome t = (random.randint(1, 2)) if t == 1: i01.setHandSpeed("left", 0.80, 0.80, 0.80, 0.80, 0.80, 0.80) i01.setHandSpeed("right", 0.80, 0.80, 0.80, 0.80, 0.80, 0.80) i01.setArmSpeed("left", 0.60, 0.60, 0.60, 0.60) i01.setArmSpeed("right", 0.60, 0.60, 0.60, 0.60) i01.setHeadVelocity(10, 10, 20) i01.setTorsoVelocity(5, 10, 20) i01.moveHead(90,90,10) sleep(1) i01.moveHead(90,70,100) sleep(1) i01.moveHead(60,90,120) i01.moveHand("left",180,180,180,180180,90) i01.moveHand("right",180,180,180,180180,90) sleep(1) i01.moveTorso(85,93,90) i01.moveHead(80,60,80) i01.moveArm("left",26,105,30,25) i01.moveArm("right",37,124,30,27) i01.moveHand("left",2,2,2,2,2,90) i01.moveHand("right",2,2,2,2,2,90) sleep(1) i01.moveTorso(92,90,90) i01.moveHead(90,90,100) sleep(2) i01.chatBot.getResponse("SAY " + "Shall we dance") sleep(2) i01.disable() if t == 2: i01.setHandSpeed("left", 0.80, 0.80, 0.80, 0.80, 0.80, 0.80) i01.setHandSpeed("right", 0.80, 0.80, 0.80, 0.80, 0.80, 0.80) i01.setArmSpeed("left", 0.60, 0.60, 0.60, 0.60) i01.setArmSpeed("right", 0.60, 0.60, 0.60, 0.60) i01.setHeadVelocity(25, 25, 20) i01.setTorsoVelocity(10, 10, 20) i01.moveHead(90,90,160) sleep(1) i01.moveHead(90,70,160) sleep(1) i01.moveHand("left",180,180,180,180180,90) i01.moveHand("right",180,180,180,180180,90) sleep(1) i01.moveTorso(100,88,90) i01.moveHead(60,90,60) i01.moveArm("left",5,84,28,12) i01.moveArm("right",37,124,30,27) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",2,2,2,2,2,90) sleep(1) i01.moveHead(90,70,160) i01.moveArm("left",5,84,28,12) i01.moveArm("right",5,82,28,12) i01.moveHand("left",92,33,37,71,66,25) i01.moveHand("right",81,66,82,60,105,160) sleep(1) i01.moveTorso(92,90,90) sleep(2) i01.chatBot.getResponse("SAY " + "Shall we dance") sleep(2) i01.disable() i01.finishedGesture() def danceYes(): i01.startedGesture() print "dance yes" sleep(3) #close arms x = (random.randint(1, 3)) if x == 1: i01.moveHead(20,90,30) MoveHeadTimer.startClock() i01.moveArm("left",60,60,40,30) i01.moveArm("right",37,124,30,27) i01.moveHand("left",20,120,120,180,120,90) i01.moveHand("right",20,20,20,20,20,70) sleep(3) i01.moveHand("right",20,120,120,120,120,70) sleep(5) w = (random.randint(1, 3)) if w == 1: i01.mouth.speakBlocking("Are you hungry for a hamburger, or maybe it is not appropriate") if w == 2: i01.mouth.speakBlocking("may I have your phone number") if w == 3: i01.mouth.speakBlocking("please don't step on my feet") sleep(1) AudioPlayer.playFile(RuningFolder+'/system/sounds/Cant Get Enough CutVersion.mp3') sleep(45) MoveHeadTimer.stopClock() ear.setAutoListen(setAutoListen) if x == 2: i01.moveArm("left",37,124,30,27) i01.moveArm("right",60,60,45,30) i01.moveHand("left",20,20,20,20,20,90) i01.moveHand("right",20,120,120,120,120,90) i01.moveHead(20,70,120) sleep(2) i01.moveHead(20,70,30) sleep(2) i01.moveHead(20,70,120) sleep(2) i01.moveHead(20,70,30) sleep(2) i01.moveHead(20,70,120) sleep(2) i01.moveHead(20,90,30) MoveHeadTimer.startClock() AudioPlayer.playFile(RuningFolder+'/system/sounds/Just The Way CutVersion.mp3') sleep(45) MoveHeadTimer.stopClock() ear.setAutoListen(setAutoListen) if x == 3: i01.moveHead(20,60,120) i01.moveArm("left",60,60,40,30) i01.moveArm("right",90,155,50,50) i01.moveHand("left",20,120,120,180,120,90) i01.moveHand("right",20,20,20,20,20,90) MoveHeadTimer.startClock() sleep(4) i01.mouth.speakBlocking("Put your left hand in my hand") sleep(4) i01.moveHand("right",20,120,120,120,120,70) i01.mouth.speakBlocking("Carefull my arm is not strong") sleep(1) i01.moveHead(20,100,60) AudioPlayer.playFile(RuningFolder+'/system/sounds/Ah le petit vin blanc.mp3') sleep(45) ear.setAutoListen(setAutoListen) y = (random.randint(1, 6)) if y == 1: i01.mouth.speakBlocking("Is it your first time?") if y == 2: i01.mouth.speakBlocking("Very nice, isn't it?") if y == 3: i01.mouth.speakBlocking("I love this moment") if y == 4: i01.mouth.speakBlocking("First time with a robot?") if y == 5: i01.mouth.speakBlocking("I could spent my life with you") if y == 6: i01.mouth.speakBlocking("Would you marry me?") sleep(8) #remove arms i01.moveHead(20,90,30) i01.moveHand("left",20,20,20,20,20,90) i01.moveHand("right",20,20,20,20,20,90) sleep(2) z = (random.randint(1, 4)) if x == 1: i01.mouth.speakBlocking("Thank you for this lovely moment") if x == 2: i01.mouth.speakBlocking("It was a pleasure") if x == 3: i01.mouth.speakBlocking("I hope we meet soon again") if x == 4: i01.mouth.speakBlocking("Time just flies, and this wonderull moment is already finished") i01.moveHead(90,90,90) MoveEyesTimer.stopClock() MoveHeadTimer.stopClock() i01.finishedGesture() relax() def danceNo(): print "dance no" relax() 16:16:38.801 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\what about star wars.py 16:16:38.801 [python] INFO c.m.s.Python [Python.java:446] exec(String) def whataboutstarwars(): if isNeopixelActivated: i01.setNeopixelAnimation("Ironman", 255, 255, 255, 1) sleep(3) i01.stopNeopixelAnimation() i01.startedGesture() x = (random.randint(1, 3)) if x == 1: fullspeed() i01.moveHead(130,149,87,80,100) AudioPlayer.playFile(RuningFolder+'/system/sounds/R2D2.mp3') #i01.mouth.speak("R2D2") sleep(1) i01.moveHead(155,31,87,80,100) sleep(1) i01.moveHead(130,31,87,80,100) sleep(1) i01.moveHead(90,90,87,80,100) sleep(0.5) i01.moveHead(90,90,87,80,0) sleep(1) relax() if x == 2: fullspeed() #i01.mouth.speak("Hello sir, I am C3po unicyborg relations") AudioPlayer.playFile(RuningFolder+'/system/sounds/Hello sir, I am C3po unicyborg relations.mp3') i01.moveHead(138,80) i01.moveArm("left",79,42,23,41) i01.moveArm("right",71,40,14,39) i01.moveHand("left",180,180,180,180,180,47) i01.moveHand("right",99,130,152,154,145,180) i01.moveTorso(90,90,90) sleep(1) i01.moveHead(116,80) i01.moveArm("left",85,93,42,16) i01.moveArm("right",87,93,37,18) i01.moveHand("left",124,82,65,81,41,143) i01.moveHand("right",59,53,89,61,36,21) i01.moveTorso(90,90,90) sleep(1) relax() if x == 3: i01.setHandVelocity("left", 43.0, 43.0, 43.0, 43.0, 43.0, -1) i01.setHandVelocity("right", -1, 43.0, -1, -1, -1, -1) i01.setArmVelocity("left", -1.0, -1.0, -1.0, -1.0) i01.setArmVelocity("right", 50, -1, -1, -1) i01.setHeadVelocity(-1, 50) i01.setTorsoVelocity(-1, -1, -1) i01.moveHead(80,86) i01.moveArm("left",5,94,30,10) i01.moveArm("right",7,74,50,10) i01.moveHand("left",180,180,180,180,180,90) i01.moveHand("right",180,2,175,160,165,180) i01.moveTorso(90,90,90) #i01.mouth.speak("mmmmmmh, from the dark side you are") AudioPlayer.playFile(RuningFolder+'/system/sounds/mmmmmmh, from the dark side you are.mp3') sleep(4.5) i01.finishedGesture() relax() 16:16:38.809 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\whatisthecolor.py 16:16:38.813 [python] INFO c.m.s.Python [Python.java:446] exec(String) def whatisthecolor(): global coloring if coloring <= 2: i01.mouth.speak("I have no idea, I am not ready to recognize colors") #i01.mouth.speak(u"Я понятия не имею, я не готов распознавать цвета") coloring += 1 elif coloring == 3: i01.mouth.speak("Sorry, I told you, I am not ready to recognize colors") #i01.mouth.speak(u"Извините, я же сказал, я не готов распознавать цвета") i01.moveArm("left",43,88,22,10) i01.moveArm("right",20,90,30,10) i01.moveHand("left",0,0,0,0,0,119) i01.moveHand("right",0,0,0,0,0,119) sleep(2) relax() coloring += 1 elif coloring == 4: i01.mouth.speak("Gael, you are annoying, stop asking me about the colors") #i01.mouth.speak(u"Гаэль, ты раздражаешь, перестань спрашивать меня о цветах") i01.moveArm("left",30,83,22,10) i01.moveArm("right",40,85,30,10) i01.moveHand("left",130,180,180,180,180,119) i01.moveHand("right",130,180,180,180,180,119) sleep(2) relax() coloring += 1 elif coloring == 5: i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,110) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,110) sleep(1) i01.setHeadVelocity(59, 59, 50, 50, -1) i01.moveHead(80,66) sleep(1) i01.mouth.speak("Humans are worst than robots, don't they ever learn") #i01.mouth.speak(u"Люди хуже, чем роботы, разве они никогда не учатся") fullspeed() i01.moveArm("left",85,106,25,18) i01.moveArm("right",87,107,32,18) i01.moveHand("left",110,62,56,88,81,145) i01.moveHand("right",78,88,101,95,81,27) i01.moveTorso(90,90,90) sleep(4) relax() coloring += 1 16:16:38.817 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\whoisthis.py 16:16:38.818 [python] INFO c.m.s.Python [Python.java:446] exec(String) def whoisthis(): if isNeopixelActivated==1: i01.setNeopixelAnimation("Color Wipe", 100, 5, 10, 15) if isChatbotActivated: if isOpenCvActivated==1: i01.cameraOn() fr=i01.vision.setActiveFilter("FaceRecognizer") # set the name on the filter that will be used for the saved examples #fr.setMode(OpenCVFilterFaceRecognizer.Mode.TRAIN) fr.train#Name = name fr.setMode(OpenCVFilterFaceRecognizer.Mode.RECOGNIZE) sleep(6) i01.setHeadVelocity(70, 70, 70) i01.moveHead(90,90,20) sleep(1.3) i01.moveHead(90,90,170) sleep(2) i01.moveHead(90,90,90) onRecognizedFace(name) else: errorSpokenFunc('OpenCvNoWorky') 16:16:38.820 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\Yes.py 16:16:38.820 [python] INFO c.m.s.Python [Python.java:446] exec(String) def Yes(): if isHeadActivated==1: i01.startedGesture() i01.setHeadVelocity(80,80,80) i01.moveHead(50,93) sleep(0.3) i01.moveHead(120,88) sleep(0.3) i01.moveHead(70,90) sleep(0.4) i01.moveHead(90,90) i01.finishedGesture() 16:16:38.824 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\yolo.py 16:16:38.826 [python] INFO c.m.s.Python [Python.java:446] exec(String) ## Yolo filter / 2 samples : what do you see / WHERE IS THE * # We classify objects per frame and get the maximum detected for 1 frame only # So we can list & count at one time, every available classified object in the field of view, in given time # Also get given element (label) position if set, from all others in the field off view, from left to right # "i01.vision.collectionCount" is the dictionary for detected objects in given time # after aquisition & position sort, we will read collection content to play with it ## warning : yolo publisher is now inside java land to avoid threading issues because of python sleep # filter, maybe we don't want to inventory every objects, like the table : i01.vision.filteredLabel.add("table"); i01.vision.filteredLabel.add("sample"); def startYoloInventory(duration): i01.speak(i01.chatBot.getPredicate("startupSentence")) sleep(5) if isNeopixelActivated==1: i01.setNeopixelAnimation("Color Wipe", 25, 5, 10, 15) enableYoloFor(duration) # interpret results ... collectionString="" for key, value in i01.vision.collectionCount.iteritems(): collectionString=collectionString+str(value)+" "+key+", " #check if we have results, return key "none" if no ( aiml will understand the key 'none' ) if len(collectionString) == 0:collectionString="none" # return results i01.chatBot.setPredicate("yoloTotalDetected",str(len(i01.vision.collectionCount))) return collectionString def getYoloPosition(label): position=i01.vision.getPosition(label) # to not launch gesture, comment showObject : print "Position of : ",label,position showObject(position) return position # TODO classify while head moves ! ( count ) # TODO what do you see in front of you ( few centimeters -> use gael mods ) global lastPhotoFileName #shared function to start & stop yolo filter def enableYoloFor(duration): global lastPhotoFileName i01.vision.collectionCount.clear() i01.vision.collectionPositions.clear() #start i01.opencv i01.cameraOn() # yolo filter in the pipeline ( add if no exist + enable + setActive ) i01.vision.setActiveFilter("Yolo") try: gui.setActiveTab("i01.opencv") #os.remove(lastPhotoFileName) imagedisplay.closeAll() except: pass # wait for X sleep(duration) lastPhotoFileName = i01.opencv.recordFrame() #print lastPhotoFileName imagedisplay.display(lastPhotoFileName) i01.opencv.disableFilter("Yolo") print i01.vision.collectionCount 16:16:38.833 [python] INFO c.m.i.Utils [Utils.java:22] Loading Python file E:\mrltest\InMoov\gestures\YoloOnUSonic.py 16:16:38.833 [python] INFO c.m.s.Python [Python.java:446] exec(String) def YoloOnUSonic(): i01.setHeadVelocity(-1,-1,-1,-1,-1,-1) if ultraSonicSensorActivated: distance=200 timeout=0 timeoutGetCloser=0 while (not distance or distance > 100): timeout+=1 timeoutGetCloser+=1 distance=i01.getUltrasonicSensorDistance() print distance if timeout > 20: i01.chatBot.getResponse("SYSTEM_NO_OBJECT") sleep(1) break # ask to move object CLOSER if timeoutGetCloser>6: i01.chatBot.getResponse("SYSTEM_GET_OBJECT_CLOSER") timeoutGetCloser=0 sleep(1) sleep(0.5) # Nice an object is detected if distance<=100: i01.chatBot.getResponse("SYSTEM_SEE_OBJECT") sleep(1) else: sleep(1) No() i01.mouth.speakBlocking("I think my Ultrasonic is not activated") 16:16:38.836 [python] INFO c.m.f.Service [Service.java:2354] info 170 Gestures loaded, 0 Gestures with error 16:16:38.854 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService HealthCheck 16:16:38.861 [python] INFO c.m.s.Runtime [Runtime.java:2389] execToString("WMIC.exe [PATH, Win32_Battery, Get, EstimatedChargeRemaining]") 16:16:38.863 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [HealthCheck/publishStatus ---> webgui/onStatus] 16:16:38.863 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [HealthCheck/publishState ---> webgui/onState] 16:16:38.878 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [HealthCheck/publishStatus ---> gui/onStatus] 16:16:38.879 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [HealthCheck/publishState ---> gui/onState] 16:16:39.220 [python] ERROR c.m.s.Runtime [Runtime.java:2475] no Battery detected by system 16:16:39.220 [python] INFO c.m.s.Runtime [Runtime.java:2389] execToString("WMIC.exe [PATH, Win32_Battery, Get, EstimatedChargeRemaining]") 16:16:39.303 [python] ERROR c.m.s.Runtime [Runtime.java:2475] no Battery detected by system 16:16:39.305 [python] INFO o.m.s.Clock [Clock.java:116] clock started 16:16:39.330 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService MoveBodyTimer 16:16:39.331 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveBodyTimer/publishStatus ---> webgui/onStatus] 16:16:39.331 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveBodyTimer/publishState ---> webgui/onState] 16:16:39.334 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [MoveBodyTimer/publishStatus ---> gui/onStatus] 16:16:39.334 [AWT-EventQueue-0] INFO c.m.f.Service [Service.java:2256] subscribe [MoveBodyTimer/publishState ---> gui/onState] 16:16:39.335 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService MoveEyesTimer 16:16:39.339 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveEyesTimer/publishStatus ---> webgui/onStatus] 16:16:39.339 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveEyesTimer/publishState ---> webgui/onState] 16:16:39.345 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService MoveHeadTimer 16:16:39.352 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveHeadTimer/publishStatus ---> webgui/onStatus] 16:16:39.352 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveHeadTimer/publishState ---> webgui/onState] 16:16:39.352 [python] INFO c.m.s.Runtime [Runtime.java:382] Runtime.createService MoveRandomTimer 16:16:39.363 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveRandomTimer/publishStatus ---> webgui/onStatus] 16:16:39.365 [webgui] INFO c.m.f.Service [Service.java:2256] subscribe [MoveRandomTimer/publishState ---> webgui/onState] 16:16:39.374 [python] INFO c.m.f.Service [Service.java:2256] subscribe [runtime/shutdown ---> python/onShutdown] 16:16:39.461 [python] INFO c.m.s.Runtime [Runtime.java:2261] setLogLevel ERROR 16:16:40.815 [python.input] ERROR c.m.s.Runtime [Runtime.java:2475] no Battery detected by system 16:16:40.900 [python.input] ERROR c.m.s.Runtime [Runtime.java:2475] no Battery detected by system 16:20:23.853 [i01.chatBot] INFO o.a.a.MagicBooleans [MagicBooleans.java:47] input: rio vista, that: I need some informations I am listening what is my name, topic: firstinit, chatSession: org.alicebot.ab.Chat@4409194b, srCnt: 0 16:20:23.855 [i01.chatBot] INFO o.a.a.Graphmaster [Graphmaster.java:307] Matched: # # WHAT IS MY NAME # FIRSTINIT _inmoovChatbot.aiml 16:20:23.878 [i01.chatBot] INFO o.a.a.MagicBooleans [MagicBooleans.java:47] Set predicate questionfirstinit to if my name is rio vista , say yes or no in # # WHAT IS MY NAME # FIRSTINIT 16:20:23.879 [i01.chatBot] INFO o.a.a.MagicBooleans [MagicBooleans.java:47] Set predicate tmpname to rio vista in # # WHAT IS MY NAME # FIRSTINIT 16:25:49.080 [AWT-EventQueue-0] ERROR c.m.f.Service [Service.java:2317] i01.torso.topStom error i01.torso.topStom's controller is not set 16:25:49.080 [AWT-EventQueue-0] ERROR c.m.f.Service [Service.java:2317] i01.torso.midStom error i01.torso.midStom's controller is not set 16:25:49.080 [AWT-EventQueue-0] ERROR c.m.f.Service [Service.java:2317] i01.torso.lowStom error i01.torso.lowStom's controller is not set