AI radí:
Proč je UNO špatný parťák pro LiDAR?
Většina 360° LiDARů (jako LD06, LD19, RPLIDAR A1/A3, EAI G4 atd.) posílá data rychlostí stovek až tisíců bodů za sekundu.
Knihovny (např. pro RPLIDAR nebo podobné) žerou hodně RAM a flash paměti.
UNO (ATmega328P) má jen 2 KB RAM a 32 KB flash → typicky nestačí na plnohodnotné zpracování LiDAR dat + ovládání 18 serv + pohybovou logiku.
Možná řešení (od nejjednoduššího po pokročilejší)
1. Nejlepší a nejjednodušší cesta: Upgrade hlavního řídicího počítače
Přidej Raspberry Pi (4B nebo 5) nebo ESP32 (lepší varianta než UNO) jako hlavní mozek.
Arduino UNO nech jen na ovládání serv (přes I2C nebo serial) – to zvládne bez problémů.
Na Pi/ESP32 pak běží LiDAR + SLAM (např. ROS2, Cartographer, Hector SLAM nebo jednoduchý obstacle avoidance).
Hiwonder má i modely jako SpiderPi nebo ROSpider, které už jsou postavené na Raspberry Pi/Jetson a podporují LiDAR přímo.
2. Doporučené LiDAR modely pro takový projekt (2026)
LD06 / LD19 (TOF, levné, ~360°, malé, UART) – dobrý start pro hobby.
RPLIDAR A1 nebo S1 – klasika, dobrá podpora v ROS i Pythonu.
EAI G4 nebo YDLIDAR série – Hiwonder je sám používá u svých ROS modelů (JetHexa, ROSpider).
TOF LiDAR (jednobodový, např. VL53L1X nebo Benewake TFmini) – pokud ti stačí jen přední detekce překážek (mnohem jednodušší na UNO).
Pro plnohodnotný 360° mapping je ale nutný výkonnější procesor.
3. Hardwareové tipy pro montáž na pavouka
LiDAR dej co nejvýše na hřbet (na 3D tištěný držák), aby nohy nerušily scan.
Napájení: LiDARy obvykle berou 5V. Použij stabilizovaný zdroj odděleně od serv (serva dělají velký šum).
Komunikace: UART nebo USB (u dražších modelů).
4. Software strana
Na Raspberry Pi: Python + knihovna rplidar nebo ydlidar, případně plný ROS2 (Hiwonder má wiki a příklady pro své ROS modely).
Jednoduchý avoidance: scanuj okolí, hledej volný prostor a upravuj gait (chůzi).
Pokud chceš mapování a navigaci → SLAM (2D je na začátek dost).
Alternativy, pokud nechceš měnit UNO
Gilhad na fóru zmiňoval přidání externí RAM + swapování – to je zajímavé, ale dost pokročilé a pravděpodobně ne dost rychlé pro reálný časový LiDAR.
Použij druhý mikrokontrolér jen pro LiDAR (např. ESP32-C3 nebo STM32) a komunikuj s UNO přes serial/I2C. Data zpracováváš na ESP a posíláš jen jednoduché příkazy („překážka vlevo“, „volno“).
Konkrétní doporučení teď
Pokud chceš zůstat co nejblíže originálu → přidej Raspberry Pi Zero 2 W nebo Pi 4 (je lehčí než plný 5) + levný LD06/LD19.
Pokud chceš „jako z krabičky“ → podívej se na Hiwonder ROSpider nebo SpiderPi Pro – ty už LiDAR podporují nativně s ROS2.
Máš už nějaký konkrétní LiDAR vybraný? Nebo kolik chceš do toho utratit?
Chceš spíš jen detekci překážek, nebo plnohodnotné mapování a autonomní navigaci?
Řekni víc detailů (jaký máš teď setup – jen Arduino, nebo už nějaký SBC?) a můžu ti navrhnout konkrétnější zapojení, kód nebo 3D držák.
Na fóru to zatím skončilo na „dej výkonnější procesor“ – souhlasím, to je nejrychlejší cesta vpřed.
