このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ROSのトピックは“rosbag”と呼ばれるログファイルに保存されます。MATLAB®でこれらのrosbag内の情報にアクセスして,フィルター処理できます。rosbagの処理例は,使用rosbag日志文件を参照してください。
座標系間の変換にROSトピックとしてアクセスし,それらを使用してMATLABでデータを変換できます。詳細については,在ROS中访问tf转换树を参照してください。
rosrate
オブジェクトは,コード実行のタイミングを制御する上で役立ちます。
BagSelection |
对象用于存储rosbag选择 |
TransformStamped |
创建转换消息 |
rosbagの構造と,rosbagのメッセージのサブセットを選択するためのワークフローの概要。
一个rosbag或bag是ROS中用于存储消息数据的文件格式。这些包通常是通过订阅一个或多个ROS主题创建的,并将接收到的消息数据存储在一个有效的文件结构中。MATLAB®可以读取这些rosbag文件,并帮助过滤和提取消息数据。看到ROSログファイル(rosbag)更多信息在MATLAB rosbag支持。金宝app
ROS中的tf系统跟踪多个坐标系,并将它们之间的关系维持在一个树形结构中。tf是分布式的,这样所有的坐标帧信息对ROS网络中的每个节点都是可用的。MATLAB®使您能够访问这个变换树。这个示例使您熟悉如何访问可用的坐标框架,检索它们之间的转换,以及在任意两个坐标框架之间转换点、向量和其他实体。
使用一个rosrate
对象允许您根据ROS时间来控制代码执行的速率/时钟
的话题。
这个例子展示了如何用计算机的当前系统时间给一个ROS消息打时间戳。使用当前时间块并将输出赋给std_msgs /头
消息。在需要的主题上发布消息。
这个模型订阅a构成
消息,并将其转换为同质变换。使用总线选择器来提取旋转和平移向量。坐标变换转换块将旋转向量(欧拉角)和平移向量放入,并给出消息的齐次变换。