To jest stara wersja strony!


Sprawozdanie nr 6

  • Robot: Dyzio
  • Data: 09.06.2010, godz. 15.30
  • Autorzy: Andrzej Gryboś, Michał Henslok, Tomasz Jama

Wstęp

Po zapoznaniu się z instrukcjami do laboratorium oraz odkomentowaniu kody odpowiedzialnego za komunikację z naszym robotem, czyli Dyziem tak aby był on wykrywany przez wirtualny port Comm 4 przystąpiliśmy do realizacji laboratorium.

nxt_robot_definition(dyzio,'/dev/rfcomm4',bt,off,on_demand,17.5,11,'C','B','A',false,'S1','S2','S3','S4').

Przebieg laboratorium

Kod programu Więzień.

:- consult('plnxt.pl').
 
start :-
	nxt_go(100),
	trigger_create(_,czarny,szukaj),
	trigger_create(_,klucz,uciekaj).
 
szukaj :-
	nxt_stop,	
	nxt_rotate(100, 60),
	start.
 
czarny :-
	nxt_light(Value,force),
	Value < 50.
 
klucz :-
	nxt_light(Value, force),
	Value > 68,
	Value < 70.
 
uciekaj :-
	nxt_play_tone(400,500),
	nxt_go_cm(500, 1000),
	nxt_play_tone(600,1000),
	stop.
 
stop :-
        trigger_killall,
	nxt_stop.

Niestety nie udało nam się nawiązać komunikacji między robotami. Powodami były:

  • problemy z komunikacją wynikające z za dużej liczby urządzeń jednocześnie korzystających z połączenia typu Bluetooth
  • brak czasu na dokładne zaznajomienie się z obsługą protokołu TCP/IP, w środowisku SWI Prolog
  • dopracowywanie programu Więzień

Wnioski

  1. Jeden
  2. Dwa

Uwagi

Jakieś uwagi

pl/dydaktyka/piw/2010/sprawozdania/piw20100609-15e.1276109373.txt.gz · ostatnio zmienione: 2019/06/27 15:54 (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