Ontwikkeling van een geautomatiseerde zelftesttool voor Linux-testcomputers

  • Stage, 3-9 maanden
  • Deeltijds
  • Ervaring: geen voorkeur
  • Academische bachelor
  • Innovation

Ready to join our crew?


Taken

Context

Onze drones worden getest met behulp van een Linux-testcomputer die via een glasvezelverbinding met de drone communiceert. Deze testcomputer speelt een cruciale rol bij het valideren van de correcte werking van het systeem en wordt ingezet tijdens zowel productie- als onderhoudstesten.

Om betrouwbare testresultaten te garanderen, moet niet alleen de drone, maar ook de testcomputer zelf worden gevalideerd. Defecte interne verbindingen, onjuiste configuraties of communicatieproblemen in de testcomputer kunnen immers tot foutieve conclusies leiden tijdens het testen van een drone.

Omdat dezelfde testcomputer gedurende een lange periode wordt gebruikt, is er behoefte aan een methode om regelmatig te controleren of alle interne hardware- en communicatieverbindingen nog correct functioneren, zonder dat hiervoor een fysieke drone nodig is.

 

Probleemschets

De Linux-testcomputer bevat verschillende interne communicatieverbindingen, waaronder USB-, seriële, netwerk- en andere dataverbindingen die normaal instaan voor de communicatie met een drone.

Momenteel is er geen eenvoudige manier om te verifiëren of deze verbindingen correct functioneren wanneer er geen drone is aangesloten. Daardoor kunnen defecten, kabelproblemen of configuratiefouten onopgemerkt blijven tot een voertuig effectief wordt getest.

Daarom is er behoefte aan een geautomatiseerde zelftestomgeving die de correcte werking van de interne communicatiekanalen controleert, fouten detecteert en de gebruiker duidelijke informatie biedt over de oorzaak en locatie van een probleem.

 

Doelstelling

Het doel van deze stage is de ontwikkeling van een zelftesttool voor de Linux-testcomputer. De tool moet onafhankelijk van een fysieke drone kunnen worden uitgevoerd en de technische werking en betrouwbaarheid van het testsysteem valideren.

De tool moet:

  • Automatisch alle relevante interne communicatieverbindingen controleren, waaronder USB-aansluitingen, seriële poorten en netwerkinterfaces.
  • Verifiëren dat gegevens via deze verbindingen correct kunnen worden verzonden en ontvangen.
  • Defecte verbindingen, kabels of communicatiekanalen identificeren en de locatie van het probleem aangeven.
  • Duidelijke foutmeldingen weergeven en mogelijke oplossingsrichtingen aan de gebruiker voorstellen.
  • Als acceptatietest kunnen worden ingezet bij de opbouw van een nieuwe testcomputer.
  • Als periodieke gezondheidscontrole kunnen worden gebruikt om de betrouwbaarheid van bestaande testcomputers op te volgen.
  • Volledig uitvoerbaar zijn zonder verbinding met een fysieke drone.
  • Worden aangevuld met een gebruikershandleiding, testprocedure en technische documentatie, zodat de tool eenvoudig kan worden gebruikt en onderhouden.

 

Jouw profiel

Je beschikt over een basiskennis van programmeren, bij voorkeur in Python en/of Bash. Daarnaast ben je vertrouwd met Linux of Ubuntu en werk je vlot met de commandoregel. Kennis van seriële communicatie en basisprincipes van netwerkbeheer is een belangrijke meerwaarde. Je werkt analytisch, nauwkeurig en zelfstandig en hebt interesse in hardware, software en testautomatisering.

 

Praktische informatie

  • Duur: flexibel, met een minimum van drie maanden.
  • Aanwezigheid: fysieke aanwezigheid op locatie is vereist.
  • Locatie: Exail Robotics Belgium, Oostende.
  • Startdatum: in overleg, afhankelijk van de stageperiode.
  • Doelgroep: bachelor- of masterstudenten in Elektronica-ICT of een gelijkaardige opleiding.

Over EXAIL

Exail is een hightechbedrijf dat zich richt op geavanceerde technologieën binnen robotica, maritieme systemen, navigatie, lucht- en ruimtevaart en fotonica. Gedreven door een sterke ondernemerscultuur levert Exail uitzonderlijke prestaties, betrouwbaarheid en veiligheid aan zowel civiele als militaire klanten die actief zijn in veeleisende omgevingen. Van de diepste oceanen tot de ruimte vergroot Exail continu zijn expertise met een volledig assortiment robuuste componenten, producten en systemen die in eigen huis worden ontwikkeld en geproduceerd. Het bedrijf telt wereldwijd meer dan 2.000 medewerkers, heeft een wereldwijde voetafdruk in meer dan 80 landen en ontstond in 2022 uit de fusie van ECA Group en iXblue. Exail is een dochteronderneming van Exail Technologies, een familiebedrijf dat zich toelegt op de ontwikkeling van geavanceerde technologieën.