Étape 8: Vue d’ensemble de conception : logiciels
Le graphique ci-dessus indique le processus ultime de l’interaction entre l’utilisateur et obtenir une photo. Bien sûr, c’est très simpliste, mais il couvre l’essentiel de ce que fait la machine. Afin d’atteindre ce point, nous aurons besoin d’exécuter trois programmes : capture de contrôle moteur, point cible de pré-traitement et de code principal moment de l’exécution. J’ai fortement commenté tout mon code, si
Capture de motricité :
J’ai utilisé des servos de passe-temps régulier, ce qui signifie que je ne pouvais pas recevoir tout commentaire direct en ce qui concerne leur position, en outre, il n’est pas possible d’aligner l’engrenage parfaitement à la corne. Nous aurons besoin trouver la longueur des impulsions qui correspondent à la position du servo désirée, visuellement confirmant que les servos s’installe correctement.
Point de pré-traitement :
Les mathématiques requises pour calculer l’emplacement de la position désirée du bras robot sont mémoire très intensif et nécessitent l’utilisation d’un ordinateur de bureau complet. Vous pouvez en savoir plus à ce sujet sur le pas de la Simulation.
Duree :
Une fois que nous avons exécuté même si les deux programmes précédents, la Galileo est maintenant capable de fonctionner par le biais de sa séquence de peinture complet. Copiez le code suivant attend que l’utilisateur appuie sur le bouton de déclenchement, après quoi le système va prendre une photo, photo dudit processus et ensuite utiliser les données traitées pour déterminer une séquence de chemin d’accès de mouvement pour peindre les pixels sur la toile.