[英]Carla Data Extraction Key Error with ROSBAGS
我对 ROS 和 Carla 很陌生,但我正在做一个需要从 ROS 中提取数据的模仿学习项目。 我正在使用这个库rosbags来检索数据。
使用图像和速度等其他数据,我可以使用以下代码轻松提取和反序列化。
from rosbags.rosbag2 import Reader
from rosbags.serde import deserialize_cdr
def print_data(topic):
with Reader('carla_data') as reader:
for i, (connection, timestamp, rawdata) in enumerate(reader.messages()):
if connection.topic == topic:
msg = deserialize_cdr(rawdata, connection.msgtype)
print(i, msg)
break
一切正常,除了主题/carla/ego_vehicle/vehicle_control_cmd_manual给出这样的错误
请告诉我我做错了什么。
您是否在运行它的计算机上安装了这些消息文件? 如果没有,则需要通过apt
(或您使用的任何包管理器)安装它们。
它安装了消息,您应该将它们导入您的 Python 文件中,因此它有一个可以处理的消息描述。 例如from carla_msgs.msg import CarlaEgoVehicleControl
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.