Stage: 3D Visualisatie

Over Hammer-IMS

Hammer-IMS maakt hightech meet- en inspectiesystemen voor diverse productie-industrieën, waaronder de kunststof-, textiel-, en bouwmaterialenindustrie. Onze technologieën, waaronder elektromagnetische golven, machine vision en andere stralingsvrije oplossingen, maken het mogelijk om de dikte en het gewicht van materialen nauwkeurig en contactloos te meten. Hiermee helpen we fabrikanten wereldwijd om de kwaliteit van hun producten te waarborgen, verspilling te verminderen en de efficiëntie van hun productieprocessen te optimaliseren. Alles gebeurt in-house in Herk-de-Stad: van design en assemblage tot softwareontwikkeling.

Jouw stage bij Hammer-IMS

We hebben binnen Hammer-IMS een aantal technische 3D-rendering uitdagingen die we graag met jou willen bespreken. We zijn ervan overtuigd dat we een project kunnen selecteren waarbij je een significante impact kunt maken op de producten van Hammer-IMS. Hieronder volgt een overzicht van de onderwerpen die momenteel bij Hammer-IMS op tafel liggen, en waaruit we in samenspraak met jou, de stagiair, zullen kijken welk project het beste aansluit bij jouw interesses en profiel.

  • 3D-oppervlakteplot van meetdata in OpenGL. Deze stageopdracht bouwt voort op een eerdere opdracht waarbij we met augmented reality een kleurgebaseerde plot op camerabeelden projecteerden. Dit keer zullen we de data volledig visualiseren in een 3D-omgeving, waarbij een kleurenpalet wordt gebruikt om uitschieters aan te duiden. Indien mogelijk, kunnen we de visualisatie verder ontwikkelen om interactief te maken, zodat een gebruiker bijvoorbeeld een waarde kan opvragen op een specifieke locatie of annotaties kan toevoegen.
  • 3D Visualisatie van Machine via CAD-Model met Onderhoudsindicaties als Extra Functionaliteit. We willen ons systeem, samen met de transportband, presenteren in een 3D-omgeving waarin je onze machine ziet bewegen en scannen. Deze visuele representatie is bijzonder nuttig voor onderhoud, omdat het de exacte positie van de machine gemakkelijk zichtbaar maakt. Daarnaast willen we de mogelijkheid bieden om specifieke componenten te highlighten op verzoek. Bijvoorbeeld, als de lineaire aandrijving extra smering nodig heeft, kan er een melding verschijnen en wordt dit onderdeel rood gemarkeerd, vergezeld van aanvullende informatie. Ons doel is om de kloof tussen de klant en de werking van onze machine te verkleinen door de intuïtiviteit van het systeem te verbeteren.
  • Interactieve Webtool voor 3D Visualisatie van Productielijn en Machines. Wij willen graag een interactieve webtool ontwikkelen waarmee klanten op onze website een use case kunnen simuleren en verschillende systemen kunnen verkennen. Met deze tool kunnen gebruikers specifieke systemen selecteren, de 3D-modellen bekijken, en inzoomen op de details. Dit stelt hen in staat om verschillende aspecten zoals vormen, aantallen en types van sensoren te onderzoeken. Voor de implementatie van deze tool overwegen we technologieën zoals WebGL, Three.js, VueGL, Babylon.js, en andere. In overleg zullen we bepalen welke tools het meest geschikt zijn voor dit project. Afhankelijk van het startmoment van je stage kunnen er nog topics toegevoegd worden aan bovenstaand lijstje.

Als je aan de ontwikkeling van onze website werkt, bieden we je ruime flexibiliteit in de keuze van je ontwikkelomgeving. We voorzien een aparte webserver speciaal voor jouw project, zodat je onafhankelijk kunt werken zonder impact op de bestaande hoofdwebsite. Dit stelt je in staat om in een veilige en gecontroleerde omgeving met vertrouwen aan je project te werken, zonder je zorgen te maken over de invloed op de live website.

Wat verwachten we van jou?

  • Zelfstandigheid en probleemoplossend vermogen: Je kunt zelfstandig werken en problemen effectief oplossen.
  • Basiskennis van Linux en Git: Vereist voor alle opdrachten.
  • Programmeerervaring: Kennis van C++ of C is een plus, maar niet verplicht als je snel leert.
  • Kennis van Python is noodzakelijk als je niet bekend bent met C++.
  • Basiskennis van Webontwikkeling: Afhankelijk van de opdracht kan kennis van webontwikkeling een vereiste zijn.
Apply now