Concetti fondamentali
Questa pagina spiega il significato di ogni termine principale usato in MotioForge Studio. Comprendere questi concetti rende molto più intuitivo l'uso di tutte le altre funzioni.
Dominio
Un Dominio è il progetto di configurazione hardware che descrive un intero sistema animatronico. Contiene la lista delle porte di comunicazione, di tutti gli elementi fisici collegati e di tutte le animazioni associate a quella macchina.
Puoi avere più domini (es. un dominio per ogni personaggio o installazione) e passare dall'uno all'altro dalla schermata iniziale.
Porta
Una Porta è una connessione fisica tra il computer e l'hardware. In MotioForge Studio le porte sono principalmente porte seriali (USB/COM) a cui sono collegati i driver dei servomotori o altri dispositivi.
Ogni porta ha un nome logico (es. "Porta principale"), un indirizzo fisico (es. COM3) e un protocollo di comunicazione.
Elemento
Un Elemento rappresenta un singolo componente fisico del sistema. Esistono cinque tipi di elemento:
| Tipo | Descrizione |
|---|---|
| Servo BUS | Servomotore digitale controllato via bus seriale (es. ST3215). Ha indirizzo univoco sulla catena. |
| Servo PWM | Servomotore analogico controllato da segnale PWM diretto (pin Arduino) o tramite espansore I2C (PCA9685). |
| Switch | Uscita digitale ON/OFF: relè, LED, elettrovalvola, fogmachine, ecc. |
| Sound | Uscita audio: riproduce file audio in sincronia con l'animazione. |
| Pulsante Trigger | Pulsante fisico collegato a DEIMOS per l'attivazione manuale delle animazioni. Non genera segmenti sulla timeline. |
Ogni elemento ha un nome univoco, è associato a una porta e ha parametri specifici (corsa minima/massima per i servi, stato iniziale per gli switch).
Animazione
Un'Animazione è una sequenza temporizzata di comandi inviati agli elementi. Ogni animazione ha una propria timeline, una modalità di attivazione e può essere eseguita una volta, in ciclo continuo, o su comando esterno (trigger).
Un dominio può contenere decine di animazioni distinte che l'operatore può richiamare in qualsiasi momento.
Segmento
Un Segmento è il mattone elementare di un'animazione. Rappresenta un singolo comando inviato a un elemento in un intervallo di tempo preciso:
- Per un servo: "vai alla posizione X con velocità V dal tempo T0 al tempo T1".
- Per uno switch: "attiva/disattiva l'uscita digitale al tempo T0".
- Per un elemento audio: "riproduci il file F dal tempo T0 con volume V".
I segmenti si disegnano sulla timeline trascinando il mouse. Ogni pista orizzontale corrisponde a un elemento.
Playback
Il Playback è la riproduzione in tempo reale dell'animazione. Durante il playback MotioForge Studio calcola costantemente la posizione del cursore temporale e invia i comandi ai dispositivi fisici tramite le porte aperte.
Range di esecuzione
Il Range è l'intervallo di tempo che viene eseguito durante il playback. È visualizzato sulla timeline come un'area colorata con due marker (inizio e fine). Puoi eseguire l'intera animazione o solo una porzione.