C’est du YouTuber James Bruton,, et il dit que cela rendra vos robots plus organiques ! Par exemple, lors de l’utilisation de la bibliothèque, de servos Arduino, qui peut contrôler jusqu’à 12 servos à l’aide d’une minuterie (sur l’Arduino Due, vous pouvez contrôler jusqu’à 60, apparemment)…
James écrit:
“Il existe de nombreux accessoires et projets animatroniques et robotiques géniaux, et il est facile de faire bouger des servos r/c et d’autres actionneurs à l’aide de la bibliothèque servo Arduino. Cela signifie que les servos s’arrêtent et démarrent très soudainement, se déplaçant aussi vite que possible entre les positions. Dans cette vidéo, je vais vous montrer deux lignes de code très simples pour rendre les choses plus fluides.”
Pour en faire la démonstration, il crée – via l’impression 3D et un Arduino Uno – un appareil animatronique avec deux gros globes oculaires mignons, chacun sur son propre pivot (se déplaçant uniquement de gauche à droite). Les paupières partagent le même point de pivot et il y a trois servos au total….
En gros, il prend 5% de la nouvelle valeur lue sur un interrupteur et 95% de la valeur précédente lue, ralentissant lentement le mouvement…
La CAO et le code de sa démonstration de lissage de mouvement d’asservissement sont disponibles sur GitHub.
Et vous pouvez le voir en action dans la vidéo ci-dessous. C’est très impressionnant aussi.