Pregunta

Estoy buscando aprender cómo construir / programar hardware simple y luego pasar a la robótica simple. ¿Dónde debería comenzar? ¿Cuáles son los mejores sitios para comprar el hardware? ¿Alguna recomendación sobre el tipo de hardware / idioma que debo usar para comenzar?

¿Fue útil?

Solución

Eche un vistazo a Arduino . Es barato (Arduino Pro actualmente disponible por $ 19.95 en SparkFun ) y hay un entorno de desarrollo gratuito que le permite escribir en C / C ++.

Los siguientes dos libros (aunque no específicamente sobre robótica) son excelentes como introducción a la programación de hardware:

Otros consejos

Comienza con el Lego NXT. Un conjunto completo de hardware + software por $ 250. Es un buen punto de partida, y las aplicaciones que las personas han hecho con él son muy completas y serias. También hay una gran comunidad, por lo que es fácil encontrar fragmentos de código, ideas de proyectos y ayuda en general.

Comencé a usar el microcontrolador BASIC Stamp (llamado así porque está programado en un dialecto de BASIC y tiene aproximadamente el tamaño de un sello postal) y kits de robot de Paralaje . Son un poco caros, pero están destinados a principiantes / aficionados, extremadamente bien documentados y muy divertidos. Los recomiendo para un principiante. Después de cansarme de gastar mucho dinero para microcontroladores de baja potencia (el intérprete BASIC en el chip absorbe la mayor parte de la potencia de procesamiento), me gradué en microcontroladores PIC de Microchip . Estos son dispositivos mucho más cercanos al hierro y muy potentes, a pesar del bajo costo ($ 4 por uno pequeño). Necesitará una configuración de programación, que puede costar $ 50 como kit de aficionado, o miles para un sistema de calidad de producción. Se pueden programar en una amplia gama de idiomas, incluido C.

Por supuesto, C / C ++ para interactuar con los bits de bajo nivel de su robot, pero también con lenguajes de nivel superior en los que C / C ++ puede integrarse fácilmente, como Python. A menudo es la forma más rápida de comenzar con un lenguaje de alto nivel y usar bibliotecas que abstraigan las cosas difíciles (por ejemplo, pyserial ). Luego, si tiene su primer comportamiento, puede profundizar más.

Como fuente diaria de inspiración robótica, robots.net podría ser interesante.

También recomendaría echar un vistazo al estudio de robots de Microsoft. Tiene un paquete de simulación decente para probar diseños.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top