Leren & onderwijzen · SCENARIO-ROADKAART

Leer robotwiskunde en -besturing door middel van experimenten

Verbind coördinatenframes, kinematica en feedback met zichtbaar gedrag in een klein gemodelleerd systeem.

Beoordeeld 27 oktober 2026 · Redactioneel leren en projectbegeleiding. Professioneel betekent projectdiepgang, niet een geaccrediteerde kwalificatie.

DE BESTEMMING

Wat je gaat produceren

Een gevoeligheidsstudie en een reproduceerbaar technisch advies. Bouw een analyse die een ontwerpbeslissing ondersteunt in plaats van alleen maar een formule.

Voordat je begint

Beginnende kennis

  • Comfort met algebra en basis Python.
  • Beoordeel indien nodig vectoren, trigonometrie en afgeleiden.

Uitrusting & omgeving

Gebruik een eenvoudig gesimuleerd arm- of wielmodel. Houd fysieke experimenten optioneel en onder toezicht.

Geen vaste voltooiingstijd: gebruik de onderstaande bewijspoorten om te beslissen wanneer je verder moet gaan. Bronkoppelingen openen de meest botste mapvermelding; controleer de documentatie van de uitgever voor de exacte versie en configuratie.

01

Beginner

Begrijp frames en beweging

Geef aan waar een robot en een object zich bevinden zonder frames of eenheden te vermengen.

Hoe deze fase werkt

Coördinaten beschrijven een hoeveelheid in een benoemd frame. Hetzelfde punt heeft verschillende cijfers wanneer het wordt uitgedrukt ten opzichte van de camera, robotbasis of gereedschap.

Werk een voorbeeld door

Illustratieve studieoefening · geschreven door botstest

Gebruik een speelgoedscène met alleen vertalingen en uitgelijnde assen. De oorsprong van de camera is (0,3, 0, 0,5) meter in het basisframe en het object bevindt zich (0,1, 0,2, 0,4) meter in het cameraframe. De basiscoördinaten zijn (0,4, 0,2, 0,9). Deze toevoegingssnelkoppeling werkt niet meer wanneer de frames worden geroteerd; stel vervolgens de volledige transformatie samen.

  1. Geef de richting van elke transformatie aan.
  2. Houd positie-eenheden en hoekconventies expliciet.
  3. Controleer een eenvoudig bekend punt voordat u transformaties samenstelt.
Als het fout gaat

Een gespiegeld of verplaatst object duidt vaak op een framerichtings- of eenheidsfout in plaats van op een slechte bewegingsplanning.

Referentiebasis: Coördinaten en transformaties. Het voorbeeld en de walkthrough zijn redactionele toepassingen van de bron.

Leer in deze volgorde

  1. Vectoren, rotaties en homogene transformaties
  2. Gezamenlijke coördinaten versus taakruimtecoördinaten
  3. Voorwaartse kinematica en numerieke controles
Lezen en dan solliciteren

Kris Hauser · University of Illinois · Cursus hoofdstuk

Coördinaten en transformaties

Lees: Bekijk vectoren en frameconventies voordat u transformaties samenstelt.

Gebruik expliciete frameconventies om omgekeerde transformaties, gemengde eenheden en misleidende visuele uitlijning vast te leggen.

Pas het toe: Bereken één camera-naar-basis-punttransformatie en label elk frame en elke eenheid.

Breng het in de praktijk

  1. Teken wereld-, basis-, gereedschaps- en cameraframes voor een eenvoudige arm.
  2. Bereken een gereedschapspositie en vergelijk deze met een gevisualiseerd model.
Produceer dit

Een framediagram en een gecontroleerd notitieboekje met voorwaartse kinematica.

Klaar voor de volgende stap wanneer…

Hulpmiddelen voor deze fase

Modern Robotics →

Bestudeer de mechanica, coördineer frames, kinematica en besturingsfundamenten die relevant zijn voor de oefening.

Robotics Toolbox for Python →

Werk door voorbeelden van computationele robotica en vergelijk numerieke resultaten met uw eigen berekeningen.

02

Gemiddeld

Studiefeedback en trajecten

Leg uit hoe een controller een veranderende referentie volgt onder verstoring.

Hoe deze fase werkt

Een controller reageert in de loop van de tijd op fouten. Vergelijk de reactie ervan met behulp van een vaste referentie, beginvoorwaarde en model, zodat een veranderd resultaat een interpreteerbare oorzaak heeft.

Werk een voorbeeld door

Illustratieve studieoefening · geschreven door botstest

Laat in een gesimuleerd voorbeeld met één as de referentie 0,3 radialen zijn en de gemeten hoek 0,1 radialen: de fout is 0,2 radialen. Een proportionele speelgoedwinst van 2 Newtonmeter per radiaal levert 0,4 Newtonmeter op vóór de limiet. Deze cijfers illustreren eenheden, niet een hardware-instelling. Breng in kaart hoe de fout en het commando evolueren in plaats van één moment te beoordelen.

  1. Definieer status, referentie en stuuringang.
  2. Houd de testomstandigheden vast.
  3. Breng de trackingfout- en opdrachtgeschiedenis samen in kaart.
Als het fout gaat

Als een gesimuleerde reactie extreem wordt, inspecteer dan de commandolimieten, de bemonsteringstijd en de eenheden voordat u de winst verhoogt.

Referentiebasis: De eenvoudige slinger. Het voorbeeld en de walkthrough zijn redactionele toepassingen van de bron.

Leer in deze volgorde

  1. Jacobianen en lokale bewegingsrelaties
  2. Referentietrajecten en foutsignalen
  3. Gain-effecten, verzadiging en sampling
Lezen en dan solliciteren

Russ Tedrake · MIT · Cursus hoofdstuk

De eenvoudige slinger

Lees: Bestudeer het model en de parameters ervan voordat u de gedragsplots interpreteert.

Gebruik een handelbaar dynamisch model om gemeten gedrag uit te leggen voordat u meer gewrichten of een aangeleerde controller toevoegt.

Pas het toe: Vergelijk een referentie- en gemeten status onder twee controllerinstellingen en dezelfde startstatus.

Breng het in de praktijk

  1. Vergelijk controllerinstellingen voor dezelfde gewrichtsbewegingstaak.
  2. Introduceer een begrensde verstoring in de simulatie en log-trackingfout.
Produceer dit

Een vergelijkingsnotitieboekje voor controllers met gelabelde plots.

Klaar voor de volgende stap wanneer…

Hulpmiddelen voor deze fase

MuJoCo →

Modelleer fysieke interacties en test controle- of leergedrag onder expliciete simulatie-aannames.

Drake →

Ontdek dynamiek, optimalisatie en modelgebaseerde analyse voor een gecontroleerd technisch experiment.

Pinocchio →

Onderzoek de kinematica en dynamische berekeningen van starre lichamen met een expliciet robotmodel.

03

Professioneel

Evalueer modellimieten

Bouw een analyse die een ontwerpbeslissing ondersteunt in plaats van alleen maar een formule.

Hoe deze fase werkt

Een goed wiskundig resultaat hangt nog steeds af van modelaannames. Zet die aannames om in een experimenteel gevoeligheidsonderzoek.

Werk een voorbeeld door

Illustratieve studieoefening · geschreven door botstest

Neem de gekozen controller en verander één gemodelleerde massa of vertraging tegelijk. Het doel is om vast te stellen waar de redenering stopt met het voorspellen van gedrag, en niet om een ​​universeel beste controleur uit te roepen.

  1. Noem de aannames achter de doelstelling en het model.
  2. Wijzig één parameter in een gedeclareerde testset.
  3. Geef aan voor welke conclusies nog fysiek bewijs nodig is.
Als het fout gaat

Een succesvolle nominale run zegt weinig over een ongeteste storing of een andere actuatorinterface.

Referentiebasis: Lineaire kwadratische regelaars. Het voorbeeld en de walkthrough zijn redactionele toepassingen van de bron.

Leer in deze volgorde

  1. Modelaannames en parametergevoeligheid
  2. Beperkingen en actuatorlimieten
  3. Herhaalbaarheid en onzekerheidsrapportage
Lezen en dan solliciteren

Russ Tedrake · MIT · Cursus hoofdstuk

Lineaire kwadratische regelaars

Lees: Lees de aannames over de toestandsruimte en de kostenformulering vóór de afleiding.

Gebruik het model en de objectieve aannames om een controllervergelijking interpreteerbaar te maken.

Pas het toe: Maak een lijst van het model en de objectieve aannames achter de door u geselecteerde controller en test één parameterwijziging.

Breng het in de praktijk

  1. Varieer massa, wrijving of latentie in een gecontroleerde testset.
  2. Beveel een controller/modelcombinatie aan met gedocumenteerde beperkingen.
Produceer dit

Een gevoeligheidsstudie en een reproduceerbaar technisch advies.

Klaar voor de volgende stap wanneer…

Hulpmiddelen voor deze fase

Drake →

Ontdek dynamiek, optimalisatie en modelgebaseerde analyse voor een gecontroleerd technisch experiment.

Pinocchio →

Onderzoek de kinematica en dynamische berekeningen van starre lichamen met een expliciet robotmodel.

Modern Robotics →

Bestudeer de mechanica, coördineer frames, kinematica en besturingsfundamenten die relevant zijn voor de oefening.

Veelvoorkomende valkuilen

  • Vergelijkingen leren zonder frames en eenheden te koppelen.
  • Ervan uitgaande dat stabiele simulatie bewijst dat een fysieke controller veilig is.

Waar moet je heen?

Ga verder met bewegingsplanning, aandrijving of modelgebaseerd onderzoek afhankelijk van het experiment dat u wilt bouwen.

Ontdek andere leer paden →