pybricks.robotics.DriveBase: Drop positive direction.

This reverts commit e4650cb1c9.

This is not needed for gyro support, so it is better to remove it
before it is ever released.
This commit is contained in:
Laurens Valk
2023-04-21 10:42:30 +02:00
committed by laurensvalk
parent fdbd078388
commit 98f2bb27fe
4 changed files with 7 additions and 12 deletions
+4 -8
View File
@@ -8,7 +8,7 @@ from __future__ import annotations
from typing import Tuple, Optional, overload, TYPE_CHECKING
from . import _common
from .parameters import Stop, Direction
from .parameters import Stop
if TYPE_CHECKING:
from ._common import Motor
@@ -29,7 +29,8 @@ class DriveBase:
**Positive** angles and turn rates mean turning **right**.
**Negative** means **left**. So when viewed from the top,
positive means clockwise and negative means counterclockwise. If desired,
you can reverse this behavior with the ``positive_direction`` parameter.
you can flip this convention by reversing the ``left_motor`` and
``right_motor`` when you initialize this class.
See the `measuring`_ section for tips to measure and adjust the diameter
and axle track values.
@@ -58,9 +59,8 @@ class DriveBase:
right_motor: Motor,
wheel_diameter: Number,
axle_track: Number,
positive_direction: Direction = Direction.CLOCKWISE,
):
"""DriveBase(left_motor, right_motor, wheel_diameter, axle_track, positive_direction=Direction.CLOCKWISE)
"""DriveBase(left_motor, right_motor, wheel_diameter, axle_track)
Arguments:
left_motor (Motor):
@@ -70,9 +70,6 @@ class DriveBase:
wheel_diameter (Number, mm): Diameter of the wheels.
axle_track (Number, mm): Distance between the points where
both wheels touch the ground.
positive_direction (Direction): Which direction the drive base
should turn when you give a positive turn rate or turn
angle, viewed from the top.
"""
def drive(self, speed: Number, turn_rate: Number) -> None:
@@ -229,7 +226,6 @@ class DriveBase:
# HACK: hide from jedi
if TYPE_CHECKING:
del Direction
del Motor
del Number
del Stop