fix TypeHash
This commit is contained in:
parent
125fb14cb7
commit
6356d1d0fe
1 changed files with 10 additions and 5 deletions
|
@ -24,6 +24,8 @@ from sensor_msgs.msg import JointState, Image, CompressedImage
|
|||
|
||||
from rbs_utils.recording_demo import CommandType
|
||||
|
||||
#'get_type_description': 'type_description_interfaces/srv/GetTypeDescription'
|
||||
|
||||
NODE_NAME_DEFAULT = "lc_record_demo"
|
||||
PARAM_SKILL_CFG = "lc_record_demo_cfg"
|
||||
|
||||
|
@ -104,17 +106,20 @@ class RecordingDemo(Node):
|
|||
self.rec_folder = self.init_output_folder(self.output_path)
|
||||
self.writer = rosbag2_py.SequentialWriter()
|
||||
|
||||
storage_options = rosbag2_py._storage.StorageOptions(uri=self.rec_folder, storage_id=WRITER_ID)
|
||||
converter_options = rosbag2_py._storage.ConverterOptions("", "")
|
||||
storage_options = rosbag2_py.StorageOptions(uri=self.rec_folder, storage_id=WRITER_ID)
|
||||
converter_options = rosbag2_py.ConverterOptions("", "")
|
||||
self.writer.open(storage_options, converter_options)
|
||||
|
||||
|
||||
self.topics = self.get_list_topics()
|
||||
for id, topic in enumerate(self.topics):
|
||||
topic_info = rosbag2_py._storage.TopicMetadata(
|
||||
# for type_hash
|
||||
pub_infos = self.get_publishers_info_by_topic(topic["name"])
|
||||
topic_info = rosbag2_py.TopicMetadata(
|
||||
id,
|
||||
name=topic["name"],
|
||||
type=topic["type"],
|
||||
serialization_format=self.serialization)
|
||||
serialization_format=self.serialization,
|
||||
type_description_hash=str(pub_infos[0].topic_type_hash))
|
||||
self.writer.create_topic(topic_info)
|
||||
self.get_logger().info(f"Topics: {id+1}) {topic}")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue