Please enable JavaScript.
Coggle requires JavaScript to display documents.
Progetto reachy codice - Coggle Diagram
Progetto reachy codice
6.1 Programmazione modulare
Il codice è organizzato in funzioni
fase0 → benvenuto
fase1 → presentazione
fase2 → spiegazione
fase3 → eventuale nuova spiegazione
fase4 → svolgimento del quiz
fase5 → feedback finale
6.2 Come Reachy parla
Funzione principale
reachy_parla()
Riceve
testo da pronunciare
parametro slow
slow = True
voce rallentata
rispetta i tempi dell'anziano
Generazione della voce
Google Text-to-Speech (gTTS)
crea un file audio temporaneo
pygame riproduce il file audio
6.3 Come Reachy comunica con il corpo
Comunica con
testa,collo,antenne
Ogni movimento è una funzione
annuisci()
approvare, afferma, incoraggia
scuoti_testa()
comunica errore senza giudicare
muovi_antenne_attesa()
il robot sembra ascoltare
esulta()
comunica entusiasmo
play_move()
richiama movimenti registrati
libreria dances
oscillazioni
inclinazioni
libreria emotions
success1
enthusiastic1
time.sleep()
aspetta
completa il gesto
evita sovrapposizioni
fondamentale per la coerenza multimodale
Collegamento con la teoria
voce e movimenti devono essere sincronizzati
6.4 Loop dei movimenti casuali
Funzionamento
sceglie un movimento
lo esegue
aspetta
sceglie un altro movimento
Casualità controllata
random.choice()
try / except
gestisce eventuali errori
evita il blocco del robot
6.5 Agency dell'utente nel codice
Parole di uscita
stop, basta, fine,esci,non voglio
vuole_uscire()
restituisce True
gestisci_uscita()
mostra comprensione , annuiscem saluta e invita a giocare un'altra volta