====== Skład zespołu: ====== * Sebastian Bełczyk * Michał Czaicki * Michał Szylar ====== Budowa robota ====== * Naszym zadaniem było zbudować wedle instrukcji robota z dostępnych klocków Lego. * Klocki te jednak, podobnie jak kiedyś bardzo znane Lego Technics, pozwalają na wykonanie nieskończonej ilości kreacji, z niewielkiej ilości uniwersalnych klocków. * Nie mogliśmy nie skorzystać z tego dobrodziejstwa. * Oto co udało nam się stworzyć: {{:pl:dydaktyka:piw2009:sprawozdania:robot.jpg|}} {{:pl:dydaktyka:piw2009:sprawozdania:screenshot003.jpg|}} ====== Połączenie i pierwsze testy ====== * Wideo: http://student.agh.edu.pl/~belczyk/robot_lab1.mp4 ====== Program ====== * Algorytm 1: :- consult('plnxt.pl'). start :- nxt_open, trigger_create(_,check_line,[nxt_stop,rotate],inf), nxt_go(200, force). check_line :- nxt_light(Level, force), Level < 80. rotate :- Angle is 90+ random(90), nxt_rotate(360,Angle). :- start. * Algorytm 2: :- consult('plnxt.pl'). start :- nxt_open, trigger_create(_,check_distance,[nxt_stop,obroc],inf), nxt_go(200, force). check_distance :- nxt_ultrasonic(Level,force), Level < 50. rotate :- Angle is 90+ random(90), nxt_rotate(360,Angle). :- start. ====== Uwagi ====== * Z jednej strony fajnie byłoby, gdyby roboty były złożone. Trochę czasu zajmuje ich złożenie i potem jest mało czasu na tworzenie kodu * Z drugiej jednak, budowanie robota, było jedną z najciekawszych części laboratorium.