Lego Mindstorms NXT robot irányítása Android-alapú mobil eszköz segítségével
Bemutatkozás Gergely Antal Gergő BME-VIK Mérnök informatikus szak Szoftverfejlesztés szakirány
Tartalom Célkitűzés Alkalmazás feladatai NXT készlet Kommunikációs protokoll Kapcsolat felépítés, kommunikáció Irányítás Konfigurálhatóság Bemutató Lehetőségek
Célkitűzés Lego Mindstorms NXT robot irányítása Bluetooth-on keresztül Android operációs rendszert futtató mobil eszköz segítségével.
Alkalmazás feladatai Bluetooth eszközök felderítése Kapcsolódás a robothoz, párosítás Felhasználó vezérelt irányítás Gombokkal Gyorsulásérzékelővel Parancsok küldése a robotnak
NXT készlet Mikrokontroller Szervomotorok Szenzorok Fény/Szín Hang Ultrahang Érintés
Kommunikációs protokoll NXT Direct Command NXT Slave firmware értelmezi és fordítja funkciókra Bármilyen Bluetooth eszköz képes parancsokat küldeni Üzenetek felépítése BT csomagok protokolljára épít Első 2 byte: üzenethossz 3. byte: Parancs típus 4. byte: Parancs kódja Többi: Parancs paraméterei
Kapcsolat felépítés, kommunikáció Új Activity indítás BT eszközök keresésére Eszközök párosítása Main Activity-ben a motorok vezérlése Parancsok küldése külön szálon
Irányítás Gombokkal Gyorsulásérzékelővel OnTouchListener OnClickListener OnSeekBarChangeListener Gyorsulásérzékelővel SensorListener Y X Z
Konfigurálhatóság Más felépítésű NXT robotok irányítása Motor portok beállítása Fordítva beépített motorok korrigálása Motor irány beállítása
Bemutató
Lehetőségek, előretekintés Bluetooth lecserélése WiFi-re Nagy távolságok áthidalása Felderítő robot NXT-re webkamera illesztése Kép átvitele a telefonra Alkalmazásban a kép megjelenítése
Kérdések
Köszönöm a figyelmet!