簡體   English   中英

使用 ROSBAGS 的 Carla 數據提取密鑰錯誤

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

我有來自 ROS 的以下主題的數據: 來自 ROS 的主題

一切正常,除了主題/carla/ego_vehicle/vehicle_control_cmd_manual給出這樣的錯誤在此處輸入圖像描述

請告訴我我做錯了什么。

您是否在運行它的計算機上安裝了這些消息文件? 如果沒有,則需要通過apt (或您使用的任何包管理器)安裝它們。

它安裝了消息,您應該將它們導入您的 Python 文件中,因此它有一個可以處理的消息描述。 例如from carla_msgs.msg import CarlaEgoVehicleControl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM