¿Cómo aprender por tu cuenta a hacer robots? ¿Tormentas mentales de Lego? ¿Microcontrolador?
Según mi experiencia y los cursos de introducción a la robótica en Estados Unidos, el desarrollo de software de control es más difícil que el de piezas mecánicas y electrónicas, porque no es fácil tener una experiencia intuitiva durante el autocontrol. estudio, y no hay buen conocimiento. La consecuencia directa de tener un poco de conocimiento del software es que sólo puedes permanecer en algunos algoritmos de control de bajo nivel. Una vez que quieras que el robot haga cosas complejas e interesantes, te sentirás impotente. Mi sugerencia es que intente crear un juego pequeño usted mismo. Siempre que implemente la simulación física, la respuesta a eventos del teclado y la representación de gráficos de principio a fin, podrá tener una comprensión muy intuitiva de las diversas tecnologías involucradas en el robot. Pygame
Esta biblioteca es una buena opción para principiantes. Tenga en cuenta que el tipo de juego no puede ser por turnos, sino que deben ser juegos como Snake, Car Driving y Super Mario que requieren una simulación continua del mundo real. Si tiene la oportunidad de implementar un motor de física usted mismo, tendrá una comprensión más profunda de la parte de control de trayectoria más crítica en robótica. Nada de esto es difícil, pero desafortunadamente no encontré ningún buen libro de texto. Tuve que buscar algunos tutoriales en inglés en línea para comenzar. Para decirlo sin rodeos, los juegos de simulación física son sistemas blandos en tiempo real. Una vez que tenga una comprensión perceptiva del control por computadora de los sistemas blandos en tiempo real, será más fácil tener una comprensión más clara de la arquitectura del robot en su mente. Cuando llegue el momento en que entre en contacto con microcontroladores, FPGA y equipos integrados, su comprensión será muy diferente. Todos estos hardware electrónicos son equipos específicos seleccionados para realizar su bucle principal en el juego, y no existe una diferencia fundamental.