Leren / Ga diep op één vaardigheid

Leerroutes voor robotica

Een tutorial leert je één ding. Een leerroute zet er meerdere achter elkaar, zodat je een hele vaardigheid – motorbesturing, terugkoppelregeling – op de juiste manier en in de juiste volgorde leert. Volg er een en pas hem daarna toe in een project.

Leerroutes

11 routes

Beginner · 9 stappen

Elektronicafundamenten voor robots: een leertraject

Voed een robot van stroom die onder belasting blijft draaien, zet meerdere sensoren op één I²C-bus en schrijf een lus die ze allemaal uitleest zonder ooit te blokkeren.

Volg de route
Beginner · 13 stappen

Grijpen en eind-effectoren: daadwerkelijk oppakken

Je kunt een eind-effectortype kiezen, de grijpkracht met acceleratie dimensioneren, krachtsluiting (force closure) controleren en vóór het printen zeggen of een servocomando werkt.

Volg de route
Gevorderd · 14 stappen

Holonome aandrijving: zijwaarts bewegen zonder te draaien

Je kunt een vierwielige holonome aandrijving dimensioneren, bedraden, programmeren en debuggen, en eerlijk zeggen wat het je kost aan tractie en positienauwkeurigheid.

Volg de route
Beginner · 13 stappen

Motorregeling voor robots: een leertraject

Twee motoren met precieze snelheid en richting aansturen, uitlezen hoe ver ze hebben gedraaid, en een robot met differentiële aandrijving besturen.

Volg de route
Gevorderd · 15 stappen

Nauwkeurige beweging met stappenmotoren: een leertraject

Je kunt een open-loop as met een stappenmotor specificeren, bekabelen, afstellen en kalibreren, en stappenverlies, speling en een verkeerde schaalfactor uit elkaar halen.

Volg de route
Expert · 9 stappen

Padplanning en kartering: van flood fill tot SLAM

Je kunt een route plannen door een bekend raster, opnieuw plannen als er nieuwe obstakels verschijnen, en uitleggen hoe een robot de kaart bouwt waarop hij een route plant.

Volg de route
Gevorderd · 11 stappen

Padvolging voor robots: een leertraject

Geef een robot een lijst met waypoints en laat die ze rijden, en kun je in meters zeggen hoe goed het ging.

Volg de route
Gevorderd · 7 stappen

PID-regeling voor robots: een leertraject

Maak van een ruisende meting een glad regelfoutsignaal en stem een stabiele PID-regelaar af die volgt zonder te oscilleren.

Volg de route
Beginner · 11 stappen

Reactieve navigatie: leer een robot obstakels vermijden

Je kunt een robot obstakels laten aanvoelen en zelfstandig laten beslissen waar hij heen gaat — geen kaart, alleen zuivere detectie en een gedragslus.

Volg de route
Gevorderd · 5 stappen

Robotarmkinematica: van servo-PWM naar inverse kinematica

Je kunt een servoarm een gekozen punt laten bereiken, met begrip van voorwaartse en inverse kinematica, het werkgebied en singulariteiten — voordat je hardware aanraakt.

Volg de route
Expert · 5 stappen

ROS 2-basis: nodes, frames en robotvision

Je kunt een robot opbouwen uit ROS 2-nodes, goed kiezen tussen topics, services en actions, en de waarnemingen van een camera in de framestructuur van de robot plaatsen.

Volg de route

Hoe een leerroute verschilt van een tutorial

Een tutorial beantwoordt één vraag en houdt dan op. Een leerroute zet er een dozijn in de volgorde die echt werkt, en benoemt de afhankelijkheden ertussen – je kunt geen regelaar afstemmen voordat je een motor kunt aansturen, en je kunt geen pad plannen voordat je een raster hebt om over te plannen. Elk knooppunt wordt ontgrendeld zodra de voorwaarden klaar zijn, dus de route laat je niet in het midden beginnen en vastlopen om redenen die niemand heeft uitgelegd.

Waarmee je begint

Als je nog nooit een robot hebt gebouwd, begin dan met motorbesturing. Al het andere op deze pagina gaat uit van een robot waarvan de wielen gaan waar jij ze heen stuurt, en het is ook de route die je het vaakst een doorgebrande driverprint bespaart.

Als je robot beweegt maar slecht – slingerend langs een lijn, doorschietend in een bocht – ga dan naar PID-regeling. Als hij goed beweegt maar overal tegenaan botst, is reactieve navigatie de juiste. Grijp pas naar padplanning en kartering als reageren echt niet genoeg is, want een kaart bijhouden kost veel meer dan reageren op wat er voor je ligt.

Leerroutes en projecten

Een leerroute leert je een vaardigheid; een project bouwt een robot. De meeste projecten nemen een of twee leerroutes op als knooppunten in hun eigen techboom, dus een route hier volgen is nooit verspild werk – het is dezelfde stof, vanuit de andere richting bereikt. Je voortgang wordt op dit apparaat opgeslagen, dus als je weggaat en terugkomt, ga je verder waar je was.