Casi todas las máquinas técnicamente avanzadas que nos rodean requieren programación para funcionar de manera eficiente. Entonces, cuando se trata de robótica, los ingenieros informáticos desempeñan un papel vital en la incorporación de los programas necesarios para habilitar varias funciones robóticas como: percepción, locomoción, control, etc. Esta programación se realiza en microcontroladores (como Arduino Uno) y otras placas de procesador.
La programación en robótica implica principalmente lo siguiente:
- Estructuras de control (secuencia, selección, iteración)
- Tipos de datos (constantes, variables, entero, real, cadena, …)
- Algoritmos
- Control de hardware (configuración y lectura de registros, interrupciones, …)
- lógica
- El bucle de eventos.
- Interpretación de datos del sensor.
- La toma de decisiones o Inteligencia Artificial es el arte de tomar la decisión correcta dadas las limitaciones del sistema actual.
- Motores y movimiento.
- ¿Son las unidades de sistema en forma de cilindro el mejor diseño de enfriamiento?
- ¿Qué se entiende por caché sin bloqueo y caché de múltiples bancos?
- Cómo prepararse para una entrevista IIM dentro de los 3 días (antecedentes en Ingeniería Informática)
- ¿Cuáles son las ventajas y desventajas de usar la máquina servidor como PC doméstica?
- Al aprender Elixir, ¿con qué orden de libros comenzaste?