示例#1
0
def setAngles(a0, a1, a2, a3, a4):

    tfa0 = constants.transform2ServoAngles(a0, 0)
    tfa1 = constants.transform2ServoAngles(a1, 1)
    tfa2 = constants.transform2ServoAngles(a2, 2)
    tfa3 = constants.transform2ServoAngles(a3, 3)
    tfa4 = constants.transform2ServoAngles(a4, 4)

    setAngle(constants.servoIDArm[4], tfa4)
    setAngle(constants.servoIDArm[3], tfa3)
    setAngle(constants.servoIDArm[2], tfa2)
    setAngle(constants.servoIDArm[1], tfa1)
    setAngle(constants.servoIDArm[0], tfa0)
    print("Servo Angles Written Are :", tfa0, tfa1, tfa2, tfa3, tfa4)
示例#2
0
def setTransformedAngle(index, Angle):  #(_,0-360)
    return setAngle(constants.servoIDArm[index],
                    constants.transform2ServoAngles(Angle, index))
    super.setSpeed(12, SERVO_SPEED)
    super.setSpeed(15, int(SERVO_SPEED))
    super.setSpeed(17, SERVO_SPEED)
    super.setSpeed(16, SERVO_SPEED)

    x = float(raw_input("Enter Target x:"))
    y = float(raw_input("Enter Target y:"))
    z1 = float(raw_input("Enter Initial z:"))
    z2 = float(raw_input("Enter Final z:s"))

    a0, a1, a2, a3, a4, isPossible = ki.process(x, y, z1)

    if isPossible == True:
        # print("Output Angles are:",a0,a1,a2,a3,a4)

        tfa0 = constants.transform2ServoAngles(a0, 0)
        tfa1 = constants.transform2ServoAngles(a1, 1)
        tfa2 = constants.transform2ServoAngles(a2, 2)
        tfa3 = constants.transform2ServoAngles(a3, 3)
        tfa4 = constants.transform2ServoAngles(a4, 4)

        a = raw_input("Enter Any Key to Move to Initial Position ")

        super.setAngle(8, tfa0)
        super.setAngle(12, tfa2)
        super.setAngle(15, tfa3)
        super.setAngle(17, tfa4)
        super.setAngle(9, tfa1)

        #beign stepping down
        raw_input(":Press Any Key to Begin Step Down:")