Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:piw:2010:sprawozdania:piw20100609-15e [2010/06/09 21:13]
piw10
pl:dydaktyka:piw:2010:sprawozdania:piw20100609-15e [2019/06/27 15:50] (aktualna)
Linia 14: Linia 14:
  
 ===== Przebieg laboratorium ===== ===== Przebieg laboratorium =====
 +Od samego początku zaczęliśmy naszą pracę od dostosowania programu Więzień do aktualnie panujących warunków świetlnych. Dokonaliśmy zmian konstrukcyjnych robota - tak aby sensor świetlny był jak najbliżej powierzchni po której przemieszcza się robot. ​
  
-Kod programu Więzień.+Poniżej kod programu Więzień.
  
 <code prolog> <code prolog>
Linia 22: Linia 23:
 start :- start :-
  nxt_go(100),​  nxt_go(100),​
- trigger_create(_,​czarny,​szukaj),​+ trigger_create(10,​czarny,​szukaj),​
  trigger_create(_,​klucz,​uciekaj).  trigger_create(_,​klucz,​uciekaj).
                
 +czarny :-
 + nxt_light(Value,​force),​
 + Value < 50.
 +
 szukaj :- szukaj :-
  nxt_stop,   nxt_stop,
  nxt_rotate(100,​ 60),  nxt_rotate(100,​ 60),
 +        trigger_kill(10),​
  start.  start.
    
-czarny :- 
- nxt_light(Value,​force),​ 
- Value < 50. 
- 
 klucz :- klucz :-
  nxt_light(Value,​ force),  nxt_light(Value,​ force),
Linia 47: Linia 49:
 stop :- stop :-
         trigger_killall,​         trigger_killall,​
- nxt_stop.+ nxt_stop
 +        nxt_close.
 </​code>​ </​code>​
  
Linia 56: Linia 59:
  
 ===== Wnioski ===== ===== Wnioski =====
- +  - Komunikacja między robotami nie była możliwa do przetestowania z powodów wymienionych powyżej. 
-  - Jeden +  - Należy zwracać uwagę na tworzenie nowych wątków, gdyż nie są one zabijane aż do wydania poleceń<​code prolog>​trigger_kill(ID) / trigger_killall</​code>​ i mogą prowadzić do zapętlenia się programu. 
-  - Dwa+  - Wpływ oświetlenia dziennego ma zasadniczy wpływ na kalibrację sensora świetlnego. Kolor czerwony (przedział jasności 68-70) jest praktycznie niemożliwy do odróżnienia od koloru białego (69-71). Dodatkowo na pomiar jasności wpływa cień rzucany przez samego robota utrudniając jeszcze bardziej identyfikację kolorów. Jedynie kolor czarny jest łatwo rozróżnialny od pozostałych (przedział jasności <​40). ​
  
 ===== Uwagi ===== ===== Uwagi =====
- +  * Opis laboratoriów powinien być bardziej szczegółowy - w trakcie zajęć nie ma za dużo czasu, aby zapoznać się ze wszystkimi potrzebnymi funkcjami oraz ich przetestowania (obsługa protokołu TCP/IP w Prologu), a studenci poza zajęciami nie mają możliwości własnego ich sprawdzenia 
-Jakieś uwagi+  * Ze względu na brak możliwości programowania sekwencyjnego w Prologu pewnie działania są o wiele trudniejsze do napisania niż w innych językach programowania ​
pl/dydaktyka/piw/2010/sprawozdania/piw20100609-15e.1276110803.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