cbhub va avanti e indietro
This commit is contained in:
parent
a07721f585
commit
e2dd415bcb
4 changed files with 60 additions and 15 deletions
41
M_1.py
41
M_1.py
|
|
@ -1,24 +1,37 @@
|
||||||
from pybricks.hubs import PrimeHub
|
# from pybricks.hubs import InventorHub, PrimeHub
|
||||||
from pybricks.parameters import Axis, Direction, Port, Stop
|
# from pybricks.parameters import Axis, Direction, Port, Stop
|
||||||
from pybricks.pupdevices import Motor
|
# from pybricks.pupdevices import Motor
|
||||||
from pybricks.robotics import DriveBase
|
# from pybricks.robotics import DriveBase
|
||||||
from pybricks.tools import wait
|
# from pybricks.tools import wait
|
||||||
|
|
||||||
import batteria
|
# import batteria
|
||||||
from assi import A
|
# from assi import A
|
||||||
from robots import cbrobot as robot
|
# from robot_class import LazyRobot
|
||||||
|
|
||||||
straight_speed = 1000
|
# from robots import cbrobot as robot
|
||||||
|
|
||||||
hub = robot.hub
|
# robot = LazyRobot(
|
||||||
db = robot.db
|
# name="giohub",
|
||||||
|
# top_side=A.UP,
|
||||||
|
# front_side=A.RIGHT,
|
||||||
|
# left_port=Port.B,
|
||||||
|
# right_port=Port.A,
|
||||||
|
# left_direction=Direction.COUNTERCLOCKWISE,
|
||||||
|
# right_direction=Direction.CLOCKWISE,
|
||||||
|
# wheel_diameter=49.5,
|
||||||
|
# axle_track=88,
|
||||||
|
# use_gyro=True,
|
||||||
|
# )
|
||||||
|
# straight_speed = 1000
|
||||||
|
|
||||||
mDestra = Motor(Port.A)
|
# hub = robot.hub
|
||||||
mSinistra = Motor(Port.C)
|
# db = robot.db
|
||||||
|
|
||||||
|
# mDestra = Motor(Port.A)
|
||||||
|
# mSinistra = Motor(Port.C)
|
||||||
|
|
||||||
# db.straight(1000)
|
# db.straight(1000)
|
||||||
|
|
||||||
mSinistra.run_angle(100, 100, then=Stop.NONE, wait=False)
|
# mDestra.run_angle(100, 100, then=Stop.NONE, wait=False)
|
||||||
|
|
||||||
# mDestra.run_angle(100, 100, then=Stop.NONE, wait=True)
|
# mDestra.run_angle(100, 100, then=Stop.NONE, wait=True)
|
||||||
|
|
|
||||||
1
appunti.txt
Normal file
1
appunti.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
pybricksdev run ble --name cbhub guida_funzionante.py
|
||||||
|
|
@ -6,7 +6,7 @@ from pybricks.tools import wait
|
||||||
|
|
||||||
import batteria
|
import batteria
|
||||||
from assi import A
|
from assi import A
|
||||||
from robots import leorobot as robot
|
from robots import cbrobot as robot
|
||||||
|
|
||||||
hub = robot.hub
|
hub = robot.hub
|
||||||
db = robot.db
|
db = robot.db
|
||||||
|
|
|
||||||
31
guidaavantieindietro.py
Normal file
31
guidaavantieindietro.py
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
from pybricks.hubs import PrimeHub
|
||||||
|
from pybricks.parameters import Axis, Direction, Port
|
||||||
|
from pybricks.pupdevices import Motor
|
||||||
|
from pybricks.robotics import DriveBase
|
||||||
|
from pybricks.tools import wait
|
||||||
|
|
||||||
|
import batteria
|
||||||
|
from assi import A
|
||||||
|
from robots import cbrobot as robot
|
||||||
|
|
||||||
|
hub = robot.hub
|
||||||
|
db = robot.db
|
||||||
|
|
||||||
|
|
||||||
|
def gira_fino_a_quando(gradi: int):
|
||||||
|
posizione_iniziale = db.angle()
|
||||||
|
gradi_mancanti = gradi - posizione_iniziale
|
||||||
|
db.turn(gradi_mancanti)
|
||||||
|
# dangolo = db.angle()
|
||||||
|
# if angolo < gradi:
|
||||||
|
# db.turn(gradi - angolo)
|
||||||
|
|
||||||
|
|
||||||
|
db.use_gyro(True) # abilitiamo il giroscopio
|
||||||
|
# (mm/s, mm/s², deg/s, deg/s²)
|
||||||
|
db.settings(100, 100, 90, 50)
|
||||||
|
wait(300)
|
||||||
|
db.reset(angle=0)
|
||||||
|
|
||||||
|
db.straight(400)
|
||||||
|
db.straight(-100)
|
||||||
Loading…
Add table
Reference in a new issue