====== Skład grupy: ====== * Biesiada Błażej * Turoboś Jakub * Wrona Grzegorz ====== Budowa robota ====== * Do robota zbudowanego zgodnie z instrukcją QuickStart doczepiliśmy czujnik optyczny (jak na zdjęciu poniżej).{{:pl:dydaktyka:piw2009:sprawozdania:piw20090408-12d_lab2_1.jpg|}} ====== Program ====== * Po zapoznaniu się z dokumentacją PLNXT zrealizowaliśmy zadane algorytmy 1 oraz 2 (plik {{:pl:dydaktyka:piw2009:sprawozdania:piw20090408-12d_lab2_gienia_2.pl|gienia_2.pl}}) :- consult('plnxt.pl'). start :- nxt_open, nxt_light_LED(activate), trigger_ground, % trigger_distance, write(ID),nl, nxt_go(300). trigger_distance :- trigger_create(ID,check_distance,[go_back,trigger_distance]). trigger_ground :- trigger_create(ID,check_ground,[go_back,trigger_ground]). go_back :- nxt_stop, Angle is 120 + random(120), nxt_rotate(300,Angle), nxt_go(300). check_ground :- nxt_light(Value,force), Value < 45. check_distance :- nxt_ultrasonic(Distance,force), Distance < 20. nxt_custom_stop :- trigger_killall, nxt_stop, nxt_light_LED(passivate), nxt_close. ====== Problemy/uwagi ====== * Udało nam się zaimplementować oba algorytmy * Napotkaliśmy na drobne problemy przy używaniu instrukcji 'trigger_killall', wydawała się być nie zawsze skuteczna modyfikacja sprawozdania po terminie, opis fragmentaryczny --- //[[wojnicki@agh.edu.pl|Igor Wojnicki]] 2009/04/28 17:15//