Quiero aprender a programar y construir un robot que siga mis órdenes. No estoy educado sobre este tema. ¿Como empiezo?

Voy a apoyar a la persona que te pide que vayas a la educación formal. Todos hemos oído hablar de los genios autodidactas que superaron todos los desafíos después de abandonar la universidad, pero no todos son o pueden ser un genio innovador. Dicho esto, si realmente quieres ponerlo en marcha. Estoy haciendo una maestría en robótica y visión para poder arrojar algo de luz sobre lo que necesitarás lograr para esto:

Vamos a desglosarlo a las ingenierías que quieras hacer:

  1. Mecánica / control: si desea construir su propio robot, entonces necesita aprender la mecánica de cada combinación de actuador de motor, física e ingeniería de control para cada componente eléctrico que lo mueva. Sugiero conferencias de ingeniería de control de MIT disponibles en línea si busca el tema por tema. También hay que pensar en el poder y la batería.
  2. Sistemas: se requieren conocimientos básicos de sistemas eléctricos para unir la mecánica y la parte de programación de su robot.
  3. Hardware de procesamiento: afortunadamente, la mayoría de los componentes están disponibles para la venta en estos días, solo necesita poder ensamblarlos, lo que debería ser bastante fácil.
  4. Programación: la parte más difícil, supongo, puedes comprar un robot que se mueva con un joystick por alrededor de 500 dólares en cualquier lugar, pero hacer que un robot haga lo que dices o un comando más allá del control de joystick básico requerirá habilidades de programación. Comience con la programación del microcontrolador como ensamblaje y avance hasta C / java / python.
  5. Sensores: esto puede ser considerado una parte de la mecánica y los sistemas. Pero en realidad es un complemento sin el cual esos sistemas son inútiles. Si le dices a tu robot que se “mueva 5 pies hacia la puerta”. Suponiendo que haya hecho las 4 partes anteriores, sabe cómo interpretar su comando (programación) y cómo mover el robot (control / mecánica) y con qué componentes interactuar para hacerlo (sistemas), pero lo que no sabe es dónde está Destino de 5 pies es, donde está la puerta. Los sensores como la cámara y el micrófono que le permite escuchar su comando si lo está haciendo compatible con audio, son componentes importantes y necesita disponer de una plataforma que permita a estos sensores transmitir datos en tiempo real a su procesador de manera significativa. .

Espero que esto haya sido de gran ayuda y buena suerte con su proyecto!

Bueno, en primer lugar, al “seguir mis comandos” asumo que quiere decir que lo controlará con el teclado, el joystick (o algún otro dispositivo de entrada) y que se dirigirá de acuerdo con la entrada del controlador. Esa es una situación compleja, y no es fácil escribir un tutorial paso a paso sobre cómo hacerlo. Es como si preguntara “Quiero construir un reactor de fisión, pero no estoy educado sobre el tema, ¿qué debo hacer?” (Excepto, por supuesto, el reactor de fisión es mucho más complejo)

Necesita aprender sobre electrónica de potencia, controles de motor, unidades de microcontroladores, comunicaciones y muchas más cosas. Comience abordando un problema a la vez y educándose. Analiza el problema desde la imagen macro, hasta los más pequeños detalles. Trabaje en los más pequeños detalles para crear una solución que resuelva la imagen global. Por ejemplo, para hacer que el “robot” se mueva, necesitas motores. ¿Cuál elegirás? ¿Cómo los alimentarías? ¿Cómo los controlarías? Al resolver el problema desde la base, usted se acerca a su solución.

Es realmente difícil dar una buena respuesta a una pregunta que es tan compleja.

La respuesta corta es comenzar por obtener una educación.

¿Qué significa para ti seguir mis órdenes? Si quieres decir algo simple, entonces puedes llegar allí, pero si quieres decir algo como una oración real, debes obtener una educación y unirte a otros en robótica. Incluso para el caso simple, tendría que entender muchas disciplinas, desde el diseño mecánico hasta la visión artificial.

Seguir órdenes arbitrarias realmente requiere una visión simbólica significativa del mundo, que ha sido un gran problema sin resolver para ai. (Excepto tal vez para mundos artificiales altamente limitados)

Lo siento si esto es desalentador, pero si eres inteligente y realmente quieres resolver el problema general, hay quienes cooperarían.