Comment un ingénieur logiciel peut-il trouver du travail dans le domaine de la robotique ? J’ai étudié le génie électrique et informatique et j’ai travaillé comme ingénieur logiciel. J’ai de l’expérience avec les systèmes embarqués et la programmation dans l’environnement noyau Linux/espace utilisateur.


Essayez d'abord de postuler auprès de startups travaillant dans le domaine de la robotique. Vous avez un ensemble de compétences variées qui vous seront vraiment utiles. Je vous demande de postuler parce qu'il y a aussi une chance que vous essayiez d'avoir une idée de ces startups de ce qu'ils pourraient avoir besoin d'autre part d'un candidat qui pourrait vous aider à vous mettre sur la bonne voie.

Ayez votre propre matériel. Obtenez un simple Kinect. Obtenez OpenCV et commencez à travailler dessus. Vous trouverez de nombreux énoncés de problèmes/algorithmes/projets en ligne qui peuvent être réalisés avec seulement le Kinect. Cela vous donnera un aperçu de la vision par ordinateur. Si vous'êtes bon avec les algorithmes et autres, alors vous'n'aurez pas de problème avec cela.


Étape suivante. Si vous le pouvez, alors essayez de construire un robot de votre propre. La raison en est simple. Lorsque vous travaillez sur n'importe quel type de robot à partir de zéro, la partie délicate est l'intégration logiciel/matériel. Travailler sur un robot que vous avez fabriqué vous aidera à comprendre les concepts liés à l'obtention d'informations à partir de capteurs et à leur utilisation pour déplacer le robot. C'est une bonne méthode pour entrer dans la robotique.

Voyez ROS. Le Robot Operating System n'est peut-être pas pertinent pour vous lancer dans l'"industrie", car il n'est pas encore très répandu. Mais c'est un bon début. ROS vous aidera à vous habituer à travailler avec différents paquets et cadres qui peuvent être utilisés pour faire faire quelque chose à un robot. C'est très utile. Et vous pouvez également y contribuer, ce qui améliorera votre profil. Par ailleurs, vous pouvez acheter votre propre matériel, comme le Home-TurtleBot, et utiliser ROS sur celui-ci. La navigation de base, la planification avancée de la trajectoire, etc. peuvent être réalisées. OU vous pouvez simplement travailler sur des simulations et encore apprendre davantage.

Ce sont juste quelques façons qui peuvent vous guider. En fin de compte, vous devez vous concentrer sur le côté de la robotique dans lequel vous souhaitez entrer et postuler à des emplois en fonction de cela. Les startups chercheront des personnes comme vous, mais c'est vraiment utile si vous avez travaillé sur quelque chose de votre propre chef. Au minimum, commencez à regarder (sans ordre particulier) -

  • Algorithmes de mouvement et de planification de chemin
  • Algorithmes de base de la vision par ordinateur - segmentation d'image, reconnaissance, détection d'objets et autres.
  • Algorithmes d'apprentissage automatique - peuvent être appliqués aux données de la vision par ordinateur
  • Concepts d'intelligence artificielle - qui sont également couverts par les points ci-dessus, mais utiles.
  • Comment un robot fonctionne réellement - comment il se déplace, les concepts liés à la cinématique et à la dynamique, comment les capteurs fonctionnent et comment vous obtenez des données à partir d'eux et autres.

Vous aurez à vous salir les mains.