ID.nl logo
Huis

University Racing Eindhoven en de zelfrijdende raceauto

Eerst heel voorzichtig, stapvoets rondjes rijden tussen een stel pylonen, om vervolgens tot wel 130 kilometer per uur over een circuit te scheuren. Dat is het doel van de URE 14, een elektrische zelfrijdende raceauto van een Eindhovens studententeam. Autonoom rijden is immers de toekomst.

Het University Racing Eindhoven (URE) is een studententeam van de TU Eindhoven (TU/e). Het deelt een werkplaats met het Solar Team en een drone-team. In de hoeken daarvan staan de URE 1 tot en met 11. Andere tijden, want onder leiding van ‘captain’ Dion Engels bouwt het team aan de eerste zelfrijdende raceauto uit deze stal, de URE 14. Met 62 deelnemers is dit het grootste van alle studententeams van de TUe. Sommigen van hen zijn fulltime betrokken bij het project, de meesten doen er zijdelings aan mee.

“Ik heb zelf net een master Technische Natuurkunde afgerond, maar er zitten ook studenten van opleidingen zoals Werktuigbouwkunde en Industrieel Design bij”, vertelt Engels aan PCM. Ook werkt het University Racing Team samen met hbo-studenten van Fontys-opleidingen.

Het URE-team doet mee aan de Formula Student-competitie. Dat is een competitie tussen tientallen universiteitsteams uit heel Europa. De teams nemen het tegen elkaar op in verschillende categorieën. De nieuwste categorie, naast elektrisch rijden en het rijden op een normale verbrandingsmotor, is autonoom rijden. Voor alle categorieën werkt de competitie hetzelfde: er is geen massale start van tientallen auto’s tegelijkertijd, maar een tijdrit over een circuit waarbij de auto’s zo snel mogelijk langs een aantal pylonen moeten rijden. In de nieuwe categorie doen die auto’s dat dus helemaal zelf.

Zo werkt-ie

De URE 14 dankt zijn autonomie aan drie cruciale onderdelen. De auto maakt gebruik van twee lidars (laser-radars) aan de voorkant. Deze zorgen voor de eerste stap. “De lidar-camera’s kijken een meter of twintig, dertig vooruit”, legt Engels uit. “Ze registreren obstakels, maar kunnen niet zien wát dat zijn. Ze scannen dus alles, niet alleen de pylonen die ze moeten ontwijken maar ook de berm, of de bomen langs de weg.” De lidars houden alleen in de gaten wat er vóór de auto gebeurt, en niet erachter of ernaast. Desondanks hebben ze een kijkhoek van tweehonderd graden, dus ze verzamelen nog steeds veel data. Volgens Engels bestaat die data voornamelijk uit simpele puntjes.

Daarom, en dat is stap twee, zitten er achterop de auto ook nog twee gewone camera’s. Die interpreteren de simpele data die de lidars binnenhalen. Engels: “De camera bekijkt wát de lidars precies zien. Is dat een pylon, of is dat een zijmuur?” Ook registreren de camera’s de kleuren van de pylonen. De linkse hebben één kleur, de rechtse een andere. Op die manier kan de auto zijn eigen weg vinden.

Al het rekenwerk wordt gedaan door de computer die achterop de auto is gemonteerd – stap drie. Die is afkomstig van Nvidia. Dat heeft met de Drive PX2 een speciale, superkrachtige computer gemaakt die speciaal bedoeld is voor zelfrijdende auto’s. De PX2 kan een enorme berg informatie verwerken tijdens het racen. Dat is ook wel nodig, zegt Engels: “Hij moet alles wat hij ziet opslaan en kijken of dat nuttige of nutteloze informatie is. Van alle data die hij opneemt is misschien tien procent écht nuttig. Dat zijn de pylonen, terwijl de rest van het beeld, zoals de lucht of de berm, niet nodig zijn.”

©PXimport

Bijstellen

Je kunt niet zomaar iedere camera gebruiken. De camera’s die aan de computer zijn bevestigd horen bij de computer en zijn afkomstig van Nvidia zelf. Engels zegt dat het team een balans moet vinden tussen de mogelijkheden en de beperkingen van de camera en de computer. “Je wilt natuurlijk dat de camera zo ver mogelijk vooruit kan kijken. Dan kom je uit op zoveel mogelijk megapixels. En je moet denken aan je ‘refresh rate’. Je wilt niet dat je iedere vijf meter een opname maakt, want dat wordt een probleem als je honderd kilometer per uur rijdt. Aan de andere kant moet je ook opletten dat je de computer niet overlaadt met informatie door te veel data te sturen. Dan kan hij niet snel genoeg berekenen waar hij moet zijn.”

Zo ver is het in het begin van de wedstrijd nog niet. De eerste ronde is een heel rustige, voorzichtige verkenningsronde. De auto rijdt met zo’n tien kilometer per uur over het circuit om voorzichtig de route in kaart te brengen. Als hij die kent kan hij steeds sneller gaan rijden. Engels: “We gebruiken daarvoor een kunstmatige intelligentie die we zelf in de auto hebben geprogrammeerd. Het is net geen machine learning, maar de auto leert wel terwijl hij rijdt. Iedere ronde bekijkt hij of hij die ene bocht niet nóg ietsje sneller kan nemen.”

Opvallend aan de auto is dat die op mechanische wijze wordt aangestuurd. Aan het stuur zit een mechanisme dat de wielassen kan aansturen en wat de auto sneller of langzamer kan laten gaan. Engels: “Je zou de aansturing ook direct op de wielen kunnen aansluiten, maar dat is onveiliger. Stel dat er dan een softwarefout optreedt, dan kunnen de wielen ineens niet meer bewegen. Met tien kilometer per uur is dat niet zo’n probleem, maar als ‘ie harder gaat wel. Daarom mag directe besturing ook niet volgens de wedstrijdreglementen.”

Aerodynamisch

Om de wedstrijd te winnen hebben de studenten méér nodig dan alleen slimme autonomie: de auto moet van zichzelf ook snel zijn. Gelukkig is dat iets waar URE al meer dan tien jaar aan werkt. Het team heeft al veertien verschillende auto’s gehad waarmee het alles heeft geleerd over solide constructies, aerodynamica en het gebruik van de beste materialen. “Die kennis nemen we ook in deze auto mee”, zegt Engels. “We willen straks de vorm van onze oude auto’s op deze nieuwe zetten. Op dit moment bedenken we nog hoe we dat het beste kunnen doen. Als je bijvoorbeeld de vleugels erop zet, beperk je de ‘field of view’ van de lidar-camera’s. Daarom denken we ook aan het versimpelen en het weglaten van sommige onderdelen.”

Uiteindelijk is het doel natuurlijk om de auto zo snel mogelijk te laten rijden. Engels: “Autonomie kan straks veel beter rijden dan een coureur, want de computer maakt geen fouten. Als je straks volledige autonomie hebt is je auto de ‘bottleneck’, en dan moet je zorgen dat je daar alles uit haalt wat erin zit. Daar hebben we gelukkig al jaren ervaring in!”

▼ Volgende artikel
Diablo 2 ontvangt een nieuwe Warlock-klasse via betaalde dlc
Huis

Diablo 2 ontvangt een nieuwe Warlock-klasse via betaalde dlc

Diablo 2: Resurrected heeft eerder deze week voor het eerst in 25 jaar een nieuwe klasse gekregen, de Warlock. Die wordt op een later moment ook aan Diablo 4 toegevoegd.

De Warlock-klasse kan nu gekocht worden voor 24,99 euro in de vorm van de Reign of the Warlock-dlc. De dlc is bedoeld voor de Resurrected-remaster van Diablo 2, die in 2021 verscheen voor pc, PlayStation- en Xbox-consoles en Nintendo Switch.

De Warlock gebruikt duistere magie waarmee hij demonen in de game voor zich kan winnen of ze juist kan consumeren. Ook kan hij drie eigen demonen inzetten. Dit zorgt in totaal voor honderden verschillende combinaties.

De Warlock-klasse zal op 28 april ook naar het nieuwere spel Diablo 4 komen. Daar maakt hij onderdeel uit van de uitbreiding Lord of Hatred. Ook Diablo Immortal krijgt de Warlock, maar wel pas in juni. In elke Diablo-game zal de Warlock iets andere mogelijkheden met zich meebrengen om de klasse bij de rest van de game te laten passen.

Op 5 maart geeft ontwikkelaar Blizzard meer informatie over de Warlock in de Lord of Hatred-uitbreiding voor Diablo 4. Dat gebeurt via een Developer Update-livestream.

Watch on YouTube
Watch on YouTube
Watch on YouTube
Watch on YouTube
▼ Volgende artikel
Printer vastgelopen? Zo krijg je de wachtrij weer leeg
© Elnur Amikishiyev
Huis

Printer vastgelopen? Zo krijg je de wachtrij weer leeg

Wanneer je het printcommando geeft, komt het document dat de printer moet verwerken eerst in de printwachtrij. Soms kan het gebeuren dat een document in de wachtrij blijft hangen en daardoor de rest blokkeert. Met deze drie stappen los je het probleem op.

Dit gaan we doen:

We leggen eerst uit hoe je een vastgelopen opdracht uit de wachtrij haalt. Daarna zie je hoe je de Print Spooler reset en de tijdelijke printbestanden verwijdert. Tot slot start je de spooler opnieuw, zodat je printer weer verder kan.

Lees ook: De perfecte printer kiezen? Hier moet je op letten

Stap 1: Boosdoener in de wachtrij elimineren

Als één bestand de printwachtrij blokkeert, worden alle volgende printopdrachten tegengehouden. De eenvoudigste manier om dit op te lossen is de wachtrij handmatig leegmaken. Dat betekent dat je het vastgelopen document verwijdert en de printopdracht opnieuw probeert. Open met Win+I de Instellingen en ga naar Bluetooth en apparaten. Klik daar op Printers en scanners om een overzicht te zien van alle printers die met de pc verbonden zijn. Selecteer de printer die problemen geeft en kies in het volgende scherm de optie Afdrukwachtrij openen. Klik met de rechtermuisknop op het document dat blijft hangen (meestal het eerste in de lijst) en kies Annuleren.

Annuleer de eerste opdracht in de wachtrij.

Stap 2: Print Spooler stoppen

Lukt het niet om een printtaak te verwijderen of opnieuw te starten, dan kun je de printer vaak toch weer aan de praat krijgen door de Print Spooler te resetten. De Print Spooler is de Windows-service die alle afdrukopdrachten beheert. Door deze service te herstarten, worden fouten en geblokkeerde processen beëindigd, wordt de buffer met tijdelijke printbestanden opgeschoond en kan Windows de spooler opnieuw opstarten om nieuwe opdrachten te verwerken. Typ in het zoekveld Windows Services en open de lijst met alle systeemservices. Om snel Print Spooler te vinden, klik je eerst op een willekeurige naam in de lijst en druk je daarna op de P-toets. Klik vervolgens met de rechtermuisknop op Print Spooler en kies Stoppen.

Met de rechtermuisknop stop je Print Spooler.

Stap 3: Print Spooler leegmaken en opnieuw starten

Laat het venster Services open en activeer daarnaast Windows Verkenner. Typ in de adresbalk: %windir%\System32\spool\PRINTERS. Je krijgt een waarschuwing, maar die mag je negeren. Het is de bedoeling dat je de volledige inhoud van deze map verwijdert. Selecteer alles met Ctrl+A en druk daarna op Delete. Verwijder alleen de inhoud van de map, niet de map zelf. Sluit de map en ga terug naar het venster Services. Klik met de rechtermuisknop op Print Spooler en kies Opnieuw starten.

Verwijder alles wat in deze map zit en start de Print Spooler opnieuw.

Wie print, heeft het nodig:

PRINTERPAPIER