Example #1
0
    def rotate(self, angleInDegrees):
        angleInDegrees = int(round(angleInDegrees, 0))

        Logger.logEverywhere("ROBOT: rotating of " + str(angleInDegrees) + " degrees")

        self.arduinoInterface.write('R' + str(angleInDegrees) + '.')

        self.arduinoInterface.checkIfOperationIsOver()
Example #2
0
    def advance(self, distanceInCentimeters):
        distanceInMillimeters = int(round(distanceInCentimeters * 10, 0))

        Logger.logEverywhere("ROBOT: advancing of " + str(distanceInMillimeters) + " mm")

        self.arduinoInterface.write('D' + str(distanceInMillimeters) + '.')
        self.arduinoInterface.write('A0.')
        self.arduinoInterface.write('V150.')
        self.arduinoInterface.write('M.')

        self.arduinoInterface.checkIfOperationIsOver()
Example #3
0
    def shuffle(self, distanceInCentimeters, relativeAngleInDegrees):
        distanceInMillimeters = int(round(distanceInCentimeters * 10, 0))
        relativeAngleInDegrees = int(round(relativeAngleInDegrees, 0))

        Logger.logEverywhere("ROBOT: shuffling of " + str(distanceInMillimeters) + " mm at angle " + str(
            relativeAngleInDegrees) + " degrees")

        self.arduinoInterface.write('D' + str(distanceInMillimeters) + '.')
        self.arduinoInterface.write('A' + str(relativeAngleInDegrees) + '.')
        self.arduinoInterface.write('V100.')
        self.arduinoInterface.write('M.')

        self.arduinoInterface.checkIfOperationIsOver()