¿Cómo puede un ingeniero de software encontrar trabajo en el campo de la robótica? He estudiado ingeniería eléctrica e informática y he trabajado como ingeniero de software. Tengo experiencia con sistemas embebidos y programación en entorno Linux kernel/userspace.

Intenta aplicar primero en startups que trabajen en Robótica. Tienes un conjunto de habilidades variadas que serán realmente útiles. Te pido que apliques porque también existe la posibilidad de que intentes hacerte una idea de estas startups sobre qué más podrían necesitar de un aspirante que te ayude a encarrilarte.

Consigue algo de hardware propio. Consigue un simple Kinect. Consigue OpenCV y empieza a trabajar en él. Encontrarás numerosos enunciados de problemas/algoritmos/proyectos en línea que se pueden hacer sólo con el Kinect. Esto te dará una idea de la visión por ordenador. Si eres bueno con los algoritmos y tal, entonces no tendrás problemas con esto.

Siguiente paso. Si puedes, entonces intenta construir un robot propio. La razón es simple. Cuando trabajas en cualquier tipo de robot desde cero, la parte complicada es la integración de software y hardware. Trabajar con un robot hecho por ti te ayudará a entender conceptos relacionados con la obtención de información de los sensores y su uso para mover el robot. Este es un buen método para adentrarse en la robótica.

Vaya a ver ROS. El Sistema Operativo de Robots puede no ser relevante para que te introduzcas en la "industria" porque todavía no está tan extendido. Pero es un buen comienzo. ROS te ayudará a acostumbrarte a trabajar con diferentes paquetes y marcos de trabajo que se pueden utilizar para hacer que un robot haga algo. Es muy útil. Y también puedes contribuir a él, lo que aumentará tu perfil. La otra cosa es que puedes comprar tu propio hardware, como el Home - TurtleBot, y utilizar ROS en él. Se puede hacer la navegación básica, la planificación avanzada de la ruta y demás. O puedes simplemente trabajar en simulaciones y seguir aprendiendo más.

Estas son sólo algunas formas que pueden guiarte. Al final tienes que centrarte en qué lado de la robótica deseas entrar y solicitar puestos de trabajo basados en eso. Las startups buscarán gente como tú, pero es realmente útil si has trabajado en algo propio. Como mínimo, empieza a buscar en (sin orden particular) -

  • Algoritmos de movimiento y planificación de trayectorias
  • Algoritmos básicos de visión por ordenador -segmentación de imágenes, reconocimiento, detección de objetos y similares.
  • Algoritmos de aprendizaje automático - pueden aplicarse a los datos de visión por ordenador
  • Conceptos de inteligencia artificial - que también están cubiertos por los puntos anteriores, pero son útiles.
  • Cómo funciona realmente un robot - cómo se mueve, conceptos relacionados con la cinemática y la dinámica, cómo funcionan los sensores y cómo se obtienen datos de ellos y cosas así.

Tendrás que ensuciarte las manos.