No debe apuntar a un lenguaje específico, sino aprender conceptos de programación que se apliquen a la robótica, y luego usar un lenguaje apropiado.
Para un aprendizaje de programación general, le aconsejaría que comience con ROS. ROS significa sistema operativo de robot. Es un marco para escribir software de robótica. Te enseñará muchas cosas:
- Diseñe patrones para la comunicación entre todos sus sensores, actuadores, etc. En un robot, la comunicación entre todas las diferentes partes puede ser un gran desastre y muy difícil de escalar. ROS lo ha facilitado, así que antes que nada, puedes aprender esos patrones de comunicación y tratar de usarlos. (Tutoriales aquí)
- Hay muchos paquetes disponibles para hacer casi todo: planificación de movimiento, percepción, mapeo 3D, navegación 2D, comunicación WebSocket … Aprenderá todos esos conceptos, que son algunos conceptos básicos para muchos tipos diferentes de robots.
- ROS está escrito principalmente en C ++ / Python, así que aquí necesitarás usar esos lenguajes. No aprenderá Python y C ++ por el simple hecho de hacerlo, sino porque es útil usar ROS.
Dependiendo de lo que quieras hacer, es posible que también necesites aprender otras cosas:
- ¿Cuál será el futuro en diseño y servicio / mantenimiento como ingeniero mecánico?
- ¿Por qué las universidades como DTU, HBTI e IET, Lucknow están subestimadas?
- ¿Qué tipos de préstamo puede optar un ingeniero en India?
- ¿Por qué la ingeniería industrial es más común fuera de los Estados Unidos que dentro?
- ¿Cómo estudia ingeniería eléctrica en diploma?
- Microcontrolador (Ensamblaje, C, C ++)
- Protocolos de comunicación
- Modelos matemáticos
Entonces, primero, decida qué área desea aprender. Luego, encuentre cuáles son los conceptos básicos que necesita aprender. Y finalmente, aprenda el lenguaje apropiado junto con los conceptos, para que pueda usarlos en la vida real. Los lenguajes de programación son solo herramientas.