====== Sprawozdanie z laboratorium (zapoznanie z PLNXT) ====== * Robot: **[[https://ai.ia.agh.edu.pl/wiki/pl:mindstorms:lab:wyposazenie:06-franek|Franek]]** * Data wykonania: **12.05.2010 godz. 15:30** * Autorzy: **Krzysztof Woliński, Dawid Boisse, (nie zapamiętałem kto był trzeci)** ---- ===== Przygotowanie ===== Zajęcia rozpoczęliśmy od zapoznania się z [[https://ai.ia.agh.edu.pl/wiki/pl:plnxt:start|instrukcją do PLNXT]]. Ściągnęliśmy plik z modułem PLNXT M3.1 (w późniejszym okresie laboratorium PLNXT M0) oraz przystąpiliśmy do jego konfiguracji. Na wstępie podpięliśmy bluetooth do komputera oraz wykryliśmy [[https://ai.ia.agh.edu.pl/wiki/pl:mindstorms:lab:wyposazenie:06-franek|Franka]]. Udało nam się sparować urządzenia za pierwszym razem. Edytowaliśmy plik //plnxt.pl// tak aby znalazła się w nim linijka nxt_robot_definition(franek,'/dev/rfcomm6',bt,off,on_demand,17.5,11,'C','B','A',false,'S1','S2','S3','S4'). ===== Wykonywanie labolatorium ===== Po wstępnej konfiguracji wykonaliśmy w powłoce prologa //swipl// predykat //nxt_open//. Niestety predykat nie zakończył swego działania (nie zwracał komunikatów po bardzo długim czasie). W tym momencie straciliśmy połączenie z Frankiem, którego już nie odzyskaliśmy do końca zajęć mimo naszego uporu, pomysłów i wielokrotnych prób resetowania urządzeń.student@robo2:~$ rfcomm rfcomm1: 00:16:53:05:85:E2 channel 1 clean rfcomm2: 00:16:53:07:AC:D5 channel 1 clean rfcomm3: 00:16:53:07:A3:9F channel 1 clean rfcomm4: 00:16:53:07:A1:38 channel 1 clean rfcomm5: 00:16:53:07:15:CD channel 1 clean rfcomm6: 00:16:53:07:15:6F channel 1 closed rfcomm7: 00:16:53:09:B4:BA channel 1 clean rfcomm8: 00:16:53:09:B4:11 channel 1 clean rfcomm9: 00:16:53:09:AD:B1 channel 1 clean rfcomm10: 00:16:53:09:B0:B8 channel 1 clean student@robo2:~$ cd Pulpit/plnxt-M0/ student@robo2:~/Pulpit/plnxt-M0$ pl Welcome to SWI-Prolog (Multi-threaded, Version 5.4.7) Copyright (c) 1990-2003 University of Amsterdam. SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Please visit http://www.swi-prolog.org for details. For help, use ?- help(Topic). or ?- apropos(Word). ?- [plnxt]. % threads compiled into threads 0.00 sec, 8,252 bytes % nxt_sensomoto compiled into nxt_sensomoto 0.00 sec, 21,816 bytes % lib/nxt_movement compiled into nxt_movement 0.00 sec, 37,020 bytes % lib/nxt_actions_serial compiled into nxt_actions_serial 0.01 sec, 33,492 bytes % plnxt compiled 0.02 sec, 72,644 bytes Yes ?- nxt_open. [1]+ Stopped pl student@robo2:~/Pulpit/plnxt-M0$ pl Welcome to SWI-Prolog (Multi-threaded, Version 5.4.7) Copyright (c) 1990-2003 University of Amsterdam. SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Please visit http://www.swi-prolog.org for details. For help, use ?- help(Topic). or ?- apropos(Word). ?- [plnxt]. % threads compiled into threads 0.01 sec, 8,252 bytes % nxt_sensomoto compiled into nxt_sensomoto 0.01 sec, 21,816 bytes % lib/nxt_movement compiled into nxt_movement 0.01 sec, 37,020 bytes % lib/nxt_actions_serial compiled into nxt_actions_serial 0.01 sec, 33,492 bytes % plnxt compiled 0.02 sec, 72,644 bytes Yes ?- nxt_open. ===== Wnioski ===== Brak...