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.
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.
- Geef de richting van elke transformatie aan.
- Houd positie-eenheden en hoekconventies expliciet.
- Controleer een eenvoudig bekend punt voordat u transformaties samenstelt.
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
- Vectoren, rotaties en homogene transformaties
- Gezamenlijke coördinaten versus taakruimtecoördinaten
- 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
- Teken wereld-, basis-, gereedschaps- en cameraframes voor een eenvoudige arm.
- Bereken een gereedschapspositie en vergelijk deze met een gevisualiseerd model.
Een framediagram en een gecontroleerd notitieboekje met voorwaartse kinematica.
Klaar voor de volgende stap wanneer…
Hulpmiddelen voor deze fase
Bestudeer de mechanica, coördineer frames, kinematica en besturingsfundamenten die relevant zijn voor de oefening.
Werk door voorbeelden van computationele robotica en vergelijk numerieke resultaten met uw eigen berekeningen.
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.
- Definieer status, referentie en stuuringang.
- Houd de testomstandigheden vast.
- Breng de trackingfout- en opdrachtgeschiedenis samen in kaart.
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
- Jacobianen en lokale bewegingsrelaties
- Referentietrajecten en foutsignalen
- 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
- Vergelijk controllerinstellingen voor dezelfde gewrichtsbewegingstaak.
- Introduceer een begrensde verstoring in de simulatie en log-trackingfout.
Een vergelijkingsnotitieboekje voor controllers met gelabelde plots.
Klaar voor de volgende stap wanneer…
Hulpmiddelen voor deze fase
Modelleer fysieke interacties en test controle- of leergedrag onder expliciete simulatie-aannames.
Ontdek dynamiek, optimalisatie en modelgebaseerde analyse voor een gecontroleerd technisch experiment.
Onderzoek de kinematica en dynamische berekeningen van starre lichamen met een expliciet robotmodel.
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.
- Noem de aannames achter de doelstelling en het model.
- Wijzig één parameter in een gedeclareerde testset.
- Geef aan voor welke conclusies nog fysiek bewijs nodig is.
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
- Modelaannames en parametergevoeligheid
- Beperkingen en actuatorlimieten
- 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
- Varieer massa, wrijving of latentie in een gecontroleerde testset.
- Beveel een controller/modelcombinatie aan met gedocumenteerde beperkingen.
Een gevoeligheidsstudie en een reproduceerbaar technisch advies.
Klaar voor de volgende stap wanneer…
Hulpmiddelen voor deze fase
Ontdek dynamiek, optimalisatie en modelgebaseerde analyse voor een gecontroleerd technisch experiment.
Onderzoek de kinematica en dynamische berekeningen van starre lichamen met een expliciet robotmodel.
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 →