Sprawozdanie z laboratorium (zapoznanie z PLNXT)

  • Robot: 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 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 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…

pl/dydaktyka/piw/2010/sprawozdania/piw20100512-15b.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0