voilà maintenant quatre mois que j'ai disparu des méandres du forum, et pendant ces deux mois, j'ai bien sûr continué à éduquer mon fiston, afin de régler ses problèmes d'alimentation et l'aider à faire ses premiers pas.
Malheureusement, suite à un manque de temps dû aux examens, je n'en suis pas encore arrivé à un stade où le petit sait se déplacer correctement. Disons qu'actuellement, il fait plutôt la majorette

La bonne nouvelle est que ses pattes sont dorénavant toutes alimentées correctement, ce qui fait qu'elles se mettent en mouvement suivant les deux triangles bien définis (pattes avant et arrière droites avec la patte milieu gauche et l'inverse). La mauvaise nouvelle est que le mouvement est un petit peu boiteux, étant donné que, lorsque je dis au robot de se mettre en position de marche, sa patte arrière droite se met dans une position tout à fait farfelue et handicape ensuite ses voisines.
Pour mieux cibler le problème, j'ai fait un test qui consistait à demander individuellement à chaque servo de se mettre dans sa position initiale, en leur donnant donc le même ordre à chacun. Voici une petite vidéo montrant l'expérience, et où l'on voit très bien le problème que pose cette patte. Mais à ce moment-là, je suis un petit peu bloqué : j'ai essayé, pour régler le problème, de démonter (et débrancher, bien évidemment), la patte qui pose problème, d'envoyer l'ordre de se mettre en position initiale puis replacer la patte à la position qu'elle devrait occuper à ce moment-là. Seulement voilà, même après cet essai mécanique, la patte continue de perturber le tout.
La seule explication que j'y trouve est que le problème provient du fait que la position initiale du servo n'est pas la même que celle de ses consœurs, faisant ainsi qu'elle occupe bien la position que je lui demande, mais que celle-ci est déphasée par rapport à celle des autres. Mais malgré des recherches, je n'ai pas trouvé de code permettant de savoir la position initiale d'un servo ou de la modifier. Si quelqu'un aurait une piste à ce niveau-là, je suis preneur.
Un autre petit souci que j'ai est au niveau des servo intérieurs. Normalement, ceux-ci devraient aussi tourner sur leur axe de rotation, mais au final seul l'un d'eux semble y parvenir. Les autres ont l'air d'être bloqués sur leur position, et il y en a même deux que je n'arrive pas à tourner manuellement lorsque le tout est débranché. Là-aussi, je fais appel à votre érudisme, car j'ai essayé de dévisser les vis pour voir si elles opposaient une trop grande résistance aux servos, mais ça n'a guère changé.
Je vous remercie d'avance pour vos réponses et vous souhaite une bonne soirée
