Sto lavorando a un progetto in cui ho bisogno di modellare un sistema che è essenzialmente costituito da una serie di giunti a sfera attaccati a una base, che a sua volta è collegata a un giunto prismatico (binario).
Ho letto gli copertina rigidi di Dynamics Algorithms di Roy Featherstone da copertina a copertina e ho anche letto la sezione Dynamics dal Manuale Springer of Robotics (scritto anche da Featherstone).
Mi ci è voluto molto tempo per abituarmi all'utilizzo del suo "vettore spaziale" e della notazione "matrice spaziale", ma dopo aver ricreato a mano tutta la sua notazione come esercizio, si rivela un bel modo di concatenare 3x3 e Matrici e vettori 3x1 in matrici e vettori 6x6 e 6x1. La matematica che inventa per eseguire operazioni può essere un po 'noiosa da leggere mentre dirotta una notazione standard, ma nel complesso tutto è molto compatto, molto facile da implementare in MATLAB.
Il mio problema è questo: come posso aggiungere attuatori al modello? Segue la configurazione esplicita delle definizioni dei giunti, delle definizioni dei collegamenti, ecc., Ma quando si tratta di attuatori o forze applicate dice qualcosa del tipo: "Basta aggiungere un qui e Bob è tuo zio!" - non è affatto discusso. Nel Manuale di Robotica suggerisce di introdurre una falsa accelerazione sulla base fissa per aggiungere il termine della forza gravitazionale, ma non mostra come aggiungerlo nelle coordinate locali né menziona come aggiungere l'ingresso dell'attuatore.
Qualsiasi aiuto sarebbe molto apprezzato. Ho pensato di ricominciare da capo con un altro libro, ma sarà una grande spesa del mio tempo ri-acclimatarmi a una diversa serie di notazioni. Mi piacerebbe andare avanti con questo, ma mi sento a pochi centimetri dal traguardo.