From 4da6485788801857a0fb0e42c023a11c40023bf8 Mon Sep 17 00:00:00 2001 From: leo Date: Sun, 26 Oct 2025 18:38:42 +0100 Subject: [PATCH] curva precisa funzionante --- giro_leo_prova.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/giro_leo_prova.py b/giro_leo_prova.py index de11afa..5161e9a 100644 --- a/giro_leo_prova.py +++ b/giro_leo_prova.py @@ -5,7 +5,8 @@ from pybricks.robotics import DriveBase from pybricks.tools import wait from assi import A -from leo import giro + +# from leo import giro from robot_class import LazyRobot, Robot from robots import leorobot as robot @@ -44,19 +45,18 @@ def main(robot: LazyRobot): while (destinazione - gradi_attuali) > 0.2 or ( destinazione - gradi_attuali ) < -0.2: - gradi_mancanti = gradi_attuali - destinazione + gradi_mancanti = destinazione - gradi_attuali velocita = abs(gradi_mancanti) print("Gradi manc: ", gradi_mancanti) - if curva_normale: - if gradi_mancanti > 0: - robot.left.run(velocita + aumento_v) - robot.right.run(-velocita - aumento_v) - hub.display.char(">") - elif gradi_mancanti < 0: - robot.right.run(velocita + aumento_v) - robot.left.run(-velocita - aumento_v) - hub.display.char("<") - gradi_attuali = round(db.angle(), 1) + if gradi_mancanti > 0: + robot.left.run(velocita + aumento_v) + robot.right.run(-velocita - aumento_v) + hub.display.char(">") + elif gradi_mancanti < 0: + robot.right.run(velocita + aumento_v) + robot.left.run(-velocita - aumento_v) + hub.display.char("<") + gradi_attuali = round(db.angle(), 1) # else: # if gradi > 0: # if gradi_di_arrivo_calcolati == false: