DA EN

LabVIEW styrer en LEGO-robot

LabVIEW · AI · LEGO

Jeg har længe gået med tanken om at forbinde LabVIEW med LEGO. Det er aldrig blevet til noget – der har simpelthen ikke været tid ved siden af kundeopgaverne.

Nu fik jeg en god anledning. Jeg ville teste, hvad en LabVIEW MCP-server kan: hvor langt kommer man, når AI selv skriver LabVIEW-koden? Så jeg lod AI skrive det hele.

Kan videoen ikke afspilles her, kan den ses direkte på YouTube.

Hvad det kan

Resultatet er et open source LabVIEW-bibliotek, der styrer LEGO Powered Up-hubs over Bluetooth Low Energy. Det kører motorer, skifter lyset på hubben og læser sensorerne. I videoen styrer det Vernie, robotten fra LEGO BOOST, fra et LabVIEW-panel. Vernie kan køre, kigge rundt, skyde og bakke væk, når man kommer for tæt på, mens panelet viser afstand, hældning, farve og strøm live.

Sådan blev det lavet

Ingen af koden er skrevet i hånden. Det startede med to prompts: én til en LabVIEW-wrapper om LEGO's controller-interface, og én til at gøre det til en skærm, der er rar at arbejde med. Siden er der kommet flere funktioner og 221 automatiske tests til.

AI'en arbejdede i LabVIEW gennem Zühlkes open source LabVIEW MCP-server. En stor tak til teamet bag den.

Det virker rigtig godt. Der er stadig ting i kodestilen, der kunne være bedre. Men udviklingen er gået meget hurtigt den seneste måned, så det regner jeg med også snart er på plads.

Koden er skrevet, så den er nem at læse. Jeg håber nemlig at bruge den til at lære mine børn lidt programmering med LabVIEW.

Prøv det selv

  • Virker med BOOST Move Hub, City Hub og Technic Hub
  • 8 eksempler – de fleste kan køre på en simuleret hub, så du behøver ikke LEGO for at komme i gang
  • Kræver Windows 10 eller nyere med Bluetooth Low Energy og LabVIEW 2026
  • MIT-licens

Koden ligger på GitLab.

Er I nysgerrige på, hvordan AI kan bruges i jeres egne LabVIEW- eller TestStand-projekter, så tag endelig fat i os.

/Anders Pedersen Sekanina

LEGO er et varemærke tilhørende LEGO Group. Dette er et uafhængigt hobbyprojekt.

Skal vi tage en uforpligtende snak?

Fortæl os om jeres test- eller automatiseringsopgave, og hør hvad vi kan gøre for jer.

Kontakt os