L’idée :
Pour construire une araignée robot programmable issue des Hexbug Scarab, équipé de la suite de détection suivants :
[vidéo]
Capteur de distance à ultrasons
- Obstacle infrarouge détecteurs/équipement
- Gyroscope
- Accéléromètre
- Pointeur laser
Le robot doit être capable de faire beaucoup de choses. Parmi eux :
- Déplacer vers l’avant, en arrière et faire pivoter.
- Maintenir la direction
- Détecter et éviter les obstacles
- Détecter étant à l’envers ou sur le côté
- Flash LED, pointer la direction avec un faisceau laser
Étant donné que le scarabée a Arduino Nano à bord, il pourrait être programmé pour effectué diverses actions, notamment comme une plate-forme physique dapplications programmable étapes dans l’équivalent du langage de programmation Logo.
La décision d’avoir deux capteurs pour la détection d’obstacle vient du fait que chacun des capteurs a ses limites :
- Capteur d’ultrasons ne détecte pas les objets mous (p. ex., un ours en peluche)
- Capteur IR ne détecte pas les objets noirs
(Un ours en peluche noir est encore un peu un défi pour ce scarabée...)
Quand le scarab détecte un obstacle, il exécute une "danse".
Une danse est une séquence de mouvements que Scarab effectue pour l’aider à décider comment contourner un obstacle. Les mouvements de danse sont juste pour s’amuser et de Show-Off.
Scarabée effectue actuellement 3 danses différentes, dont il choisit au hasard devant chaque obstacle :
- Au hasard, tourner à droite ou à gauche de 90 degrés et marcher dans cette direction pendant 5 secondes. Ensuite, essayez de déplacer dans le sens original.
- Arrêter et mesurer la distance et l’obstacle à 30 degrés à droite et à 30 degrés vers la gauche. Puis essayez d’aller dans le sens de la mesure avec la plus grande distance de l’obstacle.
- Retour un peu au large, puis exécuter la danse #1 (aléatoire) - c’est juste un peu plus engagé que danse #1.
Scarabée mise sous tension, il faut calibrer le gyroscope. Il doit être complètement immobiles et sur une surface horizontale. Quand le Scarab s’étalonne gyro, une lumière jaune clignote. Si le scarabée est déplacée ou secouée pendant l’étalonnage, un voyant rouge commence à clignoter et redémarre le processus d’étalonnage.
Si Scarab est bouleversée, il s’arrête et redémarre le processus d’étalonnage. Cela réinitialise également le sens que scarabée tente de maintenir.
Si scarabée ne peuvent pas se déplacer, en raison d’un obstacle sérieux ou piles faibles, les trois lumières clignotent avec un léger retard relatif (feux).
Pour les utilisateurs mobiles : la « vidéo promotionnelle » de ce projet est sur YouTube ici.