Python-Get angles de moteur avec LEGO Mindstorms

Un indice lors du contrôle d'EV3 est d'obtenir l'angle du moteur. De plus, lorsque vous effectuez un apprentissage automatique avec Python, certaines données sont toujours requises, mais vous souhaiterez peut-être acquérir des données moteur avec des données de capteur. Cette fois, je surveillerai combien d'angles le moteur tourne actuellement en temps réel dans l'environnement Python d'EV3.

À propos d'EV3

Version éducative LEGO® MINDSTORMS EV3 (ci-après EV3)

référence

Le contenu de cet article est basé sur les livres suivants. Le contrôle de base d'EV3 à l'aide de Python est couvert ci-dessous.

Introduction à l'IA à partir d'un robot

Environnement dans cet article

Code source

from ev3dev2.motor import LargeMotor, OUTPUT_B
from ev3dev2.button import Button
import time

button = Button()
lm_bT = LargeMotor('outB')
lm_bT.reset()

def main():
    while not(button.backspace):
        time.sleep(0.2)
        print(lm_bT.position)
    lm_bT.stop(stop_action = 'brake')

if __name__ == '__main__':
    main()

Courir

La valeur de l'angle du moteur passe à + lorsqu'il est tourné dans le sens positif et à - lorsqu'il est tourné dans le sens négatif. Cette fois, le moteur a un pneu, mais par exemple, si le pneu effectue une rotation dans le sens positif, la valeur de l'angle passera de 0 à 360.

Sommaire

Cette fois, j'ai utilisé la méthode de position pour vérifier l'angle du moteur. En enregistrant ces données ou en spécifiant la position, vous pourrez contrôler le moteur avec précision.

Recommended Posts

Python-Get angles de moteur avec LEGO Mindstorms
Prenez des captures d'écran LCD avec Python-LEGO Mindstorms
Démarrez avec MicroPython
Recevez des tweets avec Tweepy
Démarrez avec Mezzanine
Obtenez le code du pays avec python
Lancez-vous avec Django! ~ Tutoriel ⑤ ~
Commencez avec influxDB + Grafana
Obtenez des données Youtube avec python
Obtenir des informations avec l'API Zabbix
Lancez-vous avec Django! ~ Tutoriel ④ ~
Lancez-vous avec Django! ~ Tutoriel ⑥ ~
Obtenir l'ID de thread avec python
Commencez avec Python! ~ ② Grammaire ~
Obtenez des fonctionnalités d'image avec OpenCV
Obtenez des stocks avec Python
Obtenir le répertoire personnel avec python
Obtenir un événement de clavier avec python
Obtenez des informations sur l'alambic avec Python
Obtenez un classement avec l'API Rakuten