APPLICARE I MATERIALI E IMPOSTARE LO SCHELETRO.
Per
quanto riguarda i materiali applicati al robot, la gran parte è costituita
da materiali tipo "metallo" sul canale Diffuse e così impostati:
Il canale Bump e Specular Level sono istanziati, in modo da fornire la massima
luminosità a quelle zone che il Bump "tira su".
Oltre ai metalli sono usati come materiali il vetro della cabina (è un
materiale raytrace che simula un vetro molto scuro e poco trasparente).
Ecco il robot pronto alla battaglia:
All'interno della
cabina è stato creato un piccolo ambiente con un pannello comandi, una
sedia e uno sfondo per la parete (la sedia poi è stata cancellata perchè
il pilota ha cambiato lavoro all'ultimo momento).
Impostiamo
lo scheletro per il robot. Definiremo un acinematica inversa per le gambe, mentre
una diretta per il torso e le braccia.
Partiamo dalle gambe. Creiamo 4 ossa: bacino-coscia-polpaccio-piede. In più
usiamo 2 oggetti Dummy: uno in corrispondenza del piede, a cui likeremo il'End
Effector della catena; l'altro in corrispondenza del bacino, a cui linkeremo
normalmente la testa della catena.
Ecco
come esepio i parametri impostti per la limitazione della rotazione del ginocchio:
Impostiamo
lo scheletro anche per l'altra gamba. Ricordati che se crei un clone dell'ossatura
già creata per una gamba, alcuni parametri verranno resettati e occorrerà
reimpostarli.
Creiamo
anche un oggetto Dummy che regola la rotazione del bacino.
Questo dummy sarà anche il nodo-radice di tutte le catene gerarchiche
che stabiliremo lungo la struttura dello scheletro, in modo tale che il suo
spostamento definirà quello dell'intero corpo del robot.
Creiamo
un dummy per
la rotazione della spalla. Ricordati che i componenti del braccio sono linkati
in modo da creare una catena diretta: la testa è la spalla, e la coda
è la mano.
Questo
Ddummy però non deve essere linkato direttamente all'oggetto-spalla:
occorre prima creare la struttura scheletrica del braccio.
Il
dummy object della spalla sarà la testa della catena gerarchica del braccio.
Per
la mano definiamo dei dummy object che regola no la rotazione dei giunti componenti
la pinza.
Anche
per l'apertura delal cabina di pilotaggio usiamo un dummy.
Come
avrai notato, l'utilizzo di questi dummy objects non è indispensabile:
la loro funzione è quella di rendere più comoda la selezione dei
componenti del robot che devono muoversi.
Iniziamo a vedere come funziona questo scheletro.
L'elemenot chiave di tutta la struttura gerarchica è il dummy del bacino:
ad esso sono linkate tutte le teste delle sub-catene gearchice. quindi quando
si sposta lui tutti lo seguono.
tutti
tranne i piedi ovviamente, essendo su questi definiti degli End Effector.
Spostiamo i dummy dei piedi per muoverli.
Attenzione
però alla giunzione coscia/bacino:
Occorre ruotare il dummy all'inizio della coscia per allinearla correttamente.
Spostiamo anche l'altro dummy del piede.
Per
spostare il braccio dobbiamo invece partire dalla spalla e via via muovere ogni
componente della catena per fargli assumere la posizione voluta.