Różnice

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

Odnośnik do tego porównania

pl:dydaktyka:piw:2010:sprawozdania:piw20100602-09e [2010/06/05 12:31]
piw10
pl:dydaktyka:piw:2010:sprawozdania:piw20100602-09e [2019/06/27 15:50]
Linia 1: Linia 1:
-====== Sprawozdanie z laboratorium (zaawansowane algorytmy w PLNXT) ====== 
-  * Robot: **Ewka** 
-  * Data wykonania: **2.06.2010 godz. 9:30** 
-  * Autorzy: **Gabriela Pasek, Michał Paszko, Leszek Piątek** 
- 
----- 
- 
-==== Początek ==== 
- 
-Jak zawsze na początku zapoznaliśmy się z tematyką laboratorium. Z racji tego, że na poprzednich zajęciach udało nam się zaimplementować tylko algorytm Więźnia, zaczęliśmy od algorytmu Spychacza. ​ 
- 
-Dostaliśmy zbudowanego już robota, jednakże postanowiliśmy usunąć szczypce i zamienić je na własny spychacz. Zmieniliśmy także umiejscowienie czujników na //Ewce//. 
- 
-{{:​pl:​dydaktyka:​piw:​2010:​sprawozdania:​5_ewka_ppp.jpg|}} 
- 
-==== Kod programów ==== 
-=== Spychacz ver. 1 === 
- 
-<code prolog> 
- 
-:- consult('​plnxt.pl'​). 
- 
-start :- 
- nxt_goal(ewka,​ alg1). 
- 
-alg1 :-  
- nxt_rotate(200,​ 10), 
- nxt_ultrasonic(Value,​force),​write(Value),​nl,​ 
- Value < 21, 
- ​ %trigger_create(_,​check_distance,​[nxt_go_cm(200,​ 30),​nxt_go_cm(-200,​ 30)]), 
- alg1. 
- 
-alg1 :- 
- alg1 :-  
- nxt_rotate(200,​ 10), 
- nxt_ultrasonic(Value,​force),​write(Value),​nl,​ 
- Value > 21, 
- ​ %trigger_create(_,​check_distance,​[nxt_go_cm(200,​ 30),​nxt_go_cm(-200,​ 30)]), 
- alg1. 
-  
- 
-check_distance :- 
- nxt_ultrasonic(Value,​force),​write(Value),​nl,​ 
- Value < 21. 
- 
-stop :- 
- trigger_killall,​ 
- nxt_stop, 
- nxt_close. 
- 
-</​code>​ 
- 
-=== Spychacz ver. 2 === 
- 
-<code prolog> 
- 
-:- consult('​plnxt.pl'​). 
- 
-start :- 
- nxt_goal(ewka,​ alg1). 
- 
-alg1 :-  
- nxt_rotate(200,​ 360), 
- ​ trigger_create(_,​check_distance,​[nxt_go_cm(200,​ 30),​nxt_go_cm(-200,​ 30)]), 
- alg. 
- 
-check_distance :- 
- nxt_ultrasonic(Value,​force),​write(Value),​nl,​ 
- Value < 21. 
- 
-stop :- 
- trigger_killall,​ 
- nxt_stop, 
- nxt_close. 
- 
-</​code>​ 
- 
-Spakowane pliki źródłowe:​ {{:​pl:​dydaktyka:​piw:​2010:​sprawozdania:​lab5_ewka_ppp.rar|}} 
- 
-===== Spostrzeżenia,​ napotkane problemy, wnioski ===== 
- 
-=== Napotkane problemy === 
- 
-=== Spostrzeżenia === 
- 
-=== Wnioski === 
- 
-===== Uwagi dotyczące funkcjonalności PLNXT ==== 
-  
- 
  
pl/dydaktyka/piw/2010/sprawozdania/piw20100602-09e.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