[英]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.