{"id":1567,"date":"2016-03-04T00:59:21","date_gmt":"2016-03-04T04:59:21","guid":{"rendered":"http:\/\/nagashur.com\/blog\/?page_id=1567"},"modified":"2016-04-16T12:15:12","modified_gmt":"2016-04-16T16:15:12","slug":"r-ian-un-robot-economique-pour-apprendre-a-programmer","status":"publish","type":"page","link":"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/","title":{"rendered":"R.Ian : un robot \u00e9conomique pour apprendre \u00e0 programmer"},"content":{"rendered":"<h2>Pr\u00e9sentation g\u00e9n\u00e9rale du robot<\/h2>\n<p>R.Ian est un robot con\u00e7u pour permettre l&#8217;apprentissage de la programmation. Il \u00e0 pour objectif d&#8217;\u00eatre facile \u00e0 construire et assembler, tout en \u00e9tant extensible. Le nom du robot est un hommage \u00e0 <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Ian_Murdock\">Ian Murdock<\/a>, le fondateur de la distribution Linux <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Debian\">Debian<\/a>\u00a0d\u00e9c\u00e9d\u00e9 en fin 2015. Cette distribution a une importance cruciale pour <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Linux\">Linux<\/a> en g\u00e9n\u00e9ral, pour le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Logiciel_libre\">logiciel libre<\/a>, et pour l&#8217;informatique dans son ensemble.<\/p>\n<div id=\"attachment_1568\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\"><img aria-describedby=\"caption-attachment-1568\" data-attachment-id=\"1568\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/banner_r-ian_5301_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\" data-orig-size=\"800,293\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot SX200 IS&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456674089&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.066666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"R.Ian pendant son d\u00e9veloppement\" data-image-description=\"&lt;p&gt;R.Ian pendant son d\u00e9veloppement&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px-300x110.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\" loading=\"lazy\" class=\"wp-image-1568 size-full\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\" alt=\"R.Ian pendant son d\u00e9veloppement\" width=\"800\" height=\"293\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg 800w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px-300x110.jpg 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-1568\" class=\"wp-caption-text\">R.Ian pendant son d\u00e9veloppement<\/p><\/div>\n<h3>Objectifs de design<\/h3>\n<p>Pour ce robot, nous pla\u00e7ons diverses contraintes et objectifs. Il ne s&#8217;agit pas de faire le robot le plus \u00e9volu\u00e9 du monde, mais de faire un robot simple, performant et \u00e9conomique. On cherchera donc \u00e0 remplir les objectifs suivants :<\/p>\n<ul>\n<li>le tout doit \u00eatre \u00e9conomique (sans que ce soit au d\u00e9triment de la qualit\u00e9\/fiabilit\u00e9);<\/li>\n<li>le robot doit \u00eatre solide pour r\u00e9sister \u00e0 un usage en milieu scolaire;<\/li>\n<li>il doit \u00eatre facile \u00e0 fabriquer avec les bons outils (une imprimante 3D et un fer \u00e0 souder);<\/li>\n<li>il doit \u00eatre simple \u00e0 assembler, d\u00e9monter et r\u00e9parer;<\/li>\n<li>on doit pouvoir le faire \u00e9voluer simplement, remplacer certaines parties, modifier des options;<\/li>\n<li>il doit \u00eatre simple \u00e0 programmer pour les algorithmes simples;<\/li>\n<li>il doit \u00e9galement permettre d&#8217;aller plus loin avec des algorithmes plus complexes.<\/li>\n<\/ul>\n<h3>Conception g\u00e9n\u00e9rale<\/h3>\n<h4>le ch\u00e2ssis<\/h4>\n<p>La <a href=\"http:\/\/nagashur.com\/blog\/2016\/04\/13\/conception-et-fabrication-de-r-ian-chassis\/\">conception du ch\u00e2ssis est abord\u00e9e plus en d\u00e9tails dans ce billet<\/a>.<\/p>\n<p>Pour atteindre ces objectifs, certains choix de design ont \u00e9t\u00e9 effectu\u00e9s. \u00a0Ainsi, j&#8217;ai favoris\u00e9 l&#8217;utilisation de l&#8217;imprimante 3D au maximum. Certes, ce n&#8217;est pas un outil que tout le monde poss\u00e8de, mais de plus en plus de fablabs, hackerspaces ou m\u00eame \u00e9tablissements scolaires en disposent. La plupart des utilisateurs peuvent acc\u00e9der \u00e0 une telle machine non loin de chez eux. Le choix de l&#8217;impression 3D se justifie principalement pour le fait que cela nous permettra de designer des pi\u00e8ces complexes qui permettront de simplifier l&#8217;assemblage. J&#8217;ai donc pass\u00e9 beaucoup de temps sur la &#8220;planche \u00e0 dessins&#8221;, afin de penser \u00e0 divers \u00e9l\u00e9ments qui permettront de rendre simple l&#8217;assemblage, la r\u00e9paration ou la modification du robot. En pratique, cela m&#8217;a permis de concevoir un chassis fait d&#8217;une seule pi\u00e8ce, comme on peut le voir ci dessous.<\/p>\n<div id=\"attachment_1570\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom.png\"><img aria-describedby=\"caption-attachment-1570\" data-attachment-id=\"1570\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/chassis_closed_bottom\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom.png\" data-orig-size=\"910,532\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"R.Ian &#8211; chassis con\u00e7u dans openscad\" data-image-description=\"\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom-300x175.png\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom.png\" loading=\"lazy\" class=\"size-medium wp-image-1570\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom-300x175.png\" alt=\"R.Ian - chassis con\u00e7u dans openscad\" width=\"300\" height=\"175\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom-300x175.png 300w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/Chassis_closed_bottom.png 910w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1570\" class=\"wp-caption-text\">R.Ian &#8211; chassis con\u00e7u dans openscad, version \u00e0 servomoteurs<\/p><\/div>\n<p>De nombreux trous sont pr\u00e9sents, m\u00eame si tous ne sont pas utilis\u00e9s pour le moment. Cette version du ch\u00e2ssis est pens\u00e9e pour utiliser des servomoteurs \u00e0 rotation continue, et une batterie lipo de type 18650 et une roulette sur un pivot. Le ch\u00e2ssis est pr\u00e9vu pour que tous ces \u00e9l\u00e9ments puissent se fixer facilement dessus. Des emplacements sont pr\u00e9vus pour fixer des capteurs, et d&#8217;autres pour des extensions.<\/p>\n<p>Ce ch\u00e2ssis s&#8217;imprime en moins de deux heures en PLA, mais peut \u00e9galement \u00eatre imprim\u00e9 en nylon ou en ABS. Dans le cas du PLA, il m&#8217;a fallu un peu moins de 11 m\u00e8tres de filament, soit 32 grammes (environ 97 centimes pour un PLA \u00e0 30\u20ac\/kg). Le tout est pens\u00e9 pour une impression facile, sans support ou technique avanc\u00e9e. Voici <a href=\"https:\/\/github.com\/sarinkhan\/R.Ian\/blob\/master\/r_ian.stl\">le lien direct vers le ch\u00e2ssis pr\u00eat \u00e0 l&#8217;impression, en stl<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_1571\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px.jpg\"><img aria-describedby=\"caption-attachment-1571\" data-attachment-id=\"1571\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/chassis_top_5272_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px.jpg\" data-orig-size=\"800,498\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot SX200 IS&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456669709&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.05&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ch\u00e2ssis de R.Ian en PLA gris\" data-image-description=\"&lt;p&gt;ch\u00e2ssis de R.Ian en PLA gris. Il s&#8217;agit de la version \u00e0 servomoteurs.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px-300x187.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px.jpg\" loading=\"lazy\" class=\"size-medium wp-image-1571\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px-300x187.jpg\" alt=\"ch\u00e2ssis de R.Ian en PLA gris. Il s'agit de la version \u00e0 servomoteurs.\" width=\"300\" height=\"187\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px-300x187.jpg 300w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/chassis_top_5272_800px.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1571\" class=\"wp-caption-text\">ch\u00e2ssis de R.Ian en PLA gris. Il s&#8217;agit de la version \u00e0 servomoteurs.<\/p><\/div>\n<p>La photo de droite illustre l&#8217;aspect du ch\u00e2ssis imprim\u00e9 en PLA gris sur ma Printrbot simple metal. Le <a href=\"https:\/\/github.com\/sarinkhan\/R.Ian\/blob\/master\/r_ian.scad\">code openscad du ch\u00e2ssis est disponible sous licence GPL 3 en t\u00e9l\u00e9chargement sur ce lien<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h4>L&#8217;\u00e9lectronique du robot<\/h4>\n<p>Ici, c&#8217;est simple : on s&#8217;appuie sur Arduino. Des biblioth\u00e8ques et des exemples de codes innombrables sont disponibles, et la programmation par USB permet de travailler simplement sur \u00e0 peu pr\u00e8s n&#8217;importe quel ordinateur. De plus, les Arduino sont en OpenHardware, ce qui permet de poursuivre la logique ouverte du projet. On trouve en outre des clones chinois du Arduino Nano, offrant les m\u00eames fonctionnalit\u00e9s (voir <a href=\"http:\/\/nagashur.com\/blog\/2015\/08\/06\/arduino-nano-clone-chinois\/\">mon test d&#8217;un de ces clones de l&#8217;Arduino Nano achet\u00e9 sur Aliexpress<\/a>), pour un co\u00fbt d&#8217;environ 2\u20ac. Pour simplifier le tout, j&#8217;utilise des servomoteurs \u00e0 rotation continue pour d\u00e9placer le robot, donc pas besoin de contr\u00f4leurs de moteurs. Il nous faut juste ajouter un r\u00e9gulateur 5V step up pour \u00a0alimenter le tout depuis la batterie lithium de 3.7V utilis\u00e9e, et nous sommes par\u00e9s. De m\u00eame, pour les interrupteurs, contacteurs, etc, on utilisera les r\u00e9sistances pull-up internes de l&#8217;Arduino pour simplifier l&#8217;ensemble (pas de r\u00e9sistances externes \u00e0 souder). On ajoutera un petit circuit de charge de la batterie pour pouvoir recharger le robot par USB.<\/p>\n<h4>Motorisation et d\u00e9placement<\/h4>\n<p>Les aspects de <a href=\"http:\/\/nagashur.com\/blog\/2016\/04\/14\/roues-de-r-ian-et-motorisation\/\">la motorisation et des roues sont abord\u00e9s plus en d\u00e9tail dans ce billet<\/a> d\u00e9di\u00e9 au sujet.<\/p>\n<p>Pour des raisons de simplicit\u00e9, la motorisation se fait via des servomoteurs \u00e0 rotation continue (bien qu&#8217;une version \u00e0 moteurs DC soit pr\u00e9vue). Pour l&#8217;instant, il s&#8217;agit de moteurs fitec FS90R, <a href=\"https:\/\/www.pololu.com\/product\/2820\">vendus pour environ 5\u20ac pi\u00e8ce chez pololu<\/a>. Il s&#8217;agit de servos &#8220;9g&#8221;, assez compacts et basiques. Il faut pour aller avec ces moteurs <a href=\"https:\/\/www.pololu.com\/product\/2819\">des roues, \u00e9galement vendues chez pololu<\/a>.<\/p>\n<div id=\"attachment_1573\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_no_tire_172639_800px.jpg\"><img aria-describedby=\"caption-attachment-1573\" data-attachment-id=\"1573\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/wheel_no_tire_172639_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_no_tire_172639_800px.jpg\" data-orig-size=\"800,790\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9195&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456593998&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.0011682242990654&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Roue en PLA sans pneu pour R.Ian\" data-image-description=\"&lt;p&gt;Roue en PLA sans pneu pour R.Ian,mod\u00e8le \u00e0 5 branches et 4 trous de fixation.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_no_tire_172639_800px-300x296.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_no_tire_172639_800px.jpg\" loading=\"lazy\" class=\"wp-image-1573 size-thumbnail\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_no_tire_172639_800px-150x150.jpg\" alt=\"Roue en PLA sans pneu pour R.Ian,mod\u00e8le \u00e0 5 branches et 4 trous de fixation.\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-1573\" class=\"wp-caption-text\">Roue en PLA sans pneu pour R.Ian, mod\u00e8le \u00e0 5 branches et 4 trous de fixation.<\/p><\/div>\n<p>Toutefois ici, j&#8217;ai con\u00e7u des roues \u00e0 imprimer en PLA, Nylon, ABS, ou un autre mat\u00e9riau suffisamment rigide. Il en faut deux, une pour chaque moteur. Ce mod\u00e8le pr\u00e9cis prend environ 25 minutes \u00e0 imprimer, pour 2.54m de filament (8g, 23 centimes). Cette roue re\u00e7oit ensuite la fixation du servomoteur et se visse alors sur ce dernier.<\/p>\n<div id=\"attachment_1574\" style=\"width: 160px\" class=\"wp-caption alignright\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/tire_165125_800px.jpg\"><img aria-describedby=\"caption-attachment-1574\" data-attachment-id=\"1574\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/tire_165125_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/tire_165125_800px.jpg\" data-orig-size=\"800,733\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9195&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456591885&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.0010672358591249&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Pneu tout-terrains pour R.Ian, en Ninjaflex noir.\" data-image-description=\"&lt;p&gt;Pneu tout-terrains pour R.Ian, en Ninjaflex noir.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/tire_165125_800px-300x275.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/tire_165125_800px.jpg\" loading=\"lazy\" class=\"wp-image-1574 size-thumbnail\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/tire_165125_800px-150x150.jpg\" alt=\"Pneu tout-terrains pour R.Ian, en Ninjaflex noir.\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-1574\" class=\"wp-caption-text\">Pneu tout-terrains pour R.Ian, en Ninjaflex noir.<\/p><\/div>\n<p>Toutefois en l&#8217;\u00e9tat cela ne suffit pas, car ce plastique glisserait sur la plupart des surfaces. On imprimera de fait un pneu pour chaque roue en mat\u00e9riau souple, comme le ninjaflex ou le semiflex. On trouvera <a href=\"https:\/\/github.com\/sarinkhan\/R.Ian\/blob\/master\/r_ian_wheel.stl\">le fichier stl de la roue en suivant ce lien<\/a>, et <a href=\"https:\/\/github.com\/sarinkhan\/R.Ian\/blob\/master\/r_ian_tyre2.stl\">le fichier stl du pneu en suivant cet autre lien<\/a>(il existe aussi <a href=\"https:\/\/github.com\/sarinkhan\/R.Ian\/blob\/master\/r_ian_tyre.stl\">un autre fichier stl pour un pneu lisse<\/a> sur le github, mais il n&#8217;a pas \u00e9t\u00e9 test\u00e9).<\/p>\n<p>L&#8217;impression en ninjaflex prend environ une demi-heure par pneu, pour environ 40 centimes l&#8217;unit\u00e9.<\/p>\n<p>&nbsp;<\/p>\n<p>L&#8217;ensemble une fois assembl\u00e9 donne ceci :<\/p>\n<div id=\"attachment_1576\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px.jpg\"><img aria-describedby=\"caption-attachment-1576\" data-attachment-id=\"1576\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/wheel_assembled_with_tire_and_horn_161131_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px.jpg\" data-orig-size=\"800,706\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9195&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456589491&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.0014347202295552&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Roue de R.Ian avec pneu et fixation de servomoteur.\" data-image-description=\"&lt;p&gt;Roue de R.Ian avec pneu et fixation de servomoteur.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px-300x265.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px.jpg\" loading=\"lazy\" class=\"size-medium wp-image-1576\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px-300x265.jpg\" alt=\"Roue de R.Ian avec pneu et fixation de servomoteur.\" width=\"300\" height=\"265\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px-300x265.jpg 300w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/wheel_assembled_with_tire_and_horn_161131_800px.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1576\" class=\"wp-caption-text\">Roue de R.Ian avec pneu et fixation de servomoteur.<\/p><\/div>\n<p>On ajoute alors la roulette sur pivot, achet\u00e9e en magasin de bricolage, et nous avons les trois roues du robot.<\/p>\n<p>&nbsp;<\/p>\n<h2>Le robot assembl\u00e9<\/h2>\n<p>Une fois assembl\u00e9 le robot ressemble \u00e0 ceci :<\/p>\n<div id=\"attachment_1577\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px.jpg\"><img aria-describedby=\"caption-attachment-1577\" data-attachment-id=\"1577\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/assembled_chassis_top_5299_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px.jpg\" data-orig-size=\"800,726\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot SX200 IS&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456674062&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ch\u00e2ssis de R.Ian assembl\u00e9 avec les roues, moteurs, la batterie et les contacteurs.\" data-image-description=\"&lt;p&gt;ch\u00e2ssis de R.Ian assembl\u00e9 avec les roues, moteurs, la batterie et les contacteurs.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px-300x272.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px.jpg\" loading=\"lazy\" class=\"size-medium wp-image-1577\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px-300x272.jpg\" alt=\"ch\u00e2ssis de R.Ian assembl\u00e9 avec les roues, moteurs, la batterie et les contacteurs.\" width=\"300\" height=\"272\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px-300x272.jpg 300w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/assembled_chassis_top_5299_800px.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1577\" class=\"wp-caption-text\">ch\u00e2ssis de R.Ian assembl\u00e9 avec les roues, moteurs, la batterie et les contacteurs.<\/p><\/div>\n<p>Lorsque l&#8217;on rajoute l&#8217;\u00e9lectronique, le servomoteur avant et un capteur de distance, on obtient ce r\u00e9sultat :<\/p>\n<div id=\"attachment_1578\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px.jpg\"><img aria-describedby=\"caption-attachment-1578\" data-attachment-id=\"1578\" data-permalink=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/r-ian_assembled_functionnal_5324_800px\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px.jpg\" data-orig-size=\"800,709\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot SX200 IS&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1456762621&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;5&quot;,&quot;iso&quot;:&quot;80&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"R.Ian assembl\u00e9 et fonctionnel.\" data-image-description=\"&lt;p&gt;R.Ian assembl\u00e9 et fonctionnel.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px-300x266.jpg\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px.jpg\" loading=\"lazy\" class=\"wp-image-1578 size-full\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px.jpg\" alt=\"R.Ian assembl\u00e9 et fonctionnel.\" width=\"800\" height=\"709\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px.jpg 800w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/R.Ian_assembled_functionnal_5324_800px-300x266.jpg 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-1578\" class=\"wp-caption-text\">R.Ian assembl\u00e9 et fonctionnel.<\/p><\/div>\n<p>Par la suite, on rajoutera un capot pour prot\u00e9ger l&#8217;\u00e9lectronique, les capteurs, etc. En l&#8217;\u00e9tat toutefois, le robot est fonctionnel et peut \u00eatre utilis\u00e9 (il l&#8217;a d&#8217;ailleurs \u00e9t\u00e9 par des \u00e9l\u00e8ves de premi\u00e8re S).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9sentation g\u00e9n\u00e9rale du robot R.Ian est un robot con\u00e7u pour permettre l&#8217;apprentissage de la programmation. Il \u00e0 pour objectif d&#8217;\u00eatre facile \u00e0 construire et assembler, tout en \u00e9tant extensible. Le nom du robot est un hommage \u00e0 Ian Murdock, le fondateur de la distribution Linux Debian\u00a0d\u00e9c\u00e9d\u00e9 en fin 2015. Cette distribution a une importance cruciale [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1568,"parent":532,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"spay_email":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>R.Ian : un robot \u00e9conomique pour apprendre \u00e0 programmer - Nagashur<\/title>\n<meta name=\"description\" content=\"R.Ian est un robot \u00e9conomique, simple et extensible pens\u00e9 pour enseigner la programmation. Il est facile a assembler, modifiable et extensible.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R.Ian : un robot \u00e9conomique pour apprendre \u00e0 programmer - Nagashur\" \/>\n<meta property=\"og:description\" content=\"R.Ian est un robot \u00e9conomique, simple et extensible pens\u00e9 pour enseigner la programmation. Il est facile a assembler, modifiable et extensible.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/\" \/>\n<meta property=\"og:site_name\" content=\"Nagashur\" \/>\n<meta property=\"article:modified_time\" content=\"2016-04-16T16:15:12+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"293\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@audreyrobinel\" \/>\n<meta name=\"twitter:site\" content=\"@audreyrobinel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/nagashur.com\/blog\/#website\",\"url\":\"http:\/\/nagashur.com\/blog\/\",\"name\":\"Nagashur\",\"description\":\"raspi et arduino FTW :)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/nagashur.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2016\/03\/banner_r.ian_5301_800px.jpg\",\"width\":800,\"height\":293,\"caption\":\"R.Ian pendant son d\\u00e9veloppement\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/#webpage\",\"url\":\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/\",\"name\":\"R.Ian : un robot \\u00e9conomique pour apprendre \\u00e0 programmer - Nagashur\",\"isPartOf\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/#primaryimage\"},\"datePublished\":\"2016-03-04T04:59:21+00:00\",\"dateModified\":\"2016-04-16T16:15:12+00:00\",\"description\":\"R.Ian est un robot \\u00e9conomique, simple et extensible pens\\u00e9 pour enseigner la programmation. Il est facile a assembler, modifiable et extensible.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/nagashur.com\/blog\/robotique\/r-ian-un-robot-economique-pour-apprendre-a-programmer\/\"]}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P6yqc2-ph","jetpack-related-posts":[{"id":532,"url":"http:\/\/nagashur.com\/blog\/robotique\/","url_meta":{"origin":1567,"position":0},"title":"Robotique","date":"1 janvier 2013","format":false,"excerpt":"Cette page sert d'accueil \u00e0 la section Robotique , Automatismes et Domotique de mon blog, et j'y placerai articles, liens et informations diverses. Des ressources sont \u00e9galement disponibles dans la section robotique du wiki. Chaque projet de robotique aura sa page d\u00e9di\u00e9e, menant par la suite \u00e0 divers articles. Voici\u2026","rel":"","context":"Dans &quot;Non class\u00e9&quot;","img":{"alt_text":"R.Hasika en version d\u00e9coupe laser vu de face","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/04\/R.Hasika.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1755,"url":"http:\/\/nagashur.com\/blog\/robotique\/r-hasika-un-robot-raspberry-pi-precis-extensible-et-autonome\/","url_meta":{"origin":1567,"position":1},"title":"R.Hasika: un robot RaspberryPi pr\u00e9cis, extensible, autonome","date":"1 mai 2016","format":false,"excerpt":"R.Hasika est un robot actuellement en cours de d\u00e9veloppement, et ce depuis 2015. Contrairement \u00e0 son petit fr\u00e8re, R.Ian, ce robot a \u00e9t\u00e9 pens\u00e9 d\u00e8s le d\u00e9part pour embarquer un Raspberry pi, et s'appuie donc sur cette plate-forme pour son \u00e9lectronique de contr\u00f4le. Il existe de nombreux points de convergence\u2026","rel":"","context":"Avec 44 commentaires","img":{"alt_text":"R.Hasika de profil, avec les c\u00e2bles rang\u00e9s","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2016\/04\/compacted_cables_5715b_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1057,"url":"http:\/\/nagashur.com\/blog\/arduino\/","url_meta":{"origin":1567,"position":2},"title":"Arduino","date":"6 ao\u00fbt 2015","format":false,"excerpt":"Qu'est ce que Arduino? Arduino d\u00e9signe un \u00e9cosyst\u00e8me libre comprenant des cartes (Arduino Uno, Arduino Leonardo, Arduino Mega, Arduino Nano...), des logiciels (notamment l'IDE Arduino), ou encore des librairies. Ces syst\u00e8mes d'\u00e9lectronique programmable permettent de construire des projets facilement, et d'aborder tant l'approche \u00e9lectronique de l'approche logicielle. Dans cette section,\u2026","rel":"","context":"Avec 75 commentaires","img":{"alt_text":"Atmega328p en composant de Surface sur un clone chinois d'Arduino nano (V3)","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/Atmega328pSurface_ArduinoNano_ChineseClone800px_4581.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2,"url":"http:\/\/nagashur.com\/blog\/a-propos\/","url_meta":{"origin":1567,"position":3},"title":"\u00c0 propos","date":"4 septembre 2008","format":false,"excerpt":"Qui suis-je? Je suis Audrey Robinel, jeune docteur en informatique, option sciences cognitives. Mon domaine, c'est l'intelligence artificielle appliqu\u00e9e, et les interactions homme-machine. Il y a longtemps que je tiens des sites web, et j'utilise maintenant wordpress pour cela, mais je tiens \u00e9galement un wiki : http:\/\/www.nagashur.com\/wiki bas\u00e9 sur la\u2026","rel":"","context":"Dans &quot;Non class\u00e9&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":547,"url":"http:\/\/nagashur.com\/blog\/raspberry-pi\/","url_meta":{"origin":1567,"position":4},"title":"Raspberry Pi","date":"1 janvier 2013","format":false,"excerpt":"Pr\u00e9sentation du Raspberry pi Supprimer la diapo Image de la diapo G\u00e9n\u00e9ralSEORecadrageRaspberry pi mod\u00e8les B, B+ et B2 Nouvelle fen\u00eatre Titre de l\u2019image Texte alternatif de l\u2019image Position du recadrage En haut \u00e0 droite En haut centr\u00e9 En haut \u00e0 droite Centr\u00e9 \u00e0 gauche Centr\u00e9 au centre Centr\u00e9 \u00e0 droite\u2026","rel":"","context":"Dans &quot;Non class\u00e9&quot;","img":{"alt_text":"Raspberry pi mod\u00c3\u00a8le A+","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/rpiAplus800_4522.jpg?w=606&h=288&crop&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1067,"url":"http:\/\/nagashur.com\/blog\/projets\/","url_meta":{"origin":1567,"position":5},"title":"Projets","date":"6 ao\u00fbt 2015","format":false,"excerpt":"Cette page sert \u00e0 recenser tous les projets document\u00e9s sur ce site (ou \u00e9ventuellement d'autres sites ou j'ai d\u00e9crit\u00a0mes projets). Je mettrai donc une liste succincte, pour parcourir ceux ci rapidement. Liste rapide des projets Projet Milapli\u00a0(station m\u00e9t\u00e9o open source et open hardware)\u00a0; Projet Domochevsky : installation domotique et maison\u2026","rel":"","context":"Avec 92 commentaires","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/pages\/1567"}],"collection":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/comments?post=1567"}],"version-history":[{"count":0,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/pages\/1567\/revisions"}],"up":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/pages\/532"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media\/1568"}],"wp:attachment":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media?parent=1567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}