Primo commit Completo
This commit is contained in:
BIN
devel/lib/python2.7/dist-packages/jog_msgs/__init__.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/jog_msgs/__init__.pyc
Normal file
Binary file not shown.
304
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogFrame.py
Normal file
304
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogFrame.py
Normal file
@@ -0,0 +1,304 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from jog_msgs/JogFrame.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
import geometry_msgs.msg
|
||||
import std_msgs.msg
|
||||
|
||||
class JogFrame(genpy.Message):
|
||||
_md5sum = "e342f29bf6beaf00261bdae365abfff9"
|
||||
_type = "jog_msgs/JogFrame"
|
||||
_has_header = True #flag to mark the presence of a Header object
|
||||
_full_text = """# This is a message to hold data to jog by specifying a target
|
||||
# frame. It uses MoveIt! kinematics, so you need to specify the
|
||||
# JointGroup name to use in group_name. (lienar|angular)_delta is the
|
||||
# amount of displacement.
|
||||
|
||||
# header message. You must set frame_id to define the reference
|
||||
# coordinate system of the displacament
|
||||
Header header
|
||||
|
||||
# Name of JointGroup of MoveIt!
|
||||
string group_name
|
||||
|
||||
# Target link name to jog. The link must be in the JoingGroup
|
||||
string link_name
|
||||
|
||||
# Linear displacement vector to jog. The refrence frame is defined by
|
||||
# frame_id in header. Unit is in meter.
|
||||
geometry_msgs/Vector3 linear_delta
|
||||
|
||||
# Angular displacement vector to jog. The refrence frame is defined by
|
||||
# frame_id in header. Unit is in radian.
|
||||
geometry_msgs/Vector3 angular_delta
|
||||
|
||||
# It uses avoid_collisions option of MoveIt! kinematics. If it is
|
||||
# true, the robot doesn't move if any collisions occured.
|
||||
bool avoid_collisions
|
||||
|
||||
================================================================================
|
||||
MSG: std_msgs/Header
|
||||
# Standard metadata for higher-level stamped data types.
|
||||
# This is generally used to communicate timestamped data
|
||||
# in a particular coordinate frame.
|
||||
#
|
||||
# sequence ID: consecutively increasing ID
|
||||
uint32 seq
|
||||
#Two-integer timestamp that is expressed as:
|
||||
# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
|
||||
# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
|
||||
# time-handling sugar is provided by the client library
|
||||
time stamp
|
||||
#Frame this data is associated with
|
||||
# 0: no frame
|
||||
# 1: global frame
|
||||
string frame_id
|
||||
|
||||
================================================================================
|
||||
MSG: geometry_msgs/Vector3
|
||||
# This represents a vector in free space.
|
||||
# It is only meant to represent a direction. Therefore, it does not
|
||||
# make sense to apply a translation to it (e.g., when applying a
|
||||
# generic rigid transformation to a Vector3, tf2 will only apply the
|
||||
# rotation). If you want your data to be translatable too, use the
|
||||
# geometry_msgs/Point message instead.
|
||||
|
||||
float64 x
|
||||
float64 y
|
||||
float64 z"""
|
||||
__slots__ = ['header','group_name','link_name','linear_delta','angular_delta','avoid_collisions']
|
||||
_slot_types = ['std_msgs/Header','string','string','geometry_msgs/Vector3','geometry_msgs/Vector3','bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
header,group_name,link_name,linear_delta,angular_delta,avoid_collisions
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(JogFrame, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
if self.group_name is None:
|
||||
self.group_name = ''
|
||||
if self.link_name is None:
|
||||
self.link_name = ''
|
||||
if self.linear_delta is None:
|
||||
self.linear_delta = geometry_msgs.msg.Vector3()
|
||||
if self.angular_delta is None:
|
||||
self.angular_delta = geometry_msgs.msg.Vector3()
|
||||
if self.avoid_collisions is None:
|
||||
self.avoid_collisions = False
|
||||
else:
|
||||
self.header = std_msgs.msg.Header()
|
||||
self.group_name = ''
|
||||
self.link_name = ''
|
||||
self.linear_delta = geometry_msgs.msg.Vector3()
|
||||
self.angular_delta = geometry_msgs.msg.Vector3()
|
||||
self.avoid_collisions = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
|
||||
_x = self.header.frame_id
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self.group_name
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self.link_name
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self
|
||||
buff.write(_get_struct_6dB().pack(_x.linear_delta.x, _x.linear_delta.y, _x.linear_delta.z, _x.angular_delta.x, _x.angular_delta.y, _x.angular_delta.z, _x.avoid_collisions))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
if self.linear_delta is None:
|
||||
self.linear_delta = geometry_msgs.msg.Vector3()
|
||||
if self.angular_delta is None:
|
||||
self.angular_delta = geometry_msgs.msg.Vector3()
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 12
|
||||
(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _get_struct_3I().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.header.frame_id = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.header.frame_id = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.group_name = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.group_name = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.link_name = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.link_name = str[start:end]
|
||||
_x = self
|
||||
start = end
|
||||
end += 49
|
||||
(_x.linear_delta.x, _x.linear_delta.y, _x.linear_delta.z, _x.angular_delta.x, _x.angular_delta.y, _x.angular_delta.z, _x.avoid_collisions,) = _get_struct_6dB().unpack(str[start:end])
|
||||
self.avoid_collisions = bool(self.avoid_collisions)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
|
||||
_x = self.header.frame_id
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self.group_name
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self.link_name
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
_x = self
|
||||
buff.write(_get_struct_6dB().pack(_x.linear_delta.x, _x.linear_delta.y, _x.linear_delta.z, _x.angular_delta.x, _x.angular_delta.y, _x.angular_delta.z, _x.avoid_collisions))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
if self.linear_delta is None:
|
||||
self.linear_delta = geometry_msgs.msg.Vector3()
|
||||
if self.angular_delta is None:
|
||||
self.angular_delta = geometry_msgs.msg.Vector3()
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 12
|
||||
(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _get_struct_3I().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.header.frame_id = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.header.frame_id = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.group_name = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.group_name = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.link_name = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.link_name = str[start:end]
|
||||
_x = self
|
||||
start = end
|
||||
end += 49
|
||||
(_x.linear_delta.x, _x.linear_delta.y, _x.linear_delta.z, _x.angular_delta.x, _x.angular_delta.y, _x.angular_delta.z, _x.avoid_collisions,) = _get_struct_6dB().unpack(str[start:end])
|
||||
self.avoid_collisions = bool(self.avoid_collisions)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_3I = None
|
||||
def _get_struct_3I():
|
||||
global _struct_3I
|
||||
if _struct_3I is None:
|
||||
_struct_3I = struct.Struct("<3I")
|
||||
return _struct_3I
|
||||
_struct_6dB = None
|
||||
def _get_struct_6dB():
|
||||
global _struct_6dB
|
||||
if _struct_6dB is None:
|
||||
_struct_6dB = struct.Struct("<6dB")
|
||||
return _struct_6dB
|
||||
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogFrame.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogFrame.pyc
Normal file
Binary file not shown.
252
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogJoint.py
Normal file
252
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogJoint.py
Normal file
@@ -0,0 +1,252 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from jog_msgs/JogJoint.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
import std_msgs.msg
|
||||
|
||||
class JogJoint(genpy.Message):
|
||||
_md5sum = "8d2aa14be64b51cf6374d198bfd489b2"
|
||||
_type = "jog_msgs/JogJoint"
|
||||
_has_header = True #flag to mark the presence of a Header object
|
||||
_full_text = """# This is a message to hold data to jog by specifying joint
|
||||
# displacement. You only need to set relative displacement to joint
|
||||
# angles (or displacements for linear joints).
|
||||
|
||||
# header message. You must set frame_id to define the reference
|
||||
# coordinate system of the displacament
|
||||
Header header
|
||||
|
||||
# Name list of the joints. You don't need to specify all joint of the
|
||||
# robot. Joint names are case-sensitive.
|
||||
string[] joint_names
|
||||
|
||||
# Relative displacement of the joints to jog. The order must be
|
||||
# identical to joint_names. Unit is in radian for revolutive joints,
|
||||
# meter for linear joints.
|
||||
float64[] deltas
|
||||
|
||||
================================================================================
|
||||
MSG: std_msgs/Header
|
||||
# Standard metadata for higher-level stamped data types.
|
||||
# This is generally used to communicate timestamped data
|
||||
# in a particular coordinate frame.
|
||||
#
|
||||
# sequence ID: consecutively increasing ID
|
||||
uint32 seq
|
||||
#Two-integer timestamp that is expressed as:
|
||||
# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
|
||||
# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
|
||||
# time-handling sugar is provided by the client library
|
||||
time stamp
|
||||
#Frame this data is associated with
|
||||
# 0: no frame
|
||||
# 1: global frame
|
||||
string frame_id
|
||||
"""
|
||||
__slots__ = ['header','joint_names','deltas']
|
||||
_slot_types = ['std_msgs/Header','string[]','float64[]']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
header,joint_names,deltas
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(JogJoint, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
if self.joint_names is None:
|
||||
self.joint_names = []
|
||||
if self.deltas is None:
|
||||
self.deltas = []
|
||||
else:
|
||||
self.header = std_msgs.msg.Header()
|
||||
self.joint_names = []
|
||||
self.deltas = []
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
|
||||
_x = self.header.frame_id
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
length = len(self.joint_names)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.joint_names:
|
||||
length = len(val1)
|
||||
if python3 or type(val1) == unicode:
|
||||
val1 = val1.encode('utf-8')
|
||||
length = len(val1)
|
||||
buff.write(struct.pack('<I%ss'%length, length, val1))
|
||||
length = len(self.deltas)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.deltas))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 12
|
||||
(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _get_struct_3I().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.header.frame_id = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.header.frame_id = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.joint_names = []
|
||||
for i in range(0, length):
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
val1 = str[start:end].decode('utf-8')
|
||||
else:
|
||||
val1 = str[start:end]
|
||||
self.joint_names.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.deltas = struct.unpack(pattern, str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_3I().pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs))
|
||||
_x = self.header.frame_id
|
||||
length = len(_x)
|
||||
if python3 or type(_x) == unicode:
|
||||
_x = _x.encode('utf-8')
|
||||
length = len(_x)
|
||||
buff.write(struct.pack('<I%ss'%length, length, _x))
|
||||
length = len(self.joint_names)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.joint_names:
|
||||
length = len(val1)
|
||||
if python3 or type(val1) == unicode:
|
||||
val1 = val1.encode('utf-8')
|
||||
length = len(val1)
|
||||
buff.write(struct.pack('<I%ss'%length, length, val1))
|
||||
length = len(self.deltas)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.deltas.tostring())
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
if self.header is None:
|
||||
self.header = std_msgs.msg.Header()
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 12
|
||||
(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs,) = _get_struct_3I().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
self.header.frame_id = str[start:end].decode('utf-8')
|
||||
else:
|
||||
self.header.frame_id = str[start:end]
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.joint_names = []
|
||||
for i in range(0, length):
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
start = end
|
||||
end += length
|
||||
if python3:
|
||||
val1 = str[start:end].decode('utf-8')
|
||||
else:
|
||||
val1 = str[start:end]
|
||||
self.joint_names.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.deltas = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_3I = None
|
||||
def _get_struct_3I():
|
||||
global _struct_3I
|
||||
if _struct_3I is None:
|
||||
_struct_3I = struct.Struct("<3I")
|
||||
return _struct_3I
|
||||
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogJoint.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/_JogJoint.pyc
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
from ._JogFrame import *
|
||||
from ._JogJoint import *
|
||||
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/__init__.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/jog_msgs/msg/__init__.pyc
Normal file
Binary file not shown.
38
devel/lib/python2.7/dist-packages/ur_driver/__init__.py
Normal file
38
devel/lib/python2.7/dist-packages/ur_driver/__init__.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# generated from catkin/cmake/template/__init__.py.in
|
||||
# keep symbol table as clean as possible by deleting all unnecessary symbols
|
||||
|
||||
from os import path as os_path
|
||||
from sys import path as sys_path
|
||||
|
||||
from pkgutil import extend_path
|
||||
|
||||
__extended_path = "/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_driver/src".split(";")
|
||||
for p in reversed(__extended_path):
|
||||
sys_path.insert(0, p)
|
||||
del p
|
||||
del sys_path
|
||||
|
||||
__path__ = extend_path(__path__, __name__)
|
||||
del extend_path
|
||||
|
||||
__execfiles = []
|
||||
for p in __extended_path:
|
||||
src_init_file = os_path.join(p, __name__ + '.py')
|
||||
if os_path.isfile(src_init_file):
|
||||
__execfiles.append(src_init_file)
|
||||
else:
|
||||
src_init_file = os_path.join(p, __name__, '__init__.py')
|
||||
if os_path.isfile(src_init_file):
|
||||
__execfiles.append(src_init_file)
|
||||
del src_init_file
|
||||
del p
|
||||
del os_path
|
||||
del __extended_path
|
||||
|
||||
for __execfile in __execfiles:
|
||||
with open(__execfile, 'r') as __fh:
|
||||
exec(__fh.read())
|
||||
del __fh
|
||||
del __execfile
|
||||
del __execfiles
|
||||
@@ -0,0 +1,36 @@
|
||||
## *********************************************************
|
||||
##
|
||||
## File autogenerated for the ur_driver package
|
||||
## by the dynamic_reconfigure package.
|
||||
## Please do not edit.
|
||||
##
|
||||
## ********************************************************/
|
||||
|
||||
from dynamic_reconfigure.encoding import extract_params
|
||||
|
||||
inf = float('inf')
|
||||
|
||||
config_description = {'upper': 'DEFAULT', 'lower': 'groups', 'srcline': 245, 'name': 'Default', 'parent': 0, 'srcfile': '/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py', 'cstate': 'true', 'parentname': 'Default', 'class': 'DEFAULT', 'field': 'default', 'state': True, 'parentclass': '', 'groups': [], 'parameters': [{'srcline': 290, 'description': "Prevent driver from continuously uploading 'prog'", 'max': True, 'cconsttype': 'const bool', 'ctype': 'bool', 'srcfile': '/opt/ros/kinetic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py', 'name': 'prevent_programming', 'edit_method': '', 'default': False, 'level': 0, 'min': False, 'type': 'bool'}], 'type': '', 'id': 0}
|
||||
|
||||
min = {}
|
||||
max = {}
|
||||
defaults = {}
|
||||
level = {}
|
||||
type = {}
|
||||
all_level = 0
|
||||
|
||||
#def extract_params(config):
|
||||
# params = []
|
||||
# params.extend(config['parameters'])
|
||||
# for group in config['groups']:
|
||||
# params.extend(extract_params(group))
|
||||
# return params
|
||||
|
||||
for param in extract_params(config_description):
|
||||
min[param['name']] = param['min']
|
||||
max[param['name']] = param['max']
|
||||
defaults[param['name']] = param['default']
|
||||
level[param['name']] = param['level']
|
||||
type[param['name']] = param['type']
|
||||
all_level = all_level | param['level']
|
||||
|
||||
38
devel/lib/python2.7/dist-packages/ur_kinematics/__init__.py
Normal file
38
devel/lib/python2.7/dist-packages/ur_kinematics/__init__.py
Normal file
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# generated from catkin/cmake/template/__init__.py.in
|
||||
# keep symbol table as clean as possible by deleting all unnecessary symbols
|
||||
|
||||
from os import path as os_path
|
||||
from sys import path as sys_path
|
||||
|
||||
from pkgutil import extend_path
|
||||
|
||||
__extended_path = "/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src/universal_robot/ur_kinematics/src".split(";")
|
||||
for p in reversed(__extended_path):
|
||||
sys_path.insert(0, p)
|
||||
del p
|
||||
del sys_path
|
||||
|
||||
__path__ = extend_path(__path__, __name__)
|
||||
del extend_path
|
||||
|
||||
__execfiles = []
|
||||
for p in __extended_path:
|
||||
src_init_file = os_path.join(p, __name__ + '.py')
|
||||
if os_path.isfile(src_init_file):
|
||||
__execfiles.append(src_init_file)
|
||||
else:
|
||||
src_init_file = os_path.join(p, __name__, '__init__.py')
|
||||
if os_path.isfile(src_init_file):
|
||||
__execfiles.append(src_init_file)
|
||||
del src_init_file
|
||||
del p
|
||||
del os_path
|
||||
del __extended_path
|
||||
|
||||
for __execfile in __execfiles:
|
||||
with open(__execfile, 'r') as __fh:
|
||||
exec(__fh.read())
|
||||
del __fh
|
||||
del __execfile
|
||||
del __execfiles
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/__init__.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/__init__.pyc
Normal file
Binary file not shown.
114
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py
Normal file
114
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.py
Normal file
@@ -0,0 +1,114 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/Analog.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class Analog(genpy.Message):
|
||||
_md5sum = "341541c8828d055b6dcc443d40207a7d"
|
||||
_type = "ur_msgs/Analog"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """uint8 pin
|
||||
float32 state
|
||||
"""
|
||||
__slots__ = ['pin','state']
|
||||
_slot_types = ['uint8','float32']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
pin,state
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(Analog, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.pin is None:
|
||||
self.pin = 0
|
||||
if self.state is None:
|
||||
self.state = 0.
|
||||
else:
|
||||
self.pin = 0
|
||||
self.state = 0.
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_Bf = None
|
||||
def _get_struct_Bf():
|
||||
global _struct_Bf
|
||||
if _struct_Bf is None:
|
||||
_struct_Bf = struct.Struct("<Bf")
|
||||
return _struct_Bf
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Analog.pyc
Normal file
Binary file not shown.
116
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Digital.py
Normal file
116
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Digital.py
Normal file
@@ -0,0 +1,116 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/Digital.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class Digital(genpy.Message):
|
||||
_md5sum = "83707be3fa18d2ffe57381ea034aa262"
|
||||
_type = "ur_msgs/Digital"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """uint8 pin
|
||||
bool state
|
||||
"""
|
||||
__slots__ = ['pin','state']
|
||||
_slot_types = ['uint8','bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
pin,state
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(Digital, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.pin is None:
|
||||
self.pin = 0
|
||||
if self.state is None:
|
||||
self.state = False
|
||||
else:
|
||||
self.pin = 0
|
||||
self.state = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
self.state = bool(self.state)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
self.state = bool(self.state)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_2B = None
|
||||
def _get_struct_2B():
|
||||
global _struct_2B
|
||||
if _struct_2B is None:
|
||||
_struct_2B = struct.Struct("<2B")
|
||||
return _struct_2B
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Digital.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_Digital.pyc
Normal file
Binary file not shown.
317
devel/lib/python2.7/dist-packages/ur_msgs/msg/_IOStates.py
Normal file
317
devel/lib/python2.7/dist-packages/ur_msgs/msg/_IOStates.py
Normal file
@@ -0,0 +1,317 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/IOStates.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
import ur_msgs.msg
|
||||
|
||||
class IOStates(genpy.Message):
|
||||
_md5sum = "0a5c7b73e3189e9a2caf8583d1bae2e2"
|
||||
_type = "ur_msgs/IOStates"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """Digital[] digital_in_states
|
||||
Digital[] digital_out_states
|
||||
Digital[] flag_states
|
||||
Analog[] analog_in_states
|
||||
Analog[] analog_out_states
|
||||
|
||||
================================================================================
|
||||
MSG: ur_msgs/Digital
|
||||
uint8 pin
|
||||
bool state
|
||||
|
||||
================================================================================
|
||||
MSG: ur_msgs/Analog
|
||||
uint8 pin
|
||||
float32 state
|
||||
"""
|
||||
__slots__ = ['digital_in_states','digital_out_states','flag_states','analog_in_states','analog_out_states']
|
||||
_slot_types = ['ur_msgs/Digital[]','ur_msgs/Digital[]','ur_msgs/Digital[]','ur_msgs/Analog[]','ur_msgs/Analog[]']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
digital_in_states,digital_out_states,flag_states,analog_in_states,analog_out_states
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(IOStates, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.digital_in_states is None:
|
||||
self.digital_in_states = []
|
||||
if self.digital_out_states is None:
|
||||
self.digital_out_states = []
|
||||
if self.flag_states is None:
|
||||
self.flag_states = []
|
||||
if self.analog_in_states is None:
|
||||
self.analog_in_states = []
|
||||
if self.analog_out_states is None:
|
||||
self.analog_out_states = []
|
||||
else:
|
||||
self.digital_in_states = []
|
||||
self.digital_out_states = []
|
||||
self.flag_states = []
|
||||
self.analog_in_states = []
|
||||
self.analog_out_states = []
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
length = len(self.digital_in_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.digital_in_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.digital_out_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.digital_out_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.flag_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.flag_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.analog_in_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.analog_in_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
length = len(self.analog_out_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.analog_out_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
if self.digital_in_states is None:
|
||||
self.digital_in_states = None
|
||||
if self.digital_out_states is None:
|
||||
self.digital_out_states = None
|
||||
if self.flag_states is None:
|
||||
self.flag_states = None
|
||||
if self.analog_in_states is None:
|
||||
self.analog_in_states = None
|
||||
if self.analog_out_states is None:
|
||||
self.analog_out_states = None
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.digital_in_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.digital_in_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.digital_out_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.digital_out_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.flag_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.flag_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.analog_in_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Analog()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
self.analog_in_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.analog_out_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Analog()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
self.analog_out_states.append(val1)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
length = len(self.digital_in_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.digital_in_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.digital_out_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.digital_out_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.flag_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.flag_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_2B().pack(_x.pin, _x.state))
|
||||
length = len(self.analog_in_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.analog_in_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
length = len(self.analog_out_states)
|
||||
buff.write(_struct_I.pack(length))
|
||||
for val1 in self.analog_out_states:
|
||||
_x = val1
|
||||
buff.write(_get_struct_Bf().pack(_x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
if self.digital_in_states is None:
|
||||
self.digital_in_states = None
|
||||
if self.digital_out_states is None:
|
||||
self.digital_out_states = None
|
||||
if self.flag_states is None:
|
||||
self.flag_states = None
|
||||
if self.analog_in_states is None:
|
||||
self.analog_in_states = None
|
||||
if self.analog_out_states is None:
|
||||
self.analog_out_states = None
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.digital_in_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.digital_in_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.digital_out_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.digital_out_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.flag_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Digital()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 2
|
||||
(_x.pin, _x.state,) = _get_struct_2B().unpack(str[start:end])
|
||||
val1.state = bool(val1.state)
|
||||
self.flag_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.analog_in_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Analog()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
self.analog_in_states.append(val1)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
self.analog_out_states = []
|
||||
for i in range(0, length):
|
||||
val1 = ur_msgs.msg.Analog()
|
||||
_x = val1
|
||||
start = end
|
||||
end += 5
|
||||
(_x.pin, _x.state,) = _get_struct_Bf().unpack(str[start:end])
|
||||
self.analog_out_states.append(val1)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_Bf = None
|
||||
def _get_struct_Bf():
|
||||
global _struct_Bf
|
||||
if _struct_Bf is None:
|
||||
_struct_Bf = struct.Struct("<Bf")
|
||||
return _struct_Bf
|
||||
_struct_2B = None
|
||||
def _get_struct_2B():
|
||||
global _struct_2B
|
||||
if _struct_2B is None:
|
||||
_struct_2B = struct.Struct("<2B")
|
||||
return _struct_2B
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_IOStates.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_IOStates.pyc
Normal file
Binary file not shown.
@@ -0,0 +1,181 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/MasterboardDataMsg.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class MasterboardDataMsg(genpy.Message):
|
||||
_md5sum = "807af5dc427082b111fa23d1fd2cd585"
|
||||
_type = "ur_msgs/MasterboardDataMsg"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """# This data structure contains the MasterboardData structure
|
||||
# used by the Universal Robots controller
|
||||
#
|
||||
# MasterboardData is part of the data structure being send on the
|
||||
# secondary client communications interface
|
||||
#
|
||||
# This data structure is send at 10 Hz on TCP port 30002
|
||||
#
|
||||
# Documentation can be found on the Universal Robots Support site, article
|
||||
# number 16496.
|
||||
|
||||
uint32 digital_input_bits
|
||||
uint32 digital_output_bits
|
||||
int8 analog_input_range0
|
||||
int8 analog_input_range1
|
||||
float64 analog_input0
|
||||
float64 analog_input1
|
||||
int8 analog_output_domain0
|
||||
int8 analog_output_domain1
|
||||
float64 analog_output0
|
||||
float64 analog_output1
|
||||
float32 masterboard_temperature
|
||||
float32 robot_voltage_48V
|
||||
float32 robot_current
|
||||
float32 master_io_current
|
||||
uint8 master_safety_state
|
||||
uint8 master_onoff_state
|
||||
"""
|
||||
__slots__ = ['digital_input_bits','digital_output_bits','analog_input_range0','analog_input_range1','analog_input0','analog_input1','analog_output_domain0','analog_output_domain1','analog_output0','analog_output1','masterboard_temperature','robot_voltage_48V','robot_current','master_io_current','master_safety_state','master_onoff_state']
|
||||
_slot_types = ['uint32','uint32','int8','int8','float64','float64','int8','int8','float64','float64','float32','float32','float32','float32','uint8','uint8']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
digital_input_bits,digital_output_bits,analog_input_range0,analog_input_range1,analog_input0,analog_input1,analog_output_domain0,analog_output_domain1,analog_output0,analog_output1,masterboard_temperature,robot_voltage_48V,robot_current,master_io_current,master_safety_state,master_onoff_state
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(MasterboardDataMsg, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.digital_input_bits is None:
|
||||
self.digital_input_bits = 0
|
||||
if self.digital_output_bits is None:
|
||||
self.digital_output_bits = 0
|
||||
if self.analog_input_range0 is None:
|
||||
self.analog_input_range0 = 0
|
||||
if self.analog_input_range1 is None:
|
||||
self.analog_input_range1 = 0
|
||||
if self.analog_input0 is None:
|
||||
self.analog_input0 = 0.
|
||||
if self.analog_input1 is None:
|
||||
self.analog_input1 = 0.
|
||||
if self.analog_output_domain0 is None:
|
||||
self.analog_output_domain0 = 0
|
||||
if self.analog_output_domain1 is None:
|
||||
self.analog_output_domain1 = 0
|
||||
if self.analog_output0 is None:
|
||||
self.analog_output0 = 0.
|
||||
if self.analog_output1 is None:
|
||||
self.analog_output1 = 0.
|
||||
if self.masterboard_temperature is None:
|
||||
self.masterboard_temperature = 0.
|
||||
if self.robot_voltage_48V is None:
|
||||
self.robot_voltage_48V = 0.
|
||||
if self.robot_current is None:
|
||||
self.robot_current = 0.
|
||||
if self.master_io_current is None:
|
||||
self.master_io_current = 0.
|
||||
if self.master_safety_state is None:
|
||||
self.master_safety_state = 0
|
||||
if self.master_onoff_state is None:
|
||||
self.master_onoff_state = 0
|
||||
else:
|
||||
self.digital_input_bits = 0
|
||||
self.digital_output_bits = 0
|
||||
self.analog_input_range0 = 0
|
||||
self.analog_input_range1 = 0
|
||||
self.analog_input0 = 0.
|
||||
self.analog_input1 = 0.
|
||||
self.analog_output_domain0 = 0
|
||||
self.analog_output_domain1 = 0
|
||||
self.analog_output0 = 0.
|
||||
self.analog_output1 = 0.
|
||||
self.masterboard_temperature = 0.
|
||||
self.robot_voltage_48V = 0.
|
||||
self.robot_current = 0.
|
||||
self.master_io_current = 0.
|
||||
self.master_safety_state = 0
|
||||
self.master_onoff_state = 0
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2I2b2d2b2d4f2B().pack(_x.digital_input_bits, _x.digital_output_bits, _x.analog_input_range0, _x.analog_input_range1, _x.analog_input0, _x.analog_input1, _x.analog_output_domain0, _x.analog_output_domain1, _x.analog_output0, _x.analog_output1, _x.masterboard_temperature, _x.robot_voltage_48V, _x.robot_current, _x.master_io_current, _x.master_safety_state, _x.master_onoff_state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 62
|
||||
(_x.digital_input_bits, _x.digital_output_bits, _x.analog_input_range0, _x.analog_input_range1, _x.analog_input0, _x.analog_input1, _x.analog_output_domain0, _x.analog_output_domain1, _x.analog_output0, _x.analog_output1, _x.masterboard_temperature, _x.robot_voltage_48V, _x.robot_current, _x.master_io_current, _x.master_safety_state, _x.master_onoff_state,) = _get_struct_2I2b2d2b2d4f2B().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2I2b2d2b2d4f2B().pack(_x.digital_input_bits, _x.digital_output_bits, _x.analog_input_range0, _x.analog_input_range1, _x.analog_input0, _x.analog_input1, _x.analog_output_domain0, _x.analog_output_domain1, _x.analog_output0, _x.analog_output1, _x.masterboard_temperature, _x.robot_voltage_48V, _x.robot_current, _x.master_io_current, _x.master_safety_state, _x.master_onoff_state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 62
|
||||
(_x.digital_input_bits, _x.digital_output_bits, _x.analog_input_range0, _x.analog_input_range1, _x.analog_input0, _x.analog_input1, _x.analog_output_domain0, _x.analog_output_domain1, _x.analog_output0, _x.analog_output1, _x.masterboard_temperature, _x.robot_voltage_48V, _x.robot_current, _x.master_io_current, _x.master_safety_state, _x.master_onoff_state,) = _get_struct_2I2b2d2b2d4f2B().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_2I2b2d2b2d4f2B = None
|
||||
def _get_struct_2I2b2d2b2d4f2B():
|
||||
global _struct_2I2b2d2b2d4f2B
|
||||
if _struct_2I2b2d2b2d4f2B is None:
|
||||
_struct_2I2b2d2b2d4f2B = struct.Struct("<2I2b2d2b2d4f2B")
|
||||
return _struct_2I2b2d2b2d4f2B
|
||||
Binary file not shown.
@@ -0,0 +1,159 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/RobotModeDataMsg.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class RobotModeDataMsg(genpy.Message):
|
||||
_md5sum = "867308ca39e2cc0644b50db27deb661f"
|
||||
_type = "ur_msgs/RobotModeDataMsg"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """# This data structure contains the RobotModeData structure
|
||||
# used by the Universal Robots controller
|
||||
#
|
||||
# This data structure is send at 10 Hz on TCP port 30002
|
||||
#
|
||||
# Note: this message does not carry all fields from the RobotModeData structure as broadcast by the robot controller, but a subset.
|
||||
|
||||
uint64 timestamp
|
||||
bool is_robot_connected
|
||||
bool is_real_robot_enabled
|
||||
bool is_power_on_robot
|
||||
bool is_emergency_stopped
|
||||
bool is_protective_stopped
|
||||
bool is_program_running
|
||||
bool is_program_paused
|
||||
"""
|
||||
__slots__ = ['timestamp','is_robot_connected','is_real_robot_enabled','is_power_on_robot','is_emergency_stopped','is_protective_stopped','is_program_running','is_program_paused']
|
||||
_slot_types = ['uint64','bool','bool','bool','bool','bool','bool','bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
timestamp,is_robot_connected,is_real_robot_enabled,is_power_on_robot,is_emergency_stopped,is_protective_stopped,is_program_running,is_program_paused
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(RobotModeDataMsg, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.timestamp is None:
|
||||
self.timestamp = 0
|
||||
if self.is_robot_connected is None:
|
||||
self.is_robot_connected = False
|
||||
if self.is_real_robot_enabled is None:
|
||||
self.is_real_robot_enabled = False
|
||||
if self.is_power_on_robot is None:
|
||||
self.is_power_on_robot = False
|
||||
if self.is_emergency_stopped is None:
|
||||
self.is_emergency_stopped = False
|
||||
if self.is_protective_stopped is None:
|
||||
self.is_protective_stopped = False
|
||||
if self.is_program_running is None:
|
||||
self.is_program_running = False
|
||||
if self.is_program_paused is None:
|
||||
self.is_program_paused = False
|
||||
else:
|
||||
self.timestamp = 0
|
||||
self.is_robot_connected = False
|
||||
self.is_real_robot_enabled = False
|
||||
self.is_power_on_robot = False
|
||||
self.is_emergency_stopped = False
|
||||
self.is_protective_stopped = False
|
||||
self.is_program_running = False
|
||||
self.is_program_paused = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_Q7B().pack(_x.timestamp, _x.is_robot_connected, _x.is_real_robot_enabled, _x.is_power_on_robot, _x.is_emergency_stopped, _x.is_protective_stopped, _x.is_program_running, _x.is_program_paused))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 15
|
||||
(_x.timestamp, _x.is_robot_connected, _x.is_real_robot_enabled, _x.is_power_on_robot, _x.is_emergency_stopped, _x.is_protective_stopped, _x.is_program_running, _x.is_program_paused,) = _get_struct_Q7B().unpack(str[start:end])
|
||||
self.is_robot_connected = bool(self.is_robot_connected)
|
||||
self.is_real_robot_enabled = bool(self.is_real_robot_enabled)
|
||||
self.is_power_on_robot = bool(self.is_power_on_robot)
|
||||
self.is_emergency_stopped = bool(self.is_emergency_stopped)
|
||||
self.is_protective_stopped = bool(self.is_protective_stopped)
|
||||
self.is_program_running = bool(self.is_program_running)
|
||||
self.is_program_paused = bool(self.is_program_paused)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_Q7B().pack(_x.timestamp, _x.is_robot_connected, _x.is_real_robot_enabled, _x.is_power_on_robot, _x.is_emergency_stopped, _x.is_protective_stopped, _x.is_program_running, _x.is_program_paused))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 15
|
||||
(_x.timestamp, _x.is_robot_connected, _x.is_real_robot_enabled, _x.is_power_on_robot, _x.is_emergency_stopped, _x.is_protective_stopped, _x.is_program_running, _x.is_program_paused,) = _get_struct_Q7B().unpack(str[start:end])
|
||||
self.is_robot_connected = bool(self.is_robot_connected)
|
||||
self.is_real_robot_enabled = bool(self.is_real_robot_enabled)
|
||||
self.is_power_on_robot = bool(self.is_power_on_robot)
|
||||
self.is_emergency_stopped = bool(self.is_emergency_stopped)
|
||||
self.is_protective_stopped = bool(self.is_protective_stopped)
|
||||
self.is_program_running = bool(self.is_program_running)
|
||||
self.is_program_paused = bool(self.is_program_paused)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_Q7B = None
|
||||
def _get_struct_Q7B():
|
||||
global _struct_Q7B
|
||||
if _struct_Q7B is None:
|
||||
_struct_Q7B = struct.Struct("<Q7B")
|
||||
return _struct_Q7B
|
||||
Binary file not shown.
@@ -0,0 +1,520 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/RobotStateRTMsg.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class RobotStateRTMsg(genpy.Message):
|
||||
_md5sum = "ce6feddd3ccb4ca7dbcd0ff105b603c7"
|
||||
_type = "ur_msgs/RobotStateRTMsg"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """# Data structure for the realtime communications interface (aka Matlab interface)
|
||||
# used by the Universal Robots controller
|
||||
#
|
||||
# This data structure is send at 125 Hz on TCP port 30003
|
||||
#
|
||||
# Dokumentation can be found on the Universal Robots Support Wiki
|
||||
# (http://wiki03.lynero.net/Technical/RealTimeClientInterface?rev=9)
|
||||
|
||||
float64 time
|
||||
float64[] q_target
|
||||
float64[] qd_target
|
||||
float64[] qdd_target
|
||||
float64[] i_target
|
||||
float64[] m_target
|
||||
float64[] q_actual
|
||||
float64[] qd_actual
|
||||
float64[] i_actual
|
||||
float64[] tool_acc_values
|
||||
float64[] tcp_force
|
||||
float64[] tool_vector
|
||||
float64[] tcp_speed
|
||||
float64 digital_input_bits
|
||||
float64[] motor_temperatures
|
||||
float64 controller_timer
|
||||
float64 test_value
|
||||
float64 robot_mode
|
||||
float64[] joint_modes
|
||||
"""
|
||||
__slots__ = ['time','q_target','qd_target','qdd_target','i_target','m_target','q_actual','qd_actual','i_actual','tool_acc_values','tcp_force','tool_vector','tcp_speed','digital_input_bits','motor_temperatures','controller_timer','test_value','robot_mode','joint_modes']
|
||||
_slot_types = ['float64','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64[]','float64','float64[]','float64','float64','float64','float64[]']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
time,q_target,qd_target,qdd_target,i_target,m_target,q_actual,qd_actual,i_actual,tool_acc_values,tcp_force,tool_vector,tcp_speed,digital_input_bits,motor_temperatures,controller_timer,test_value,robot_mode,joint_modes
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(RobotStateRTMsg, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.time is None:
|
||||
self.time = 0.
|
||||
if self.q_target is None:
|
||||
self.q_target = []
|
||||
if self.qd_target is None:
|
||||
self.qd_target = []
|
||||
if self.qdd_target is None:
|
||||
self.qdd_target = []
|
||||
if self.i_target is None:
|
||||
self.i_target = []
|
||||
if self.m_target is None:
|
||||
self.m_target = []
|
||||
if self.q_actual is None:
|
||||
self.q_actual = []
|
||||
if self.qd_actual is None:
|
||||
self.qd_actual = []
|
||||
if self.i_actual is None:
|
||||
self.i_actual = []
|
||||
if self.tool_acc_values is None:
|
||||
self.tool_acc_values = []
|
||||
if self.tcp_force is None:
|
||||
self.tcp_force = []
|
||||
if self.tool_vector is None:
|
||||
self.tool_vector = []
|
||||
if self.tcp_speed is None:
|
||||
self.tcp_speed = []
|
||||
if self.digital_input_bits is None:
|
||||
self.digital_input_bits = 0.
|
||||
if self.motor_temperatures is None:
|
||||
self.motor_temperatures = []
|
||||
if self.controller_timer is None:
|
||||
self.controller_timer = 0.
|
||||
if self.test_value is None:
|
||||
self.test_value = 0.
|
||||
if self.robot_mode is None:
|
||||
self.robot_mode = 0.
|
||||
if self.joint_modes is None:
|
||||
self.joint_modes = []
|
||||
else:
|
||||
self.time = 0.
|
||||
self.q_target = []
|
||||
self.qd_target = []
|
||||
self.qdd_target = []
|
||||
self.i_target = []
|
||||
self.m_target = []
|
||||
self.q_actual = []
|
||||
self.qd_actual = []
|
||||
self.i_actual = []
|
||||
self.tool_acc_values = []
|
||||
self.tcp_force = []
|
||||
self.tool_vector = []
|
||||
self.tcp_speed = []
|
||||
self.digital_input_bits = 0.
|
||||
self.motor_temperatures = []
|
||||
self.controller_timer = 0.
|
||||
self.test_value = 0.
|
||||
self.robot_mode = 0.
|
||||
self.joint_modes = []
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_d().pack(self.time))
|
||||
length = len(self.q_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.q_target))
|
||||
length = len(self.qd_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.qd_target))
|
||||
length = len(self.qdd_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.qdd_target))
|
||||
length = len(self.i_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.i_target))
|
||||
length = len(self.m_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.m_target))
|
||||
length = len(self.q_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.q_actual))
|
||||
length = len(self.qd_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.qd_actual))
|
||||
length = len(self.i_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.i_actual))
|
||||
length = len(self.tool_acc_values)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.tool_acc_values))
|
||||
length = len(self.tcp_force)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.tcp_force))
|
||||
length = len(self.tool_vector)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.tool_vector))
|
||||
length = len(self.tcp_speed)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.tcp_speed))
|
||||
buff.write(_get_struct_d().pack(self.digital_input_bits))
|
||||
length = len(self.motor_temperatures)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.motor_temperatures))
|
||||
_x = self
|
||||
buff.write(_get_struct_3d().pack(_x.controller_timer, _x.test_value, _x.robot_mode))
|
||||
length = len(self.joint_modes)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.pack(pattern, *self.joint_modes))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 8
|
||||
(self.time,) = _get_struct_d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.q_target = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qd_target = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qdd_target = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.i_target = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.m_target = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.q_actual = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qd_actual = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.i_actual = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tool_acc_values = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tcp_force = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tool_vector = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tcp_speed = struct.unpack(pattern, str[start:end])
|
||||
start = end
|
||||
end += 8
|
||||
(self.digital_input_bits,) = _get_struct_d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.motor_temperatures = struct.unpack(pattern, str[start:end])
|
||||
_x = self
|
||||
start = end
|
||||
end += 24
|
||||
(_x.controller_timer, _x.test_value, _x.robot_mode,) = _get_struct_3d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.joint_modes = struct.unpack(pattern, str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_d().pack(self.time))
|
||||
length = len(self.q_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.q_target.tostring())
|
||||
length = len(self.qd_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.qd_target.tostring())
|
||||
length = len(self.qdd_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.qdd_target.tostring())
|
||||
length = len(self.i_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.i_target.tostring())
|
||||
length = len(self.m_target)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.m_target.tostring())
|
||||
length = len(self.q_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.q_actual.tostring())
|
||||
length = len(self.qd_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.qd_actual.tostring())
|
||||
length = len(self.i_actual)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.i_actual.tostring())
|
||||
length = len(self.tool_acc_values)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.tool_acc_values.tostring())
|
||||
length = len(self.tcp_force)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.tcp_force.tostring())
|
||||
length = len(self.tool_vector)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.tool_vector.tostring())
|
||||
length = len(self.tcp_speed)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.tcp_speed.tostring())
|
||||
buff.write(_get_struct_d().pack(self.digital_input_bits))
|
||||
length = len(self.motor_temperatures)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.motor_temperatures.tostring())
|
||||
_x = self
|
||||
buff.write(_get_struct_3d().pack(_x.controller_timer, _x.test_value, _x.robot_mode))
|
||||
length = len(self.joint_modes)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.joint_modes.tostring())
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 8
|
||||
(self.time,) = _get_struct_d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.q_target = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qd_target = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qdd_target = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.i_target = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.m_target = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.q_actual = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.qd_actual = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.i_actual = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tool_acc_values = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tcp_force = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tool_vector = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.tcp_speed = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 8
|
||||
(self.digital_input_bits,) = _get_struct_d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.motor_temperatures = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
_x = self
|
||||
start = end
|
||||
end += 24
|
||||
(_x.controller_timer, _x.test_value, _x.robot_mode,) = _get_struct_3d().unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
end += struct.calcsize(pattern)
|
||||
self.joint_modes = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_d = None
|
||||
def _get_struct_d():
|
||||
global _struct_d
|
||||
if _struct_d is None:
|
||||
_struct_d = struct.Struct("<d")
|
||||
return _struct_d
|
||||
_struct_3d = None
|
||||
def _get_struct_3d():
|
||||
global _struct_3d
|
||||
if _struct_3d is None:
|
||||
_struct_3d = struct.Struct("<3d")
|
||||
return _struct_3d
|
||||
Binary file not shown.
160
devel/lib/python2.7/dist-packages/ur_msgs/msg/_ToolDataMsg.py
Normal file
160
devel/lib/python2.7/dist-packages/ur_msgs/msg/_ToolDataMsg.py
Normal file
@@ -0,0 +1,160 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/ToolDataMsg.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class ToolDataMsg(genpy.Message):
|
||||
_md5sum = "404fc266f37d89f75b372d12fa94a122"
|
||||
_type = "ur_msgs/ToolDataMsg"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """# This data structure contains the ToolData structure
|
||||
# used by the Universal Robots controller
|
||||
|
||||
int8 ANALOG_INPUT_RANGE_CURRENT = 0
|
||||
int8 ANALOG_INPUT_RANGE_VOLTAGE = 1
|
||||
|
||||
int8 analog_input_range2 # one of ANALOG_INPUT_RANGE_*
|
||||
int8 analog_input_range3 # one of ANALOG_INPUT_RANGE_*
|
||||
float64 analog_input2
|
||||
float64 analog_input3
|
||||
float32 tool_voltage_48v
|
||||
uint8 tool_output_voltage
|
||||
float32 tool_current
|
||||
float32 tool_temperature
|
||||
|
||||
uint8 TOOL_BOOTLOADER_MODE = 249
|
||||
uint8 TOOL_RUNNING_MODE = 253
|
||||
uint8 TOOL_IDLE_MODE = 255
|
||||
|
||||
uint8 tool_mode # one of TOOL_*
|
||||
"""
|
||||
# Pseudo-constants
|
||||
ANALOG_INPUT_RANGE_CURRENT = 0
|
||||
ANALOG_INPUT_RANGE_VOLTAGE = 1
|
||||
TOOL_BOOTLOADER_MODE = 249
|
||||
TOOL_RUNNING_MODE = 253
|
||||
TOOL_IDLE_MODE = 255
|
||||
|
||||
__slots__ = ['analog_input_range2','analog_input_range3','analog_input2','analog_input3','tool_voltage_48v','tool_output_voltage','tool_current','tool_temperature','tool_mode']
|
||||
_slot_types = ['int8','int8','float64','float64','float32','uint8','float32','float32','uint8']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
analog_input_range2,analog_input_range3,analog_input2,analog_input3,tool_voltage_48v,tool_output_voltage,tool_current,tool_temperature,tool_mode
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(ToolDataMsg, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.analog_input_range2 is None:
|
||||
self.analog_input_range2 = 0
|
||||
if self.analog_input_range3 is None:
|
||||
self.analog_input_range3 = 0
|
||||
if self.analog_input2 is None:
|
||||
self.analog_input2 = 0.
|
||||
if self.analog_input3 is None:
|
||||
self.analog_input3 = 0.
|
||||
if self.tool_voltage_48v is None:
|
||||
self.tool_voltage_48v = 0.
|
||||
if self.tool_output_voltage is None:
|
||||
self.tool_output_voltage = 0
|
||||
if self.tool_current is None:
|
||||
self.tool_current = 0.
|
||||
if self.tool_temperature is None:
|
||||
self.tool_temperature = 0.
|
||||
if self.tool_mode is None:
|
||||
self.tool_mode = 0
|
||||
else:
|
||||
self.analog_input_range2 = 0
|
||||
self.analog_input_range3 = 0
|
||||
self.analog_input2 = 0.
|
||||
self.analog_input3 = 0.
|
||||
self.tool_voltage_48v = 0.
|
||||
self.tool_output_voltage = 0
|
||||
self.tool_current = 0.
|
||||
self.tool_temperature = 0.
|
||||
self.tool_mode = 0
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2b2dfB2fB().pack(_x.analog_input_range2, _x.analog_input_range3, _x.analog_input2, _x.analog_input3, _x.tool_voltage_48v, _x.tool_output_voltage, _x.tool_current, _x.tool_temperature, _x.tool_mode))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 32
|
||||
(_x.analog_input_range2, _x.analog_input_range3, _x.analog_input2, _x.analog_input3, _x.tool_voltage_48v, _x.tool_output_voltage, _x.tool_current, _x.tool_temperature, _x.tool_mode,) = _get_struct_2b2dfB2fB().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2b2dfB2fB().pack(_x.analog_input_range2, _x.analog_input_range3, _x.analog_input2, _x.analog_input3, _x.tool_voltage_48v, _x.tool_output_voltage, _x.tool_current, _x.tool_temperature, _x.tool_mode))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 32
|
||||
(_x.analog_input_range2, _x.analog_input_range3, _x.analog_input2, _x.analog_input3, _x.tool_voltage_48v, _x.tool_output_voltage, _x.tool_current, _x.tool_temperature, _x.tool_mode,) = _get_struct_2b2dfB2fB().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_2b2dfB2fB = None
|
||||
def _get_struct_2b2dfB2fB():
|
||||
global _struct_2b2dfB2fB
|
||||
if _struct_2b2dfB2fB is None:
|
||||
_struct_2b2dfB2fB = struct.Struct("<2b2dfB2fB")
|
||||
return _struct_2b2dfB2fB
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_ToolDataMsg.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/_ToolDataMsg.pyc
Normal file
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
from ._Analog import *
|
||||
from ._Digital import *
|
||||
from ._IOStates import *
|
||||
from ._MasterboardDataMsg import *
|
||||
from ._RobotModeDataMsg import *
|
||||
from ._RobotStateRTMsg import *
|
||||
from ._ToolDataMsg import *
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/__init__.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/msg/__init__.pyc
Normal file
Binary file not shown.
280
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetIO.py
Normal file
280
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetIO.py
Normal file
@@ -0,0 +1,280 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/SetIORequest.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetIORequest(genpy.Message):
|
||||
_md5sum = "85200c86fbe60ea3e047bae3d6574bfd"
|
||||
_type = "ur_msgs/SetIORequest"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int8 FUN_SET_DIGITAL_OUT = 1
|
||||
int8 FUN_SET_FLAG = 2
|
||||
int8 FUN_SET_ANALOG_OUT = 3
|
||||
int8 FUN_SET_TOOL_VOLTAGE = 4
|
||||
|
||||
|
||||
int8 STATE_OFF = 0
|
||||
int8 STATE_ON = 1
|
||||
|
||||
|
||||
int8 STATE_TOOL_VOLTAGE_0V = 0
|
||||
int8 STATE_TOOL_VOLTAGE_12V = 12
|
||||
int8 STATE_TOOL_VOLTAGE_24V = 24
|
||||
|
||||
|
||||
int8 fun
|
||||
int8 pin
|
||||
float32 state
|
||||
"""
|
||||
# Pseudo-constants
|
||||
FUN_SET_DIGITAL_OUT = 1
|
||||
FUN_SET_FLAG = 2
|
||||
FUN_SET_ANALOG_OUT = 3
|
||||
FUN_SET_TOOL_VOLTAGE = 4
|
||||
STATE_OFF = 0
|
||||
STATE_ON = 1
|
||||
STATE_TOOL_VOLTAGE_0V = 0
|
||||
STATE_TOOL_VOLTAGE_12V = 12
|
||||
STATE_TOOL_VOLTAGE_24V = 24
|
||||
|
||||
__slots__ = ['fun','pin','state']
|
||||
_slot_types = ['int8','int8','float32']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
fun,pin,state
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetIORequest, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.fun is None:
|
||||
self.fun = 0
|
||||
if self.pin is None:
|
||||
self.pin = 0
|
||||
if self.state is None:
|
||||
self.state = 0.
|
||||
else:
|
||||
self.fun = 0
|
||||
self.pin = 0
|
||||
self.state = 0.
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2bf().pack(_x.fun, _x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 6
|
||||
(_x.fun, _x.pin, _x.state,) = _get_struct_2bf().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
_x = self
|
||||
buff.write(_get_struct_2bf().pack(_x.fun, _x.pin, _x.state))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
_x = self
|
||||
start = end
|
||||
end += 6
|
||||
(_x.fun, _x.pin, _x.state,) = _get_struct_2bf().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_2bf = None
|
||||
def _get_struct_2bf():
|
||||
global _struct_2bf
|
||||
if _struct_2bf is None:
|
||||
_struct_2bf = struct.Struct("<2bf")
|
||||
return _struct_2bf
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/SetIOResponse.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetIOResponse(genpy.Message):
|
||||
_md5sum = "358e233cde0c8a8bcfea4ce193f8fc15"
|
||||
_type = "ur_msgs/SetIOResponse"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """bool success
|
||||
|
||||
"""
|
||||
__slots__ = ['success']
|
||||
_slot_types = ['bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
success
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetIOResponse, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.success is None:
|
||||
self.success = False
|
||||
else:
|
||||
self.success = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_B = None
|
||||
def _get_struct_B():
|
||||
global _struct_B
|
||||
if _struct_B is None:
|
||||
_struct_B = struct.Struct("<B")
|
||||
return _struct_B
|
||||
class SetIO(object):
|
||||
_type = 'ur_msgs/SetIO'
|
||||
_md5sum = 'e1b580ccf43a938f2efbbb98bbe3e277'
|
||||
_request_class = SetIORequest
|
||||
_response_class = SetIOResponse
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetIO.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetIO.pyc
Normal file
Binary file not shown.
220
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetPayload.py
Normal file
220
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetPayload.py
Normal file
@@ -0,0 +1,220 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/SetPayloadRequest.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetPayloadRequest(genpy.Message):
|
||||
_md5sum = "d12269f931817591aa52047629ca66ca"
|
||||
_type = "ur_msgs/SetPayloadRequest"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """float32 payload
|
||||
"""
|
||||
__slots__ = ['payload']
|
||||
_slot_types = ['float32']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
payload
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetPayloadRequest, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.payload is None:
|
||||
self.payload = 0.
|
||||
else:
|
||||
self.payload = 0.
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_f().pack(self.payload))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(self.payload,) = _get_struct_f().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_f().pack(self.payload))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(self.payload,) = _get_struct_f().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_f = None
|
||||
def _get_struct_f():
|
||||
global _struct_f
|
||||
if _struct_f is None:
|
||||
_struct_f = struct.Struct("<f")
|
||||
return _struct_f
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_msgs/SetPayloadResponse.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetPayloadResponse(genpy.Message):
|
||||
_md5sum = "358e233cde0c8a8bcfea4ce193f8fc15"
|
||||
_type = "ur_msgs/SetPayloadResponse"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """bool success
|
||||
|
||||
"""
|
||||
__slots__ = ['success']
|
||||
_slot_types = ['bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
success
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetPayloadResponse, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.success is None:
|
||||
self.success = False
|
||||
else:
|
||||
self.success = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_B = None
|
||||
def _get_struct_B():
|
||||
global _struct_B
|
||||
if _struct_B is None:
|
||||
_struct_B = struct.Struct("<B")
|
||||
return _struct_B
|
||||
class SetPayload(object):
|
||||
_type = 'ur_msgs/SetPayload'
|
||||
_md5sum = '7f12eb632882cb73e5721178d0073e39'
|
||||
_request_class = SetPayloadRequest
|
||||
_response_class = SetPayloadResponse
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetPayload.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/_SetPayload.pyc
Normal file
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
from ._SetIO import *
|
||||
from ._SetPayload import *
|
||||
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/__init__.pyc
Normal file
BIN
devel/lib/python2.7/dist-packages/ur_msgs/srv/__init__.pyc
Normal file
Binary file not shown.
@@ -0,0 +1,220 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_rtde_msgs/SetSpeedSliderRequest.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetSpeedSliderRequest(genpy.Message):
|
||||
_md5sum = "fdb28210bfa9d7c91146260178d9a584"
|
||||
_type = "ur_rtde_msgs/SetSpeedSliderRequest"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """float64 data
|
||||
"""
|
||||
__slots__ = ['data']
|
||||
_slot_types = ['float64']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
data
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetSpeedSliderRequest, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.data is None:
|
||||
self.data = 0.
|
||||
else:
|
||||
self.data = 0.
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_d().pack(self.data))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 8
|
||||
(self.data,) = _get_struct_d().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_d().pack(self.data))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 8
|
||||
(self.data,) = _get_struct_d().unpack(str[start:end])
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_d = None
|
||||
def _get_struct_d():
|
||||
global _struct_d
|
||||
if _struct_d is None:
|
||||
_struct_d = struct.Struct("<d")
|
||||
return _struct_d
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from ur_rtde_msgs/SetSpeedSliderResponse.msg. Do not edit."""
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class SetSpeedSliderResponse(genpy.Message):
|
||||
_md5sum = "358e233cde0c8a8bcfea4ce193f8fc15"
|
||||
_type = "ur_rtde_msgs/SetSpeedSliderResponse"
|
||||
_has_header = False #flag to mark the presence of a Header object
|
||||
_full_text = """bool success
|
||||
|
||||
"""
|
||||
__slots__ = ['success']
|
||||
_slot_types = ['bool']
|
||||
|
||||
def __init__(self, *args, **kwds):
|
||||
"""
|
||||
Constructor. Any message fields that are implicitly/explicitly
|
||||
set to None will be assigned a default value. The recommend
|
||||
use is keyword arguments as this is more robust to future message
|
||||
changes. You cannot mix in-order arguments and keyword arguments.
|
||||
|
||||
The available fields are:
|
||||
success
|
||||
|
||||
:param args: complete set of field values, in .msg order
|
||||
:param kwds: use keyword arguments corresponding to message field names
|
||||
to set specific fields.
|
||||
"""
|
||||
if args or kwds:
|
||||
super(SetSpeedSliderResponse, self).__init__(*args, **kwds)
|
||||
#message fields cannot be None, assign default values for those that are
|
||||
if self.success is None:
|
||||
self.success = False
|
||||
else:
|
||||
self.success = False
|
||||
|
||||
def _get_types(self):
|
||||
"""
|
||||
internal API method
|
||||
"""
|
||||
return self._slot_types
|
||||
|
||||
def serialize(self, buff):
|
||||
"""
|
||||
serialize message into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize(self, str):
|
||||
"""
|
||||
unpack serialized message in str into this message instance
|
||||
:param str: byte array of serialized message, ``str``
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
|
||||
def serialize_numpy(self, buff, numpy):
|
||||
"""
|
||||
serialize message with numpy array types into buffer
|
||||
:param buff: buffer, ``StringIO``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
buff.write(_get_struct_B().pack(self.success))
|
||||
except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(locals().get('_x', self)))))
|
||||
except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(locals().get('_x', self)))))
|
||||
|
||||
def deserialize_numpy(self, str, numpy):
|
||||
"""
|
||||
unpack serialized message in str into this message instance using numpy for array types
|
||||
:param str: byte array of serialized message, ``str``
|
||||
:param numpy: numpy python module
|
||||
"""
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 1
|
||||
(self.success,) = _get_struct_B().unpack(str[start:end])
|
||||
self.success = bool(self.success)
|
||||
return self
|
||||
except struct.error as e:
|
||||
raise genpy.DeserializationError(e) #most likely buffer underfill
|
||||
|
||||
_struct_I = genpy.struct_I
|
||||
def _get_struct_I():
|
||||
global _struct_I
|
||||
return _struct_I
|
||||
_struct_B = None
|
||||
def _get_struct_B():
|
||||
global _struct_B
|
||||
if _struct_B is None:
|
||||
_struct_B = struct.Struct("<B")
|
||||
return _struct_B
|
||||
class SetSpeedSlider(object):
|
||||
_type = 'ur_rtde_msgs/SetSpeedSlider'
|
||||
_md5sum = '6dffcb6acc6bec80315e1c470ea1bca9'
|
||||
_request_class = SetSpeedSliderRequest
|
||||
_response_class = SetSpeedSliderResponse
|
||||
@@ -0,0 +1 @@
|
||||
from ._SetSpeedSlider import *
|
||||
Reference in New Issue
Block a user