IoTLab dosah, rychlost, baterie — vyber si dvě

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

V robotice: tři rádia na jednom stroji

Praktický závěr celé téhle labky je, že se nevybírá jedna technologie. Vybírají se tři a každá dělá to, v čem je nejlepší.

1001k10k100k1M10M100Mdatový tok (b/s, logaritmicky)90110130150170rozpočet spoje (dB)LoRa SF7LoRa SF10LoRa SF12Zigbee / 802.15.4BLE 1MWi-Fi 20 MHzNB-IoTLTE-M5G URLLCWi-Fi HaLowvlevo nahoře: daleko a pomaluvpravo dole: blízko a rychleNikdo není vpravo nahoře. To místo je prázdné, protože ho zakazuje Shannon — ne trh.Zlatě orámované jsou licencované — platí se za ně provozem, ne za čip.
Táž rovina jako v první kapitole — teď už s vědomím, čím se za každou pozici platí. Robot obvykle obsadí tři různé body naráz.

Typická výbava mobilního robota

úloharádioproč zrovna to
telemetrie, povely, mapaWi-Fi 5 GHzjediné s propustností a latencí pod 10 ms
poloha v haleUWB±20 cm; nic jiného to neumí
servis, konfigurace, diagnostikaBLEtelefon technika, žádná infrastruktura
záložní kanál „stojím a jsem tady“LTE-Mfunguje, i když vlastní síť ne
čidla v hale (dveře, teploty)LoRaWAN / Zigbeebaterie na roky, robot je jen konzumuje

Tři pravidla pro souběh

  1. Ne všechno do 2,4 GHz. Wi-Fi na 5 GHz, BLE na 2,4, UWB na 6,5 — pak se nepřekrývají a není co řešit. Wi-Fi na 2,4 GHz vedle BLE na témž robotu je zbytečný problém.
  2. Antény od sebe. Dvě rádia na jedné desce se ruší i přes různá pásma, protože vysílač o síle 20 dBm je pro sousední přijímač o osmdesát decibelů silnější než signál, který čeká.
  3. Souběh na jednom čipu je černá skříňka. Kombinované Wi-Fi/BLE moduly si čas rozvrhují samy, po svém a neveřejně. Když se latence BLE nevysvětlitelně zhorší při stahování přes Wi-Fi, není to chyba — je to ten rozvrh.

Co tahle labka NEumí

Nemodeluje plánování LoRaWAN serveru ani adaptivní volbu rychlosti (obojí je u každého operátora jiné), uvedení Thread/Matter do provozu, skutečné chování základnové stanice, a hlavně algoritmy UWB pro potlačení odrazů — a právě tam se rozhoduje o tom, jestli dostanete deset centimetrů, nebo metr. Jsou proprietární v každém čipsetu a nikdo je nezveřejňuje.

Zbývá poslední otázka celé tratě, a je jiná než všechny předchozí: smí se přes tohle řídit stroj? Kolik zpoždění snese smyčka, co dělat při výpadku, a proč je bezdrátové nouzové zastavení něco úplně jiného než bezdrátový povel. To je RoboLinkLab.

Jedna věta na závěr: žádné z těch rádií není špatné. Špatné je použít je na úlohu, pro kterou jeho rozpočet nesedí — a ten rozpočet je z první kapitoly, platí pro všechna a nikdo ho neobejde.