Python-Get Motorwinkel mit LEGO Mindstorms

Ein Index bei der Steuerung von EV3 besteht darin, den Winkel des Motors zu ermitteln. Wenn Sie maschinelles Lernen mit Python durchführen, sind immer einige Daten erforderlich. Möglicherweise möchten Sie jedoch Motordaten zusammen mit Sensordaten erfassen. Dieses Mal werde ich überwachen, wie viele Winkel der Motor derzeit in Echtzeit in der Python-Umgebung von EV3 dreht.

Über EV3

Lernversion LEGO® MINDSTORMS EV3 (im Folgenden EV3)

Referenz

Der Inhalt dieses Artikels basiert auf den folgenden Büchern. Die grundlegende Steuerung von EV3 mit Python wird unten behandelt.

Einführung in die KI beginnend mit einem Roboter

Umgebung in diesem Artikel

Quellcode

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()

Lauf

Der Wert des Motorwinkels ändert sich in positiver Richtung zu + und in negativer Richtung zu +. Diesmal hat der Motor einen Reifen, aber wenn der Reifen beispielsweise eine Umdrehung in die positive Richtung macht, ändert sich der Winkelwert von 0 auf 360.

Zusammenfassung

Dieses Mal habe ich die Positionsmethode verwendet, um den Winkel des Motors zu überprüfen. Durch Aufzeichnen dieser Daten oder Festlegen der Position können Sie den Motor genau steuern.

Recommended Posts

Python-Get Motorwinkel mit LEGO Mindstorms
Machen Sie LCD-Screenshots mit Python-LEGO Mindstorms
Beginnen Sie mit MicroPython
Holen Sie sich Tweets mit Tweepy
Beginnen Sie mit Mezzanine
Holen Sie sich den Ländercode mit Python
Fangen Sie mit Django an! ~ Tutorial ⑤ ~
Beginnen Sie mit influxDB + Grafana
Holen Sie sich Youtube-Daten mit Python
Informationen erhalten Sie mit zabbix api
Fangen Sie mit Django an! ~ Tutorial ④ ~
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Holen Sie sich die Thread-ID mit Python
Beginnen Sie mit Python! ~ ② Grammatik ~
Holen Sie sich Bildfunktionen mit OpenCV
Holen Sie sich Lager mit Python
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
Holen Sie sich Alembic-Informationen mit Python
Holen Sie sich ein Ranking mit Rakuten API