Spis treści

Przygotowanie

Wstępnie, zapoznaliśmy się z instrukcją do laborek na wiki i zaczęliśmy przygotowywać stanowisko. Ściągnęliśmy plik z najnowsszą wersją PINXT i podłączyliśmy bluetooth.

Przebieg ćwiczenia

Zbudowaliśmy trywialnego robota, do którego podłączyliśmy wymagane sensory.

Kolejno przez znaczną część zajęć usiłowaliśmy bezskuteczie połączyć się z robotem przez „bluetooth”. Gdy połączenie zostało nawiązane, po chwili się zrywało co uniemożliwiało testowanie programów. Pod koniec zajęć udało się nam nawiązać stabilne połączenie i przetestować następujące instrukcje:

    *nxt_go(300). % Jazda do przodu z prędkością 300 stopni/sekundę.
    *nxt_stop.
    *nxt_go_cm(400,80). % Jazda do przodu z prędkościa 400 stopni/sekundę. Zatrzymanie po 80 cm.
    *nxt_touch(Value). % Odczyt sensora dotyku.
    *nxt_sound(Value). % Odczyt sensora dźwięku.
    *nxt_light(Value). % Odczyt sensora światła.
    *nxt_light_LED(activate). % Włączenie diody sensora światła.
    *nxt_light(Value).
    *nxt_light_LED(passivate).
    *nxt_ultrasonic(Value).
    *nxt_rotate(350,360). % Obrót w prawo o 360 stopni z prędkością 350 stopni/sekundę.
    *nxt_play_tone(500,2000). % Wydanie dźwięku o częstotliwości 500 Hz i czasie trwania 2000 ms.
    *nxt_voltage_millivolt(Voltage). % Odczyt napięcia baterii.

Wnioski i spostrzeżenia

Przez kiepskiego menagera bluetooth, czy też inny dziwy błąd przez znaczną część zajęć nie udawało nam się połączyć z robotem. Po ustanowieniu stabilnego połączenia przetestowaliśmy powyższe instrukcje, które działały zgodnie z oczekiwaniami.