Sto cercando di imparare come costruire/programmare hardware semplice e poi passare alla semplice robotica. Dove dovrei iniziare? Quali sono i migliori siti per acquistare l'hardware? Qualche raccomandazione sul tipo di hardware/lingua che dovrei usare per iniziare?Fonti per imparare più programmazione centrata sull'hardware
risposta
Dai uno sguardo allo Arduino. È economico (Arduino Pro attualmente disponibile per $ 19,95 da SparkFun) e c'è uno free development environment che consente di scrivere in C/C++.
I due libri seguenti (anche se non specificatamente di robotica) sono grandi come un'introduzione alla programmazione hardware:
Naturalmente C/C++ per l'interfaccia con i bit di basso livello del 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 le librerie che astraggono le cose difficili (ad esempio pyserial). Quindi, se hai il tuo primo comportamento, puoi scavare più a fondo.
Come fonte giornaliera di ispirazione robotica, robots.net potrebbe essere interessante.
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 ottenuto il mio inizio utilizzando il microcontrollore BASIC Stamp (così chiamato perché è programmato in un dialetto di BASIC e ha le dimensioni di un francobollo) e kit di robot da Parallax. Sono un po 'costosi, ma destinati ai principianti/hobbisti, estremamente ben documentati e molto divertenti. Li raccomando vivamente per un principiante. Dopo essermi stancato di ricavare un sacco di soldi per microcontrollori sottodimensionati (l'interprete BASIC on-chip assorbe gran parte della potenza di elaborazione), mi sono laureato in microcontrollori PIC dal Microchip. Questi sono dispositivi molto più vicini al ferro e molto potenti, nonostante il basso costo ($ 4 per uno piccolo). Avrai bisogno di una configurazione di programmazione, che può costare $ 50 come kit di un hobby, o migliaia per un sistema di qualità di produzione. Possono essere programmati in una vasta gamma di lingue, tra cui C.
Ho uno di questi kit e sono un ottimo inizio per l'elettronica/programmazione. Ho ottenuto il mio da Radio Shack per $ 80, penso, ma ne vale la pena. Viene fornito con il timbro di base, il manuale, è possibile scaricare il software e include tutti i piccoli componenti come resistori, condensatori, LED, un altoparlante, un sensore di luce e altri sensori. –
Vorrei anche raccomandare di dare un'occhiata allo studio robot di Microsoft. Ha un pacchetto di simulazione decente per testare i progetti.
- 1. Buone fonti per imparare Cucumber e RSpec?
- 2. Voglio imparare la programmazione audio
- 3. Suggerimenti per uno sviluppatore iOS per imparare la programmazione Mac?
- 4. Imparare come funzionano i linguaggi di programmazione
- 5. Buon codice open source per imparare la programmazione Web
- 6. Fonti su oggetti S4, metodi e programmazione in R
- 7. Progetti Javascript per imparare da
- 8. Come posso aggiungere più fonti a un tag audio HTML5, a livello di programmazione?
- 9. Piccoli e buoni progetti scala per imparare scala - in particolare programmazione funzionale e sistema di tipi
- 10. Immagine allungata e centrata?
- 11. Come si può imparare la programmazione parallela multi-thread?
- 12. Come posso imparare _really_ programmazione di rete di basso livello?
- 13. Devo imparare C prima di imparare Javascript?
- 14. Progetti per imparare Python
- 15. Come posso imparare la programmazione CAD/CAM/CNC?
- 16. Il modo più veloce per imparare Zend Framework?
- 17. Risorse per imparare REXX
- 18. Risorse per imparare SuiteCRM?
- 19. Lingua per imparare metaprogramming
- 20. come imparare RPG/400
- 21. Risorse migliori per imparare buildout
- 22. ridimensiona e ritaglia immagine centrata
- 23. Lingua per imparare a passare da test manuale verso automatizzato/programmazione
- 24. lancio con immagine centrata iOS
- 25. Prerequisiti per l'apprendimento della programmazione MFC
- 26. Quale framework Java per imparare?
- 27. Qual è un buon punto di partenza, tutorial o progetto, per imparare la programmazione del database?
- 28. Libro per imparare come scrivere macro Clojure/Lisp
- 29. streaming di video da e verso più fonti
- 30. Come combinare più fonti di parametri in Spring JDBC?
+1, buona domanda, ho cercato alcune informazioni su questo me stesso! –