Les animaux de compagnie robotiques sont du matériel de science-fiction, et [Kevin McAleer] depuis [Kev’s Robots] nous rapproche tous de plus en plus d’un avenir plus lumineux, plus heureux et plus robotique. L’une de ses dernières constructions de robots, PicoCat, est un chat robot avec des pattes servocommandées. Il suit les traces du projet OpenCat réalisé par le Dr Rongzhong Li en 2016, et nous sommes toujours heureux de voir quelqu’un reprendre là où un autre pirate s’est arrêté. [Kevin] s’est fortement inspiré de la conception d’OpenCat – en le reconstruisant avec du matériel plus convivial et accessible pour les fabricants d’aujourd’hui.
Des projets comme ceux-ci, impliquant le traitement de données et des calculs pour faire bouger les servos correctement, devraient bénéficier de la puissance de calcul du microcontrôleur RP2040 récemment publié. En tant que telle, la carte Pimoroni Servo 2040 est un élément crucial de cette construction, étant à la fois le cerveau du projet et également un pilote boosté par PIO pour les onze servos aidant ce robot à prendre vie. Les yeux de ce chat sont un capteur à ultrasons, et vous pouvez ajouter beaucoup plus de capteurs pour n’importe quelle intention robotique de votre part. Ne vous attendez pas à ce que ce chat saute d’un mètre de haut ou gratte votre canapé préféré à mort à l’instantmais il y a déjà pas mal de potentiel, surtout couplé à un petit haut-parleur.
Ce chat robotique vous intéresse-t-il, que ce soit en raison de votre propension à la science-fiction ou d’une allergie aux poils de chat ? Vous avez de la chance, car [Kevin] maintient fermement les choses dans le domaine du « tout open source ». Le code MicroPython est stocké dans un référentiel GitHub, les STL sont dans un .zip
lié sur la page, et il y a beaucoup de rendus pour ne jamais vous laisser confus sur ce qui va où. Avec toutes ces ressources, vous pouvez vous procurer les servos et les cartes, allumer votre imprimante 3D et vous asseoir pour assembler votre propre PicoCat. Mais pas seulement ça, [Kevin] a également enregistré trois flux complets avec des idées, nous donnant plus de quatre heures de matériel vidéo sur la façon dont cela s’est passé pour que nous puissions apprendre. Tout d’abord, deux flux de lui concevant le PicoCat dans Fusion360, puis, il parle de la façon dont il crée des tests unitaires dans MicroPython pour améliorer la fiabilité de ses robots et réduire considérablement le nombre de bogues qui apparaissent.
Ce n’est pas la dernière que nous entendrons [Kevin], et précédemment, nous avons couvert son système de cluster Pi Zero en forme de Cray-1 et un theremin Raspberry Pi, à la fois aussi ouverts et reproductibles que ce minou ! Lorsque vous assemblez vous-même un PicoCat, ou peut-être un Stanford Pupper ou l’un des autres adorables animaux quadru que nous avons précédemment présentés, vous vous demandez peut-être comment déplacer correctement les servos, et nous avons couvert un projet qui vous enseigne spécifiquement cela.