Identikit-Robot/main.py

42 lines
891 B
Python

import coords_creation
import robot_control
import dobot
import serial
import time
import math
y = []
x = []
coords = []
origin = [200, 0, -63] # origin of the drawing
new_size = [60, 0] # new size of the picture in mm, write 0 if you want to be proportional
angle = 90 # rotation of 180°
sym = 'x' # symetry on the x-axis
live = 0 # 0 is live, 1 is for saved image
coords = coords_creation.coordinates(origin, new_size, angle, sym, live)
# xmin = 128, max = 267, ymin 180 -180
dobot.setQueuedCmdClear()
dobot.setQueuedCmdStartExec()
dobot.setHomeCmd()
dobot.setCPParams(175, 0, 10, 1, 1)
delay = 0.3
count = 0
for i in coords:
x = i[0]
y = i[1]
z = i[2]
count += 1
r = math.atan2(x, y)
dobot.setCPCmd(1, x, y, z, r, 1)
time.sleep(delay)
print(round(count/len(coords)*100, 4), "%")