Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
openatelier:projet:tete_animatronique [2023/06/15 18:31]
emoc [Journal]
openatelier:projet:tete_animatronique [2023/06/16 21:57] (Version actuelle)
emoc [Prototype 1]
Ligne 662: Ligne 662:
 </​panel>​ </​panel>​
 </​accordion>​ </​accordion>​
 +
 +==== RĂ©ception OSC ====
 +
 +Trouver l'​adresse IP du RPi
 +  hostname -I
 +Pour tester la rĂ©ception OSC : Ă©couter le traffic sur le port UDP 12345
 +  nc -l -u 12345
 +Version du système/​kernel installĂ©
 +  hostnamectl
 +  ​
 +Installer python OSC : pip3 install python-osc
 ==== Communication sĂ©rie avec le joystick arduino ==== ==== Communication sĂ©rie avec le joystick arduino ====
  
Ligne 811: Ligne 822:
 **15 juin 2023** scripts (Ă  renommer en .gz) {{ :​openatelier:​projet:​tete_animatronique:​20230615_scripts_barbichette.gz.txt |}} **15 juin 2023** scripts (Ă  renommer en .gz) {{ :​openatelier:​projet:​tete_animatronique:​20230615_scripts_barbichette.gz.txt |}}
  
 +==== Prototype 1 ====
 +
 +**16 juin 2023** scripts : {{ :​openatelier:​projet:​tete_animatronique:​20230616_scripts.gz.txt |}} (Ă  renommer en .gz)
 +
 +Quelques dĂ©tails :
 +
 +**ui_servo_expressions.py** contrĂ´le par interface graphique (sliders, etc.) des servomoteurs de la tĂŞte animatronique
 +
 +**osc_envoi_simulation.py** simulation d'​envoi OSC (utile si l'ordi de dĂ©tection n'est pas reliĂ©)
 +
 +**osc_reception_test.py** vĂ©rification que les messages OSC sont bien reçus (pas d'​action sur les servos)
 +
 +**osc_reception_tracking_visage.py** script principal, reçoit les messages envoyĂ©s par l'ordi de dĂ©tection et agit sur les servos en consĂ©quence
 +
 +**serie_read_test.py** rĂ©ception des messages sĂ©rie d'​arduino
 +
 +**servo_expressions.py** (obsolète) quelques tests d'​expressions
 +
 +**servo_paupieres_test.py** (test seulement)
 +
 +**servo_pca9685_test.py** (test seulement, I2C)
 +
 +Parfois une erreur 121 dans I2C / Rpi / Python
 +  * bus overloadĂ©
 +  * fils trop longs (30cm max pour I2C, capacitance maximum de 400 pF dĂ©passĂ©e)
 +  * pull ups trop forts (il y a dĂ©jĂ  des pull-ups dans les broches GPIO du Pi) -> supprimer ceux de la carte
 +  * cf. https://​raspberrypi.stackexchange.com/​questions/​124453/​error-121-remote-i-o-error-in-smbus-py-call
 +
 +Et quelques notes
 +  * TODO / code : ajouter la bouche dans le script ui_servo_expressions.py
 +  * TODO / code : contrĂ´le des mouvements par pure data (pratique pour sĂ©quencer)
 +  * TODO / install : solidariser camĂ©ra et robot /!\ captation audio et moteurs
 +  * TODO / install : enceinte derrière le robot
 +  * TODO / tĂŞte : refixer paupière, limer quelques pièces
 +  * TODO / install : mode veille ?
 +
 +**NĂ©cessite un rĂ©seau local dans cette version!**
 ===== Ressources ===== ===== Ressources =====
  
  • openatelier/projet/tete_animatronique.1686846671.txt.gz
  • Dernière modification: 2023/06/15 18:31
  • par emoc