Direkt zum Hauptinhalt

Rotary Motion - Test Aufbaute

Ziel des ersten Test Aufbaus war es, den weißen Indikator präzise zu drehen. Dazu wurde eine simple 90°-Übersetzung verwendet. Jedoch konnte man es durch das Getriebe erstmal nicht Präzise drehen.

Dieses Problem lösen wir software-technisch:

import color as col
from ..gsgr.enums import Attachment
from ..gsgr.movement import run_attachment
import motor
import time
from ..gsgr.config import cfg
display_as = "P"
color = col.RED


def run():
    run_attachment(Attachment.FRONT_RIGHT, -300, 0.5, stall=True) #1. gegen eine Blockade drehen
    run_attachment(Attachment.FRONT_RIGHT, 300, 60, stall=True, when_i_say_duration_i_mean_degrees=True) #2. 
    run_attachment(Attachment.FRONT_RIGHT, 500, 90, stall=True, when_i_say_duration_i_mean_degrees=True)
    time.sleep(1)
    run_attachment(Attachment.FRONT_RIGHT, 500, 180, stall=True, when_i_say_duration_i_mean_degrees=True)
    time.sleep(1)
    run_attachment(Attachment.FRONT_RIGHT, 300, -45, stall=True, when_i_say_duration_i_mean_degrees=True)
    run_attachment(Attachment.FRONT_RIGHT, 500, -100, stall=True, when_i_say_duration_i_mean_degrees=True)
    time.sleep(1)
    run_attachment(Attachment.FRONT_RIGHT, 500, -90, stall=True, when_i_say_duration_i_mean_degrees=True)