Il robot Pololu 3pi è una piattaforma mobile completa e ad alte prestazioni dotata di due micro motoriduttori in metallo, cinque sensori di riflettanza, un LCD 8×2 caratteri, un cicalino e tre pulsanti utente, tutti collegati a un microcontrollore ATmega328 programmabile in C. Capace di velocità superiori a 3 piedi al secondo, 3pi è un ottimo primo robot per principianti ambiziosi e un secondo robot perfetto per coloro che desiderano passare da robot per principianti non programmabili o più lenti.
Il robot 3pi è progettato per eccellere nelle gare di line following e di labirinti. Ha dimensioni ridotte (diametro 9,5 cm/3,7", 83 g/2,9 once senza batterie) e richiede solo quattro celle AAA (non incluse), mentre un sistema di alimentazione unico fa funzionare i motori a 9,25 V costanti indipendentemente dalla carica della batteria La tensione regolata consente al 3pi di raggiungere velocità fino a 100 cm/secondo effettuando giri e rotazioni precisi che non variano con la tensione della batteria.
Il robot 3pi è un'ottima piattaforma per le persone con esperienza di programmazione C per imparare la robotica, ed è un ambiente divertente per i principianti ambiziosi per imparare la programmazione C. Il suo cuore è un microcontrollore Atmel ATmega328P funzionante a 20 MHz e dotato di 32 KB di memoria di programma flash, 2 KB di RAM e 1 KB di memoria EEPROM persistente. Il popolare compilatore GNU C/C++ gratuito funziona perfettamente con 3pi, Atmel Studio fornisce un ambiente di sviluppo confortevole e un ampio set di librerie fornite da Pololu rende un gioco da ragazzi interfacciarsi con tutto l'hardware integrato. Il 3pi è anche compatibile con la popolare piattaforma di sviluppo Arduino . Forniamo una serie di programmi di esempio per mostrare come utilizzare i vari componenti 3pi, nonché come eseguire comportamenti più complessi come il line following e la risoluzione di labirinti.