26 lines
		
	
	
		
			719 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			719 B
		
	
	
	
		
			Python
		
	
	
	
	
	
 | 
						|
import urx
 | 
						|
import logging
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    rob = urx.Robot("192.168.1.6", logLevel=logging.INFO)
 | 
						|
    rob.set_tcp((0,0,0,0,0,0))
 | 
						|
    rob.set_payload(0.5, (0,0,0))
 | 
						|
    try:
 | 
						|
        l = 0.05
 | 
						|
        v = 0.05
 | 
						|
        a = 0.3
 | 
						|
        pose = rob.getl()
 | 
						|
        print("robot tcp is at: ", pose)
 | 
						|
        print("absolute move in base coordinate ")
 | 
						|
        pose[2] += l
 | 
						|
        rob.movel(pose, acc=a, vel=v)
 | 
						|
        print("relative move in base coordinate ")
 | 
						|
        rob.translate((0, 0, -l), acc=a, vel=v)
 | 
						|
        print("relative move back and forth in tool coordinate")
 | 
						|
        rob.translate_tool((0, 0, -l), acc=a, vel=v)
 | 
						|
        rob.translate_tool((0, 0, l), acc=a, vel=v)
 | 
						|
    finally:
 | 
						|
        rob.cleanup()
 | 
						|
 |