Arduino apprentissage auto

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 .

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.

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

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 .

Tu peux aussi faire une recherche sur le forum

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

Un café aussi ?...

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?

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 :money_mouth_face: $$$$ :money_mouth_face: RICHE :money_mouth_face: $$$$ :money_mouth_face: !)

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.