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