¿Cómo se relaciona la ingeniería informática con la robótica?

Hola, gracias por el A2A.
Primero comenzaré definiendo qué es un robot. Un robot es un sistema totalmente autónomo que existe en el mundo físico, puede detectar su entorno y puede actuar sobre él para lograr algunos objetivos (The robotics primer, Maja). Esto quizás significa que existen muchos sistemas, principalmente sistemas controlados a distancia que se denominan robots pero que en realidad no son robots. Un robot para ser un robot debe ser totalmente autónomo, de lo contrario, es otra máquina controlada a distancia que es básicamente automatización. Existe un fuerte vínculo en robótica e inteligencia artificial que es básicamente la informática. Sin algoritmos de IA, un robot deja de ser un robot por definición, ya que no tiene la capacidad de aprender. Por lo tanto, un posible vínculo entre la robótica y la informática radicaría en los algoritmos de aprendizaje atribuidos a los robots, los robots modernos buscan en sus entornos aprendiendo bien el área circundante y luego toman decisiones de ruta basadas en su aprendizaje del entorno. El punto aquí es que cualquier máquina con control remoto no es un robot, independientemente de su apariencia.
Un robot es autónomo y actúa sobre la base de sus propias decisiones, y no está controlado por un humano. Por supuesto, hay muchos ejemplos de máquinas que no son autónomas, sino que están teleoperadas y, en cambio, están controladas externamente por humanos. Se dice que están teleoperados y no son robots.

Reiteraré una declaración que hice hace unos meses. Me preguntaron en qué departamento cae la robótica. Dije y lo apoyo:

La robótica es la hija del amor de la ingeniería mecánica, eléctrica e informática.

La ingeniería informática es el cerebro de un bot, la ingeniería eléctrica es la sangre y la ingeniería mecánica son los huesos.

Si eliminas el cerebro, obtienes un reptil o un perezoso. O algún otro animal menos desarrollado mentalmente. Si eliminas sangre, obtienes algo como una estrella de mar o alguna plantación o árbol. Si extrae huesos, le queda algo llamado babosa.

Ahora para la gran apertura de tu mente. Literalmente no hay un campo de ingeniería que pueda separarse de la robótica. ¡¡¡Buenos días!!!

Desde biotecnología, química, civil, aeronáutica, agricultura o incluso textil. Habrá un poco de robótica en ellos, y habrá un poco de ellos en robótica. Siempre.

Si está más interesado en un determinado campo enfocado, le sugiero que seleccione una tecnología existente: transporte, medicina, generación de energía, automatización, inteligencia artificial, robótica enjambre, etc. y sumérjase en eso. De lo contrario, si no te sientes atraído por ninguno de los existentes, pero tienes otro tipo de fuego dentro de ti, domestícalo y conviértelo en algo que el mundo aún no haya visto. Haznos ir, “Whoa, nunca pensé en eso …”

La robótica es como un océano. En general, se compone de diseño de hardware y programación de software. Por lo tanto, cualquier especialización que se conecte a cualquiera de estas dos ramas se puede aplicar en robótica.

No querrás construir algo muy poderoso y hacer que no sea inteligente, ¿verdad? ¿Qué deben hacer las máquinas para ser inteligentes? Tienen que tomar mejores decisiones. ¿Cómo les harías hacer eso? Mediante el uso de algoritmos.

Por lo tanto, la informática.

1. Ambos son problemas de diseño del sistema.
2. Para robots industriales y teleoperadores que comprenden cinemática de enlace no variable, dinámica predecible de configuración dependiente y características conocidas de sensores y actuadores, elegir la velocidad de procesamiento del controlador, las velocidades de comunicación, la memoria, etc. son similares a diseñar cualquier otro sistema informático.
3. Para los robots móviles que tienen capacidades de navegación más complejas que requieren seguimiento de mapas, construir un modelo de su espacio de trabajo, operar en terreno abierto y otras tareas desafiantes, los requisitos de sensor y computación son sustancialmente mayores que los de 2. arriba. Pero todavía tienen un problema de diseño de computadora y código como cualquier otro sistema.

Conclusión, los sistemas de robot requieren ingeniería informática y las decisiones de arquitectura dependen de la función como en otros problemas de ingeniería informática.

La robótica es una combinación de electrónica, mecánica, informática y algunas otras.
El grado de uso de todos estos temas para hacer un robot depende del enunciado del problema o qué tipo de robot quieres hacer, cómo quieres hacer y con qué propósito quieres hacer …