Domanda

Sto cercando di imparare come costruire / programmare hardware semplice e successivamente passare alla robotica semplice. Dove dovrei iniziare? Quali sono i siti migliori per acquistare l'hardware? Qualche consiglio sul tipo di hardware / lingua che dovrei usare per iniziare?

È stato utile?

Soluzione

Dai un'occhiata a Arduino . È economico (Arduino Pro attualmente disponibile per $ 19,95 da SparkFun ) e c'è un ambiente di sviluppo gratuito che ti permette di scrivere in C / C ++.

I seguenti due libri (anche se non specificamente sulla robotica) sono un'ottima introduzione alla programmazione hardware:

Altri suggerimenti

Inizia con Lego NXT. Un set completo di hardware + software per $ 250. È un buon punto di partenza e le applicazioni che le persone hanno fatto sono molto complete e serie. C'è anche una grande comunità, quindi trovare frammenti di codice, idee di progetto e aiuto in generale è facile.

Ho iniziato a usare il microcontrollore BASIC Stamp (così chiamato perché è programmato in un dialetto di BASIC e ha le dimensioni di un francobollo) e i kit robot da Parallax . Sono un po 'costosi, ma destinati a principianti / hobbisti, estremamente ben documentati e molto divertenti. Li consiglio vivamente per un principiante. Dopo essermi stancato di stanziare un sacco di soldi per i microcontrollori sottodimensionati (l'interprete BASIC su chip assorbe la maggior parte della potenza di elaborazione), mi sono laureato in microcontrollori PIC da Microchip . Questi sono dispositivi molto più vicini al ferro e molto potenti, nonostante il basso costo ($ 4 per uno piccolo). Avrai bisogno di un'impostazione di programmazione, che può costare $ 50 come kit per hobbisti o migliaia per un sistema di qualità di produzione. Possono essere programmati in una vasta gamma di lingue, tra cui C.

Naturalmente C / C ++ per l'interfacciamento con i bit di basso livello del tuo robot, ma anche linguaggi di livello superiore in cui C / C ++ può essere facilmente incorporato, come Python. Spesso è il modo più veloce per iniziare con un linguaggio di alto livello e utilizzare librerie che astraggono le cose difficili (ad esempio pySerial ). Quindi, se hai il tuo primo comportamento, puoi scavare più a fondo.

Come fonte quotidiana di ispirazione robotica, robots.net potrebbe essere interessante.

Consiglierei anche di dare un'occhiata allo studio robotico di Microsoft. Ha un pacchetto di simulazione decente per testare i progetti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top