¿Cómo estudio yo mismo la robótica? ¿Cuáles son algunas maneras en que puedo aprender sobre robótica por mi cuenta o hacer algunas de mis propias investigaciones para impresionar a los graduados de la escuela?

Iré un poco ortogonal a las respuestas anteriores que se refieren a qué libros leer y qué algoritmos aprender.


Te recomiendo que vayas a construir un robot desde cero. No realmente, es más simple de lo que piensas.

Construye un robot que evite los obstáculos. Luego, agregue una función que haga que el robot tenga miedo a oscurecer y avance hacia áreas de su casa con más luz. Quizás también puedas hacer que el robot se sienta atraído por las cosas verdes mientras se siente disgustado por las cosas rosadas.

La robótica consiste en dar sentido a los datos sensoriales y hacer algo con ellos.
Esto es mucho más difícil de hacer de lo que parece. Debe apreciar el alcance total de la desafiante interacción entre la detección y la acción para comenzar a obtener la robótica. Y para eso necesitas construir un robot. Por tí mismo. Oh si.


Comience con un kit de robot simple con al menos una cámara y un sensor de proximidad para detectar obstáculos. No daré ningún nombre, ya que también es educativo buscarlo usted mismo. Una búsqueda en Google de kits de robots (con ruedas) muestra muchos ejemplos. Sin embargo, le recomiendo que obtenga algo con lo que pueda ejecutar aplicaciones bastante complejas de C ++ / Python, especialmente si va a procesar imágenes (que es una parte muy importante de la robótica). También piensa en cómo transferirás tu código a él. Puntos de bonificación si se ejecuta una variante de Linux.

Obtener la codificación con él. Primero hazlo mover. ¡Hurra! Luego, averigüe cómo leer los valores del sensor de proximidad. Luego, implemente un comportamiento que detenga al robot si las cosas están demasiado cerca de él. Sigue agregando más cosas. Intente mapear una habitación completa con el robot y enviarla a ubicaciones específicas. Intenta hacer eso con toda la casa. Las cosas se ponen más difíciles. Esto naturalmente lo llevará a través de la literatura que otras respuestas han mencionado.

Realmente sabrá de qué está hablando cuando discuta la navegación, la localización, el procesamiento de imágenes, etc.

Mi resumen de la biografía dice “Doctorado en robótica”, pero tengo la sensación de que la revolución de la robótica será impulsada por las chicas y los compañeros del grupo local de robótica casera.

Que te diviertas.

Puedo relacionarme con tu pregunta y trataré de responderla en base a lo que he aprendido en los últimos meses. Soy ingeniero mecánico y hace unos meses, tenía un trabajo relacionado con TI sin habilidades en robótica, excepto quizás una simple simulación o dos. Pero tenía muchas ganas de dedicarme al campo, así que renuncié a mi trabajo y empecé una maestría en robótica en el mismo instituto del que hice mi licenciatura. Mi plan inicial era obtener algo de conocimiento en robótica y solicitar un máster de una universidad mejor clasificada en el extranjero para eso. Sin embargo, durante los últimos meses, he pensado que podría haber hecho eso (o mejor) al continuar mi trabajo (y ganar algo), y al mismo tiempo me he enseñado robótica a mí mismo.
Realmente hay una forma simple: MOOCs o cursos en línea. Dado que la robótica es una de las áreas de investigación más importantes en la actualidad, existe una gran cantidad de material disponible gratuitamente en Internet para su estudio personal. Estos son algunos de los MOOC que tomé y que realmente me han enseñado mucho sobre robótica:
1. Introducción de SNUx a los cursos de robótica parte 1 y 2 en edX. Estos te enseñarán sobre la mecánica de los robots.
2. Control de Robots Móviles por GeorgiaTech en Coursera.
3. Robots móviles autónomos de ETH Zurich en edX. Uno de los mejores cursos relacionados con robótica disponibles.
4. Introducción a la robótica por QUT.
5. Visión robótica por QUT.
6. Cognitive Neuroscience Robotics por la Universidad de Osaka en edX
7. Machine Learning por la Universidad de Stanford en Coursera.
8. Robótica subestimada por MIT en edX.
9. Inteligencia artificial por UC Berkeley en edX.
10. Navegación autónoma para robots voladores de TUM en edX.
11. Especialización en robótica por la Universidad de Pennsylvania en Coursera.
12. Robots móviles y vehículos autónomos de INRIA en FUN-MOOC.
13. Programación AI para Robótica por Google (Sebastian Thrun) en Udacity. (Muy recomendable)
14. Videos del curso de Aprendizaje automático de Tom Mitchell (como lo enseñó en CMU)
15. Videos del curso de Aprendizaje automático de Andrew Ng (como lo enseñó en Stanford)
16. Introducción al Aprendizaje Automático por Sebastian Thrun en Udacity.
17. Especialización en Aprendizaje Automático por la Universidad de Washington en Coursera.
18. Introducción a la Visión por Computador en Udacity.
19. NPTEL Introducción a la robótica (Gracias, Shaham, por la sugerencia).
20. Probabilidad e inferencia computacional en edX (útil para conceptos relacionados con AI, ML y SLAM).
21. Redes neuronales para el aprendizaje automático de la Universidad de Toronto en Coursera (uno de los recursos iniciales más recomendados para las personas que desean explorar el aprendizaje profundo).
22. Planificación de inteligencia artificial por la Universidad de Edimburgo en Coursera.

Estos son algunos de los cursos en línea que he tomado, que actualmente tomo o que planeo tomar pronto. Estos te enseñarán una gran cantidad de robótica y con el conocimiento obtenido de estos cursos, posiblemente puedas pensar en realizar una investigación por tu cuenta en tus áreas de interés.

Además, haga usted mismo un robot de hardware y experimente en él, o simule uno. También necesitas tener buenas habilidades de programación en C ++, Python y MatLab, que son los lenguajes más usados ​​en Robótica, creo.

Una vez que haya adquirido algún conocimiento, sería realmente beneficioso aprender ROS (sistema operativo de robot). Es una de las plataformas de desarrollo de robótica emergentes más populares y hay excelentes tutoriales disponibles en línea para ayudarlo a comenzar.

Espero que esto te ayude a comenzar con la robótica. Es un campo asombroso y aún quedan muchas preguntas abiertas por responder y tantos desafíos por resolver, y me encanta. Aprendí más de esto que de mis cursos de posgrado, y creo que puedes hacer lo mismo. Definitivamente agregará valor a las solicitudes de tu escuela de posgrado, y ya sabrías mucho sobre lo que te enseñarán allí y te ayudará a concentrarte mejor en proyectos e investigación allí.

Editar 12/04/2016 [Agregó más MOOCs a la lista]
Editar 23/07/2016 [Se agregaron aún más MOOCs a la lista]. No he tomado la mayoría de los cursos en la lista ahora.

Aquí hay una pregunta relacionada que deberías echar un vistazo:
¿Cómo aprendo robótica desde cero? ¿Cuáles son algunos buenos recursos y sitios web, y cuánto tiempo tomará?

Para aprender algo nuevo como la robótica, debes tener una idea general de ello.

Creo que deberías encontrar una clase de robótica gratis (ya sea en línea o ir a la escuela) y comenzar a aprender cómo obtener robótica en el curso, normalmente la clase de robótica cubrirá matemáticas básicas para robótica, cinemática de brazos, navegación, localización, visión … etc. . Esto te ayudará a construir la base que necesitas en robótica.

En el progreso del aprendizaje, obtener algo de experiencia, una buena manera es ejecutar robots en simuladores. Hay varios buenos simuladores (Matlab, ROS Gazebo, MRDS, etc.), puede elegir uno dependiendo de lo que necesite. Ya que tiene antecedentes de TI, Matlab puede ser un buen punto de partida ya que los recursos son abundantes (y Matlab puede integrarse con ROS por ipc_bridge)

Por ejemplo: http://www.petercorke.com/Toolbo

Veo que esta pregunta se hace mucho, así que seguiré adelante e intentaré dar lo mejor de mí para proporcionar una hoja de ruta que pueda guiar a alguien para que empiece o se desarrolle más en robótica. La hoja de ruta tiene 4 niveles y cada nivel se centra en 4 conceptos básicos. ¡Cada concepto se entrelaza consigo mismo y desarrolla de manera holística tus genes robóticos internos!

Nivel de calentamiento:

  1. Aprender codificación: comience a aprender al menos un lenguaje de programación práctico. Arduino IDE es bueno. Python es genial. C / C ++ será fantástico. Mi sugerencia sería: Python . Hay varias razones para esto y más adelante en la hoja de ruta verás por qué.
  2. Aprende electrónica: comienza a construir circuitos electrónicos básicos. Puede ser tan simple como encender un LED. A continuación se encienden más LEDs. Hacer una señal de tráfico simple. Implementar interruptores. Conozca las ideas teóricas sobre cómo funcionan el voltaje, la corriente, las resistencias, los transistores, los circuitos en serie y en paralelo. ¡Explora sensores y servomotores también!
  3. Aprende el ensamblaje básico: de niños nos encantaba hacer juguetes y construir cosas. Haz lo mismo aquí. Aprende a hacer algunas estructuras básicas utilizando madera, acrílico, fibra o plástico.
  4. Integre con el microcontrolador: con el conocimiento de los conceptos anteriores, debe probar y probarlos en un microcontrolador básico. Después de todo, quieres que tu circuito “reaccione”. La opción más popular entre los aficionados y principiantes es ir con Arduino. Arduino realmente ha simplificado el proceso de codificación e implementación de circuitos reaccionarios básicos.

(Recursos: YouTube, Khan Academy, Code, Coursera, Udemy)

Nivel principiante:

  1. Aprenda programación orientada a objetos: no solo es importante codificar en robótica, sino también cómo codificar bien . La programación orientada a objetos (OOP, por sus siglas en inglés) es un músculo tremendo para crecer y, antes, puedes hacer esto, más te agradecerás en el futuro. OOP no es exclusivo de Python. Sin embargo, en Python puedes implementarlos fácilmente y practicar. A través de la POO, aprenderá sobre clases, métodos, herencia, etc., y esta es una excelente técnica para escribir códigos funcionales, modulares y eficientes.
  2. Aprenda física, probabilidad y álgebra lineal: a medida que crece de un robotista infantil a un adolescente, es importante que también sepa cómo la robótica es escrita, leída y hablada por otros miembros de la comunidad. Este lenguaje robótico utiliza mucho la física, la probabilidad y el álgebra lineal. Sí, es posible que no disfrutes de estos temas en la escuela o la universidad, pero confía en mí, los necesitas si eres serio con la robótica. No se puede hacer visión por computadora sin saber acerca de las matrices. No se puede hacer la planificación del camino sin saber acerca de la física. No se puede hacer inteligencia artificial o aprendizaje automático sin conocer la probabilidad.
  3. Habilidades informáticas más involucradas: ¿Qué quiero decir con eso? Muchos de los recién llegados a la robótica se quedan perplejos (¡yo también!) De que necesitan aprender este nuevo sistema operativo de aspecto alienígena que tiene un pingüino en algún lugar al lado. Estoy hablando del sistema operativo Linux . Es imperativo que alguien que busque profundizar en la robótica se familiarice con Linux. Muchas bibliotecas, paquetes y software desarrollados para robótica se distribuyen de manera muy fácil y eficiente en entornos Linux. Opción de SO Linux popular: Ubuntu
  4. Sistemas integrados: ahora que ha desarrollado un mejor conocimiento de la codificación, los circuitos, los conceptos teóricos y la familiaridad con Linux, necesitamos implementarlos en una computadora más pequeña que nuestra computadora portátil. Así que adelante, pruebe los conceptos de nivel de calentamiento junto con los anteriores Conceptos en una mini computadora como Raspberry Pi o BeagleBone. ¡Enganche algunos sensores, servos y una cámara a una de estas computadoras y escriba un código para detectar, mover y detectar cosas!

(Recursos: YouTube, Khan Academy, Code, Coursera, MIT OCW)

Nivel intermedio:

  1. Desarrollar los fundamentos teóricos: aquí, dependiendo del área de robótica en la que esté interesado, debe aprender más sobre la teoría que la sustenta. Aprenda sobre la manipulación robótica del brazo (cinemática y control), la percepción (visión artificial, álgebra lineal, matrices), aprendizaje automático / inteligencia artificial (probabilidad, estadística, matemáticas). ¿Ves cómo algunos de los conceptos anteriores son fundamentales en estas áreas de robótica central?
  2. Utilice bibliotecas avanzadas: ahora necesita implementar algoritmos de aprendizaje automático y / o de visión artificial en su robot. Después de todo, el robot debería poder ver, pensar y aprender, ¿verdad? En Python, hay bibliotecas increíbles escritas para implementar el aprendizaje automático y los algoritmos de visión computacional, por ejemplo, tensor de flujo y OpenCV. Del mismo modo, también se puede practicar una gran cantidad de IA en Python. Por supuesto que puedes hacer lo mismo en C / C ++. Sin embargo, estoy tratando de mantenerlo consistente aquí.
  3. Familiarícese con ROS: con el conocimiento de todo lo anterior, un excelente software intermedio que debe aprender es el Sistema operativo de robot (ROS). Puede ser un poco difícil de recoger al principio. Sin embargo, ROS abre sus puertas para probar algoritmos avanzados y simulaciones en robots que ni siquiera tiene. ¿Quieres volar un quadcopter? ¿O navegar un robot de forma autónoma en un mapa? ¿Qué hay de conseguir un brazo industrial para recoger un objeto? Puedes hacerlo en ROS a través de su entorno de simulación llamado Gazebo.
  4. Más CAD: Usted puede estar interesado en desarrollar y diseñar robots complejos. Comience a aprender software de diseño 3D como Blender o SolidWorks para que pueda diseñar sus propios robots.

Nivel de experto:

  1. Continúe aprendiendo y creciendo: cada concepto mencionado anteriormente es infinito por su propia virtud, y para convertirse en un experto en robótica, necesitará invertir tiempo y seguir aprendiendo. Se dará cuenta de que necesita aprender más clasificadores o modelos para detectar mejor los objetos / imágenes. O puede que necesite aprender más sobre los algoritmos de control para optimizar sus soluciones.
  2. Más software / hardware: dependiendo de su área de interés y especialización, estará haciendo más y más de codificación, desarrollo algorítmico, ROS y / o diseño robótico.

Por último, definitivamente no soy un experto y, por lo tanto, no puedo agregar mucho a eso. Lo que puedo decir con seguridad es que no sé lo que no sé. Una cosa importante para recordar es: comenzar y ser consistente =)

Además de lo que Alper Aydemir propuso, siempre es bueno tener un libro de referencia para buscar cosas desconocidas. Eso ayuda a obtener una mejor comprensión en el camino. En mi opinión, la segunda edición de Introduction to Autonomous Mobile Robots por Siegwart et al. Es uno de los mejores libros de referencia que existen. También aprenderás mucho si estudias el libro por tu cuenta.

Si está buscando una carrera de larga duración en robótica, crear proyectos de pasatiempos divertidos es genial, pero no es una robótica real y no es lo que estaría estudiando en clase para robótica. Este material, aunque puede ser útil, es algo que puede ser recogido fácilmente durante el curso de su maestría.

Sugeriría un curso de acción un tanto difícil y aburrido, pero en última instancia fructífero. Toda la robótica gira en torno a la creación de un modelo matemático para su sistema (una ecuación diferencial de algún tipo) y la búsqueda de una solución. Otras veces involucra varias operaciones matriciales (transposición y multiplicación, jacobianos, etc.) para encontrar cinemáticas avanzadas e inversas. Si va al lado del software, el aprendizaje automático utiliza en gran medida el cálculo vectorial. Mi punto es que la mayoría de las robóticas son matemáticas muy difíciles. Por lo tanto, pagaría enormes dividendos si sus conceptos básicos de cálculo de una sola variable y de varias variables, álgebra lineal, matemáticas discretas y optimización fueran muy sólidos. Hay muchos cursos en edx que cubren todos estos temas.

También invertiría algo de tiempo en familiarizarme con linux (me refiero a un ninja de linux) ya que la mayoría de los sistemas robóticos se ejecutan en linux. Recientemente he estado usando una gran cantidad de CUDA para la visión por computadora, así que si puedes ensuciarte las manos con eso también será genial.

Una vez que sientas que tienes las matemáticas a tu alcance, sugeriría probar algunos cursos de robótica, Control de robots móviles en Coursera es un excelente curso de controles introductorios. Robots móviles autónomos es otro gran curso en edx. También recomendaría encarecidamente cursos de Intro a AI e AI en robótica en Udacity.

Mientras tanto, si todavía te queda tiempo, podrías meterte en algunos mecanismos mecatrónicos. Obtenga un microcontrolador (PIC, Atmega any) e intente realizar algunos proyectos simples que utilizan temporizadores, interruptores automáticos y los distintos protocolos de comunicación (UART, I2C, SPI, etc.). Un gran iniciador sería un seguidor de línea con un sistema de control de bucle cerrado basado en un codificador. Luego puede modificarlo para resolver las cuadrículas y probar algunos algoritmos de búsqueda (A * funciona muy bien).

La robótica se ve glamorosa desde afuera cuando ves todos los robots geniales y las noticias sobre vehículos autónomos, pero la verdad es que la robótica es muy difícil y algunos problemas que nos parecen triviales se vuelven casi imposibles de resolver cuando se trata de robots. Esto requiere mucha paciencia, ya que la mayoría de sus días se gastarán arrancando el cabello cuando el brazo se atasca incluso cuando el objeto está justo frente a él y no tiene idea de por qué, o aún peor, se le ocurre una solución, pero Le toma 2 horas a la maldita computadora ejecutarlo, haciéndolo inútil. Entonces, mientras que los resultados finales son realmente gratificantes, debes saber que fallarás el 80% del tiempo. Para empeorar las cosas la mayor parte del tiempo, no hay IDE o depuradores sofisticados para hacer su vida más fácil, a veces incluso puede que no haya una pantalla para generar errores solo unos pocos leds rojos y verdes. Siento que estoy siendo demasiado atemorizante y, casi para decirte la verdad, vale la pena al final, cuando tu robot finalmente funciona, es como verte como un primogénito dar sus primeros pasos (si es un robot bípedo). La robótica requiere mucha arena y determinación, junto con mucho talento para tener éxito.

¡Te deseo buena suerte con tu incursión en robótica y espero que tengas éxito!

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

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

Conozca cómo funcionan los sensores, los sensores básicos solo proporcionan 0 y 1 de forma intermitente. así que puedes usar eso para mantener a un robot en una ruta (en el caso de un seguidor de línea).

Obtenga información sobre los controladores de los motores y cómo controlan las velocidades de los motores para diversos valores PWM proporcionados por el microcontrolador.

El lenguaje C es suficiente para codificar un microcontrolador.

Básicamente ese es el plan 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 empezar con un Arduino.

2. (i) Obtener 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 sensores de línea o sensores de proximidad para sensores de pared)

3. Coloque todos estos 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 te olvides de una batería!)

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

5. Al mismo tiempo, puede trabajar en acelerómetros, giroscopios, controles inalámbricos, codificadores.

6. También puedes probar los actuadores neumáticos.

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

A medida que los domines, puedes continuar y aumentar la precisión y la velocidad.
El cielo es el límite. 🙂

Espero que esto haya sido útil.

Reciba 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 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 a la India y al extranjero.

Gracias por la A2A.

Le sugiero que comience con el excelente software abierto de MIT: Introducción a la robótica.

También te sugiero que consigas un par de Raspberry Pis y hagas cosas con la interfaz GPIO. Muchos de esos pines pueden configurarse para entrada o salida, y puede conectarles LED (en serie con una resistencia de 220 ohmios) o relés, etc. También puede conectar una cámara a la placa, ya que tiene un par de conectores de cinta para eso. Entonces puedes construir tu primer robot, como este:

La Raspberry Pi 3 tiene capacidad Bluetooth y WiFi incorporadas, todo por aproximadamente 40 € aproximadamente. Si fríes uno, no hay problema. Conseguir otro.

Algunos han construido un Quadcopters desde el Pi:

Así que puedes dejar volar tu imaginación con las posibilidades.

Definitivamente querrá aprender, si no lo sabe ya, la programación. Python es popular en Pi, pero puedes usar otros idiomas. También desea aprender sobre los sistemas de control, que serán importantes especialmente para algo como un Quadcopter.

De todos modos, háganos saber cómo va – ¡aquí en Quora!

La robótica se puede dividir en 3 partes:

1. Habilidades básicas de codificación de software

2. Hardware

3. Programación de sensores y motores.

Para el # 1 Hay recursos infinitos para aprender codificación básica en un idioma de su elección.

En cuanto a Hardware, Arduino o Raspberry Pi son tus mejores apuestas. Es probable que Arduino requiera que tengas algún conocimiento de C, mientras que Raspberry Pi te permitirá usar una variedad más amplia, que incluye Python e incluso Javascript. Ambos son igualmente asequibles y se pueden conectar a una variedad de sensores y motores (ver # 3).

# 3 – Los robots se conectan con el mundo que los rodea a través de sensores y reaccionan utilizando motores como salidas. Los sensores pueden ser desde simples sensores de pulsador hasta sensores ópticos de color avanzados y sensores de giro. Cada uno tendrá su propia API y sus propios principios de física que deben aprenderse.

Una buena manera de comenzar a experimentar de inmediato con la codificación con sensores y motores es usar una plataforma de robótica virtual en línea como CoderZ. (Revelación completa – Soy parte del equipo de CoderZ)

¡Buena suerte!

Mayo 2014

CMU acaba de anunciar un programa gratuito de Summer of Learning Robotics. Creo que es para estudiantes de secundaria y profesores de secundaria, pero debería ser de interés para cualquiera que quiera explorar la robótica por primera vez.

“Este verano, los estudiantes tienen la oportunidad de aprender a programar robots utilizando una copia gratuita del software de programación Robot Virtual Worlds (simulador VEX y NXT). El curso está dirigido por un instructor y foros en vivo. Todas las sesiones se graban para que pueda Toma el curso a tu propio ritmo.

La clase comienza el 15 de junio, regístrese aquí (en el enlace) y le enviaremos un recordatorio.

2014 Robotics Academy Summer of Learning

Estoy suscrito al boletín de noticias de CMU Robotics Academy Botline , por lo que recibo estos avisos en mi correo electrónico.

¿Qué aspecto de la robótica te interesa? Es un tema enorme. ¿Desea construir robots útiles, programarlos, controlarlos, realizar tareas específicas con ellos?

La mayoría de las personas se involucran construyendo y programando un robot de juguete para hacer algo muy poco interesante, el enfoque de los aficionados. Si bien te enseñará algo sobre robots, no te dará ninguna habilidad que sea particularmente útil.

Aproximadamente estamos en una etapa equivalente en el desarrollo de la robótica en la que se encontraba la informática a finales de los 70. Hay mucho interés y actividad de aficionados, pero todas las máquinas que son capaces de hacer algo útil son extremadamente caras. No interactúan, no comparten muchas partes o estándares comunes y tienden a hacer una tarea. Hay un montón de nuevas empresas y poco esfuerzo está en la estandarización. En robots como Baxter tenemos el equivalente de la primera minicomputadora, la PDP8: multiuso y capaz de ser programada para hacer varias cosas diferentes, pero muy limitada físicamente.

Hay una gran cantidad de desafíos que superar en robótica, que tienen que ver con materiales, fuentes de energía, navegación, incluso cosas tan simples como evitar que los robots maten a las personas y ser conscientes de sí mismos para evitar que diferentes partes del mismo robot choquen. El objetivo principal es lograr que los robots trabajen en el mundo real con puertas a escala humana, escaleras, obstrucciones, personas impredecibles y niños pequeños, señalización, vegetación, sin causar daños. Este es un pensamiento: integrar la ciudad inteligente con muchos robots tontos podría crear algo que parece ser superinteligente sin tener que poner la inteligencia en los robots. Un error que cometen muchos roboticistas es asumir que el robot tiene que ser una unidad autónoma.

Nunca he construido o programado un robot. He trabajado con varias startups de robótica que tienen enfoques innovadores para resolver problemas particulares. Mis intereses son los robots como tecnologías de plataforma, robots cooperativos, estandarización de interfaces y modularidad. Mi formación es física, matemáticas, sistemas complejos y ventas. He desarrollado un conocimiento de la economía de los sistemas complejos por interés, y mi experiencia en ventas me hace querer resolver problemas del mundo real, no construir juguetes o probadores de conceptos.

Así que elija un problema que le interese y léalo, ya que hay mucho para todos. Aquellos que van más lejos tienden a tener un problema específico que quieren resolver para alguien y una buena idea del tamaño del mercado si lo resuelven.

Gracias por A2A,
La robótica no es esa tarea difícil. Aprende a tu gusto. Siga el enfoque ‘KISS’, sea sencillo, tonto.
Primero, comienza haciendo robots sin usar microcontrolador. Interfaz del sensor de infrarrojos y el controlador del motor con él. Borra tus conceptos sobre rpm, torque. Después de que te sientas seguro, comienza a aprender la plataforma de código abierto como arduino Bueno, hay tantas plataformas como 8051, AVR, PIC. Te sugiero que empieces con arduino. Es simple y tenía muchos foros activos en Internet. Hay toneladas de tutoriales disponibles en la red. Espero eso ayude.

Visita mi blog en:
http://Www.funwidelectronics.blogspot.in

Ya que eres un graduado de TI buscando dónde aprender robótica a tu propio tiempo y conveniencia, y obtener el certificado de las principales universidades y profesores del mundo.

Puedes visitar Stuvera; el sitio web le brinda acceso ilimitado a cursos de robótica de nivel universitario como; Introducción a la robótica, programación informática, algoritmo, inteligencia artificial, programación de microprocesadores. En este sitio web, también encontrará libros de texto de robótica en pdf que pueden ayudarlo a comprender mejor los cursos en línea de robótica y otros cursos de nivel universitario en robótica.

Compre un kit de robot, puede encontrar muchos basados ​​en Arduino o RaspberryPi, son relativamente baratos. Una vez que lo construyó y comprendió cómo operarlo, comience a piratear para agregar funciones más complejas. Esto le dará los conceptos básicos y un camino para estudiar los diferentes temas involucrados (mecánica, física, programación, interacción, etc., etc.)

Hay una gran cantidad de cursos gratuitos disponibles en el mercado para aprender los conceptos básicos de la robótica, uno de los más populares es Udacity, que es altamente recomendado por la gente. Seleccionar entre la cantidad de cursos que te ayudarán a entender la robótica.

Además, puedes intentar hacer tu primer robot por tu cuenta con el tutorial de robotshop.

Si está buscando herramientas de aprendizaje robóticas e interesantes y fáciles de acceder, como las aplicaciones de codificación gratuitas.

Cómo construir robots de basura | Kits robóticos para niños

Junkbot es un kit robótico de bricolaje que permite a jóvenes y mayores crear y construir robots de trabajo desde casi cualquier cosa. Transforma objetos domésticos, como botellas de plástico y CD viejos, cucharas de madera o cartón en robots únicos e imaginativos que pueden programarse para una variedad de funciones, y en diferentes niveles de habilidad. A medida que se deleitan en hacer que las nuevas formas cobren vida, los niños aprenderán los conceptos básicos de STEAM de pensamiento analítico, resolución de problemas, creación de prototipos, pensamiento lateral y construcción.

Creo que respondí a una pregunta similar hace mucho tiempo. Una manera de aprender robótica o de cualquier otra forma sin conocimiento previo es leer el tema con un objetivo en mente.

Por ejemplo, dado que su interés en la robótica busca un proyecto en el que esté interesado, puede ser hacer un robot que busque la luz o controlar un brazo robótico. Una vez que sepa lo que quiere hacer, comience a buscar temas y temas que puedan relacionarse con lo que quiere hacer al mismo tiempo que al leer el tema, siempre trate de relacionarlo con el proyecto que está haciendo. Entonces, al utilizar el proyecto del robot de búsqueda de luz como proyecto de interés, lea los circuitos y componentes eléctricos y notará que hay un transistor que se puede usar para alcanzar capacidades de búsqueda de luz. Al leer o mirar un microcontrolador, notará que un micro el controlador podría ser un mejor dispositivo para el control en comparación con los transistores y así sucesivamente ~

Una vez que hayas realizado tus estudios, haz el proyecto y finalízalo ~

Si lo que desea es la materia que necesita aprender, entonces necesitará algo de ingeniería eléctrica, ingeniería mecánica, ingeniería electrónica, software / habilidades de programación, así que buena suerte ~

Lamentablemente, no tengo una respuesta específica. Pero si realmente quieres probar y aprender, tengo algunas ideas.

Primero, determine en qué área del campo desea ingresar. Esto suele ser robótica industrial o ingeniería robótica.

La ingeniería es el proceso de diseño y creación de robots. Personalmente, no trabajo en este lado y simplemente puedo sentarme y tratar de aprenderlo. Requiere conocimiento en la planificación y documentación de piezas que se entrelazan. Luego, aplicando dichas partes a su correcto uso. Suena simple, pero necesita saber cómo interactuar con el robot, cómo crear un diagrama eléctrico para el robot y cómo descifrar el robot. También requiere conocimientos de máquinas-herramienta. Así que … el mejor consejo: aprender esos.

La robótica industrial es una historia diferente. Es la capacidad de mantener un robot después de la producción y forzarlo a realizar una tarea. Requiere conocimientos de máquinas herramienta, capacidad para leer manuales, capacidad de adaptación y conocimientos básicos de circuitos eléctricos. Así que aprende eso también.

Al final, no puedo decirte dónde enseñarte estos rasgos. Sin embargo, ahora que tiene una lista de rasgos, intente encontrar lugares que enseñen esas habilidades específicas. Un ejemplo de esto es el nuevo ala de la escuela de seguridad cibernética en la escuela local en mi área. Permite que los menos informados aprendan incluso después de la secundaria. Sin embargo mi mejor respuesta a donde es un lugar, Google. Confía en mí, lo usamos todo el tiempo en el campo. Hace que cualquier persona promedio pueda programar un robot en un par de horas si investiga correctamente. Por lo tanto, buena suerte en su búsqueda de este compañero de carrera.

En mi opinión, primero debe estudiar la mecánica, especialmente el tema que trata sobre la dinámica.

En segundo lugar, debes estudiar la historia de la robótica y los diseños.

En tercer lugar, deberías estudiar las formas de controlar la robótica.

Cuando estaba en la escuela, también me pregunté cómo podría construir mi propio robot. Vi muchas películas que fabricaban los robots. Pero es un placer ver esto solo en las películas. En la vida real es un poco difícil.
Solo tienes que aprender sobre ello y seguir los términos.
Según mi sugerencia, puede visitar la página en robomart.com.
Este sitio es muy útil para estudiar sobre robótica.
Para más información solo tienes que seguir el enlace:

https://www.Page en robomart.com/intel-galileo-gen2