Šachové figurky ožívají: Open-source MiniBots je proměňují v autonomní roboty s vlastní navigací
InovaceHardwarový vývojář známý online jako 3DprintedLife představil open-source projekt rojové robotiky, který proměňuje každou jednotlivou šachovou figurku v autonomního mikro-robota. Tyto MiniBoty jsou schopné nezávislé navigace, bezdrátové komunikace a vlastní lokalizace.
Hardwarový vývojář známý online jako 3DprintedLife představil open-source projekt rojové robotiky, který proměňuje každou jednotlivou šachovou figurku v autonomního mikro-robota. Tyto MiniBoty jsou schopné nezávislé navigace, bezdrátové komunikace a vlastní lokalizace. Projekt řeší významnou výzvu v miniaturizaci a integraci hardwaru, neboť pro plně funkční samočinnou šachovnici musí každá figurka fungovat jako samostatná robotická jednotka.
Každý MiniBot vyžaduje vlastní procesorovou jednotku, integrovaný zdroj energie, dedikované ovladače motorů, mechanismus pohybu a polohovací senzory. To vše musí být dostatečně malé, aby se vešlo do standardních polí šachovnice. Fyzická architektura každé figurky je postavena na vysoce kompaktní, na míru navržené desce plošných spojů (PCB), která se úhledně vejde do 3D tištěného vnějšího pláště. Srdcem elektronického vybavení každého robota je modul mikrokontroléru ESP32-C3, vybraný pro svou miniaturní velikost a integrované bezdrátové možnosti. Tento jedno-jádrový modul řídí primární operace firmwaru a nízkoúrovňové řídicí smyčky.
Pro pohyb se každý mikro-robot spoléhá na dva ultra-miniaturní krokové motory PMO8-2, z nichž každý je spojen se specializovaným integrovaným obvodem ovladače krokového motoru. Tyto drobné motory pohánějí sadu miniaturních koleček pomocí přímého třecího záběru, což umožňuje figurce přesně se otáčet, zatáčet a pohybovat po hladkém povrchu šachovnice. Napájení zajišťuje malá lithium-polymerová (LiPo) baterie o kapacitě 170 miliampérhodin (mAh) uložená uvnitř základny.
Pro koordinaci pohybů až 32 nezávislých robotů současně systém využívá dvoustupňovou řídicí hierarchii. Centrální řídicí modul funguje jako hlavní ovladač a využívá bezdrátový protokol ESP-NOW s nízkou latencí pro přímou komunikaci s každou figurkou. Hlavní deska tohoto hubu, která rovněž pracuje s bezdrátovým rozhraním ESP32-C3, se připojuje k jednodeskovému počítači Raspberry Pi prostřednictvím sériového propojení. Raspberry Pi pak zpracovává vysokoúrovňovou koordinaci a spouštěcí skripty pomocí softwaru založeného na Pythonu.
Nejsložitější překážkou v návrhu roje je určení polohy. Aby se figurka úspěšně dostala na cílové pole, musí nejprve přesně určit, kde se nachází na herní ploše 8x8. Zatímco vývojář původně zvažoval použití ultrazvukových senzorů polohy, konečný návrh se přiklonil ke specializovanému elektromagnetickému sledovacímu systému. Dokončený systém má řadu skenovacích elektromagnetů zabudovaných přímo pod povrchem šachovnice. Současně je každý MiniBot vybaven vnitřním magnetometrem, který měří intenzitu lokálního magnetického pole. Díky přesné synchronizaci hodin přes ESP-NOW deska aktivuje své podzemní elektromagnety v přísném, sekvenčním časovém okně. Jakmile elektromagnety zapnou, magnetometr uvnitř šachové figurky zaznamenává měnící se sílu pole. Integrovaný software pak vezme tato měření intenzity v reálném čase a spustí triangulační algoritmus. Tento proces umožňuje robotu vypočítat svou přesnou souřadnicovou polohu vzhledem k aktivním magnetickým zdrojům, což efektivně zrcadlí standardní radiové triangulační techniky v mikro-měřítku. Tento open-source projekt představuje významný krok vpřed v oblasti miniaturizace robotiky a autonomních systémů, otevírající dveře pro další inovace v interaktivních a inteligentních zařízeních.