Born to be wired

 Articles taggés avec ‘python’

 Un gamepad pour les contrôler tous

Hey ! Vous ne rêvez pas, ce blog existe encore ! Après des mois de silence radio pour raisons (a)variées, j’ai décidé de bouleverser un peu le cours des publications tel que je l’avais initialement planifié. La raison de ce bouleversement : pour me rafraîchir les idées entre plusieurs séances de bricolage geek qui patinent par manque de motivation, j’ai entrepris la réalisation d’un projet d’envergure plus modeste, qui me travaillait depuis longtemps. Ce projet était surtout susceptible d’être terminé en peu de temps, et avec un peu de fun à la clé. Dans mon milieu, on appelle ça un quick win. Plus important, la finalité du projet : complètement inutile, donc indispensable.

Le workbench pour tester le back-end Youba

 Youba : release du back-end pour robot Youpi

Une bonne nouvelle pour ceux qui attendaient désespérément un outil pour contrôler leur robot Youpi : je me suis botté le cul ces derniers jours, j’ai pu terminer la réalisation de mon back-end, le tester avec le robot, et même apprécier le résultat en générant un scénario de mouvements pour le robot en quelques secondes !

Le nom de cette merveille : Youba (pour YOUpi BAck-end), un petit programme de 500 lignes écrit en Python. Pour rappel, ce programme a été réalisé dans le contexte suivant :

  • Indépendance du front-end : le programme se contente d’attente ses ordres sur un port TCP. Les instructions en questions peuvent être envoyées par n’importe quel front-end (un terminal, un script, une page web, un programme analysant les commandes d’un joystick, tout ce que vous voulez).

 Youpi, me revoila !

Après un temps d’attente assez long, et une remarque d’un certain Jérémie s’étonnant du manque de nouveau contenu ces dernières semaines, je reprends mon courage et tente désespérément un nouveau départ sur tous mes projets farfelus ainsi que leur narration sur la toile 2.0.

Ces derniers temps, je me suis légèrement intéressé à la création d’un backend générique pour contrôler le robot Youpi. Ceux qui ont manqué les épisodes précédents au sujet de ce robot peuvent toujours les retrouver ici.

J’exposerai dans cet article et les suivants le résultat de mes réflexions encore légèrement inachevées, qui constitueront par la même occasion un draft de documentation pour ceux qui souhaiteraient l’utiliser et/ou créer les frontends adéquats.