{"id":3120,"date":"2017-06-30T18:15:30","date_gmt":"2017-06-30T16:15:30","guid":{"rendered":"http:\/\/www.alphak.net\/news\/?p=3120"},"modified":"2017-06-30T18:15:31","modified_gmt":"2017-06-30T16:15:31","slug":"un-gamepad-pour-les-controler-tous","status":"publish","type":"post","link":"https:\/\/www.alphak.net\/news\/2017\/06\/un-gamepad-pour-les-controler-tous\/","title":{"rendered":"Un gamepad pour les contr\u00f4ler tous"},"content":{"rendered":"<p>Hey ! Vous ne r\u00eavez pas, ce blog existe encore ! Apr\u00e8s des mois de silence radio pour raisons (a)vari\u00e9es, j&rsquo;ai d\u00e9cid\u00e9 de bouleverser un peu le cours des publications tel que je l&rsquo;avais initialement planifi\u00e9. La raison de ce bouleversement : pour me rafra\u00eechir les id\u00e9es entre plusieurs s\u00e9ances de bricolage geek qui patinent par manque de motivation, j&rsquo;ai entrepris la r\u00e9alisation d&rsquo;un <strong>projet d&rsquo;envergure plus modeste<\/strong>, qui me travaillait depuis longtemps. Ce projet \u00e9tait surtout susceptible d&rsquo;\u00eatre termin\u00e9 en peu de temps, et avec un peu de fun \u00e0 la cl\u00e9. Dans mon milieu, on appelle \u00e7a un quick win. Plus important, la finalit\u00e9 du projet : compl\u00e8tement inutile, donc <strong>indispensable<\/strong>.<!--more--><\/p>\n<p>Si je devais donner des explications concernant le silence radio, je serais tent\u00e9 de dire que la publication d&rsquo;un billet\u00a0\u2013 m\u00eame simplement technique, sans l&rsquo;encombrement des fioritures linguistiques qui agr\u00e9mentent <a href=\"http:\/\/www.alphak.net\/darkside\/\">mes honteux torchons<\/a> \u2013 est chez moi l&rsquo;aboutissement d&rsquo;un long et laborieux processus r\u00e9dactionnel. Envisager le cumul du temps de r\u00e9daction d&rsquo;un article aux nombreuses heures d\u00e9j\u00e0 investies dans la r\u00e9alisation d&rsquo;un projet a de quoi mettre tout individu non dou\u00e9 de capacit\u00e9s r\u00e9dactionnelles foudroyantes, comme l&rsquo;est votre serviteur, sur la r\u00e9serve. \u00c0 ce titre, vous r\u00e9v\u00e9ler le temps qu&rsquo;il ma fallu pour r\u00e9diger les deux phrases pr\u00e9c\u00e9dentes constituerait une mise en abyme int\u00e9ressante. Mais plut\u00f4t que de m&rsquo;abaisser \u00e0 cette gal\u00e9jade, je pr\u00e9f\u00e8re d\u00e9voiler l&rsquo;aboutissement de ma r\u00e9flexion face \u00e0 tous ces aspects :<\/p>\n<p>Si je veux continuer \u00e0 rendre compte de l&rsquo;avancement de mes (trop) nombreux projets, je vais parfois devoir couper court. Moins de texte, plus d&rsquo;images, direct du cerveau au clavier. Cela ne sera pas toujours applicable, certains sujets continueront \u00e0 n\u00e9cessiter des explications d\u00e9taill\u00e9es. Mais pour d&rsquo;autres, j&rsquo;esp\u00e8re que la strat\u00e9gie s&rsquo;y pr\u00eatera, et que de cette mani\u00e8re du contenu pourra continuer \u00e0 \u00eatre publi\u00e9 sur cet espace d&rsquo;expression.<\/p>\n<p><span style=\"text-decoration: underline;\">Et ce mode de fonctionnement se pr\u00eate justement tr\u00e8s bien au sujet que je vais aborder maintenant.<\/span><\/p>\n<p>Ceux qui me suivent un peu et qui persistent dans cette voie, les pauvres, connaissent peut-\u00eatre l&rsquo;existence du <a href=\"https:\/\/www.google.fr\/search?q=robot+youpi\" target=\"_blank\" rel=\"noopener\">bras articul\u00e9 Youpi<\/a> et de <a href=\"http:\/\/www.alphak.net\/news\/tag\/youpi\/\">mes quelques efforts pour en exploiter un peu de potentiel<\/a>. \u00c0 ce jour, existait un <strong>back-end<\/strong> nomm\u00e9 Youba assurant le contr\u00f4le du bras, et un <strong>front-end<\/strong> nomm\u00e9 Youfo offrant \u00e0 l&rsquo;utilisateur une interface sur navigateur pour commander le robot au clic de souris. L&rsquo;avantage de cette offre sous forme de deux logiciels distincts est sa <strong>modularit\u00e9<\/strong>, en fonction du type d&rsquo;interaction souhait\u00e9 avec l&rsquo;utilisateur, il est possible de changer le front-end, et de conserver le back-end qui g\u00e8re le gros du travail. L&rsquo;inconv\u00e9nient, jusqu&rsquo;alors, de cette offre sous forme de deux logiciels distincts, \u00e9tait qu&rsquo;il n&rsquo;existait pas pl\u00e9thore de front-ends, personne \u00e0 ma connaissance n&rsquo;ayant \u00e9mis le d\u00e9sir masochiste de d\u00e9velopper de nouvelles interfaces utilisateur.<\/p>\n<p style=\"text-align: center;\">Cette p\u00e9riode est d\u00e9sormais r\u00e9volue.<\/p>\n<p>Il est d\u00e9sormais possible d&rsquo;associer \u00e0 Youba un nouveau front-end nomm\u00e9 <strong>Youga<\/strong> \u2013 pour YOUpi GAmepad front-end. Je tiens \u00e0 pr\u00e9ciser que je consomme en g\u00e9n\u00e9ral tr\u00e8s peu de substances illicites quand je trouve un nom aux programmes de ma cr\u00e9ation. Rapide tour d&rsquo;horizon du nouveau venu :<\/p>\n<ul>\n<li>Principe : contr\u00f4ler le bras Youpi \u00e0 la <strong>manette de jeu<\/strong>. Le pad Xbox 360 fonctionne tr\u00e8s bien, mais de nombreux pads USB sont utilisables.<\/li>\n<li>Avantage imm\u00e9diat n\u00b01 : contr\u00f4le plus ergonomique, plus intuitif, et plus r\u00e9actif<\/li>\n<li>Avantage imm\u00e9diat n\u00b02 : le contr\u00f4le simultan\u00e9 de plusieurs axes est possible<\/li>\n<li>Avantage imm\u00e9diat n\u00b03 : la vitesse de rotation des axes est g\u00e9rable gr\u00e2ce aux sticks et g\u00e2chettes analogiques<\/li>\n<li>Logiciel multi-plateformes, il ne n\u00e9cessite qu&rsquo;un navigateur web<\/li>\n<\/ul>\n<p>Pour le reste, les images ci-dessous valent mieux qu&rsquo;un long discours et me permettent de respecter l&rsquo;objectif initial de concision dans le traitement du sujet.<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-3120-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"http:\/\/cdn.alphak.net\/videos\/09-Youga.mp4?_=1\" \/><a href=\"http:\/\/cdn.alphak.net\/videos\/09-Youga.mp4\">http:\/\/cdn.alphak.net\/videos\/09-Youga.mp4<\/a><\/video><\/div>\n<p>Au final, on conclura qu&rsquo;on peut trouver m\u00e9thode plus efficace pour touiller boisson (concision, toujours).<\/p>\n<p>Les logiciels Youba et Youga sont accessibles sur la page de <a href=\"http:\/\/www.alphak.net\/news\/telechargements\/\">t\u00e9l\u00e9chargement<\/a>. Si le sujet vous int\u00e9resse, l&rsquo;historique de lecture du robot Youpi est consultable <a href=\"http:\/\/www.alphak.net\/news\/tag\/youpi\/\">ici<\/a>.<\/p>\n<p>C&rsquo;est tout pour aujourd&rsquo;hui, \u00e0 vous les studios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey ! Vous ne r\u00eavez pas, ce blog existe encore ! Apr\u00e8s des mois de silence radio pour raisons (a)vari\u00e9es, j&rsquo;ai d\u00e9cid\u00e9 de bouleverser un peu le cours des publications tel que je l&rsquo;avais initialement planifi\u00e9. La raison de ce bouleversement : pour me rafra\u00eechir les id\u00e9es entre plusieurs s\u00e9ances de bricolage geek qui patinent par manque de motivation, j&rsquo;ai entrepris la r\u00e9alisation d&rsquo;un <strong>projet d&rsquo;envergure plus modeste<\/strong>, qui me travaillait depuis longtemps. Ce projet \u00e9tait surtout susceptible d&rsquo;\u00eatre termin\u00e9 en peu de temps, et avec un peu de fun \u00e0 la cl\u00e9. Dans mon milieu, on appelle \u00e7a un quick win. Plus important, la finalit\u00e9 du projet : compl\u00e8tement inutile, donc <strong>indispensable<\/strong>.<\/p>\n\t<div class=\"post-teaser-block\">\r\n\t\t<div class=\"teaserHellip\">\r\n\t\t\t<span class=\"teaserLeft\">[<\/span><span class=\"teaserCenter\">&hellip;<\/span><span class=\"teaserRight\">]<\/span>\r\n\t\t<\/div>\r\n\t\t<div class=\"teaserText\">\r\n\t\t\t<a href=\"https:\/\/www.alphak.net\/news\/2017\/06\/un-gamepad-pour-les-controler-tous\/\" title=\"Un gamepad pour les contr\u00f4ler tous\" rel=\"bookmark\"><span class=\"teaserlink\">Lire la suite de l'article&nbsp;<i class=\"fa fa-chevron-right\"><\/i><\/span><\/a>\r\n\t\t<\/div>\r\n\t\t<a class=\"teaserLink\" href=\"https:\/\/www.alphak.net\/news\/2017\/06\/un-gamepad-pour-les-controler-tous\/\" title=\"Un gamepad pour les contr\u00f4ler tous\" rel=\"bookmark\"><\/a>\r\n\t<\/div>\r\n","protected":false},"author":1,"featured_media":3178,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[142],"tags":[240,354,355,212,143,280,144],"class_list":["post-3120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bricolage","tag-developpement","tag-gamepad","tag-manette","tag-python","tag-robot","tag-video","tag-youpi"],"_links":{"self":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3120"}],"collection":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/comments?post=3120"}],"version-history":[{"count":15,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3120\/revisions"}],"predecessor-version":[{"id":3137,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3120\/revisions\/3137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media\/3178"}],"wp:attachment":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media?parent=3120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/categories?post=3120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/tags?post=3120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}