Cómo diseñar un robot (simple)

Como recién está comenzando, le recomendaría un conocimiento básico de

  • Sensores y actuadores que se utilizan comúnmente para Hobby Robotics
  • Microcontroladores
  • Programación
  • Electrónica Básica

Pero antes de comenzar, es mejor entender qué tipo de robot deseas hacer. Debe comenzar con diseños simples de robots que puedan realizar tareas como:

  • Movimiento simple, utilizando un controlador con cable (para empezar)
  • Movimiento usando un controlador inalámbrico
  • Seguimiento de línea (robot seguidor de línea simple y robot de seguimiento de línea básico con Arduino), detección de obstáculos con sensores básicos (sensores IR)

Si desea implementar lo anterior, pero no sabe exactamente a qué ir, le sugiero que obtenga un kit robótico :

  • LEGO.com MINDSTORMS: Productos
  • Arduino lanzará esto para fines de junio, creo – Arduino – Robot
  • Para cosas avanzadas, y si tiene el dinero, pruebe Order Now – TurtleBot. También te presentará la documentación – ROS Wiki.

Los kits son útiles, ya que pueden ayudarlo a cubrir los conceptos básicos. Creo que el kit Arduino será bueno para comenzar.

No he leído ninguno de los libros para principiantes de Robótica, pero tal vez el siguiente enlace te sea útil:

  • Amazon.com: la lista para principiantes robóticos

Los materiales que generalmente se usan deben estar cubiertos en algunos de los libros, ¡e incluso puede encontrar copias impresas de estos libros en línea! Puede consultar alguna información aquí Robótica / Conceptos básicos de diseño / Materiales de construcción

En cuanto a los lenguajes de programación, bien depende de lo que realmente desea hacer. puedes usar –

  • Pitón
  • C / C ++
  • C incrustado
  • Incluso puedes probar softwares como Matlab para ciertas tareas

Aparte de esto, comience a leer en blogs o ver videos (Youtube). Hay muchos que dan una explicación detallada de cómo puede comenzar en Robótica, como:

  • BETA de la próxima generación “Start Here Robot”
  • Drones de bricolaje (tal vez un poco más avanzado pero bueno)
  • Comenzando con la robótica (Arduino)

Si desea continuar en este campo, ¡siga leyendo!

Una vez que comiences a construir tus propios robots, comienza a participar en competiciones. Eso lentamente te ayudará mucho. Debe haber grupos locales de robótica en su área, como en las escuelas / colegios. Intenta ser parte de ellos.

Lentamente, puede pasar a cosas avanzadas como:

  • Implementación de mecanismos complejos en su robot, como brazos robóticos (simples)
  • Usar la visión para la navegación y otras tareas.
  • Algoritmos diferentes / avanzados para realizar tareas complicadas

Aparte de esto, el dinero se convierte en un problema importante. Todo esto es Hobby Robotics, bueno para empezar, pero poco a poco te darás cuenta de que Robotics no se trata solo de estos pequeños robots. Para eso, en general, debe intentar ir a estudios superiores en este campo.

Primero aprenda sobre los microcontroladores, sus puertos y las características que ofrece un microcontrolador básico.
Puede descargar una hoja de datos del microcontrolador para eso.
Una de las cosas más básicas sobre la robótica es el movimiento, lo hacemos mediante motores, los motores se controlan mediante canales PWM.

Lea sobre PWM (modulación de ancho de pulso)

Aprenda cómo funcionan los sensores, los sensores básicos solo proporcionan 0 y 1 como apagado y encendido. así que puede usar eso para mantener un robot en una ruta (en el caso de un seguidor de línea).

Aprenda sobre los controladores de motor cómo controlan las velocidades del motor para varios valores PWM proporcionados por el microcontrolador.

El lenguaje C es suficiente para codificar un microcontrolador.

Básicamente ese es el programa de estudios.

Y ahora,

1. Adelante, obtenga un microcontrolador de su elección, sugeriría los controladores de la serie ATmega (32,128 (mi favorito), 256 cualquiera) y un programador adecuado. También puedes comenzar con un Arduino.

2. (i) Obtenga algunos motores y un controlador de motor. Use un microcontrolador, conecte un controlador de motor e intente variar las velocidades del motor, puede usar Codevision AVR para la codificación.
(ii) a continuación puede integrar sensores (IR simple para detección de línea o sensores de proximidad para detección de pared)

3. Adjunte todo esto en un cartón simple, 2 motores con ruedas en la parte posterior y una rueda / rueda libre en la parte delantera, ¡tada! ¡Tienes un robo listo para moverte! (¡No olvides una batería!)

4. Puede comenzar con un seguidor de línea (muchos algoritmos están disponibles en línea) y luego pasar a un solucionador de laberintos, subir escaleras y luego puede hacer que dos bots trabajen juntos, las posibilidades de comunicación robótica son infinitas.

5. Simultáneamente puede trabajar en acelerómetros, giroscopios, controles inalámbricos, codificadores.

6. También puede probar actuadores neumáticos.

Eso es lo que hicimos en el tercer año de pregrado.

A medida que domine esto, puede continuar y aumentar la precisión y la velocidad.
El cielo es el límite. 🙂

Espero que esto haya sido útil.

Tome la ayuda de sus superiores y profesores para comprender los conceptos.

PD:

1. Con el tiempo, puede pasar a los microcontroladores de la serie ARM para obtener muchas más funciones y una mejor potencia de procesamiento.

¡http://www.nex-robotics.com/ proporciona la mayoría de los componentes y los envían en India y en el extranjero!

IngenierosGaraje | Creaciones inspiradoras
Te será de gran ayuda. Buena suerte !

Comenzaría con un kit de robot programable. Lego K’nex tiene una variedad de diseños o simplemente navegar.

http://www.robotshop.com/en/robo

SI quieres comenzar a hacer que un robot comience con algo pequeño que es pequeño y comprensible, me gustaría ver este video

More Interesting

¿Son los chatbots las nuevas aplicaciones?

¿Hay alguna manera de probar si es posible un modelo algorítmico de la mente humana sin implementarlo?

¿Los enemigos en los videojuegos son realmente inteligentes, o simplemente están programados para reaccionar a los movimientos de un jugador específico?

¿Cuáles son las mejores API de aprendizaje automático para usar para la predicción?

¿Los modelos no paramétricos bayesianos funcionan bien en la práctica?

¿Cuál es un buen algoritmo para la detección de contexto en chatbots?

¿Podría una futura IA resolver viajes más rápidos que la luz?

Si alguien está interesado en la IA y la investigación (p. Ej., El problema de la conducción autónoma), ¿debería hacer además programación competitiva y cosas similares al GSoC?

¿Cuáles son algunos métodos para realizar la selección de funciones en el aprendizaje automático?

¿Cuál es la opinión de la India sobre la inteligencia artificial?

Los bots basados ​​en IA de Facebook desarrollaron su propio lenguaje. ¿Deberíamos estar asombrados o preocupados?

¿Se está utilizando Quora para recopilar información para construir una base de datos de inteligencia artificial?

¿Publicar en talleres de conferencias se considera menos prestigioso que publicar en las actas de la misma conferencia?

¿Cuáles son los pasos para crear un chatbot de mensajes de Facebook?

¿Podría un programa hecho a través del aprendizaje automático aprender a reprogramarse?