NXT oprogramowanie RobotC

Producent: Carnegie Mellon University

Poziom: Średnio-zaawansowani

Cena roboshop: 249,00 zł

Produkt dostępny: Wysyłka w 24 godziny kurierem UPS lub Pocztą Polską

Dodaj do Schowka
NXT oprogramowanie RobotC

Kliknij na obrazek aby obejrzeć pełną wersję

Zmniejsz
Powiększ

Więcej widoków

Szczegóły

RobotC to język programowania robotów LEGO Mindstorms NXT stworzony przez konstruktorów i programistów z Carnegie Mellon University Robotics Academy. Jego składnia i funkcjonalność oparta jest na popularnym języku C, co ułatwia naukę i użytkowanie.

RobotC daje dostęp do wszystkich możliwości kontrolowania robota, jakie daje blokowe środowisko NXT-G - bezpośredniego sterowania serwomotorami, odczytywania danych z sensorów czy wydawania dźwięków. Posiada jednak również całą gamę zaawansowanych funkcji, które nie są dostępne w NXT-G. Wśród nich między innymi:

  • możliwość synchronizacji dwóch silników w celu jazdy po torze prostym
  • zaawansowana kontrola serwomotorów algorytmem PID umożliwiającym wykonywanie precyzyjnych obrotów silnikiem o zadaną liczbę stopni (pozwala wykonywać robotem dokładne skręty)
  • wyświetlania na ekranie LCD kostki NXT własnej grafiki i tekstu
  • odtwarzanie własnej muzyki i efektów dźwiękowych z głośnika NXT
  • obsługa programowania wielowątkowego
  • komunikacja z innymi robotami lub urządzeniami poprzez Bluetooth
  • dostęp do podstawowych funkcji matematycznych (np. trygonometrycznych)

RobotC jest także pełnoprawnym proceduralnym językiem programowania, oferującym funkcjonalność zbliżoną do prawdziwego C. Obsługuje deklarowanie zmiennych, tablic oraz funkcji z parametrami, rekurencję, instrukcje warunkowe i pętle.

Na płycie z oprogramowaniem RobotC znajduje się wszystko, czego potrzeba, by rozpocząć programowanie robotów: sterowniki dla komputera, specjalny firmware, który trzeba wgrać do NXT oraz kompletną dokumentację języka wraz z przykładowymi programami i lekcjami. Przede wszystkim zawiera ona jednak środowisko programistyczne RobotC, którego podstawowe możliwości to:

  • edytor kodu RobotC z kolorowaniem składni, pomocą kontekstową dotyczącą używania standardowych funkcji oraz auto-uzupełnianiem parametrów
  • łatwe kompilowanie i uruchamianie programów na kostce NXT
  • zaawansowany debugger, który pozwala szybko znajdować i naprawiać błędy poprzez np. wykonywanie kodu instrukcja po instrukcji czy podglądanie wartości sensorów i zmiennych podczas działania programu
  • manager plików pozwalający przeglądać i zarządzać zgromadzonymi w pamięci kostki NXT programami, grafikami i dźwiękami
  • funkcja zdalnego sterowania serwomotorami w celu przetestowania mechanicznego konstrukcji
  • możliwość komunikacji z kostką NXT przez kabel USB lub bezprzewodowe połączenie Bluetooth

RobotC to nieodzowne narzędzie przy wszelakich konkursach robotyki. Daje on możliwość tworzenia złożonych programów, które działają znacznie szybciej, niż gdyby były zaprojektowane w kodzie blokowym NXT-G, a także takich, których zrealizowanie w NXT-G w ogóle nie byłoby możliwe.

Jest to także świetna pomoc przy uczeniu się programowania. Ponieważ RobotC jest bardzo podobny do C, można na jego przykładzie poznawać podstawy tego języka. Pisanie programów w RobotC pozwala zapoznać się zarówno z podstawami - kontrolowaniem wykonywania programu przy użyciu pętli i instrukcji warunkowych, jak i z zaawansowanymi aspektami, takimi jak programowanie systemów wbudowanych (do których należy NXT).

30-dniowa wersja demonstracyjna

Aby przetestować RobotC możesz pobrać wersję demo programu ze strony producenta.


Szukasz czegoś SUPER? Zobacz nasze propozycje:

Karabin do Laserowy Paintball Zdalnie sterowany samochód mini RC

Przekonaj się sam jak działa Laserowy Paintball LightStrike


Skład zestawu

Oprogramowanie Robot C w wersji 2.0

Informacje dodatkowe

Możliwość programowania: Tak

Samodzielne składanie: Nie

Mogą cię również zainteresować następujące produkty

  • NXT dodatkowe klocki

    NXT dodatkowe klocki

    Rozbuduj swoje konstrukcje NXT dzięki 817 dodatkowym klockom! Zestaw zawiera także plastikowe pudełko oraz tackę do sortowania elementów, dzięki czemu żadna część nie zostanie zagubiona. Dowiedz się więcej

    LEGO

    Średnio-zaawansowani

    Czas wysyłki: 1 tydzień

    Cena roboshop: 549,00 zł
    Brak w magazynie
  • NXT akcelerometr

    NXT akcelerometr

    Teraz możesz budować roboty, które wiedzą, gdzie jest góra, a gdzie dół! Czujnik firmy HiTechnic mierzy przyspieszenie i wychylenie w trzech osiach. Pozwala eksperymentować z siłami bezwładności, budować samopoziomujące się roboty i wiele więcej. Dowiedz się więcej

    HiTechnic

    Średnio-zaawansowani

    Czas wysyłki: 24 godziny

    Cena roboshop: 239,00 zł
  • LEGO Mindstorms NXT 2.0 8547

    LEGO Mindstorms NXT 2.0 8547

    OKAZJA! Najpopularniejszy zestaw do konstruowania robotów - LEGO Mindstorms NXT 2.0 - w nowym, tańszym wydaniu. W tej wersji znajdziesz więcej klocków umożliwiających zbudowanie 4 zupełnie nowych konstrukcji oraz czujnik koloru dający więcej ekscytujących możliwości! Dowiedz się więcej

    LEGO

    Średnio-zaawansowani

    Czas wysyłki: 24 godziny

    Cena katalogowa: 1 400,00 zł

    Cena roboshop: 1 249,00 zł

  • NXT oprogramowanie RobotC (licencja dla szkół)

    NXT oprogramowanie RobotC (licencja dla szkół)

    RobotC - potężne środowisko programistyczne dla Lego Mindstorms NXT - teraz także w klasie. Licencja dla szkół pozwala zainstalować oprogramowanie na wielu stanowiskach i przeprowadzać niezwykłe lekcje podstaw programowania oraz robotyki. Dowiedz się więcej

    Carnegie Mellon University

    Średnio-zaawansowani

    Czas wysyłki: 24 godziny

    Cena roboshop: 849,00 zł
Ferie z RoboCAMP
Zajęcia semestralne pozalekcyjne