Étape 4: Code
Dans cette section, nous résumons le code ARDUINO utilisé pour former nos RedBot avec un réseau de neurones et un code de traitement pour traiter le RedBot d’une télécommande.
Le CODE de l’Arduino est encastrée dans le RedBot. Le traitement est à la télécommande (PC). Les deux appareils communiquent via Bluetooth.
Code de l’Arduino :
Réseau de neurones pseudo-code :
- Train sur que le réseau neuronal basé traitées des données d’entraînement.
- Initier les capteurs
- Jusqu'à ce que le programme de sortie de boucle
- Détecter l’entrée de télécommande (touche)
- W = vers l’arrière.
- S = faire suivre.
- A = gauche
- D = droite
- Z = sonde métallique de sens (bleu)
- X = sens métal et non-métal capteur (Orange)
- C = activer le réseau de neurones
- Écrire résultats du réseau de neurones en port série.
- Détecter l’entrée de télécommande (touche)
Fonctionnalité de réseau de neurones de Propagation dos (NNBP) :
Le NNBP est implémentée à l’aide de deux neurones. Chaque neurone représente l’entrée de la sonde. L’entrée de la sonde est un fichier binaire (0, 1023) qui reflète l’absence ou la présence de la matière.
Veuillez mentionner le code joint - RedBotArduino.cpp
Le code de la Télécommande est mis en œuvre afin que les utilisateurs peuvent gérer les mouvements de RedBot depuis un clavier en utilisant le haut, bas, gauche, à droite des touches.
Veuillez mentionner le code joint - RemoteControl.pde