ROSはレーダー情報をサブスクライブしますが、サブスクリプションを表示しません

バックグラウンド

デプスマップを仮想LIDARとLIDARフュージョンに変換する場合は、レーダーとカメラの両方にサブスクライブする必要があります

質問

どのように変更しても、サブスクライブされたradar/laser_scanが見つかりません

解決

サブスクリプションコード:

ros::Subscriber laser_sub_ = pnh_.subscribe("/laser_scan", 10, DepthImageToLaserScanROS::laserCb,this); 

この文はエラーを報告していませんが、サブスクライブされているレーダー情報は保存されていません。
サブスクライブする別の方法に変更してください。

ros::Subscriber laser_sub_;
laser_sub_ = new ros::Subscriber(pnh_.subscribe<sensor_msgs::LaserScan>("/laser_scan", 10, &DepthImageToLaserScanROS::laserCb,this));

おすすめ

転載: blog.csdn.net/qq_41746268/article/details/116381712