Go Down

Topic: Arduino apprentissage auto (Read 454 times) previous topic - next topic

GOODBYE77140

Bonjour à tous , je suis nouveau sur ce forum . Voilà mon problème : j'aimerais réaliser un projet avec un servomoteur et avec un capteur à ultrasons pour que dès le capteur détecte quelques chose , le servomoteur s'active . Mais voilà j'aimerai que l'arduino apprenne par lui même en essayant jusqu'à trouvé la bonne réponse , est ce possible . Et si cela est possible j'aimerais aussi pouvoir avoir le code qui me permettrai de faire ceci , car je ne l'ai pas trouvé sur internet . Merci pour vos réponses .

_pepe_

#1
Jul 12, 2018, 02:57 pm Last Edit: Aug 19, 2018, 01:23 am by _pepe_
Supprimé

-Standby

Bonjour,


L'intelligence artificielle n'existe pas en tant qu'elle (il faudrait déjà définir ce qu'est une intelligence parce que il y a des dizaines de définitions) . Le plus souvent il s'agit d'algorithmes d'approximation de fonction, de proba ou de recherche couplé à une énorme base de données.
The Mind is like a parachute it works best when opened.

_pepe_

#3
Jul 12, 2018, 07:48 pm Last Edit: Aug 19, 2018, 01:23 am by _pepe_
Supprimé

GOODBYE77140

Merci pour toutes ces réponses , mais quelqu'un pourrait il me donner le code nécessaire svp ?

_pepe_

#5
Jul 13, 2018, 12:13 pm Last Edit: Aug 19, 2018, 01:23 am by _pepe_
Supprimé

GOODBYE77140

Ok mais maintenant avec ces réponses je me pose deux questions en rapport avec du code :

1) Quel est le code pour créer une intelligence artificielle très simple qui peut communiquer via un écran LCD.

2) Quel le code  pour qu'un  capteur puisse contrôler un servomoteur et que dès qu'il perçoive un objet , le servomoteur bouge .

Et si vous pouviez aussi me montrer les plans de montage cela me serait d'une grande aide .

fdufnews

Tu peux aussi faire une recherche sur le forum

jfs

Et si vous pouviez aussi me montrer les plans de montage cela me serait d'une grande aide .
Un café aussi ?...
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

_pepe_

#9
Jul 13, 2018, 02:10 pm Last Edit: Aug 19, 2018, 01:23 am by _pepe_
Supprimé

J-M-L

Quote
j'aimerai que l'arduino apprenne par lui même en essayant jusqu'à trouvé la bonne réponse
et comment saura-t-il qu'il a la bonne réponse et quel type de réponse donner?
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

lesept

A la lecture de tes questions, j'ai l'impression que tu n'y connais pas grand chose sur l'IA. Il y a en gros deux catégories d'apprentissage pour permettre à une IA de faire ce qu'on lui demande : l'apprentissage supervisé et l'apprentissage non supervisé.

Dans le premier cas, on lui donne une série d'exemples qui lui indiquent ce qu'elle doit apprendre. A partir de ces exemples, elle va construire un modèle mathématique (incompréhensible pour nous pauvres humains) qui lui permettra de concrétiser cet apprentissage. Par exemple, si elle doit reconnaître des photos de chiens, on lui donne des photos et des "tags" qui disent si c'est un chien ou non. Plus il y a d'éléments dans cette liste d'apprentissage, plus elle pourra reconnaître avec précision la photo d'un chien lorsqu'on lui en présentera une ensuite.

Dans le second cas, l'IA donne sa réponse lorsqu'on lui demande ce qu'on veut, et on la corrige si elle se trompe. De même cela lui permet de construire son modèle. Pour l'exemple du chien, si elle dit "chien" devant la photo d'un canard, on lui dit "non". Pareil, plus on lui donnera d'exemple et plus on l'aidera, plus elle deviendra performante par la suite.

A partir du modèle construit lors de la phase d'apprentissage, elle peut faire les actions demandées en reconnaissant le contexte devant lequel elle se trouve et faisant les actions voulues.

Donc pour répondre à tes questions :

Première question : déjà répondu par fdufnews (réponse #7). Il existe des bibliothèques pour Arduino pour implémenter une IA. Mais si on n'y connait rien, il y a peu de chance que ça marche. Donc, il faut se renseigner, apprendre un minimum pour comprendre le sujet et savoir comment utiliser ces bibliothèques.

Seconde question : Tu dois choisir le type d'IA que tu veux faire (supervisée ou non) et écrire ton code en ce sens. Mais l'IA n'est pas réellement intelligente : elle apprend et construit un modèle qui lui permet ensuite de faire ce qu'on lui a demandé (et uniquement ça). Donc, ton code devrait être en eux parties :
  • Un premier code qui fera l'apprentissage et construira le modèle.
  • Un second code qui prendra le modèle et fera les actions de reconnaissance demandées.
Commence par te renseigner sur l'IA et sur la manière dont on les développe informatiquement. Ensuite, choisis une bibli Arduino et essaye de comprendre comment elle fonctionne. Après, tu pourras passer à la première étape : développer l'IA et la faire apprendre. Ce n'est pas du tout cuit, et personne (je pense) ici ne dispose d'un code tout fait qui le ferait simplement et universellement (sinon, il serait  :smiley-money: $$$$  :smiley-money: RICHE :smiley-money: $$$$ :smiley-money:  !)


Une autre solution, plus simple, à ton problème serait de faire de la logique floue. Ce n'est pas de l'IA, mais ça permettrait de répondre à ton besoin.
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

Go Up