Skip to content

Instantly share code, notes, and snippets.

@Exchizz
Created March 17, 2017 20:38
Show Gist options
  • Save Exchizz/9d1111a392260226014bfa32340a4ac8 to your computer and use it in GitHub Desktop.
Save Exchizz/9d1111a392260226014bfa32340a4ac8 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import sys
import rospy
from caros_control_msgs.srv import SerialDeviceMoveLin
from caros_control_msgs.srv import SerialDeviceMovePtp
from caros_common_msgs.msg import Q
from geometry_msgs.msg import Transform
from geometry_msgs.msg import Vector3
from geometry_msgs.msg import Quaternion
from std_msgs.msg import Float32, Float64
from std_msgs.msg import Float64MultiArray
#float32[] speeds
#float32[] blends
#from beginner_tutorials.srv import *
if __name__ == "__main__":
# rospy.wait_for_service('/ur_simple_demo_node/caros_serial_device_service_interface/move_lin')
rospy.wait_for_service('/ur_simple_demo_node/caros_serial_device_service_interface/move_ptp')
try:
Handle = rospy.ServiceProxy('/ur_simple_demo_node/caros_serial_device_service_interface/move_ptp', SerialDeviceMovePtp)
data = []
# data.append(Transform(Vector3(0,-0.19145,0.60106), Quaternion(0,0,0,1)));
# data.append(Q(0,0,0,0,0,0))
# for i in range(6):
# qs.data.append( Float64(0) )
data.append(Q([0,-3.14/2,0,0,0,0]))
speeds = []
speeds.append(0.1)
blends = []
blends.append(0.1);
resp1 = Handle(data, speeds, blends)
except rospy.ServiceException, e:
print "Service call failed: %s"%e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment