Ce dépôt montre comment réaliser un traceur à partir de l'ensemble LEGO Boost 17101. Il comprend :
- Les instructions de montage du modèle : docs/building_instructions
- La librairie python permettant le contrôle du robot : spiderpen
- Des exemples d'utilisation : examples
- Toute la documentation nécessaire : docs
Pour rendre le pilotage du robot simple et accessible à tout le monde, le codage des déplacements se fait à la manière turtle, voir docs/docs.
Pour tester la première fois le modèle, veuillez utiliser ce fichier. Il permet de réaliser le tracé suivant :
Cela permet de mettre en évidence / vérifier :
-
La bonne communication entre l'ordinateur et le Hub.
-
La rectitude des lignes tracées.
-
L'accesibilité à la zone maximale de dessin.
-
Le respect des longueurs de chacun des rubans :
L_G
etL_D
. -
Le respect des longueurs tracées : Dx correspond à une demi-longueur à l'horizontale et Dy une demi-longueur à la verticale.
Chacun de ces critères n'est pas vérifié parfaitemt par le modèle. Ils dépendent principalement des mesures initiales des longueurs des rubans L_Gi
et LD_i
(Voir docs/docs pour plus d'info).
En général, les lignes ne sont pas parfaitement rectilignes. Il y a une déviation. Et les longueurs sont conformes à 2-3% près.
Si l'étalonnage correspond à vos attentes en matière de qualité de tracé, vous pouvez utiliser les valeurs affichées pour L_G
et L_D
comme longueurs initiales pour la prochaine connexion.
Veuillez noter que la bibliothèque pylgbst
nécessite l'installation de bibliothèques pour le contrôle Bluetooth comme indiqué ici.
Installez la bibliothèque "spiderpen" comme cela :
pip install spiderpen
- Ce modèle reste compliqué à mettre en place d'un point de vue hardware : Il peut se décrocher, se démonter et les rubans peuvent s'emmêler. Soyez patient !
- La bibliothèque n'est pas parfaite, des bugs peuvent avoir lieu. Dans ce cas, merci de les signaler pour pouvoir les résoudre.
- Des fautes d'orthographe ou des imprécisions peuvent également se cacher dans ce dépôt.
- Partagez les applications cool que vous avez faites ( :
- https://www.youtube.com/watch?v=HU9SaCFnCng / https://www.youtube.com/watch?v=5x0n29MjIi8 - Les vidéos qui ont inspiré ce dépôt.
- https://github.com/undera/pylgbst - La librairie permettant le contrôle du Hub.