π
<-
Chat plein-écran
[^]

AnToX98 donne vie au robot-aspirateur Snoop

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:
Online

AnToX98 donne vie au robot-aspirateur Snoop

Unread postby critor » 15 Nov 2013, 21:31

Dans une actualité précédente nous te signalions la publication d'un livre numérique de niveau Terminale S pour enseigner la spécialité ISN
(Informatique et Sciences du Numérique)
avec la technologie TI-Nspire Lua.

Toutefois, nous émettions quelques doutes quant au succès de cette technologique dans ce contexte. Le choix du langage de programmation relève certes encore de la liberté pédagogique de l'enseignant, mais les nouveaux programmes de prépa en application depuis cette rentrée 2013 poursuivent l'étude de l'algorithmique initiée au lycée en imposant cette fois-ci un langage de programmation: le Python. Sauf besoin spécifique, cela devrait logiquement pousser de plus en plus de professeurs du secondaire à initier directement leurs élèves au Python plutôt qu'à un autre langage de programmation afin de mieux les préparer à la poursuite d'études.


Ce livre numérique n'en restait pas moins intéressant et de qualité, regorgeant de projets différents pouvant être mis en oeuvre avec les élèves.
Parmi les projets, il y avait celui du robot-aspirateur Snoop. Le problème du robot-aspirateur consiste:
  • dans un premier temps à explorer l'environnement et s'y familiariser
  • pour dans un second temps le parcourir de façon optimisée en minimisant les trajets tout en ne négligeant aucune zone
  • enfin dans un troisième temps à revenir à sa base pour se recharger
Il y a donc une phase d'apprentissage pour le robot, et cela relève donc de l'intelligence artificielle. Le livre numérique vous proposait de télécharger une interface de simulation du robot Snoop pour TI-Nspire, hélas non fonctionnelle. En effet, il était laissé en exercice de la compléter avec sa propre IA.

Aujourd'hui, fort de sa participation à notre propre concours d'intelligence artificielle, AnToX98 vous publie une version fonctionnelle de cette interface puisqu'il y a inséré sa propre IA. Cette IA ne retient rien et ne réfléchit pas, relevant plus du réflexe qu'autre chose. Elle se contente d'avancer en ligne droite jusqu'à la rencontre d'un obstacle, suite à quoi elle va changer de direction en tournant d'un angle aléatoire. Si l'on patiente suffisamment longtemps, elle finira par parcourir la totalité de votre logement. Ne retenant rien, elle n'est pas optimale et pourra aller heurter plusieurs fois le même obstacle.En pratique, une telle IA ne s'engagera pas souvent dans des corridors non périphériques. Il s'agit tout bonnement de l'IA basique minimale, que vous pourrez avoir le plaisir d'améliorer via nombre de méthodes à inventer et développer. :bj:


AnToX98 prévoit de présenter son IA Snoop dans l'interface ci-dessus lors de son oral de TPE de Première S. Il est effectivement conforme à l'esprit des textes de présenter un support pratique, et notamment une simulation ou expérience dans les séries scientifiques. Nous le félicitons pour cette initiative originale et passionnante, et espérons que le jury en sera également satisfait. ;)



Il était possible de brancher les calculatrices graphiques des gammes TI-z80 et TI-68k munies d'un port mini-Jack sur un véritable robot, le TI-Robot. Hélas, ce port a disparu sur les TI-Nspire et le périphérique en question n'a jamais été adapté en conséquence. Il est fort dommage de devoir s'arrêter là en si bon chemin, car nous avions déjà tout ce qu'il fallait pour que la TI-Nspire se ballade réellement dans la salle et en reconstruise le plan avec l'organisation des tables et chaises à son écran. :(





Téléchargement
:
Interface Snoop + IA basique

Lien
:
Chapitre d'initiation à la robotique dans le livre numérique d'ISN
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36285
Images: 9894
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: AnToX98 donne vie au robot-aspirateur Snoop

Unread postby AnToX98 » 15 Nov 2013, 21:42

C'est vraiment une super news, Bravo :bj: et merci.
En effet, mon IA se déplace de façon beaucoup trop aléatoire, et ce serait bien que quelques curieux (ou moi même) l'ameliore toujours plus pour se rapprocher du robot Super Intelligent XV signature de Neato Robotics.
Mais bon, on en est pas encore la :)
Que d'IA ces derniers temps, on en a pas manqué :p
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 70.2%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
Class: 1ere S

Online

Re: AnToX98 donne vie au robot-aspirateur Snoop

Unread postby critor » 15 Nov 2013, 22:44

De rien - effectivement, l'actualité nous a beaucoup amenés à parler IA ces dernières semaines ;)


Je ne faisais pas de véritable reproche à ton IA.
Au contraire, c'est le minimum pour rendre l'interface de Frédéric fonctionnelle. C'est donc très utile d'avoir une IA basique avec un nombre de lignes de code minimal, et dont chacun pourra repartir afin de tenter de l'améliorer par la méthode de son choix. :bj:

Si tu développes une meilleure IA un jour, je pense d'ailleurs qu'il faudra la publier séparément pour laisser celle-ci disponible.

Et en te souhaitant d'engranger plein de points d'avance à ton oral de TPE ! N'oublie pas de nous tenir au courant ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 9.8%
 
Posts: 36285
Images: 9894
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: AnToX98 donne vie au robot-aspirateur Snoop

Unread postby AlexRider38 » 17 Nov 2013, 11:52

Allez AntoX98, fais nous une IA qui sera digne de ce nom :P (Sinon, c'est déjà bien ce que tu as fait :D)
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 43.1%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):

Re: AnToX98 donne vie au robot-aspirateur Snoop

Unread postby AnToX98 » 17 Nov 2013, 12:10

J'ai corrigé une petite erreur : quand le capteur central du robot détectait un obstacle, il regardait dans quel sens c'était le plus rapide de tourner, et j'ai fait un test if en utilisant deux fois les coordonnées du capteur gauche, ce qui fait que le robot tournait toujours à droite et qu'il restait bloqué dans les petits périmètres.
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 70.2%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
Class: 1ere S


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 18 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
554 utilisateurs:
>537 invités
>10 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)