Si fanno dei bei casini con l'iPad in metro
Permettimi di esporre il mio pensiero.
Comincia a pensare in termini di logica distribuita. L'Arduino è una scheda eccezionale (non conosco la 2). Per leggere un sensore ci vuole un attimo. Però è una MCU a 8 bit, non gli si possono far fare dei calcoli in float. Per fare una IMU ci vuole almeno un dsPIC, meglio un ARM a 32bit. Però non lo farei fare ad una scheda Linux embedded con un OS che si deve occupare nel frattempo di altre cose, non ce la farebbe mai a darti i dati in tempo reale. Però se devo calcolare la distanza tra due coordinate sulla superficie terrestre con una buona precisione la scheda evoluta va bene... meglio se ha una FPU. Pubblicare un sito web, magari con node.js, è molto facile da fare con un OS come Linux, trovi tutto già fatto. Pilotare un display LCD con 8bit è facilissimo per un PIC qualsiasi. Una BBB non riuscirebbe mai a rispettare le tempistiche mentre deve rispondere al web server.
Poi ce chi fa tutto con un semplice Arduino uno, ma questo è un altro discorso

si potrebbero aprire discussioni interminabili su questo argomento.
Il mio consiglio? Non cercare la scheda unica per tutto. Non esiste.
Calcola sempre i tempi di risposta che ti servono in funzione della velocità del tuo mezzo. Se vai alla velocità di Spirit su Marte hai parecchio tempo per ragionare. Un robot manipolatore ha pochi millisecondi per capire se c'è un ostacolo e reagire di conseguenza.