rigel012:
Ho intenzione di costruire un robot che possa muoversi autonomamente in uno spazio sconosciuto e che ne crei una mappa.
Mira a qualcosa di più semplice, la robotica non è solo software, c'è di mezzo molta elettronica, molta meccanica, molta fisica, molta ........
Quello che vuoi realizzare è un oggetto che richiede molte competenze che esulano dal tuo percorso di studio, a meno che non acquisti una base robotica pronta all'uso, ce ne sono diverse pensate per uso Universitario (= $$$) , e ti limiti a scrivere il software.
Con 300 Euro non realizzi nemmeno un rover ruotato in grado di fare quello che chiedi, ti bastano appena appena per acquistare i motori, gli encoder e i driver di potenza.
Arduino non è in grado di soddisfare le tue richieste, non ha sufficiente potenza di calcolo e non basta come hardware, come minimo ti servono un paio di processori specifici per motion control, un processore dedicato alla gestione dei sensori e un processore 32bit, p.e. un ARM9, per gestire le funzioni superiori.
Costo minimo del tutto oltre 2000 Euro se usi uno scanner laser 2D per la mappatura dell'ambiente, praticamente obbligatorio per i requisiti che chiedi.