Esempio n. 1
0
    x = rand[0]*300
    y = rand[1]*600
    y=y-300
    z_const = 100
    print("aimed positions are",x,y,z_const)
    arm.set_position(x= x,y= y,z=z_const,speed=4000,wait=True,timeout=100)
    a = arm.get_is_moving()
    print("the status is", a, "\n")
    pos = arm.get_position()  # float array of the format [x, y, z] of the robots current location
    print("x values " , pos[0])
    print("y values" , pos[1])
    print("z values", pos [2])
    if(pos[2]!= z_const):
        print("invalid data height misconception")
        sys.stdout.write('/a')
        sys.stdout.flush()
        sleep(2.0)
        continue
    else:
        print("valid data with desired height")
        servo_angles=arm.get_servo_angle()
        print("angles all", servo_angles)
        servo_angles=servo_angles[0:3]
        print("angles desired", servo_angles)
        print("the position is ", pos, "\n")
        position_arr.append(pos)
        sleep(2.0)
        angles_arr.append(servo_angles)


Esempio n. 2
0
sleep(2)

print('\nset X350 Y0 Z50 F500 ...')
swift.set_position(230, 0, 70, speed=1500, wait=True)

# 下降到桌面
swift.set_position(230, 0, z=1, speed=1500, wait=True)

# 气泵
swift.set_pump(on=True)
#升起
# swift.set_position(230, 0, 70, speed=1500,wait=True)
swift.set_position(230, 0, 2, speed=1500, wait=True)  #原地旋转
#旋转90度
print('角度:', swift.get_servo_angle())  #[90.09, 74.76, 39.27, 93.0]
print('旋转90度')
ret = swift.set_wrist(angle=90 - 90, wait=True)  #默认是90度
print('角度:', swift.get_servo_angle(), ret)  #[90.09, 74.94, 39.01, 104.0]
sleep(1)
ret = swift.set_wrist(angle=90 - 60, wait=True)  #
print('角度:', swift.get_servo_angle(), ret)  #[90.09, 75.03, 38.92, 15.0]
sleep(1)
ret = swift.set_wrist(angle=90 - 30, wait=True)  #
print('角度:', swift.get_servo_angle(), ret)  #[90.09, 75.03, 38.92, 52.0]
sleep(1)
ret = swift.set_wrist(angle=90 + 0, wait=True)  #
print('角度:', swift.get_servo_angle(), ret)  #[90.09, 75.03, 38.92, 65.0]
sleep(1)
ret = swift.set_wrist(angle=90 + 30, wait=True)  #
print('角度:', swift.get_servo_angle(), ret)  #[90.09, 75.03, 38.92, 94.0]