Ontwikkeling van een geautomatiseerde zelftesttool voor Linux-testcomputers

Il y a 3 jours

WestVlaanderen, West-Vlaanderen, Belgique Exail Temps plein 10 000 € - 13 000 € Contrat

Contexte

Nos drones sont testés à l’aide d’un ordinateur detest Linux qui communique avec le drone via une connexion en fibre optique. Cetordinateur de test joue un rôle crucial dans la validation du bonfonctionnement du système et est utilisé tant lors des tests de production quelors des tests de maintenance.

Afin de garantir des résultats de test fiables, ilconvient de valider non seulement le drone, mais également l’ordinateur de testlui-même. Des connexions internes défectueuses, des configurations incorrectesou des problèmes de communication au sein de l’ordinateur de test peuvent eneffet conduire à des conclusions erronées lors du test d’un drone.

Comme le même ordinateur de test est utilisé pendantune longue période, une méthode est nécessaire pour vérifier régulièrement quetoutes les connexions internes, matérielles et de communication, fonctionnenttoujours correctement, sans qu’un drone physique soit requis.

Description du problème

L’ordinateur de test Linux comprend plusieursconnexions de communication internes, notamment des connexions USB, série,réseau et d’autres connexions de données normalement utilisées pour communiqueravec un drone.
À l’heure actuelle, il n’existe aucun moyen simple devérifier si ces connexions fonctionnent correctement lorsqu’aucun drone n’estraccordé. Par conséquent, des défaillances, des problèmes de câblage ou deserreurs de configuration peuvent passer inaperçus jusqu’à ce qu’un véhiculesoit effectivement testé.
Il est donc nécessaire de disposer d’un environnementd’autotest automatisé qui contrôle le bon fonctionnement des canaux decommunication internes, détecte les erreurs et fournit à l’utilisateur desinformations claires sur la cause et l’emplacement d’un problème.

Objectif

L’objectif de ce stage est de développer un outild’autotest pour l’ordinateur de test Linux. L’outil doit pouvoir être exécutéindépendamment d’un drone physique et valider le fonctionnement technique ainsique la fiabilité du système de test.

L’outildoit :

  • Contrôler automatiquement toutes les connexions decommunication internes pertinentes, notamment les connexions USB, les portssérie et les interfaces réseau.
  • Vérifier que les données peuvent être correctementenvoyées et reçues via ces connexions.
  • Identifier les connexions, câbles ou canaux decommunication défectueux et indiquer l’emplacement du problème.
  • Afficher des messages d’erreur clairs et proposer àl’utilisateur des pistes de résolution possibles.
  • Pouvoir être utilisé comme test d’acceptation lors del’assemblage d’un nouvel ordinateur de test.
  • Pouvoir être utilisé comme contrôle périodique del’état de santé afin de suivre la fiabilité des ordinateurs de test existants.
  • Être entièrement exécutable sans connexion à un dronephysique.
  • Être accompagné d’un manuel d’utilisation, d’uneprocédure de test et d’une documentation technique, afin que l’outil puisseêtre utilisé et maintenu facilement.

Votre profil

Vous disposez de connaissances de base enprogrammation, de préférence en Python et/ou Bash. Vous êtes égalementfamiliarisé(e) avec Linux ou Ubuntu et utilisez aisément la ligne de commande.La connaissance de la communication série et des principes de base de lagestion des réseaux constitue un atout important. Vous travaillez de manièreanalytique, précise et autonome, et vous vous intéressez au matériel, auxlogiciels et à l’automatisation des tests.

Informations pratiques

  • Durée : flexible, avec un minimum de trois mois.
  • Présence : une présence physique sur site est requise.
  • Lieu: Exail Robotics Belgium, Ostende.
  • Date de début : à convenir, en fonction de la période de stage.
  • Public cible : étudiants en bachelier ou en master en électronique-ICTou dans une formation similaire.