主要内容

选择

在ROSBAG中选择消息的子集

描述

例子

Bagsel.=选择(返回A.袋式选择目的,Bagsel.,包含所有消息袋式选择目的,

此功能创建了一份副本袋式选择对象或返回一个新的袋式选择包含指定的消息选择的对象。

例子

Bagsel.=选择(名称,价值提供由一个或多个名称值对参数指定的其他选项。例如,“主题”,“/ odom”选择消息的子集,由主题过滤/奥多姆

例子

全部收缩

检索rosbag。指定文件路径。

bag = rosbag('ex_multiple_topics.bag');

选择没有选择标准来创建ROSBAG的副本。

bagcopy =选择(袋);

检索rosbag。指定文件路径。

bag = rosbag('ex_multiple_topics.bag');

在ROSBAG的第一个秒内选择所有消息。

袋=选择(包,'时间',[bag.starttime,bag.starttime + 1]);

输入参数

全部收缩

rosbag中的消息指定为a袋式选择目的。

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:“主题”,“/ odom”选择消息的子集,由主题过滤/奥多姆

ROS消息类型,指定为字符串标量,字符向量,字符串标量的单元格数组,或字符向量的单元格数组。可以使用单元格数组指定多个消息类型。

例子:选择(包,“messageType”,{“Nav_msgs / Odometry”,“Rosgraph_msgs / Clock”})

数据类型:char|细绳|细胞

ROSBAG选择的开始和结束时间,指定为一个N-2载体。

例子:选择(包,“时间”,[bag.starttime,bag.starttime + 1])

数据类型:双倍的

ROS主题名称,指定为字符串标量,字符向量,字符串标量的单元格数组,或字符向量的单元格数组。可以使用单元格数组指定多个主题名称。

例子:选择(袋子,“主题”,{“/ odom”,“/ clock”})

数据类型:char|细绳|细胞

输出参数

全部收缩

rosbag消息的复制或子集,返回a袋式选择目的。

也可以看看

||

在R2019B中介绍