<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Aseba Playground</title>
		<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground</link>
		<description>Posts in the discussion thread &quot;Aseba Playground&quot; - Besoin de documentation sur Playground (but, vitesse max, unité de distance, comment augmenter l&#039;énergie, etc)</description>
				<copyright></copyright>
		<lastBuildDate>Thu, 05 Mar 2026 21:28:51 +0000</lastBuildDate>
		
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-3759068</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-3759068</link>
				<description></description>
				<pubDate>Wed, 04 Apr 2018 13:52:21 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>Il y a peu de documentation mais vous pouvez élaborer à partir des exemples existants:<br /> <a href="http://aseba.wikidot.com/en:asebaplayground#toc14">documentation</a><br /> <a href="https://github.com/aseba-community/aseba/tree/master/aseba/targets/playground/examples">Exemples</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-3751393</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-3751393</link>
				<description></description>
				<pubDate>Tue, 27 Mar 2018 16:26:42 +0000</pubDate>
				<wikidot:authorName>Emile Rolley</wikidot:authorName>				<wikidot:authorUserId>3825713</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour, j'aimerais savoir si il existe une documentation sur la création de fichier playground et si oui où la trouver.</p> <p>Merci d'avance !</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1865722</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1865722</link>
				<description></description>
				<pubDate>Mon, 07 Oct 2013 18:36:00 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Ok, je comprends mieux.<br /> En effet, après documentation, l'intensité lumineuse est inversement proportionnelle au carré de la distance.</p> <p>Merci pour toutes ces infos.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1865405</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1865405</link>
				<description></description>
				<pubDate>Mon, 07 Oct 2013 06:19:28 +0000</pubDate>
				<wikidot:authorName>StephaneMagnenat</wikidot:authorName>				<wikidot:authorUserId>709253</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Contrairement à challenge, playground simule (plus ou moins) les capteurs physiques du robot e-puck. Le capteur physique envoie une pulse infrarouge et mesure l'intensité reçue (voir <a href="http://www.example.com">http://en.wikipedia.org/wiki/Proximity_sensor</a> pour plus d'informations). Comme la physique du monde fait que la valeur reçue est vaguement de l'ordre de <span class="math-inline">$\frac{a}{(x^2 + b x + c)}$</span> (avec <span class="math-inline">$x$</span> la distance), cette valeur décroit quand la distance augmente. Ce choix de design est que playground est pensé pour être un passage vers le robot réel, alors que challenge est plus un jeu.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1864875</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1864875</link>
				<description></description>
				<pubDate>Sun, 06 Oct 2013 09:09:30 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>J'ai trouvé : il faut placer un &quot;feeder&quot; pour que les robot puissent s'y alimenter en énergie.<br /> Mais il subsiste quelques trucs bizarres :</p> <ul> <li>plus un objet est proche, plus la valeur de prox augmente : donc ça ne mesure pas directement la distance&#8230;</li> <li>l'unité de la vitesse est beaucoup plus petite que celle utilisée dans le mode challenge, du coup il faut rentrer de très grandes valeurs pour faire avancer le robot. Une valeur max semble être aux alentours de 1000</li> </ul> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1864423</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1864423</link>
				<description></description>
				<pubDate>Sat, 05 Oct 2013 15:15:47 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Super génial, je comptais faire comme ça, mais là c'est carrément limpide.<br /> Merci beaucoup.</p> <p>NB : j'abuse, mais je n'ai toujours pas eu d'infos concernant la manière de faire collecter de l'énergie au robot avec l'environnement playground. J'ai tenté d'intervenir directement sur la variable énergie dans le code. Je peux lui affecter une valeur (le compilateur ne bronche pas), mais cela n'a aucun effet : la valeur reste à zéro. Idées ? Pistes ? Indications ?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1863731</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1863731</link>
				<description></description>
				<pubDate>Fri, 04 Oct 2013 08:00:09 +0000</pubDate>
				<wikidot:authorName>StephaneMagnenat</wikidot:authorName>				<wikidot:authorUserId>709253</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Comme le propose Philippe, vous pouvez utiliser ces événements, par exemple:</p> <div class="code"> <pre><code>var timerCounter = 0 var timerPeriod = 200 var tickPerTimerPeriod = timerPeriod/30 sub myTimer ... onevent ir_sensor timerCounter++ if timerCounter % tickPerTimerPeriod == 0 then callsub myTimer timerCounter = 0 end</code></pre></div> <p>Notez qu'ils surviennent 33 fois par secondes (période de 30&#160;ms)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1862962</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1862962</link>
				<description></description>
				<pubDate>Thu, 03 Oct 2013 06:42:18 +0000</pubDate>
				<wikidot:authorName>retp2401</wikidot:authorName>				<wikidot:authorUserId>890170</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Oui il est possible de le faire, il suffit d'utiliser un des évènement périodique pour implémenter un compteur qui servira de timer:</p> <p>challenge: évènement timer<br /> playground: évènement ir_sensor ou camera</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1862515</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1862515</link>
				<description></description>
				<pubDate>Wed, 02 Oct 2013 16:18:52 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Je suis dessus depuis quelques jours maintenant, et je crois que malheureusement, la version simulée ne permet pas de le faire. C'est dommage.<br /> Des pistes pour contourner ce problème ? À la base, je souhaitais pouvoir faire faire un demi-tour au robot pour contrôler simplement ses déplacements dans un labyrinthe.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1861781</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1861781</link>
				<description></description>
				<pubDate>Tue, 01 Oct 2013 14:30:14 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Re-bonjour,<br /> c'est possible que sur l'e-puck simulé on ne puisse pas choisir la période, mais je ne connais pas bien celui-ci.<br /> C'est sur le Thymio qu'on peut choisir la période.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1860140</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1860140</link>
				<description></description>
				<pubDate>Sat, 28 Sep 2013 13:02:43 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Oui, d'accord, mais comment accède-t-on à cette période ?<br /> J'ai beau chercher sur le wiki, je ne trouve pas. Je précise que je n'ai pas d'e-puck, je ne fais que m'amuser avec studio et challenge ou playgroung. Peut-être n'est-ce tout simplement pas possible dans cette configuration&#8230;</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1859447</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1859447</link>
				<description></description>
				<pubDate>Fri, 27 Sep 2013 06:30:10 +0000</pubDate>
				<wikidot:authorName>StephaneMagnenat</wikidot:authorName>				<wikidot:authorUserId>709253</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>L'événement timer permet de gérer le temps. Par exemple, vous pouvez redéfinir la période du timer chaque fois que vous désirez faire une attente, et mettre dans une variable la chose à faire, que vous pourrez ensuite faire lors de l'événement timer. Cette façon de fonctionner est ce que fait votre ordinateur. Les attentes de type sleep sont des constructions sur ce comportement élémentaire basé sur les timers.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1859063</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1859063</link>
				<description></description>
				<pubDate>Thu, 26 Sep 2013 16:56:32 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Merci pour le lien. J'y vois un peu plus clair. Mais il n'est pas expliqué comment faire collecter de l'énergie à un robot.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1859061</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1859061</link>
				<description></description>
				<pubDate>Thu, 26 Sep 2013 16:53:19 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Justement, comment faire pour faire tourner le robot &quot;un certain temps&quot; ?<br /> Je n'arrive pas à maîtriser la variable temps. Je n'ai accès qu'à l'évènement ontimer (ou onevent timer) qui ne me permet pas de faire ce genre de chose (enfin c'est ce dont j'ai l'impression).</p> <p>Ensuite pour le robot suiveur, j'avais pensé à une idée de ce genre. Je vais tester. Mais j'aimerais aussi que le robot reste à une certaine distance de la cible pour laisser un troisième éventuellement s'intercaler. Pour ensuite pouvoir tester le comportement d'un gros groupe d'individus.</p> <p>J'essayerai de donner des nouvelles si j'arrive à implémenter l'algo.</p> <p>En tout cas, merci pour les pistes.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1858906</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1858906</link>
				<description></description>
				<pubDate>Thu, 26 Sep 2013 11:29:17 +0000</pubDate>
				<wikidot:authorName>StephaneMagnenat</wikidot:authorName>				<wikidot:authorUserId>709253</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>Playground est en effet une sorte d'exemple de comment construire des environnement actifs pour jouer avec Aseba. Je l'avais programmé pour les besoins d'un cours de première année d'informatique à l'université de Fribourg. Il existe une documentation <a href="https://aseba.wikidot.com/en:asebaplayground">ici</a>. Pour l'instant, les fonctionnalités sont assez limitées, centrée sur une notion d'énergie que les robots doivent collecter.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1857847</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1857847</link>
				<description></description>
				<pubDate>Tue, 24 Sep 2013 17:50:12 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Je ne suis pas sûre pour l'e-puck simulé, mais dans l'e-puck réel on donnerait par exemple une vitesse en pas par seconde (ce sont des moteurs pas à pas), sachant que un tour de roue fait 1000 pas. On peut aussi calculer de combien de pas les roues doivent tourner pour faire faire un quart de tour au robot en utilisant l'écartement des roues et leur rayon. il suffit alors de faire tourner le robot sur lui même durant le bon temps pour faire le bon nombre de pas&#8230;<br /> ça peut aussi être fait à l'oeil, en testant, de faire tourner le robot un certain temps.</p> <p>pour suivre un objet devant, il est possible d'utiliser les capteurs de distance comme dans le comportement <a href="http://aseba.wikidot.com/fr:thymiobehaviourfriendly">suiveur</a> de Thymio, ou d'utiliser la caméra par exemple (il faut allumer les LEDs du robot à suivre et on peut les voir avec la caméra? à tester)<br /> En gros on detecte l'autre robot devant, s'il est détecté plutot à gauche on tourne à gauche, à droite on tourne à droite, bien au milieu on avance.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1857356</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1857356</link>
				<description></description>
				<pubDate>Mon, 23 Sep 2013 20:58:20 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Ok, merci.<br /> Il ne me reste plus qu'à tester alors.<br /> Je me permets de poser quelques autres questions :</p> <ul> <li>est-il possible de faire faire un simple quart de tour à l'e-puck ? (l'idée qui me trotte derrière le tête est de fabriquer un algo permettant au robot de sortir d'un labyrinthe)</li> <li>l'amateur que je suis peut-il espérer trouver un algo qui permettrait à l'e-puck d'avoir un comportement de suiveur (l'idée cette fois-ci est faire se suivre une série de robots derrière un meneur qui se promènerait au hasard sur le terrain)</li> </ul> <p>L.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1857315</guid>
				<title>Re: Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1857315</link>
				<description></description>
				<pubDate>Mon, 23 Sep 2013 19:52:49 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>Aseba Playground est là pour permettre aux utilisateurs de créer leurs propres terrains pour des e-pucks simulés. Il suffit de créer un fichier de terrain en xml (sauf erreur).<br /> Le terrain disponible unifr.playground est là pour donner un exemple. Il a été créé par un prof de l'université de Fribourg pour des travaux pratiques, mais je ne sais pas quel était le but précis de l'exercice par contre.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-698913#post-1856634</guid>
				<title>Aseba Playground</title>
				<link>http://aseba.wikidot.com/forum/t-698913/aseba-playground#post-1856634</link>
				<description></description>
				<pubDate>Sun, 22 Sep 2013 15:52:48 +0000</pubDate>
				<wikidot:authorName>Luc Pierrejean</wikidot:authorName>				<wikidot:authorUserId>1730674</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>cela fait quelques jours que je &quot;joue&quot; avec le mode Challenge, et j'ai découvert aujourd'hui le mode Playground. Manque de bol, celui-ci semble bien moins documenté que le Challenge.<br /> J'aurais besoin d'un minimum d'info pour démarrer :</p> <p>1) quel est le but du &quot;jeu&quot; ?<br /> 2) quelles sont les différentes unités ?<br /> 3) quelles sont les valeurs max (comme la vitesse maximum par exemple) ?<br /> 4) on peut visiblement créer son propre niveau : où trouver de la doc sur les instructions de base permettant de faire cela ?<br /> 5) où puis-je trouver des scripts simples qui me permettraient de me former plus rapidement ?</p> <p>Pour info, suis prof (de math) dans le secondaire et j'envisageais de lancer une sorte de club informatique. Aseba me semble parfait pour ce que je veux faire, j'en profite donc pour adresser mes remerciements à ceux qui l'ont développé.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>