主要内容

ROS日志文件和转换

分析数据包、转换树和时间序列数据

ROS主题存储在名为罗斯巴格. 您可以在MATLAB中访问和过滤这些包中的信息®. 有关使用rosbags的示例,请参见使用rosbag日志文件.

您可以访问坐标系之间的转换作为ROS主题,并使用它们在MATLAB中转换数据。有关更多信息,请参阅访问ROS中的tf转换树.

这个罗斯雷特对象有助于控制代码执行的时间。

功能

全部展开

罗斯巴格 打开并解析rosbag日志文件
阅读信息 阅读rosbag的留言
罗斯巴格拉德 访问rosbag日志文件信息
罗斯巴格作家 创建日志并将其写入rosbag日志文件
将日志写入rosbag日志文件
选择 选择rosbag中的消息子集
时间序列 为所选邮件属性创建时间序列对象
ros2bag 打开并解析ros2bag日志文件
阅读信息 阅读来自ros2bag对象
选择 选择ros2bag中的消息子集
罗斯蒂姆 访问ROS时间功能
罗斯雷特 以固定频率执行循环
rosduration 创建一个ROS持续时间对象
罗斯特夫 接收、发送和应用ROS转换
返回时间或持续时间的秒数
罗莎普利变换 将消息实体转换为目标帧
坎特变换 验证转换是否可用
使改变 将消息实体转换为目标坐标系
等待转换 等待转换可用
转化 检索两个坐标系之间的变换
sendTransform 将转换发送到ROS网络

物体

袋选择 对象,用于存储选定的包
变形金刚 创建转换消息

阻碍

读取数据 从日志文件播放数据
坐标变换 转换为指定的坐标变换表示形式

话题

ROS日志文件(rosbags)

rosbag的结构概要以及在rosbag中选择消息子集的工作流。

使用rosbag日志文件

A.罗斯巴格或bag是ROS中用于存储消息数据的文件格式。

访问ROS中的tf转换树

ROS中的tf系统跟踪多个坐标帧,并以树状结构维护它们之间的关系。

根据ROS时间执行代码

使用罗斯雷特对象允许您根据ROS时间来控制代码执行的速率/钟话题

使用Simulink中的当前时间标记ROS消息万博1manbetx

此示例显示如何使用计算机的当前系统时间为ROS消息加上时间戳。

将ROS姿势消息转换为同构转换

这个模型订阅了一个姿势ROS网络上的消息,并将其转换为同质转换。