diff --git a/ur5_driver/driver.py b/ur5_driver/driver.py index 1afed55b8608e0a443bd36be27a3d857d523b085..ed5f23419e71e81191a499105bfd2bdc07674d26 100755 --- a/ur5_driver/driver.py +++ b/ur5_driver/driver.py @@ -365,7 +365,7 @@ def main(): q = Q2[:] q[0] = Q2[0] + 0.2 * math.sin(0.25 * t*(2*math.pi)) q[1] = Q2[1] - 0.2 + 0.2 * math.cos(0.25 * t*(2*math.pi)) - r.send_servoj(waypoint_id, q, 0.008) + r.send_servoj(waypoint_id, q, 0.016) waypoint_id += 1 #print "Servo:", t, q[0], q[1] time.sleep(0.008) diff --git a/ur5_driver/prog b/ur5_driver/prog index 5c80188ef4db71eed45a92bc46ccf7be7e66bce2..61c516c1200ed8add5564d72381a342206d625af 100644 --- a/ur5_driver/prog +++ b/ur5_driver/prog @@ -104,7 +104,7 @@ def driverProg(): sync() elif state == SERVO_RUNNING: servoj(q, 0, 0, dt) - send_out("Servoed") + #send_out("Servoed") else: send_out("Idle") sync() @@ -120,18 +120,18 @@ def driverProg(): thread_servo = run servoThread() # Servoes in a circle - movej([1.5,-0.4,-1.57,0,0,0], 3, 0.75, 1.0) - t = 0 - while True: - q = [1.5,0,-1.57,0,0,0] - q[0] = q[0] + 0.2 * sin(0.25 * t*(2*pi)) - q[1] = q[1] - 0.2 + 0.2 * cos(0.25 * t*(2*pi)) - #servoj(q, 3, 1, 0.08) - #send_out("servoed") - set_servo_setpoint(t, q, 0.08) - t = t + 0.08 - sleep(0.08) - end + #movej([1.5,-0.4,-1.57,0,0,0], 3, 0.75, 1.0) + #t = 0 + #while True: + # q = [1.5,0,-1.57,0,0,0] + # q[0] = q[0] + 0.2 * sin(0.25 * t*(2*pi)) + # q[1] = q[1] - 0.2 + 0.2 * cos(0.25 * t*(2*pi)) + # #servoj(q, 3, 1, 0.08) + # #send_out("servoed") + # set_servo_setpoint(t, q, 0.08) + # t = t + 0.08 + # sleep(0.08) + #end while True: #send_out("Listening") @@ -172,8 +172,6 @@ def driverProg(): send_waypoint_finished(waypoint_id) send_out("movej finished") elif mtype == MSG_SERVOJ: - send_out("Received servoj") - # Reads the parameters params_mult = socket_read_binary_integer(1+6+1) if params_mult[0] == 0: @@ -191,8 +189,9 @@ def driverProg(): t = params_mult[8] / MULT_time # Servos - servoj(q, 3, 0.1, t) - send_waypoint_finished(waypoint_id) + #servoj(q, 3, 0.1, t) + #send_waypoint_finished(waypoint_id) + set_servo_setpoint(waypoint_id, q, t) elif mtype == MSG_STOPJ: send_out("Received stopj") stopj(1.0)