ankitdhall / lidar_camera_calibration

ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
http://arxiv.org/abs/1705.09785
GNU General Public License v3.0
1.52k stars 461 forks source link

/aruco_markers datatype/md5sum mismatch? #106

Open narutojxl opened 4 years ago

narutojxl commented 4 years ago

When launch author's aruco_mapping(not the original aruco_mapping) on Ubuntu16.04 + ROS(kinetic), add a Marker in RVIZ, outputs:

[ERROR] [1572071396.201426506]: Client [/rviz] wants topic /aruco_markers to have datatype/md5sum [visualization_msgs/Marker/4048c9de2a16f4ae8e0538085ebf1b97], but our version has [visualization_msgs/Marker/18326976df9d29249efc939e00342cde]. Dropping connection.

aruco_mapping.launch content is:

  <include file="$(find realsense2_camera)/launch/rs_camera.launch" />

  <node pkg="aruco_mapping" type="aruco_mapping" name="aruco_mapping" output="screen">
    <remap from="/image_raw" to="/camera/color/image_raw"/>
    <param name="calibration_file" type="string" value="$(find aruco_mapping)/data/realsense_d435_rgb.ini" /> 
    <param name="num_of_markers" type="int" value="1" />
    <param name="marker_size" type="double" value="0.205"/>
    <param name="space_type" type="string" value="plane" />
    <param name="roi_allowed" type="bool" value="false" />
  </node>   
</launch>

I also tried the original aruco_mapping, also meeting the same error. When google this similar problem, they are caused by played ros bag, which recorded on different ROS version from the current playing ROS version, like here, any idea, thanks a lot!