Prima di iniziare
Conoscenza iniziale
- Comodità con l'algebra e Python di base.
- Rivedi vettori, trigonometria e derivate secondo necessità.
Attrezzatura & ambiente
Utilizzare un semplice braccio simulato o un modello con ruote. Mantieni gli esperimenti fisici facoltativi e supervisionati.
Nessun tempo di completamento fisso: usa i cancelli delle prove qui sotto per decidere quando avanzare. I collegamenti alle risorse aprono la voce della directory botstest; controlla la documentazione dell'editore per la versione e la configurazione esatte.
Principiante
Comprendere i fotogrammi e il movimento
Rappresenta la posizione di un robot e di un oggetto senza mescolare fotogrammi o unità.
Come funziona questa fase
Le coordinate descrivono una quantità in un frame con nome. Lo stesso punto ha numeri diversi se espresso in relazione alla telecamera, alla base del robot o allo strumento.
Lavora attraverso un esempio
Esercizio di studio illustrativo · scritto da botstest
Utilizza una scena giocattolo di sola traduzione con assi allineati. L'origine della fotocamera è (0,3, 0, 0,5) metri nell'inquadratura di base e l'oggetto è (0,1, 0,2, 0,4) metri nell'inquadratura della fotocamera. Le sue coordinate di base sono (0,4, 0,2, 0,9). Questa scorciatoia aggiuntiva smette di funzionare quando i fotogrammi vengono ruotati; quindi comporre la trasformazione completa.
- Etichetta la direzione di ciascuna trasformazione.
- Mantenere esplicite le unità di posizione e le convenzioni angolari.
- Controlla un semplice punto noto prima di comporre le trasformazioni.
Un oggetto specchiato o spostato spesso indica un errore di direzione del fotogramma o di unità piuttosto che una cattiva pianificazione del movimento.
Base di riferimento: Coordinate e trasformazioni. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.
Impara in questo ordine
- Vettori, rotazioni e trasformate omogenee
- Coordinate congiunte e coordinate dello spazio delle attività
- Cinematica diretta e verifiche numeriche
Leggi, quindi applica
Kris Hauser · University of Illinois · Capitolo del corso
Coordinate e trasformazioni
Leggi: Esamina i vettori e le convenzioni dei fotogrammi prima di comporre le trasformazioni.
Utilizza convenzioni di frame esplicite per individuare trasformazioni invertite, unità miste e allineamenti visivi fuorvianti.
Applicalo: Calcola una trasformazione da telecamera a punto base ed etichetta ogni fotogramma e unità.
Mettilo in pratica
- Disegna i fotogrammi del mondo, della base, dello strumento e della fotocamera per un braccio semplice.
- Calcola la posizione di uno strumento e confrontala con un modello visualizzato.
Un diagramma del telaio e un taccuino di cinematica diretta controllato.
Pronti per il passo successivo quando...
Risorse per questa fase
Studiare la meccanica, i sistemi di coordinate, la cinematica e i fondamenti di controllo rilevanti per l'esercizio.
Analizza esempi di robotica computazionale e confronta i risultati numerici con i tuoi calcoli.
Intermedio
Studiare feedback e traiettorie
Spiegare come un controllore segue un riferimento variabile in caso di disturbo.
Come funziona questa fase
Un controller reagisce all'errore nel tempo. Confronta la sua risposta utilizzando un riferimento fisso, una condizione iniziale e un modello in modo che un risultato modificato abbia una causa interpretabile.
Lavora attraverso un esempio
Esercizio di studio illustrativo · scritto da botstest
In un esempio simulato ad asse singolo, supponiamo che il riferimento sia 0,3 radianti e l'angolo misurato 0,1 radianti: l'errore è 0,2 radianti. Un guadagno proporzionale giocattolo di 2 newton metri per radiante produce 0,4 newton metri prima dei limiti. Questi numeri illustrano le unità, non un'impostazione hardware. Traccia come si evolvono l'errore e il comando anziché giudicare un istante.
- Definire lo stato, il riferimento e l'input di controllo.
- Mantenere fisse le condizioni del test.
- Traccia insieme l'errore di tracciamento e la cronologia dei comandi.
Se una risposta simulata diventa estrema, ispezionare i limiti di comando, il tempo di campionamento e le unità prima di aumentare i guadagni.
Base di riferimento: Il pendolo semplice. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.
Impara in questo ordine
- Jacobiani e relazioni di moto locale
- Traiettorie di riferimento e segnali di errore
- Effetti di guadagno, saturazione e campionamento
Leggi, quindi applica
Russ Tedrake · MIT · Capitolo del corso
Il pendolo semplice
Leggi: Studiare il modello e i suoi parametri prima di interpretare i grafici del comportamento.
Utilizza un modello dinamico trattabile per spiegare il comportamento misurato prima di aggiungere ulteriori giunti o un controller appreso.
Applicalo: Confrontare uno stato di riferimento e misurato con due impostazioni del controller e lo stesso stato iniziale.
Mettilo in pratica
- Confronta le impostazioni del controller sullo stesso compito di movimento articolare.
- Introdurre un disturbo limitato nella simulazione e un errore di tracciamento del log.
Un quaderno di confronto dei controller con grafici etichettati.
Pronti per il passo successivo quando...
Risorse per questa fase
Modella le interazioni fisiche e testa il controllo o il comportamento di apprendimento in base a presupposti di simulazione espliciti.
Esplora dinamiche, ottimizzazione e analisi basate su modelli per un esperimento di ingegneria controllata.
Esamina la cinematica e i calcoli dinamici del corpo rigido con un modello di robot esplicito.
Professionale
Valutare i limiti del modello
Costruisci un'analisi che supporti una decisione progettuale piuttosto che semplicemente una formula.
Come funziona questa fase
Un buon risultato matematico dipende ancora dalle ipotesi del modello. Trasforma queste ipotesi in uno studio sperimentale sulla sensibilità.
Lavora attraverso un esempio
Esercizio di studio illustrativo · scritto da botstest
Prendi il controller scelto e modifica una massa modellata o un ritardo alla volta. L’obiettivo è identificare dove il ragionamento smette di prevedere il comportamento, non dichiarare un miglior controllore universale.
- Elencare le ipotesi alla base dell'obiettivo e del modello.
- Modifica un parametro in un set di test dichiarato.
- Indicare quali conclusioni richiedono ancora prove fisiche.
Un funzionamento nominale riuscito dice poco su un disturbo non testato o su un'interfaccia diversa dell'attuatore.
Base di riferimento: Regolatori quadratici lineari. L'esempio e la procedura dettagliata sono applicazioni editoriali della fonte.
Impara in questo ordine
- Ipotesi del modello e sensibilità dei parametri
- Gestione dei vincoli e limiti degli attuatori
- Ripetibilità e reporting delle incertezze
Leggi, quindi applica
Russ Tedrake · MIT · Capitolo del corso
Regolatori quadratici lineari
Leggi: Leggere le ipotesi sullo spazio degli stati e la formulazione dei costi prima della derivazione.
Utilizzare il modello e le ipotesi oggettive per rendere interpretabile il confronto tra i controller.
Applicalo: Elenca il modello e le ipotesi oggettive alla base del controller selezionato e testa la modifica di un parametro.
Mettilo in pratica
- Varia massa, attrito o latenza in un set di test controllato.
- Consigliare una combinazione controller/modello con limitazioni documentate.
Uno studio di sensibilità e una raccomandazione ingegneristica riproducibile.
Pronti per il passo successivo quando...
Risorse per questa fase
Esplora dinamiche, ottimizzazione e analisi basate su modelli per un esperimento di ingegneria controllata.
Esamina la cinematica e i calcoli dinamici del corpo rigido con un modello di robot esplicito.
Studiare la meccanica, i sistemi di coordinate, la cinematica e i fondamenti di controllo rilevanti per l'esercizio.
Insidie comuni
- Imparare le equazioni senza allegare frame e unità.
- Supponendo che la simulazione stabile dimostri che un controller fisico è sicuro.
Dove andare dopo
Continua con la pianificazione del movimento, l'attuazione o la ricerca basata su modelli in base all'esperimento che desideri realizzare.
Esplora altro impara percorsi →