创建分支
This commit is contained in:
1 parent
e8e2ecd86d
commit
9d814abd4f
841 files changed
+35780
-4140
No files matched your search
@@ -0,0 +1,8 @@
|
||||
prefix=/home/a/shiyan2/devel
|
||||
|
||||
Name: shiyan2
|
||||
Description: Description of shiyan2
|
||||
Version: 0.0.0
|
||||
Cflags: -I/home/a/shiyan2/devel/include
|
||||
Libs: -L${prefix}/lib
|
||||
Requires: roscpp std_msgs geometry_msgs visualization_msgs message_runtime
|
||||
Whitespace-only changes.
@@ -0,0 +1,379 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from shiyan2/FFTRequest.msg. Do not edit."""
|
||||
import codecs
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class FFTRequest(genpy.Message):
|
||||
_md5sum = "733f3e62b6715209e5e8aea0162ecd43"
|
||||
_type = "shiyan2/FFTRequest"
|
||||
_has_header = False # flag to mark the presence of a Header object
|
||||
_full_text = """float64[] data_x
|
||||
float64[] data_y
|
||||
int32 window_size
|
||||
"""
|
||||
__slots__ = ['data_x','data_y','window_size']
|
||||
_slot_types = ['float64[]','float64[]','int32']
|
||||
|
||||
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_x,data_y,window_size
|
||||
|
||||
: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(FFTRequest, self).__init__(*args, **kwds)
|
||||
# message fields cannot be None, assign default values for those that are
|
||||
if self.data_x is None:
|
||||
self.data_x = []
|
||||
if self.data_y is None:
|
||||
self.data_y = []
|
||||
if self.window_size is None:
|
||||
self.window_size = 0
|
||||
else:
|
||||
self.data_x = []
|
||||
self.data_y = []
|
||||
self.window_size = 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:
|
||||
length = len(self.data_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.data_x))
|
||||
length = len(self.data_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.data_y))
|
||||
_x = self.window_size
|
||||
buff.write(_get_struct_i().pack(_x))
|
||||
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``
|
||||
"""
|
||||
if python3:
|
||||
codecs.lookup_error("rosmsg").msg_type = self._type
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.data_x = s.unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.data_y = s.unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(self.window_size,) = _get_struct_i().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:
|
||||
length = len(self.data_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.data_x.tostring())
|
||||
length = len(self.data_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.data_y.tostring())
|
||||
_x = self.window_size
|
||||
buff.write(_get_struct_i().pack(_x))
|
||||
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
|
||||
"""
|
||||
if python3:
|
||||
codecs.lookup_error("rosmsg").msg_type = self._type
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.data_x = 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
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.data_y = numpy.frombuffer(str[start:end], dtype=numpy.float64, count=length)
|
||||
start = end
|
||||
end += 4
|
||||
(self.window_size,) = _get_struct_i().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_i = None
|
||||
def _get_struct_i():
|
||||
global _struct_i
|
||||
if _struct_i is None:
|
||||
_struct_i = struct.Struct("<i")
|
||||
return _struct_i
|
||||
# This Python file uses the following encoding: utf-8
|
||||
"""autogenerated by genpy from shiyan2/FFTResponse.msg. Do not edit."""
|
||||
import codecs
|
||||
import sys
|
||||
python3 = True if sys.hexversion > 0x03000000 else False
|
||||
import genpy
|
||||
import struct
|
||||
|
||||
|
||||
class FFTResponse(genpy.Message):
|
||||
_md5sum = "66df876c396498ba109714197bb49c4c"
|
||||
_type = "shiyan2/FFTResponse"
|
||||
_has_header = False # flag to mark the presence of a Header object
|
||||
_full_text = """float64[] magnitude_x
|
||||
float64[] magnitude_y
|
||||
float64[] phase_x
|
||||
float64[] phase_y
|
||||
"""
|
||||
__slots__ = ['magnitude_x','magnitude_y','phase_x','phase_y']
|
||||
_slot_types = ['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:
|
||||
magnitude_x,magnitude_y,phase_x,phase_y
|
||||
|
||||
: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(FFTResponse, self).__init__(*args, **kwds)
|
||||
# message fields cannot be None, assign default values for those that are
|
||||
if self.magnitude_x is None:
|
||||
self.magnitude_x = []
|
||||
if self.magnitude_y is None:
|
||||
self.magnitude_y = []
|
||||
if self.phase_x is None:
|
||||
self.phase_x = []
|
||||
if self.phase_y is None:
|
||||
self.phase_y = []
|
||||
else:
|
||||
self.magnitude_x = []
|
||||
self.magnitude_y = []
|
||||
self.phase_x = []
|
||||
self.phase_y = []
|
||||
|
||||
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.magnitude_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.magnitude_x))
|
||||
length = len(self.magnitude_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.magnitude_y))
|
||||
length = len(self.phase_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.phase_x))
|
||||
length = len(self.phase_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(struct.Struct(pattern).pack(*self.phase_y))
|
||||
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``
|
||||
"""
|
||||
if python3:
|
||||
codecs.lookup_error("rosmsg").msg_type = self._type
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.magnitude_x = s.unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.magnitude_y = s.unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.phase_x = s.unpack(str[start:end])
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.phase_y = s.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:
|
||||
length = len(self.magnitude_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.magnitude_x.tostring())
|
||||
length = len(self.magnitude_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.magnitude_y.tostring())
|
||||
length = len(self.phase_x)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.phase_x.tostring())
|
||||
length = len(self.phase_y)
|
||||
buff.write(_struct_I.pack(length))
|
||||
pattern = '<%sd'%length
|
||||
buff.write(self.phase_y.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
|
||||
"""
|
||||
if python3:
|
||||
codecs.lookup_error("rosmsg").msg_type = self._type
|
||||
try:
|
||||
end = 0
|
||||
start = end
|
||||
end += 4
|
||||
(length,) = _struct_I.unpack(str[start:end])
|
||||
pattern = '<%sd'%length
|
||||
start = end
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.magnitude_x = 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
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.magnitude_y = 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
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.phase_x = 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
|
||||
s = struct.Struct(pattern)
|
||||
end += s.size
|
||||
self.phase_y = 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
|
||||
class FFT(object):
|
||||
_type = 'shiyan2/FFT'
|
||||
_md5sum = '1c6bb3ace645464ed07f169d1723447f'
|
||||
_request_class = FFTRequest
|
||||
_response_class = FFTResponse
|
||||
@@ -0,0 +1 @@
|
||||
from ._FFT import *
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in new issue
Block a user