<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Caballon</title>
	<atom:link href="http://www.cubernetes.com/caballon/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cubernetes.com/caballon</link>
	<description>La naissance d&#039;un robot centaure.</description>
	<lastBuildDate>Sun, 19 May 2013 16:13:25 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Karel Capek</title>
		<link>http://www.cubernetes.com/caballon/2013/05/karel-capek-302</link>
		<comments>http://www.cubernetes.com/caballon/2013/05/karel-capek-302#comments</comments>
		<pubDate>Sun, 19 May 2013 15:52:54 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Karel capek]]></category>
		<category><![CDATA[La guerre des salamandres]]></category>
		<category><![CDATA[roman]]></category>
		<category><![CDATA[RUR]]></category>
		<category><![CDATA[théâtre]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=302</guid>
		<description><![CDATA[D&#8217;où vient le mot &#171;&#160;robot&#160;&#187; qui nous intéresse tant ? on nous dis toujours que ce mot fut créé par Karel Capek dans une pièce s&#8217;appelant Rossum&#8217;s Universal Robots (RUR) bla bla. Faisant moi-même du théâtre, je me suis dit, pourquoi pas découvrir cette pièce voire même en interpréter des morceaux sur scène ? Je <a href="http://www.cubernetes.com/caballon/2013/05/karel-capek-302"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>D&rsquo;où vient le mot &laquo;&nbsp;robot&nbsp;&raquo; qui nous intéresse tant ? on nous dis toujours que ce mot fut créé par Karel Capek dans une pièce s&rsquo;appelant Rossum&rsquo;s Universal Robots (RUR) bla bla. Faisant moi-même du théâtre, je me suis dit, pourquoi pas découvrir cette pièce voire même en interpréter des morceaux sur scène ? Je dois le dire, ce fut le coup de foudre. J&rsquo;en ai profité pour continuer à découvrir sa bibliographie. J&rsquo;écris ce petit article pour donner envie de lire du Karel Capek. Il est pour moi injustement oublié des grands fondateurs de la SF. Ses livres sont aussi marquants que ceux de Philip K. Dick, Ray Bradbury ou Isaac Asimov.</p>
<h2>2 L&rsquo;homme</h2>
<p><img alt="Karel Capek" src="http://upload.wikimedia.org/wikipedia/commons/b/bd/Karel-capek.jpg" width="126" height="179" /></p>
<p>Tout d&rsquo;abord, je ne vais pas rappeler la biographie de <a href="http://fr.wikipedia.org/wiki/Karel_%C4%8Capek">Karel Capek</a> (wiki s&rsquo;en chargera), Auteur Tchèque. La littérature Tchèque n&rsquo;est pas du tout connue en France et Karel Capek en est la figure de proue (le Voltaire Tchèque). Il a vécu la première guerre mondiale, la montée des dictatures européennes, la montée en niveau de la technologie, le début du nucléaire&#8230; Il a été très vite un antitotalitaire déclaré ce qui a fait de lui l&rsquo;un des premiers à éliminer quand les nazis sont arrivés en Tchécoslovaquie. Il a été frappé par la pneumonie avant d&rsquo;avoir pu être déporté, comme l&rsquo;a été son frère. D&rsquo;ailleurs, nous devrions dire les frères Capek, puisque son frère est beaucoup intervenu dans son œuvre (se serait lui qui aurait créé le mot &laquo;&nbsp;robot&nbsp;&raquo;).</p>
<p>Par les œuvres que j&rsquo;ai lu actuellement (RUR et la guerre des salamandres), on lit un homme qui écrit avec comparaisons, images, métaphores son temps, ce qu&rsquo;il observe. Il possède un certain humour noir assez frais. On a vraiment l&rsquo;impression de lire un conte à la Charles Perrault avec ses petites anecdotes, ses petits détails avec un fond de gros roman fantastique et lourd comme du Frank Herbert ou du Star Wars.</p>
<p>C&rsquo;est sans doute la chose qui surprend la première fois qu&rsquo;on lit du Capek, c&rsquo;est le style. Il utilise toutes les écritures, la fable, le conte, la nouvelle, l&rsquo;article de journal, la dissertation, le livre d&rsquo;histoire, ou encore le théâtre.</p>
<h2>2 RUR</h2>
<p><img style="vertical-align: middle" alt="affiche de RUR" src="http://upload.wikimedia.org/wikipedia/commons/5/56/R.U.R._by_Karel_%C4%8Capek_1939.jpg" width="115" height="148" /></p>
<p>Ce fut la première œuvre que j&rsquo;ai lue dans l&rsquo;hypothétique perspective d&rsquo;en jouer quelques scènes. Une fois reçue, j&rsquo;ai lu la pièce de plus de 2h en une après-midi. C&rsquo;est difficile de classer RUR dans le théâtre. C&rsquo;est une comédie puisqu&rsquo;il y a certaines scènes drôles mais aussi une tragédie puisque la mort est omniprésente. Je la qualifie pour ma part de pièce de science fiction. Pour situer, l&rsquo;œuvre fut jouée pour la première fois en 1923. Le nazisme arrive au pouvoir Allemand en 1933.</p>
<p>dans ce qui suit je vais &laquo;&nbsp;spoiler&nbsp;&raquo; la pièce, donc si vous voulez la découvrir par l&rsquo;auteur lui-même, je vous conseille de ne pas continuer.</p>
<p>La pièce se compose d&rsquo;un prologue et de 3 actes. Elle est centrée autour d&rsquo;un personnage, Hélène Glory (parce que c&rsquo;est Hélène de Troie), qui est la fille du président de la république.</p>
<p>Le prologue pose la situation à savoir qu&rsquo;un entreprise, RUR, fabrique des machines humanoïdes (dits &laquo;&nbsp;robots&nbsp;&raquo;) qui peuvent faire tous les travaux des hommes. Cette entreprise est sur une île et hors du temps (cela donne un aspect mythologique à la pièce). L&rsquo;entreprise est dirigée par Harry Domin (Dominus = maitre en latin) et une équipe Fabry (directeur technique), Dr Gall (recherche physiologique), Dr Hallemeier (psychopédagogue), Busman (directeur commercial) et Alquist (architecte et directeur des bâtiments).</p>
<p>Domin reçoit dans son bureau Hélène et lui explique ce qu&rsquo;est RUR, l&rsquo;histoire, etc. Le prologue est la partie comique de la pièce puisque</p>
<ul>
<li>Domin présente sa secrétaire à Hélène en la tripotant de partout sans lui dire qu&rsquo;en fait c&rsquo;est un robot,</li>
<li>toute l&rsquo;équipe de scientifiques débarque dans la bureau et tombe instantanément amoureux de Hélène qui croit que ce sont tous des robots pour le coup.</li>
<li>Cela se termine par une scène surréaliste de demande en mariage de Domin.</li>
</ul>
<p><cite title="RUR">Hélène &#8211; Peut-être&#8230; non, laissons&#8230; Mais que vouliez-vous me demander ?</cite></p>
<p><cite title="RUR">Domin &#8211; J&rsquo;aimerais vous demander, mademoiselle Glory, si vous ne voulez pas m&rsquo;épouser.</cite></p>
<p><cite title="RUR">Hélène &#8211; Comment ça, épouser?</cite></p>
<p>pour avoir joué cette scène, elle est très intéressante, et pas anecdotique du tout.</p>
<p>Les actes I et II déroulent la situation sur 10ans. Les robots commencent à dérailler, ont des compétences militaires et à la fin de l&rsquo;acte II, on assiste à l&rsquo;exécution de l&rsquo;avant dernier être humain de la planète. Il n&rsquo;en reste donc plus qu&rsquo;un seul : Alquist, l&rsquo;architecte vieux et sage qui refuse de porter une arme. (Terminator est gentil à côté de ces robots).</p>
<p>C&rsquo;est alors qu&rsquo;arrive l&rsquo;acte III. Alquist est seul et séquestré par les robots. Le hic est qu&rsquo;ils ont tué tout le monde mais ne savent pas comment fabriquer les robots. Ils comptent donc sur Alquist pour trouver la formule de la vie. Mais Alquist se retrouve dans son labo entouré de robots plus ou moins bébêtes, qui commencent à ressentir des émotions sans trop savoir qu&rsquo;en faire. Du coup, il en devient à la fois désespéré et tortionnaire, il aime voir les réactions des robots face à la mort. Il propose de découper un robot vivant pour en extraire la formule de la vie. Il en résulte une scène de torture de robot qui veut donner son corps tout en voulant vivre (assez terrifiante scène). C&rsquo;est là qu&rsquo;apparaissent les deux robots les plus inutiles du monde : Robot Hélène (copie conforme de Hélène qui est morte) et Robot Primus. Ils sont émotion pure et essayent d&rsquo;en comprendre les causes, ils rêvent mais ne comprennent pas et ressentent l&rsquo;un pour l&rsquo;autre une attirance étrange. Alquist les découvre et se livre à une scène de torture en menaçant l&rsquo;un et l&rsquo;autre de se tuer mutuellement pour trouver le secret de la vie. Je vais jouer le rôle du robot Primus, et n&rsquo;être qu&rsquo;émotion est vraiment un gros challenge.</p>
<p>Comme dans quasiment tous les livres traitant de robots, le sujet d&rsquo;étude principal est l&rsquo;homme : &laquo;&nbsp;Il n&rsquo;y a rien de plus étrange pour l&rsquo;homme que son image&nbsp;&raquo;. En voulant uniformiser et donner la manufacture aux robots, l&rsquo;homme s&rsquo;est auto-détruit. Alquist, le sage, a peur de ce progrès non maitrisé. Il possède notamment un mur qu&rsquo;il construit à la main et qui ne sert à rien. C&rsquo;est construire ce mur qui lui permet d&rsquo;accomplir, de travailler. On peut voir dans cette métaphore une dénonciation visionnaire du totalitarisme.</p>
<h2>3 La guerre des salamandres</h2>
<p><img alt="couverture de la guerre des salamandres" src="http://www.les-lectures-de-cachou.com/wp-content/uploads/2012/08/la-guerre-des-salamandre-Capek.jpg" width="111" height="169" /></p>
<p>La guerre des salamandres fut publiée en 1936. C&rsquo;est un roman que l&rsquo;on peut qualifier de science-fiction. Il possède 4 parties. je vais &laquo;&nbsp;spoiler&nbsp;&raquo; le livre ici encore mais ce n&rsquo;est pas le scenario du livre qui est important, c&rsquo;est chaque page. Il se compose de 4 parties:</p>
<ul>
<li>la découverte de l&rsquo;espèce de salamandre Andrias Scheuchzeri</li>
<li>l&rsquo;utilisation que l&rsquo;homme en fait</li>
<li>la révolte des salamandres</li>
<li>une fin&#8230;</li>
</ul>
<p>la thèse est qu&rsquo;une espèce de salamandre bipède qui vit sous l&rsquo;eau et sur les plages, d&rsquo;une hauteur de 1m20, avec des mains habiles, un langage articulé et des capacités cognitives humaine, se retrouve soudainement délivrée de la sélection naturelle (les requins) du jour au lendemain par un pêcheur de perles avide de profit. L&rsquo;auteur relate donc par des nouvelles croustillantes (Paris Hilton vs salamandre), par le monologue d&rsquo;un marin complètement torché dans un bar, par des faits divers, des rapports d&rsquo;expériences, un livre d&rsquo;histoire, des PV d&rsquo;assemblée générale, un manuel d&rsquo;histoire naturelle sur la vie sexuelle des salamandres&#8230;</p>
<p>Là encore, le sujet d&rsquo;étude est l&rsquo;homme et sa réaction (ou non réaction) à une situation qui booste la productivité. En effet, même si les salamandres sont sous l&rsquo;eau elles sont exploitées et fabriquent de nouveaux continent, c&rsquo;est une main d&rsquo;œuvre gratuite. A la fin, bien sûr, elles se rebellent avec leurs moyens qui sont au final plus violents que les moyens humains à savoir la disparition des continents. Le livre ne donne pas de réponse à l&rsquo;attitude qu&rsquo;aurait dû apporter l&rsquo;homme face à une telle situation mais donne à réfléchir.</p>
<p>&nbsp;</p>
<p>Au final, on lit un auteur qui a son style d&rsquo;écriture bien à lui et qui par ses tours de passe-passe, dénonce, souligne, brouille les manichéismes et au final laisse le lecteur poser son livre à la fin de chaque chapitre pour qu&rsquo;il s&rsquo;en remette.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2013/05/karel-capek-302/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La conscience peut-elle être artificielle ? [8]</title>
		<link>http://www.cubernetes.com/caballon/2012/07/la-conscience-peut-elle-atre-artificielle-8-108</link>
		<comments>http://www.cubernetes.com/caballon/2012/07/la-conscience-peut-elle-atre-artificielle-8-108#comments</comments>
		<pubDate>Tue, 17 Jul 2012 20:42:22 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Conatus]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=108</guid>
		<description><![CDATA[Dans la définition de ce qu&#8217;est la conscience, l&#8217;émotion a un rôle majeur. Je rappelle la définition de l&#8217;émotion : Manifestation physique liée à la perception d’un événement dans l’environnement, dans le corps d’un être vivant ou dans sa pensée. L&#8217;émotion est un mouvement (motion) avant tout qui est dicté par une réponse à un <a href="http://www.cubernetes.com/caballon/2012/07/la-conscience-peut-elle-atre-artificielle-8-108"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Dans la définition de ce qu&rsquo;est la conscience, l&rsquo;émotion a un rôle majeur. Je rappelle la définition de l&rsquo;émotion :</p>
<p><strong>Manifestation physique liée à la perception d’un événement dans l’environnement, dans le corps d’un être vivant ou dans sa pensée.</strong></p>
<p>L&rsquo;émotion est un mouvement (motion) avant tout qui est dicté par une réponse à un stimulus qu&rsquo;il vienne de l&rsquo;environnement ou de la pensée par miroir de l&rsquo;environnement.</p>
<p>La notion de conscience ne peut se batir sans une autre installation : percevoir ce qui se passe dans notre propre corps. Cette perception est ce qe l&rsquo;on appelle sentiment. Selon wiki (c&rsquo;est fou ce que wiki a remplacé Larousse&#8230;) :</p>
<p>Le <strong>sentiment</strong> est la composan<span style="color: #000000">te de l&rsquo;<span style="color: #000000">émotion</span> qui imp</span>lique les fonctions cognitives de l&rsquo;organisme, la manière d&rsquo;apprécier. Le sentiment est à l&rsquo;origine d&rsquo;une connaissance immédiate ou d&rsquo;une simple impression. Il renvoie à la perception de l&rsquo;état physiologique du moment.</p>
<p>Il convient de bien fixer les définitions avant de continuer. Le sentiment est la perception des émotions.</p>
<p>En effet, le cerveau a la possibilité de capter non-seulement ce qui se passe à l&rsquo;extérieur et sur la surface du corps mais aussi ce qui se passe dans le corps. C&rsquo;est sans doutes la qualité de cette perception qui a fait de nous des êtres intelligents. En effet, toutes les informations internes du corps se retrouvent toutes sur une carte du cerveau dans le lobe préfrontal. En plus d&rsquo;un miroir de la réalité extérieure il y a un miroir de la réalité interne.</p>
<p>Une des grandes forces du cerveau tel que je l&rsquo;ai présenté avant c&rsquo;est son pouvoir d&rsquo;association. Entre ces deux cartographies, le cerveau va créer des associations entre la perception de l&rsquo;environnement et la perception interne du corps dans lequel il est. Cette capacité d&rsquo;association peut être appelé la <strong>Conscience</strong>. Ainsi, le Moi en robotique est tout simplement la référence de nos perceptions : le corps dans sa structure et dans sa dynamique.</p>
<p>Ce concept de conscience rapporté à l&rsquo;algorithmique permet d&rsquo;imaginer un nombre incalculable d&rsquo;applications ! Mais il faut passer à l&rsquo;étape d&rsquo;action. Ca se saurait si c&rsquo;était si simple <img src='http://www.cubernetes.com/caballon/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Cet article termine la suite d&rsquo;articles sur la question de la conscience artificielle. Je vais maintenant m&rsquo;attaquer à une série d&rsquo;articles sur l&rsquo;algorithmique appliquée à la robotique&#8230; telle que je souhaiterais qu&rsquo;elle soit. Cela passera par la maitrise des sens d&rsquo;un ordinateur (camera, souris, clavier, micros), la maitrise des actionneurs (servos, haut-parleurs) et bien sûr la maitrise des structures de contrôle temps-réel (C#)</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/07/la-conscience-peut-elle-atre-artificielle-8-108/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alion au complet : prêt pour la Japan-Expo</title>
		<link>http://www.cubernetes.com/caballon/2012/07/alion-au-complet-pret-pour-la-japan-expo-293</link>
		<comments>http://www.cubernetes.com/caballon/2012/07/alion-au-complet-pret-pour-la-japan-expo-293#comments</comments>
		<pubDate>Wed, 04 Jul 2012 21:23:43 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=293</guid>
		<description><![CDATA[Voici Alion, entièrement assemblé. Reste plus qu&#8217;a voir comment agencer les différents programmes (pseudo marche, mouvement des bras&#8230;). Il lui manque quand même des mains&#8230;]]></description>
				<content:encoded><![CDATA[<p>Voici Alion, entièrement assemblé. Reste plus qu&rsquo;a voir comment agencer les différents programmes (pseudo marche, mouvement des bras&#8230;). Il lui manque quand même des mains&#8230;</p>
<p><a href="http://www.cubernetes.com/caballon/files/2012/07/DSCN1082.jpg" rel="shadowbox[sbpost-293];player=img;"><img class="aligncenter size-medium wp-image-294" src="http://www.cubernetes.com/caballon/files/2012/07/DSCN1082-225x300.jpg" alt="" width="225" height="300" /></a></p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/07/alion-au-complet-pret-pour-la-japan-expo-293/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alion façon puzzle mais regroupé pour la première fois</title>
		<link>http://www.cubernetes.com/caballon/2012/06/alion-facon-puzzle-mais-regroupe-pour-la-premiere-fois-289</link>
		<comments>http://www.cubernetes.com/caballon/2012/06/alion-facon-puzzle-mais-regroupe-pour-la-premiere-fois-289#comments</comments>
		<pubDate>Tue, 26 Jun 2012 22:23:57 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Conatus]]></category>
		<category><![CDATA[Locomotion]]></category>
		<category><![CDATA[Alion]]></category>
		<category><![CDATA[Core i5]]></category>
		<category><![CDATA[Driver high speed]]></category>
		<category><![CDATA[emulation musculo-squelettique]]></category>
		<category><![CDATA[Marche]]></category>
		<category><![CDATA[Puzzle]]></category>
		<category><![CDATA[Runge-Kutta]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=289</guid>
		<description><![CDATA[Jusqu&#8217;à présent, Alion, c&#8217;était les jambes qui marchaient avec des coussins, ou des jambes avec de faux bras, ou encore comme récemment au mondial du modélisme, des bras commandés marionnettiquement avec une tête qui fait comme une tête CBN&#8230; Désormais, tous les morceaux sont là ensembles !! En effet, les 20 servomoteurs sont alimentés par <a href="http://www.cubernetes.com/caballon/2012/06/alion-facon-puzzle-mais-regroupe-pour-la-premiere-fois-289"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Jusqu&rsquo;à présent, Alion, c&rsquo;était les jambes qui marchaient avec des coussins, ou des jambes avec de faux bras, ou encore comme récemment au mondial du modélisme, des bras commandés marionnettiquement avec une tête qui fait comme une tête CBN&#8230;</p>
<p>Désormais, tous les morceaux sont là ensembles !! En effet, les 20 servomoteurs sont alimentés par la carte CM700 (120W) et commandés par un processeur core i5 via la CM700 qui possède un driver de commande &laquo;&nbsp;high speed&nbsp;&raquo;. Une mini camera est aussi placée dans la tête façon Pixar.</p>
<p>Open CV, modèle dynamique, Runge Kutta, marche basique, émulation musculo-squelettique, pince serre joint, sont maintenant tous regroupés !! Et j&rsquo;en ai encore sous la pédale au niveau puissance du proc !!</p>
<p>Il faut maintenant intégrer la marche basique dans le mini PC&#8230; et vogue pour la Japan !!</p>
<p style="text-align: center"><a href="http://www.cubernetes.com/caballon/files/2012/06/Alion2.jpg" rel="shadowbox[sbpost-289];player=img;"><img class="aligncenter" src="http://www.cubernetes.com/caballon/files/2012/06/Alion2-1024x611.jpg" alt="" width="620" height="369" /></a><span style="font-size: x-large">=</span></p>
<p><a href="http://www.cubernetes.com/caballon/files/2012/06/DSCN1081.jpg" rel="shadowbox[sbpost-289];player=img;"><img class="aligncenter size-large wp-image-290" src="http://www.cubernetes.com/caballon/files/2012/06/DSCN1081-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>&nbsp;</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/06/alion-facon-puzzle-mais-regroupe-pour-la-premiere-fois-289/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alion a des bras</title>
		<link>http://www.cubernetes.com/caballon/2012/04/alion-des-bras-250</link>
		<comments>http://www.cubernetes.com/caballon/2012/04/alion-des-bras-250#comments</comments>
		<pubDate>Thu, 26 Apr 2012 21:57:27 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Conatus]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=250</guid>
		<description><![CDATA[En attendant de trouver la forme idéale du pied d&#8217;Alion, et suite à cet article , j&#8217;ai décidé de m&#8217;attaquer au problème des bras. Normalement, pour arriver à gérer un bras robotique, si on veut placer le bout du bras à des coordonnées précises, il faut calculer les angles de chaque articulation pour obtenir cette <a href="http://www.cubernetes.com/caballon/2012/04/alion-des-bras-250"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>En attendant de trouver la forme idéale du pied d&rsquo;Alion, et suite à cet <a title="geste" href="http://www.cubernetes.com/caballon/2011/11/quand-est-ce-robot-generera-geste-au-lieu-dun-mouvement-218" target="_blank">article</a> , j&rsquo;ai décidé de m&rsquo;attaquer au problème des bras. Normalement, pour arriver à gérer un bras robotique, si on veut placer le bout du bras à des coordonnées précises, il faut calculer les angles de chaque articulation pour obtenir cette position. C&rsquo;est ce que l&rsquo;on appelle un calcul de modèle géométrique inverse.</p>
<p>Un modèle géométrique direct permet de connaitre les coordonnées de la main connaissant chaque articulation. Ce problème est simple puisqu&rsquo;il n&rsquo;y a qu&rsquo;une solution.</p>
<p>Par contre, le calcul d&rsquo;un modèle inverse est plus hard pour plusieurs raisons :</p>
<p>- la géométrie à inverser est souvent complexe et possède plein de fonctions trigonométriques inverses</p>
<p>- il peut y avoir plein de solutions possibles.</p>
<p>Il existe des applications qui calculent ce modèle mais c&rsquo;est une véritable usine à gaz. Ces applications peuvent même gérer des modèles dynamiques inverses quand on a besoin de suivre des trajectoires précises.</p>
<p>Comme je l&rsquo;avais dit dans l&rsquo;article sur les gestes, la trajectoire précise ne m&rsquo;intéresse pas. Ce qui m&rsquo;intéresse c&rsquo;est la crédibilité d&rsquo;un geste.</p>
<p>C&rsquo;est pour cela que j&rsquo;ai conçu ce tronc :</p>
<p><img class="aligncenter" src="http://forum.caliban-web.com/download/file.php?mode=view&amp;id=333" alt="" width="153" height="205" /></p>
<p>Comme pour les jambes, la structure électromécanique est simple : des servos AX-18 reliés par des lattes en alu 3mm + un mini abat-jour.</p>
<p>Restait enfin le plus dur : le soft.</p>
<p>J&rsquo;ai décidé d&rsquo;appliquer ce que j&rsquo;appelle l&rsquo;émulation musculo-squelettique. J&rsquo;ai codé un modèle du même robot en C# avec les équations de la dynamique et un solveur d&rsquo;équations différentielles.</p>
<p>Ensuite, j&rsquo;ai 5 points d&rsquo;attache dans mon modèle : les deux mains, les deux coudes et le haut de la tête sur lesquels je peux appliquer des forces.</p>
<p>Enfin, les valeurs des articulations sont recopiées sur les consignes des servomoteurs.</p>
<p>Imaginez qu&rsquo;on &laquo;&nbsp;ecartèle&nbsp;&raquo; le robot avec deux fils&#8230; cela donne cette petite video qui est le premier test :</p>
<p>[youtube]http://www.youtube.com/watch?v=O-jcCOWpSks[/youtube]</p>
<p>Bon j&rsquo;ai encore à filtrer les mouvements conçus pour éviter les acoups (le modèle est actualisé toutes les 100ms). Il me suffira ensuite qu&rsquo;à appliquer les forces au robot virtuel pour qu&rsquo;il fasse les mouvements que je veux. La partie la plus fun arrive enfin <img src='http://www.cubernetes.com/caballon/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/04/alion-des-bras-250/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MIB : Mouse In Black</title>
		<link>http://www.cubernetes.com/caballon/2012/03/mib-mouse-black-238</link>
		<comments>http://www.cubernetes.com/caballon/2012/03/mib-mouse-black-238#comments</comments>
		<pubDate>Sun, 18 Mar 2012 17:31:18 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[Conatus]]></category>
		<category><![CDATA[activité physique]]></category>
		<category><![CDATA[conscience]]></category>
		<category><![CDATA[mémoire]]></category>
		<category><![CDATA[patient HM]]></category>
		<category><![CDATA[piscine de morris]]></category>
		<category><![CDATA[semaine du cerveau]]></category>
		<category><![CDATA[TSPT]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=238</guid>
		<description><![CDATA[Cette semaine fut donc celle du cerveau. J&#8217;en ai profité pour aller à trois conférences : La mémoire : de l&#8217;homme à l&#8217;animal et de l&#8217;animal à l&#8217;homme, du Pr Pascal Roullet Comment l&#8217;activité physique modifie le cerveau ? de Jessica Tallet et Bernard Thon Une vision neurophysiologique de la conscience, de Chloé Farrer Le <a href="http://www.cubernetes.com/caballon/2012/03/mib-mouse-black-238"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Cette semaine fut donc celle du cerveau. J&rsquo;en ai profité pour aller à trois conférences :</p>
<ul>
<li>La mémoire : de l&rsquo;homme à l&rsquo;animal et de l&rsquo;animal à l&rsquo;homme, du Pr Pascal Roullet</li>
<li>Comment l&rsquo;activité physique modifie le cerveau ? de Jessica Tallet et Bernard Thon</li>
<li>Une vision neurophysiologique de la conscience, de Chloé Farrer</li>
</ul>
<p>Le risque de présenter un sujet aussi technique que les neurosciences, un domaine où tout est presque encore à découvrir, c&rsquo;est de faire des présentations générales. Il n&rsquo;y a que la première conférence qui m&rsquo;a vraiment intéressée. Pascal Roullet a pris le parti d&rsquo;observer qu&rsquo;un seul point précis avec plusieurs visions. Les deux dernières conférences ont présenté des résultats généraux en faisant un panorama neuropsychologique. Mais bon, le sujet n&rsquo;en est qu&rsquo;à ses balbutiements. Un autre point qui m&rsquo;a surpris est la fréquentation des conférences. Toutes ont fait salle comble (à peu près 200 personnes). Cela montre que le sujet du cerveau intéresse beaucoup les gens.</p>
<h2>1 La mémoire : de l&rsquo;homme à l&rsquo;animal et de l&rsquo;animal à l&rsquo;homme</h2>
<p><img class="aligncenter" src="http://cdn-premiere.ladmedia.fr/var/premiere/storage/images/cinema/news-cinema/video/video-men-in-black-3-will-smith-voyage-dans-le-temps-3037808/52549458-1-fre-FR/VIDEO-Men-In-Black-3-Will-Smith-voyage-dans-le-temps_image_article_paysage_new.png" alt="" width="293" height="202" /></p>
<p>Le but de cette conférence est de montrer comment la recherche fondamentale sur la mémoire sur l&rsquo;homme, sur l&rsquo;animal et le traitement de pathologies peuvent être liés. La mémoire est notamment un sujet sensible. Où se trouve t&rsquo;elle ? Quelle est la capacité de la mémoire ? Quels sont les mécanismes d&rsquo;enregistrement ?</p>
<p>Le sujet a été introduit par la description du patient dit <a href="http://fr.wikipedia.org/wiki/HM_%28patient%29">H.M</a>. atteint d’épilepsie et qui s&rsquo;est fait enlevé l&rsquo;hippocampe et les alentours pour traitement. Ce patient en est revenu indemne mais avec une amnésie. Il ne peut plus se souvenir des 4 années avant l&rsquo;opération. Il se souvient par contre d&rsquo;avant ces 4 années et de quelques minutes avant l&rsquo;instant présent. Cette pathologie a permis d&rsquo;identifier les cinq types de mémoire : sémantique, épisodique, procédurale, amorçage et conditionnement. Il a été aussi observé qu&rsquo;il était perdu dans l&rsquo;espace et le temps. Des analyses par tests psychomoteurs ont aussi montré qu&rsquo;il pouvait apprendre sans problèmes des manipulations qui demandent un certain doigté.</p>
<p>Malheureusement, pour aller plus loin dans la chimie de la mémoire, on ne peut plus travailler avec des êtres humains et il faut passer aux modèles animaux. Pour la mémoire, celle qui est proche de nous est la souris. Il y a notamment un test intéressant pour tester la mémoire de la souris, c&rsquo;est la piscine de Morris. Cela consiste en une piscine avec du lait et une petite plateforme légèrement immergée et non visible. Sur chaque mur de la salle de la piscine sont dessinés des motifs différents. On lâche la souris dans cette piscine et au début elle nage un peu partout. Au bout d&rsquo;un moment, elle trouve la plateforme et s&rsquo;y repose. Si on effectue l&rsquo;expérience une bonne douzaine de fois, sa trajectoire vers la plateforme est quasiment directe. Voici une vidéo montrant comment se passe le supplice.</p>
<p>[youtube]http://www.youtube.com/watch?v=LrCzSIbvSN4[/youtube]</p>
<p>Dans le laboratoire, ils ont effectué l&rsquo;expérience suivante :</p>
<ul>
<li>Faire passer la souris 12 fois dans la piscine pour apprentissage</li>
<li>La faire passer une fois séparément puis lui injecter un composé chimique qui inhibe la consolidation synaptique dans l&rsquo;hippocampe</li>
<li>Faire passer la souris dans la piscine le lendemain.</li>
</ul>
<p>Là où les souris n&rsquo;ayant pas reçu l&rsquo;injection ont réussit à trouver la plateforme, celles qui ont eu l&rsquo;injection ont oublié l&rsquo;emplacement et cherchent de manière chaotique. Le souvenir qui venait juste d&rsquo;être réactivé avant l&rsquo;injection a donc été effacé littéralement. Ce qui signifie qu&rsquo;un souvenir à moyen terme, s&rsquo;il est réactivé, peut être modifié voire effacé.</p>
<p>Cela rappelle le film Men In Black où après chaque situation où le public a vu des extraterrestres, les agents montrent un flash aux passants qui efface leurs mémoires.</p>
<p>Les TSPT (Troubles de Stress Post Traumatiques) sont une pathologie psychologique assez répandue. Cela consiste à avoir une réaction surdimensionnée à l&rsquo;activation d&rsquo;un souvenir très choquant ou douloureux. Cela peut aller d&rsquo;une hyper émotivité à l&rsquo;évocation du souvenir, à l&rsquo;évitement inconscient ou encore à l&rsquo;hyper-éveil. A Toulouse, plus de 5000 personnes ont été touchées par ces problèmes après l&rsquo;explosion de l&rsquo;usine AZF le 21 septembre 2001.</p>
<p>Une expérience pilote a été menée sur des patients atteints par ces troubles. Cela consiste à réactiver le souvenir puis faire ingérer du Propranolol qui a le même effet que les substances prises par les souris. En 6 séances, les résultats sont de 70% de réussite et de manière irréversible (sans rechute).</p>
<p>Cependant, il ne s&rsquo;agit pas en fait d&rsquo;éliminer un souvenir, il s&rsquo;agit juste de d’annihiler la réponse émotionnelle à l&rsquo;activation du souvenir.</p>
<h2>2 Comment les activités physiques modifient notre cerveau ?</h2>
<p>Cette conférence était un diaporama sur les améliorations que procurent une activité physique modérée. Le point le plus important que j&rsquo;ai noté est que la pratique d&rsquo;une activité quelconque est bénéfique uniquement si elle est faite à plusieurs et de manière volontaire.</p>
<h2>3 J&rsquo;agis donc je suis</h2>
<p>Cette conférence a présenté les trois aspects de la conscience du mouvement :</p>
<ul>
<li>la conscience de vouloir faire quelque chose</li>
<li>la conscience de faire quelque chose</li>
<li>la conscience de contrôler ce que l&rsquo;on fait</li>
</ul>
<p>Mais elle n&rsquo;a présenté que les pathologies associées à ces trois domaines et n&rsquo;est pas allée plus loin.</p>
<p>&nbsp;</p>
<p>En conclusion, ces conférences ont montré une chose à laquelle nous ne sommes pas habitués comme humains : nous ne savons encore quasiment rien sur le cerveau et le nombre de questions auxquelles ont ne peut répondre que &laquo;&nbsp;nous ne savons pas&nbsp;&raquo; est encore grand.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/03/mib-mouse-black-238/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Notre modèle : le cerveau</title>
		<link>http://www.cubernetes.com/caballon/2012/03/notre-modele-le-cerveau-235</link>
		<comments>http://www.cubernetes.com/caballon/2012/03/notre-modele-le-cerveau-235#comments</comments>
		<pubDate>Sun, 11 Mar 2012 17:33:09 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[semaine du cerveau]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=235</guid>
		<description><![CDATA[Quand on réfléchi sur l&#8217;intelligence artificielle,la question que l&#8217;on se pose le plus souvent c&#8217;est comment faire pour s&#8217;approcher des performances de calcul et de décision du cerveau dans un environnement quelconque. Du coup, la démarche qui suit est d&#8217;étudier cet organe &#171;&#160;magique&#160;&#187; qui prend plein d&#8217;entrées et qui génère les bonnes sorties. Malheureusement, quand <a href="http://www.cubernetes.com/caballon/2012/03/notre-modele-le-cerveau-235"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Quand on réfléchi sur l&rsquo;intelligence artificielle,la question que l&rsquo;on se pose le plus souvent c&rsquo;est comment faire pour s&rsquo;approcher des performances de calcul et de décision du cerveau dans un environnement quelconque. Du coup, la démarche qui suit est d&rsquo;étudier cet organe &laquo;&nbsp;magique&nbsp;&raquo; qui prend plein d&rsquo;entrées et qui génère les bonnes sorties.</p>
<p>Malheureusement, quand on s&rsquo;intéresse de plus près à la machine, on se rend compte que ce n&rsquo;est pas si simple, que le cerveau n&rsquo;est pas qu&rsquo;une grosse EEPROM, que pleins de mouvements dynamiques, de boucles de rétroactions apparaissent et surtout que le cerveau &laquo;&nbsp;boite noire&nbsp;&raquo; ne vaut rien sans son corps et ses sens. je disais &laquo;&nbsp;Malheureusement&nbsp;&raquo; mais c&rsquo;est plutôt &laquo;&nbsp;heureusement&nbsp;&raquo; qu&rsquo;il faut dire. En effet, c&rsquo;est cette complexité infinie qui permet justement l&rsquo;unicité de l&rsquo;individu par rapport à un autre. Un être pensant n&rsquo;est pas une calculatrice. On aura beau chercher toutes les théories du monde pour enfermer l&rsquo;être humain dans des boites, il y aura toujours une base complexe.</p>
<p>Mais ce qu&rsquo;il y a d&rsquo;intéressant dans l&rsquo;étude du cerveau c&rsquo;est la manière de générer du mouvement à partir de perceptions. C&rsquo;est un domaine clé en robotique. La question qu&rsquo;il faudrait donc se poser n&rsquo;est pas &laquo;&nbsp;Comment s&rsquo;approcher du fonctionnement du cerveau ?&nbsp;&raquo; mais &laquo;&nbsp;Comment générer une intelligence à base de silicium ?&nbsp;&raquo;</p>
<p>Ce petit article est un moyen pour moi d&rsquo;aborder une semaine intéressante : <a href="http://www.semaineducerveau.fr/2012/">la semaine du cerveau</a>. Oui elle se déroule peut-être aussi dans votre ville.</p>
<p>Toulouse a la chance d&rsquo;accueillir justement une conférence sur un sujet capital : la perception et la conscience n&rsquo;existent que par l&rsquo;action, l&rsquo;unité de mesure de la conscience le samedi 17 mars de 16h à 18h au museum d&rsquo;histoire naturelle.</p>
<p>Enfin, autre évènement, parisien cette fois-ci : <a href="http://anae-revue.over-blog.com/article-11eme-forum-des-sciences-cognitives-31-mars-2012-101348870.html">le forum des sciences cognitives</a> organisé par plusieurs associations d&rsquo;étudiants dans le domaine. Le programme a l&rsquo;air intéressant.</p>
<p>&nbsp;</p>
<p><a href="http://www.semaineducerveau.fr/2012/">Bonne semaine !</a></p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2012/03/notre-modele-le-cerveau-235/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quand est-ce que robot génerera un geste au lieu d&#8217;un mouvement ?</title>
		<link>http://www.cubernetes.com/caballon/2011/11/quand-est-ce-robot-generera-geste-au-lieu-dun-mouvement-218</link>
		<comments>http://www.cubernetes.com/caballon/2011/11/quand-est-ce-robot-generera-geste-au-lieu-dun-mouvement-218#comments</comments>
		<pubDate>Tue, 01 Nov 2011 10:38:12 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Locomotion]]></category>
		<category><![CDATA[actine]]></category>
		<category><![CDATA[Ahmed]]></category>
		<category><![CDATA[Attention]]></category>
		<category><![CDATA[émulation]]></category>
		<category><![CDATA[equation différentielle]]></category>
		<category><![CDATA[intégration]]></category>
		<category><![CDATA[marionnette]]></category>
		<category><![CDATA[muscle]]></category>
		<category><![CDATA[myosine]]></category>
		<category><![CDATA[nez-flèche]]></category>
		<category><![CDATA[tête]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=218</guid>
		<description><![CDATA[Un émulateur est un logiciel qui permet de reconstituer par modélisation une plateforme hardware. Les plus joueurs d&#8217;entre nous connaissent les émulateurs des anciennes consoles sur PC qui permettent de jouer aux mêmes jeux. En robotique, la plateforme hardware que nous n&#8217;avons pas, c&#8217;est l&#8217;ensemble muscles-squelette. Cet ensemble nous permet de faire des mouvements à <a href="http://www.cubernetes.com/caballon/2011/11/quand-est-ce-robot-generera-geste-au-lieu-dun-mouvement-218"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Un émulateur est un logiciel qui permet de reconstituer par modélisation une plateforme hardware. Les plus joueurs d&rsquo;entre nous connaissent les émulateurs des anciennes consoles sur PC qui permettent de jouer aux mêmes jeux.</p>
<p>En robotique, la plateforme hardware que nous n&rsquo;avons pas, c&rsquo;est l&rsquo;ensemble muscles-squelette. Cet ensemble nous permet de faire des mouvements à la fois fluides et puissants et que l&rsquo;on reconnait assez facilement. Pourtant, on s&rsquo;en rend compte quand un robot ressemble trait pour trait à un homme (comme un androïde), quand il ne bouge pas, il est troublant&#8230; quand il bouge, il fait peur. La perception que l&rsquo;on a du mouvement est très fine. D&rsquo;autant plus qu&rsquo;un mouvement optimal n&rsquo;est pas notre priorité.</p>
<p>Nous n&rsquo;avons pas de muscles en robotique (à part les muscles pneumatiques mais ils sont encore mauvais du point de vue efficacité) mais nous avons des moteurs. Les techniques de contrôle et d&rsquo;asservissement des moteurs sont maintenant plus que poussées pour une application industrielle précise au micron près. Par contre, la science du geste (et non de la trajectoire) est encore un domaine réservé aux marionnettistes. Comment réconcilier gestuelle et moteurs ? Comment générer un geste et non pas un mouvement ?</p>
<p>Où en sont les chercheurs ?</p>
<p>[youtube]http://www.youtube.com/watch?v=bSj8ixExf7k[/youtube]</p>
<p>Où en sont les marionnettistes ?</p>
<p>[youtube]http://www.youtube.com/watch?v=neTsQng-70o[/youtube]</p>
<p>Même si je trouve le travail de Meka Robotics très intéressant, on voit un énorme fossé du point de vue du mouvement et surtout du geste. Cependant, Ahmed n&rsquo;a pas de servomoteurs&#8230; (enfin je crois)</p>
<p>Les solutions pour résoudre ce problème est de regarder comment fonctionne une articulation, de l&rsquo;impulsion nerveuse au mouvement et aussi d&rsquo;observer le travail du marionnettiste. Le tout en s&rsquo;appuyant sur ce qu&rsquo;il est possible de faire en contrôle-commande et informatique.</p>
<h2>Comment fonctionne le muscle ?</h2>
<p>Quand le moteur génère une vitesse quand il a une tension, le muscle génère un effort quand il reçoit un train d&rsquo;impulsions plus ou moins rapprochées. La curiosité pousse à savoir qu&rsquo;est-ce qu&rsquo;il se passe dans cette &laquo;&nbsp;usine&nbsp;&raquo;.</p>
<p>Un muscle a une forme de fuseau avec de part et d&rsquo;autre des tendons qui sont rattachés aux os. Ce muscle est une illustration de la géométrie fractale puisqu&rsquo;il est lui-même composé de fibres musculaires, composées elles-même de cellules musculaires, composées elles-même de myofibrilles. (le préfixe &laquo;&nbsp;myo&nbsp;&raquo; précise que l&rsquo;on parle de muscle). Une myofibrille est le composant chimique qui génère le mouvement. Une myofibrille est composée de deux éléments : l&rsquo;actine et la myosine.Ces deux molécules sont des filaments qui s&rsquo;enchevêtrent et qui se tirent les unes des autres. Pour cela elles consomment les réserves d&rsquo;énergie du muscle (sous la forme de la molécule d&rsquo;ATP qui libère de l&rsquo;énergie en se coupant en ADP+P). La vidéo ci-dessous montre bien ce qu&rsquo;il se passe. Je compare souvent la myosine à un rameur d&rsquo;aviron et l&rsquo;actine à l&rsquo;eau.</p>
<p>[dailymotion]http://www.dailymotion.com/video/xj7iu1_myofilament-d-actine-et-myosine_tech[/dailymotion]</p>
<p>Seulement, l’accrochage entre la myosine et l&rsquo;actine est conditionnée par un autre élément : le calcium. S&rsquo;il n&rsquo; a pas de calcium, la myosine n&rsquo;adhère pas à l&rsquo;actine et il n&rsquo;y a pas de traction. Ceci implique que la concentration en calcium dans une cellule musculaire va déterminer le niveau de traction. Il faut savoir que dans tout le corps il y a des ions calcium et que dans une cellule musculaire, il existe des organes qui ont pour fonction d&rsquo;évacuer les ions calcium (comme des pompes). Ainsi, quand une impulsion nerveuse arrive au muscle, elle ouvre des canaux dans la membrane de la cellule et naturellement (pour rétablir le déséquilibre de concentration) les ions calcium vont entrer. Plus on va exciter la cellule, plus la quantité de calcium injectée va être forte, plus la force générée va être importante. Par contre, quand l&rsquo;excitation s&rsquo;arrête, le taux de calcium diminue plus lentement à cause des pompes à calcium.</p>
<p>Ainsi, un muscle va se contracter instantanément mais se décontracter au bout d&rsquo;un certain moment.</p>
<p>Une petite expérience que vous pouvez faire chez vous est de vous mettre de profil contre un mur et de pousser fortement ce mur avec votre bras pendant une dizaine de secondes. Ensuite, mettez vous au centre de la pièce en décontractant vos bras&#8230; le bras montera tout seul jusqu&rsquo;à ce que la concentration en calcium soit trop faible.</p>
<p>Cet effet de rémanence musculaire, nous ne le percevons pas et nous ne l&rsquo;avons pas. La raison est que les muscles travaillent par deux. Un muscle a toujours au moins un antagoniste qui va tirer dans le sens opposé. Ainsi, ce phénomène de rémanence du muscle qui se décontracte est gommé par la réactivité du muscle antagoniste qui se contracte rapidement.</p>
<p>Si on simplifie le problème, un couple appliqué sur une articulation par un muscle augmente plus rapidement qu&rsquo;il ne décroit.</p>
<h2>Modélisation musculaire</h2>
<p>La plupart des moteurs que l&rsquo;on utilise en robotique sont des servomoteurs qui sont asservis en position angulaire. Le travail d&rsquo;émulation consiste à calculer la position que doit prendre le servomoteur pour que sont comportement soit équivalent à une articulation musculaire. On pourra ainsi commander notre articulation en excitant plus ou moins l&rsquo;un des deux muscles antagonistes.</p>
<p>Nous allons repartir des bases : la dynamique.</p>
<p>La somme des couples appliqués à un solide est proportionnel à son accélération angulaire avec un coefficient appelé moment d&rsquo;inertie dépendant de la forme et de la répartition des masses de ce solide.</p>
<p>Dans notre cas, l&rsquo;os est soumis à 4 couples :</p>
<ul>
<li>le couple du poids de l&rsquo;os</li>
<li>le couple du muscle direct</li>
<li>le couple du muscle antagoniste</li>
<li>un couple d&rsquo;amortissement</li>
</ul>
<p>Dans un micro contrôleur, une fois que l&rsquo;on a calculé chaque couple, il faut en déduire la position. C&rsquo;est ce que l&rsquo;on appelle résoudre une équation différentielle. Dans notre cas c&rsquo;est simple. Si la somme des couples est égale à 4N.m et que mon inertie est égale à 1kg/m², cela veut dire que l’accélération sera de 4rad/s². donc si la fréquence de calcul du micro contrôleur est de 10ms, en 10ms la vitesse de mon moteur aura augmentée de 0.04rad/. Donc sur 10ms, la position aura évolué de 0.0004rad. Si on fait ce calcul simple toutes les 10ms, on obtient bien le comportement qu&rsquo;aurait une articulation musculaire.</p>
<h2>La tête</h2>
<p>Les mouvements de la tête sont justement très intéressants à analyser. On peut découpler le contrôle de l&rsquo;axe de tangage (oui-oui) de l&rsquo;axe de lacet (non-non). Si on émule une telle tête en prenant aussi en compte que le centre de gravité de la tête est haut par rapport au cou et qu&rsquo;il est légèrement avancé, on trouve que quand tous les muscles sont détendus, la tête tombe en avant (chose faite quand on s&rsquo;endort). Voici un code de Thread C# faisant le calcul des 3 articulations du visage.</p>
<pre>while (Thread.CurrentThread.IsAlive)
{
                 // declaration des variables locales
                 float pgama1,pgama2,tgama1,tgama2,agama1,agama2,ratio;
                 ratio=100;
                 // calcul des couples moteurs stockés dans un tableau et multiplié par un ratio de réglage
                 pgama1=couples[0]/ratio;
                 pgama2=-couples[1]/ratio;
                 tgama1=couples[2]/ratio;
                 tgama2=-couples[3]/ratio;
                 agama1=couples[4]/ratio;
                 agama2=-couples[5]/ratio;

                 // equation du cou : (pp = derive deux fois, p = derive une fois)
                 // psi = angle de lacet (non-non)
                 psipp=(pgama1+pgama2-az*psip)/Izz;
                 psip=psip+dt*psipp;
                 psi=psi+dt*psip;

                 // equation de la nuque
                 // theta = angle de tangage (oui-oui)
                 // d = déport vers l'avant du centre de gravité de la tête
                 tetapp=(tgama1+tgama2-d*(float)Math.Cos(teta)*M*10-ax*tetap)/Ixx;
                 tetap=tetap+dt*tetapp;
                 teta=teta+dt*tetap;

                 // equation de l'oeil
                 // alpha = angle entre la direction des yeux et l'axe normal au visage.
                 alphapp=(agama1+agama2-aeye*alphap)/Ieye;
                 alphap=alphap+dt*alphapp;
                 alpha=alpha+dt*alphap;
                 //on sature les angles en butée
                 if(psi&lt;=psimin)
                 {
                     psi=psimin;psipp=0;psip=0;
                 }
                 if(psi&gt;=psimax)
                 {
                     psi=psimax;psipp=0;psip=0;
                 }
                 if(teta&lt;=tetamin)
                 {
                     teta=tetamin;tetapp=0;tetap=0;
                 }
                 if(teta&gt;=tetamax)
                 {
                     teta=tetamax;tetapp=0;tetap=0;
                 }
                 if(alpha&lt;=alphamin)
                 {
                     alpha=alphamin;alphap=0;
                 }
                 if(alpha&gt;=alphamax)
                 {
                     alpha=alphamax;alphap=0;
                 }
}</pre>
<p>L&rsquo;implémentation de ce code est pratique puisque cela permet de travailler sur une tête virtuelle sans avoir la vraie tête CBN. Par contre, quand la tête CBN y est branchée, elle duplique le comportement de la tête virtuelle (et tombe en avant au démarrage comme prévu).</p>
<ul>
<li>Le but du jeu est de trouver l&rsquo;excitation des muscles qui va rendre le modèle gestuel.</li>
<li>Si on observe maintenant le marionnettiste, on observe plusieurs points :</li>
<li>Les mouvements sont saccadés et rapides lors de phases d&rsquo;énervement</li>
<li>quand il fixe quelqu&rsquo;un, les yeux sont en face des trous et le visage face entièrement face à la personne</li>
<li>les sourcils sont super expressifs</li>
<li>dans tous les cas, le nez est une flèche qui montre vers qui est adressé la parole</li>
<li>le mouvement de la bouche n&rsquo;a pas besoin d&rsquo;être évolué, ouverture/fermeture suffit</li>
<li>quasiment tout passe par les yeux</li>
</ul>
<p>&nbsp;</p>
<p>Le but n&rsquo;est pas de reproduire fidèlement tous ces comportements mais de savoir d&rsquo;où ils viennent pour qu&rsquo;ils viennent chez le robot comme de l&rsquo;intérieur d&rsquo;un être vivant. Le jour où il existera un robot avec la même expressivité que Ahmed, cela cassera pas mal de barrières.</p>
<p>A suivre&#8230;</p>
<p>&nbsp;</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2011/11/quand-est-ce-robot-generera-geste-au-lieu-dun-mouvement-218/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les robots débarquent à Paul Sab &#8230; bientôt</title>
		<link>http://www.cubernetes.com/caballon/2011/09/les-robots-dabarquent-a-paul-sab-209</link>
		<comments>http://www.cubernetes.com/caballon/2011/09/les-robots-dabarquent-a-paul-sab-209#comments</comments>
		<pubDate>Sat, 24 Sep 2011 12:36:54 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[films]]></category>
		<category><![CDATA[HRP2]]></category>
		<category><![CDATA[Ishiguro]]></category>
		<category><![CDATA[LAAS]]></category>
		<category><![CDATA[marionnettes]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[PR2]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[théâtre]]></category>
		<category><![CDATA[Titans]]></category>
		<category><![CDATA[Toulouse]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=209</guid>
		<description><![CDATA[Bonjour à tous, Juste un message pour vous prévenir que les vendredi 14 et samedi 15 octobre aura lieu l&#8217;évènement &#171;&#160;Les robots débarquent à Paul Sab&#160;&#187; sur le campus de Rangueuil à Toulouse. Cet évènement a pour but de présenter la robotique en partenariat avec les artistes ainsi que de faire se rencontrer de nombreuses <a href="http://www.cubernetes.com/caballon/2011/09/les-robots-dabarquent-a-paul-sab-209"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p>Juste un message pour vous prévenir que les vendredi 14 et samedi 15 octobre aura lieu l&rsquo;évènement &laquo;&nbsp;Les robots débarquent à Paul Sab&nbsp;&raquo; sur le campus de Rangueuil à Toulouse.</p>
<p><a href="http://www.science-animation.org/docs/site/fs2011/les-robots-debarquent-a-paul-sab_fds-2011.pdf"><img class="aligncenter" src="http://www.science-animation.org/img/site/jessica/notre-actualite/fds-robots-2011/robot-page-site.jpg" alt="" width="250" height="353" /></a></p>
<p>Cet évènement a pour but de présenter la robotique en partenariat avec les artistes ainsi que de faire se rencontrer de nombreuses associations de robotique amateur. Il y aura des expositions, des visites de laboratoire, des animations, des spectacles&#8230;</p>
<p>L&rsquo;association Caliban participe à cet évènement dans le cadre de la &laquo;&nbsp;ménagerie des robots&nbsp;&raquo;. C&rsquo;est un grand chapiteau de cirque dans lequel on trouvera pleins de robots exposés et en démonstration sur une scène. Les robots seront sur la piste.</p>
<p>Il y aura aussi :</p>
<ul>
<li>des ateliers de fabrication de robots pour les petits</li>
<li>des projections de films sur les robots</li>
<li>une expo sur l&rsquo;évolution de la robotique</li>
<li>un espace professionnel</li>
<li>des visites de labos (LAAS avec HRP2, IRAP avec les robots martiens, CNES)</li>
<li>une pièce de théâtre se déroulant entre une femme et son clone androïde</li>
<li>une pièce avec le robot PR2</li>
<li>un spectacle de marionnettes virtuelles</li>
<li>un spectacle de danse hip-hop avec le robot HRP-2</li>
<li>du happening avec des robots avec un gars dessous (les robots Titans pour ceux qui connaissent)</li>
</ul>
<p><a href="http://www.science-animation.org/docs/site/fs2011/les-robots-debarquent-a-paul-sab_fds-2011.pdf">Voici le programme détaillé.</a></p>
<p>Si vous êtes intéressés pour venir, faites le moi savoir au plus-tôt afin que je prépare le tout pour passer un bon moment (resa de resto par exemple)<br />
L&rsquo;installation du festival se fera le jeudi 13 octobre.</p>
<p><strong><span style="font-size: medium">Contactez moi par message privé sur ce site si vous êtes intéressés pour venir avec vos réalisations ou pas.</span></strong></p>
<p>Merci d&rsquo;avance&#8230; il me tarde.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2011/09/les-robots-dabarquent-a-paul-sab-209/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Les algorithmes évolutionnaires &#8211; CMA-ES</title>
		<link>http://www.cubernetes.com/caballon/2011/09/les-algorithmes-avolutionnaires-cma-es-189</link>
		<comments>http://www.cubernetes.com/caballon/2011/09/les-algorithmes-avolutionnaires-cma-es-189#comments</comments>
		<pubDate>Mon, 19 Sep 2011 20:52:49 +0000</pubDate>
		<dc:creator>Thot</dc:creator>
				<category><![CDATA[Conatus]]></category>
		<category><![CDATA[algorithmes evolutionnaires]]></category>
		<category><![CDATA[Anne Auger]]></category>
		<category><![CDATA[CMA-ES]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[fonction de coût]]></category>
		<category><![CDATA[INRIA]]></category>
		<category><![CDATA[Kirby]]></category>
		<category><![CDATA[Kristian Lehre]]></category>
		<category><![CDATA[loi normale]]></category>
		<category><![CDATA[Matrice de covariance]]></category>
		<category><![CDATA[moutons]]></category>
		<category><![CDATA[Nicolas Bredeche]]></category>
		<category><![CDATA[OCTAVE]]></category>

		<guid isPermaLink="false">http://www.cubernetes.com/caballon/?p=189</guid>
		<description><![CDATA[Juste avant le mondial du modélisme 2011, une délégation de l’association Caliban et du biohacklab &#171;&#160;la paillasse&#160;&#187; (Dearcham, Benjamin, Théotime et moi-même)  est montée dans le Chnord pour participer à une journée d’un stage intensif en « évolution artificielle ». Nous avons été surpris par le niveau requis pour y assister. Il ne s’agissait pas de parler <a href="http://www.cubernetes.com/caballon/2011/09/les-algorithmes-avolutionnaires-cma-es-189"> lire la suite <span class="meta-nav">&#187;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Juste avant le mondial du modélisme 2011, une délégation de l’association Caliban et du biohacklab &laquo;&nbsp;la paillasse&nbsp;&raquo; (Dearcham, Benjamin, Théotime et moi-même)  est montée dans le Chnord pour participer à une journée d’un <a href="http://www.cubernetes.com/caliban/2011/06/6ame-acole-de-la-vie-artificielle-3-invitations-a-pourvoir-1280">stage intensif en « évolution artificielle »</a>. Nous avons été surpris par le niveau requis pour y assister. Il ne s’agissait pas de parler superficiellement de l’évolution artificielle bla bla et tout mais bel et bien de la comprendre pour l’appliquer plus tard. La journée s’est composée de trois séances :</p>
<ul>
<li>TP sur PC sur l’application des algorithmes d’évolution artificielle avec OCTAVE (Anne Auger, Chargée de Recherche, INRIA Saclay &#8211; Ile de France, France)</li>
<li>Présentation de l’évolution artificielle en robotique (Nicolas Bredeche, LRI, Université Paris Sud 11)</li>
<li>Cours sur la théorie des algorithmes évolutionnaires (Kristian Lehre <a href="http://www.thrash-workshop.org/">thrash-workshop</a>)</li>
</ul>
<p>L’objet de cet article est tout de même de présenter et d’expliquer ce qu’est l’évolution artificielle et de montrer des exemples d’utilisation. Il faut tout de suite préciser que ces techniques sont maintenant bien rodées et sont les techniques d’optimisation les plus performantes qui existent.</p>
<p>L&rsquo;article sera peut-être complété plus tard par des références plus précises.</p>
<h2>Le principe de l’optimisation évolutionnaire &#8211; Terroir et robotique</h2>
<p>Imaginez un grand champ vert en Auvergne. Imaginez des moutons sur ce grand champ. Sur chaque mouton est inscrit deux nombres compris entre 0 et 100, ces nombres étant inscrits dès la naissance et à vie à partir des nombres inscrits sur les parents ajoutés  ou retranchés de 1.</p>
<p>Imaginez maintenant dans ce monde un berger monomaniaque qui souhaite avoir un troupeau dont chaque mouton a deux nombres dont la somme vaut 50 et la différence vaut 10.</p>
<p>Ce berger pourrait résoudre l’équation sur papier, trouver qu’il faut un mouton avec 30 et 20, trouver les deux moutons mâles et femelles qui porte ces chiffres (s’il en trouve), faire se reproduire ce couple et faire un méga méchoui avec les autres.</p>
<p>Une autre méthode plus efficace consiste à laisser faire la nature. Un troupeau initial de 20 moutons va produire 40 agneaux. Pour chaque agneau, on va faire la somme des chiffres, la différence et regarder s’il est loin du compte. On va garder les 20 agneaux les plus proches de la solution et faire un méchoui avec les autres. On va répéter cette opération plusieurs fois (c&rsquo;est quand même plus sympa qu&rsquo;un système 2 équations 2 inconnues non ?) et à la fin le troupeau va contenir que des animaux proches de l’idéal. Et tout ceci sans résoudre d’équation !! Juste en laissant faire la nature et en faisant des méchouis&#8230; c&rsquo;est pas beau la vie ?</p>
<p>On voit donc des éléments indispensables au bon fonctionnement de cette technique d’optimisation :</p>
<ul>
<li>Une population d’individus</li>
<li>Un moyen de les noter pour les comparer les uns aux autres</li>
<li> Un moyen de croiser les individus pour créer de nouveaux individus inédit</li>
<li>Une broche&#8230; beh oui pour le méchoui.</li>
</ul>
<p>Cela s’applique ici à des moutons mais bien sûr dans notre cas, on généralise à n’importe quel problème. La plupart du temps, un problème s’exprime par une application numérique. Une application numérique est un processus qui associe à un individu un nombre que l’on appelle coût.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="205" valign="top"><strong>Individu</strong></td>
<td width="205" valign="top"><strong>Moyen   de calcul du coût</strong></td>
</tr>
<tr>
<td width="205" valign="top">Eleve</td>
<td width="205" valign="top">Note du contrôle de maths</td>
</tr>
<tr>
<td width="205" valign="top">Journée</td>
<td width="205" valign="top">Température maximale pendant la journée</td>
</tr>
<tr>
<td width="205" valign="top">Mouton</td>
<td style="text-align: left" width="205" valign="top">Somme des nombres sur le mouton</td>
</tr>
<tr>
<td width="205" valign="top">Robot</td>
<td width="205" valign="top">Distance parcourue en 1 minute</td>
</tr>
<tr>
<td width="205" valign="top">Journée</td>
<td width="205" valign="top">Chiffre d’affaire généré lors de la   journée</td>
</tr>
</tbody>
</table>
<p>Le but de nombreux problèmes est de trouver l’individu pour lequel le coût est le plus bas. C’est ce que l’on appelle l’optimisation. Dans de nombreux problèmes, l’individu peut être caractérisé par un ensemble de nombres(a,b,c,d,…) (une sorte de code génétique). Ainsi, pour un ensemble de nombres, on associe un coût. Le sujet de l’optimisation est très vaste et les techniques à utiliser sont plus ou moins rapides en fonction des problèmes. Je ne vais pas les rappeler ici et parler principalement des algorithmes évolutionnaires. La principale force de ces algorithmes c’est que leurs temps de convergence est constant quel que soit la complexité du problème. Il faut par contre faire attention aux minimas locaux. Mais un algorithme spécial robuste a été créé et est d’une efficacité redoutable : L’algorithme Covariance Matrix Adaptation Evolutionary Strategy dit « CMA-ES ».</p>
<h2>Le CMA-ES en bref</h2>
<h3>Petit rappel de probabilité</h3>
<p>Pour la clarté de l’article je raisonne uniquement avec une population d’individu possédant deux nombres (x,y) comme les moutons. Je peux représenter ainsi chaque individu sur un plan avec un repère par un point. Deux individus seront proches si leur points sont proches.</p>
<p><a href="http://www.cubernetes.com/caballon/files/2011/09/2points.png" rel="shadowbox[sbpost-189];player=img;"><img class="aligncenter size-medium wp-image-190" src="http://www.cubernetes.com/caballon/files/2011/09/2points-300x224.png" alt="" width="300" height="224" /></a>Je peux tirer aléatoirement de manière uniforme un troupeau d’individus sur ce plan. C&rsquo;est-à-dire que je n’ai pas de préférence pour un coin du plan par rapport à un autre.</p>
<p><a href="http://www.cubernetes.com/caballon/files/2011/09/unif.png" rel="shadowbox[sbpost-189];player=img;"><img class="aligncenter size-medium wp-image-192" src="http://www.cubernetes.com/caballon/files/2011/09/unif-300x224.png" alt="" width="300" height="224" /></a>Je peux aussi tirer aléatoirement mes points autour d’une position appelée moyenne (Xm,Ym). Plus je m’éloigne de ce point plus il sera rare d’en trouver un. Cette manière de distribuer les points s’appelle une distribution Normale. Elle est caractérisée par sa moyenne (le point central) et sa « matrice de covariance ». La matrice de covariance définie à la fois le rayon de la distribution, son élongation (ovale) et la direction de ses axes (inclinée). L’ellipse ci-dessous est disposée de manière à contenir 95% des points.</p>
<h3><a href="http://www.cubernetes.com/caballon/files/2011/09/normale.png" rel="shadowbox[sbpost-189];player=img;"><img class="aligncenter size-medium wp-image-191" src="http://www.cubernetes.com/caballon/files/2011/09/normale-300x224.png" alt="" width="300" height="224" /></a>L’algorithme CMA-ES &#8211; le Kirby de l&rsquo;optimisation</h3>
<p>Cet algorithme consiste à partir d’une population initiale tirée de manière Normale avec une moyenne et une matrice de covariance initiale. Chaque individu va être noté par l’intermédiaire de son coût. L’algorithme CMA-ES va utiliser ses notes pour élaborer une nouvelle moyenne et une nouvelle matrice de covariance pour avoir dans cette future population un maximum de « bons » individus. Et l’opération se poursuit jusqu’à ce que le rayon atteigne une taille assez petite (la précision que l’on souhaite). Nous obtenons donc une sorte de « savon gluant qui glisse et ce rétrécit vers la solution.</p>
<p>Voici différentes vidéos de l’algorithme en jeu sur différentes fonctions à optimiser (plus c’est rouge, plus c’est profond).</p>
<p>[youtube]http://www.youtube.com/watch?v=PdIB4upIdoM[/youtube]</p>
<p>On voit l’ellipse explorer l’espace pour s’affiner d’elle-même et plonger vers le minimum qui n’est pas forcément super clair sur ces fonctions. Il faut dire que la plupart de ces fonctions mettent en échec d’autres techniques classiques d’optimisation.</p>
<p>On y voit aussi le dernier cas qui montre la puissance de la méthode. On voit l&rsquo;ellipse qui se coince dans un endroit, on a l&rsquo;impression qu&rsquo;il a convergé mais l&rsquo;ellipse va s&rsquo;agrandir pou &laquo;&nbsp;innover&nbsp;&raquo;, tester un truc et finalement trouver mieux ailleurs pour s&rsquo;y blottir.</p>
<p>Il faut connaitre les avantages et inconvénients de cette méthode d’optimisation :</p>
<ul>
<li>Inconvénients :
<ul>
<li>Il faut travailler sur des populations et donc la puissance de calcul demandée peut être importante.</li>
<li>Comme tout problème d&rsquo;optimisation, il peut exister un algorithme simple qui évite de sortir l&rsquo;artillerie lourde.</li>
<li>La méthode dépend des conditions initiales et de ses paramètres (taille de population, taille de la descendance sélectionnée, moyenne initiale, diamètre initial de l’ellipse).</li>
</ul>
</li>
</ul>
<ul>
<li>Avantages :
<ul>
<li>La méthode marche sur de nombreuses fonctions qui mettent en défaut les méthodes classique de descentes</li>
<li>Elle peut gérer de manière adéquate les minimums locaux</li>
<li>Par sa nature probabiliste elle est robuste aux coûts qui sont bruités</li>
<li>On peut bouger la fonction (la translater, la faire tourner, la dilater…) l’algorithme se débrouille.</li>
<li>L’algorithme gère les problèmes dit mal conditionnés.</li>
<li>Le réglage de la méthode n’est pas compliqué et est robuste</li>
<li>La méthode n&rsquo;utilise pas la dérivée de la fonction</li>
</ul>
</li>
</ul>
<h3>Applications</h3>
<p>Cet algorithme est  assez jeune mais pourtant, il perce vraiment dans  les domaines  industriels. Il possède une part d’aléatoire qui peut  faire peur aux  industriels mais c’est justement cette part qui permet à  cet algorithme  d’être le seul à pouvoir innover de lui-même.</p>
<p>La finance est un  domaine ou il s&rsquo;épanoui pour faire un max de fric en un minimum de temps  en tapant à droite à gauche et en sélectionnant les bons plans. (oui c&rsquo;est à cause de lui tout ça)</p>
<p>Sinon,  la deuxième conférence de la journée nous a montré l’application à la  robotique. Le cas le plus extrême est une expérience qui consiste en une  imprimante 3D qui construit un robot généré aléatoirement, monté à la  main, il est posé sur une piste puis noté sur la distance qu’il a  parcouru. La note est rentrée dans l’ordinateur, qui, en fonction de la  note, va construire un autre robot etc.</p>
<p>Ou encore, l’optimisation de  la qualité sur une chaine d’assemblage, l’optimisation d’un réseau de  neurone pour obtenir un comportement, l’optimisation du réglage d’un  contrôleur pour un avion civil, l’optimisation des commandes à envoyer à  un drone pour faire un looping lent vers l’extérieur d’un virage (truc  impossible à piloter)…</p>
<h3>Et enfin, le code</h3>
<p>L’imagination est la seule limite des applications de cet algorithme. D’autant plus que les chercheurs (dont Anne Auger) qui nous ont présenté cet algorithme donnent librement l’algorithme sur plusieurs langages<a href="http://www.lri.fr/~hansen/cmaesintro.html"> ici.</a></p>
<p>Voici la page avec les<a href="http://sites.google.com/site/ecoleea2011/pre-programme"> supports</a> utilisés lors du stage.</p>
<p>C’est avec leur code simplifié que j’ai fait toutes ces figures et vidéos.</p>
<p>Nous y avons aussi découvert le soft <a href="http://fr.wikipedia.org/wiki/GNU_Octave">OCTAVE</a> qui est équivalent à Matlab mais en libre. (il ne fait pas autant que Matlab mais fait le principal : le calcul matriciel)</p>
<p>Franchement, merci à l&rsquo;INRIA pour cette journée.</p>
<h3>L&rsquo;avenir</h3>
<p>Je pense que cette méthode va déjà percer très vite tous les domaines industriels mais surtout permettre de développer les algorithmes basés sur un traitement de populations. Je fais notamment référence à mes articles sur la conscience artificielle où je montre que la prise de décision n&rsquo;est pas une procédure constructive mais plutôt une sélection des meilleures solutions pour garantir la vie. Cela concerne notamment ce que l&rsquo;on appelle l&rsquo;évolution artificielle en ligne.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.cubernetes.com/caballon/2011/09/les-algorithmes-avolutionnaires-cma-es-189/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
