ROS學習記錄 二 訂閱多節點時間同步

2021-10-09 14:05:31 字數 960 閱讀 1220

[link1]

[link2]

[link3]

多種感測器進行環境感知和資訊採集是感知方向的趨勢,多感測器資訊融合要保證空間與時間上的同步.在ro系統下就需要乙個節點接收多個感測器資料,要求感測器資料的時間戳同步,這樣才能實現環境資料的實時感知和處理。

使用message_filters進行多話題資訊時間的同步,一開始直接使用了link1的例子,出現了如下錯誤.

undefined reference to `message_filters::connection::disconnect()

一般出現這種問題考慮是cmakelist的問題.通過檢索發現自己的cmakelists缺少了message_filters,如link3所述.(同樣在pakage.xml也中加入) 

find_package(catkin required components

message_filters

geometry_msgs

roscpp

rospy

sensor_msgs

std_msgs

)

catkin

message_filters

geometry_msgs

roscpp

rospy

sensor_msgs

std_msgs

message_filters

geometry_msgs

roscpp

rospy

sensor_msgs

std_msgs

message_filters

geometry_msgs

roscpp

rospy

sensor_msgs

std_msgs

注:持續更新中......

ROS學習記錄1

echo ros package path mkdir p dev catkin ws src cd dev catkin ws src catkin init workspace cd dev catkin ws catkin make source devel setup.sh 或者執行下面這行...

ROS學習記錄(一)

ros學習記錄 一 ros安裝及環境配置 這個我之前已經配配置好了,這裡僅做記錄。安裝ubuntu16.04 ubuntu16.04的安裝包是前輩給我的,直接在虛擬機器中執行安裝,網上相關資源應該挺多。安裝ros系統 2.1 新增sources.list 配置電腦使其能夠安裝來自 packages....

ROS學習記錄 三

進入 catkin ws src cd catkin ws src 建立乙個ros包 catkin create pkg my pcl tutorial pcl conversions pcl ros roscpp sensor msgs 進入my pcl tutorial cd my pcl tu...