匹配ROS从matchFrom时间戳到matchTo其中每个的这些是ROS消息的单元阵列。这将返回一个数组大小相同matchFrom其中载matchTo为每个消息对应的索引。
采取ROS消息的两个单元阵列与标头,并从所述第一时间戳匹配在第二最近的消息。如果差大于maxDelta大于索引返回为-1。该消息并不需要在时间戳顺序。
需要ROS工具箱
INPUT:
matchFrom - 与每一个报头字段中某些ROS消息类型的NX1单元阵列。这样matchFrom {1} .Header.Stamp存在。
matchTo - 与每一个报头字段中某些ROS消息类型的的Mx1单元阵列。这样matchTo {1} .Header.Stamp存在。
maxDelta(可选) - 以秒的最大差来匹配之间的两个消息。这是天道酬勤默认。
matchFromOffset(可选) - 一个以秒偏移应用到在“matchFrom”的所有消息,如果它们来自不同的时钟源
OUTPUT:
索引 - 其中每个消息中“matchFrom”映射到“matchTo”最近的消息的NX1矩阵。因此,要matchFrom {X}最近的消息是matchTo {索引(X)}
fromTimes - 所述matchFrom消息倍的以秒的NX1矩阵
toTimes - 所述matchTo消息倍的秒的Mx1矩阵
的diff - 的匹配消息的时间差的NX1矩阵
贾斯珀·布朗(2020年)。比赛ROS消息时间戳记(//www.tianjin-qmedu.com/matlabcentral/fileexchange/72026-match-ros-message-timestamps),MATLAB中央文件交换。检索。