Návrh komunikačního protokolu pro řízení vybraných robotických platforem Robert Čížek
Implementace základních rutin robotů Sestavení komunikačního protokolu pro jednotlivé platformy Otestování funkčnosti řešení Robert Čížek
Robot Buggyman v parku na testovací jízdě před soutěží v Písku Robert Čížek Robot Buggyman
Renderovaný model robotu K3 v programu Solidworks Robert Čížek Robot K3
Výpočetní a kontrolní jednotka nižší HW vrstvy Arduino (C++) ◦ MEGA 2560 (Buggyman) ◦ Uno R2 (K3) ◦ Nano (K3) Komunikační protokol ◦ Sériový port (COM) Robert Čížek
Objektový návrh (enkapsulace, dědičnost) Samostatné třídy pro jednotlivá zařízení a funkční logické celky Dolní část komunikačního protokolu Rozhodovací algoritmus Robert Čížek
Komunikační protokol v rozsahu 1 bajt (256 příkazů) Rozdělení dolní a horní poloviny bajtu Využito celkem 58 kombinací Robert Čížek
Sériová komunikace Synchronní datová výměna Data ve formě sekvence bajtů (Little Endian) Přenos informací pouze integrálního datového typu (integer, long, byte, char,…) ◦ Unsigned ◦ Signed Robert Čížek
Dvě jednotky = dva protokoly Bajtový přenos v ASCII pro motory ◦ Forma datového paketu ◦ Enkapsulace Stop bajty Bajtový přenos čísel pro senzory Robert Čížek
Jednoduché úkony ◦ Volná jízda v prostoru ◦ Kalibrace podle předem daných kritérií Robotické soutěže Robert Čížek