Bonjour Georges,
Ton problème-challenge est vraiment intéressant. J'ai peu de temps pour l'instant c'est pourquoi je me permets de faire une copie sur la liste (http://lists.squeakfoundation.org/listinfo/squeak-fr). J'essaierai dès que j'ai un peu plus de temps mais pour l'instant voici mes premières impresions/pistes :
Georges Khaznadar wrote:
francois schnell a écrit :
Bonjour à tous, Hello all,
J'ai fais un petit enregistrement "brut"(5 mn) pour montrer le principe d'un script E Toys (C'est du Flash, il faut aussi allumer les Haut-parleurs).
Très très convainquant.
Je deviens gourmand. Peut-on facilement modéliser un piège à guêpe ?
Le principe est le suivant : un liquide qui émet une odeur volatile est disposé dans un récipient avec un col renversé :
+---+ +---+ | \ / | | \ / | | \ / | | || | | | |OOOOOOOOOOOOOOOO| +----------------+
L'odeur volatile est à saturation dans le récipient, et dehors sa concentration dans l'air forme un gradient par diffusion (à représenter par un gradient coloré ?)
Le soleil est quelque part au-dessus de l'horizon (donc ses rayons arrivent au liquide par le haut)
Soit une guêpe.
Quand elle est affamée, elle se dirige selon le gradient de l'odeur, pour trouver sa nourriture. Une fois parvenue dans le piège, elle se déplace au hasard et se nourrit à chaque contact avec le liquide.
Quand elle est rassasiée, elle se dirige vers le soleil.
C'est jouable avec Squeak ?
- en mode élève ?
- en mode gourou ?
amitiés, Georges.
Quelques pistes possibles:
- Pour le gradient, si celui est compliqué il faudra passer peut-êtrre dans Squeak ... à essayer
- "Quand elle est rassasiée" : il y a un exemple en E-Toys d'un serpent dont la longueur augmente en fonction de ce qu'il mange: Je crois que c'est ici (http://squeakfr.swiki.net/) mais le swiki semble "out" pour l'instant (réessayer plus tard ?)
- Une fois qu'elle est rasasiée elle se dirige à nouveau vers le soleil: il faut dont récupérer l'orientation des rayons du soleil. Cela ne pause pas de problèmes, le premier exemple E-Toys (conduire une voiture) le montre facilement (syncro direction voiture et volant): http://www.squeakland.org/school/drive_a_car/html/Drivecar12.html Et comme tout est objet, il sufira que tu fasses une rotation sur l'objet "rayons du soleil" en pleine simulation pour que ça affecte tes guèpes.
- Pour l'arrêt au niveau des paroies un test de couleur (Guèpe / paroies) + (une condition d'angle : le soleil au dessus de l'horizon) devrait se faire facilement en E-Toys.
J'essaierai tout ça mais s'il y a des masters du E-Toys pour nous montrer cela en moins de temps qu'il ne faut pour dire "squeak..." ou partager d'autres choses de ce genre.
Autre question à la squeak-liste : si on veut une balade aléatoire de la guèpe je sais pas si on peut disposer directement d'un valeur aléatoire encadrée à partir de E-Toys sans passer par Squeak lui-même ?
François
Le 29 juin 04, à 23:12, francois schnell a écrit :
Bonjour Georges,
Ton problème-challenge est vraiment intéressant. J'ai peu de temps pour l'instant c'est pourquoi je me permets de faire une copie sur la liste (http://lists.squeakfoundation.org/listinfo/squeak-fr). J'essaierai dès que j'ai un peu plus de temps mais pour l'instant voici mes premières impresions/pistes :
Georges Khaznadar wrote: francois schnell a écrit :
Bonjour à tous, Hello all,
J'ai fais un petit enregistrement "brut"(5 mn) pour montrer le principe d'un script E Toys (C'est du Flash, il faut aussi allumer les Haut-parleurs).
Très très convainquant.
Je deviens gourmand. Peut-on facilement modéliser un piège à guêpe ?
Le principe est le suivant : un liquide qui émet une odeur volatile est disposé dans un récipient avec un col renversé :
+---+ +---+ | \ / | | \ / | | \ / | | || | | | |OOOOOOOOOOOOOOOO| +----------------+
L'odeur volatile est à saturation dans le récipient, et dehors sa concentration dans l'air forme un gradient par diffusion (à représenter par un gradient coloré ?)
Le soleil est quelque part au-dessus de l'horizon (donc ses rayons arrivent au liquide par le haut)
Soit une guêpe.
Quand elle est affamée, elle se dirige selon le gradient de l'odeur, pour trouver sa nourriture. Une fois parvenue dans le piège, elle se déplace au hasard et se nourrit à chaque contact avec le liquide.
Quand elle est rassasiée, elle se dirige vers le soleil.
C'est jouable avec Squeak ?
- en mode élève ?
- en mode gourou ?
Déjà ambitieux le projet ;-)
Cela doit pouvoir être fait en Etoys comme l'a montré François.
Sinon d'autres pistes :
- il y a dans Squeak, la possibilité de faire des simulations décentralisés à la StarLogo. Il y a notamment une démonstration de fourmi qui recherche de la nourriture et qui dépose des phéromones lorsqu'elles reviennent au nid. Cela peut être une source d'inspiration pour les guèpes. Mais cela ne fais pas parti d'Etoy, car tu ne peux pas scripter malheureusement les fourmis, il faut écrire le code en Smalltalk. A voir ici : http://minnow.cc.gatech.edu/squeak/2292 Et d'ailleurs en écrivant ce mail, je viens de voir qu'il existe une version Etoy de StarLogo fait par Yoshiki qui s'appelle Kedama, cela a l'air très intéressant : http://www.is.titech.ac.jp/~ohshima/squeak/kedama/kedama.html
- il y a un framework complet qui permet d'écrire des simulations de vie artificielle notamment, qui s'appelle MicroCosmos : http://minnow.cc.gatech.edu/squeak/2382 J'ai des étudiants qui l'ont utilisé pour faire des simulations d'informatique amorphe, où on essaie de maintenir une ligne dans un environnement incertain malgré les pannes.
Cordialement, A+ -- oooo Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
squeak-fr@lists.squeakfoundation.org