Je možné, že ve smartphonu nebudou všechny komponenty dostatečně kvalitní - jde o citlivost těch senzorů a nakonec bude problém s napojením na ovládání motorů. Dalším problémem může být operační systém, který nelze úplně snadno zaměnit za RT variantu - asi by se mělo tak 50x za sekundu aktualizovat nastavení motorů. Výhodou je možnost záložního spojení přes GSM a samostatná baterie, která zajistí přenos i při výpadku motorové baterie.
Použít jako řídící jednotku telefon mně přijde také jako hloupost, ale řešitelné by to bylo. Stačilo by mít 2 hw vrstvy"
- první vrstva - nějaký mikrokontrolér - stačil by Atmel AVR (třeba v Arduinu Mega, nebo klidně i Duemilanove apod.). Tady by běžel základní realtime software, který by dělal základní regulaci (aby to nespadlo) a pracoval s motory a senzory. Dá se to realizovat poměrně jednoduše i bez opravdového realtime OS pomocí "cyklického scheduleru", volaného jako obsluha přerušení časovače třeba každých 5 ms, který naplánuje a zavolá jednotlivé tasky podle toho jak často je třeba je vykonávat.... Typický task by nebyl vlastně nic jiného než konečný automat.... atd...
- druhá vrstva - telefon, komunikující s AVR pomocí sběrnice - stačila by úplně obyčejná sériová linka třeba přes Bluetooth. Tam by byla vlastní inteligence.
Ale jak jsem psal, dávat do toho telefon je hloupost. To už by byla lepší ta levnější verze Raspberry Pi.