Velodyne with ROS2 launch file

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Velodyne with ROS2 launch file

Rodolfo
Hi! Trying to use the new Ros2 launch file for Rtabmap and Velodyne VLP-16. First, the transform launch file from Velodyne doesn't work. Then I tried the "all nodes" launch file from them, and get this out put:
greg@greg-HP-EliteDesk-800-G2-DM-65W:~$ ros2 launch rtabmap_ros vlp16.launch.py
[INFO] [launch]: All log files can be found below /home/greg/.ros/log/2023-01-29-14-49-07-188575-greg-HP-EliteDesk-800-G2-DM-65W-4310
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [icp_odometry-1]: process started with pid [4311]
[INFO] [point_cloud_assembler-2]: process started with pid [4313]
[INFO] [rtabmap-3]: process started with pid [4315]
[INFO] [rtabmapviz-4]: process started with pid [4317]
[rtabmapviz-4] Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
[point_cloud_assembler-2] [INFO] [1675025348.969469196] [point_cloud_assembler]: point_cloud_assembler: queue_size=5
[point_cloud_assembler-2] [INFO] [1675025348.969762016] [point_cloud_assembler]: point_cloud_assembler: qos=0
[point_cloud_assembler-2] [INFO] [1675025348.969777707] [point_cloud_assembler]: point_cloud_assembler: qos_odom=0
[point_cloud_assembler-2] [INFO] [1675025348.969785502] [point_cloud_assembler]: point_cloud_assembler: fixed_frame_id=
[point_cloud_assembler-2] [INFO] [1675025348.969803012] [point_cloud_assembler]: point_cloud_assembler: frame_id=
[point_cloud_assembler-2] [INFO] [1675025348.969811068] [point_cloud_assembler]: point_cloud_assembler: max_clouds=10
[point_cloud_assembler-2] [INFO] [1675025348.969820557] [point_cloud_assembler]: point_cloud_assembler: assembling_time=0.000000s
[point_cloud_assembler-2] [INFO] [1675025348.970648697] [point_cloud_assembler]: point_cloud_assembler: skip_clouds=0
[point_cloud_assembler-2] [INFO] [1675025348.970657431] [point_cloud_assembler]: point_cloud_assembler: circular_buffer=false
[point_cloud_assembler-2] [INFO] [1675025348.970664520] [point_cloud_assembler]: point_cloud_assembler: linear_update=0.000000 m
[point_cloud_assembler-2] [INFO] [1675025348.970671894] [point_cloud_assembler]: point_cloud_assembler: angular_update=0.000000 rad
[point_cloud_assembler-2] [INFO] [1675025348.970679314] [point_cloud_assembler]: point_cloud_assembler: wait_for_transform=0.100000
[point_cloud_assembler-2] [INFO] [1675025348.970687280] [point_cloud_assembler]: point_cloud_assembler: range_min=0.000000
[point_cloud_assembler-2] [INFO] [1675025348.970694652] [point_cloud_assembler]: point_cloud_assembler: range_max=0.000000
[point_cloud_assembler-2] [INFO] [1675025348.970701761] [point_cloud_assembler]: point_cloud_assembler: voxel_size=0.000000m
[point_cloud_assembler-2] [INFO] [1675025348.970709109] [point_cloud_assembler]: point_cloud_assembler: noise_radius=0.000000m
[point_cloud_assembler-2] [INFO] [1675025348.970716590] [point_cloud_assembler]: point_cloud_assembler: noise_min_neighbors=5
[point_cloud_assembler-2] [INFO] [1675025348.970723272] [point_cloud_assembler]: point_cloud_assembler: remove_z=false
[icp_odometry-1] [INFO] [1675025348.981694673] [icp_odometry]: Odometry: frame_id               = velodyne
[icp_odometry-1] [INFO] [1675025348.981921474] [icp_odometry]: Odometry: odom_frame_id          = odom
[icp_odometry-1] [INFO] [1675025348.981934790] [icp_odometry]: Odometry: publish_tf             = true
[icp_odometry-1] [INFO] [1675025348.981942224] [icp_odometry]: Odometry: wait_for_transform     = 0.200000
[icp_odometry-1] [INFO] [1675025348.981958210] [icp_odometry]: Odometry: log_to_rosout_level    = 4
[icp_odometry-1] [INFO] [1675025348.981979671] [icp_odometry]: Odometry: initial_pose           = xyz=0.000000,0.000000,0.000000 rpy=0.000000,-0.000000,0.000000
[icp_odometry-1] [INFO] [1675025348.981987806] [icp_odometry]: Odometry: ground_truth_frame_id  = 
[icp_odometry-1] [INFO] [1675025348.981994688] [icp_odometry]: Odometry: ground_truth_base_frame_id = velodyne
[icp_odometry-1] [INFO] [1675025348.982001448] [icp_odometry]: Odometry: config_path            = 
[icp_odometry-1] [INFO] [1675025348.982007989] [icp_odometry]: Odometry: publish_null_when_lost = true
[icp_odometry-1] [INFO] [1675025348.982014519] [icp_odometry]: Odometry: guess_frame_id         = 
[icp_odometry-1] [INFO] [1675025348.982021142] [icp_odometry]: Odometry: guess_min_translation  = 0.000000
[icp_odometry-1] [INFO] [1675025348.982028410] [icp_odometry]: Odometry: guess_min_rotation     = 0.000000
[icp_odometry-1] [INFO] [1675025348.982038312] [icp_odometry]: Odometry: guess_min_time         = 0.000000
[icp_odometry-1] [INFO] [1675025348.982045752] [icp_odometry]: Odometry: expected_update_rate   = 15.000000 Hz
[icp_odometry-1] [INFO] [1675025348.982053937] [icp_odometry]: Odometry: max_update_rate        = 0.000000 Hz
[icp_odometry-1] [INFO] [1675025348.982061144] [icp_odometry]: Odometry: min_update_rate        = 0.000000 Hz
[icp_odometry-1] [INFO] [1675025348.982068118] [icp_odometry]: Odometry: wait_imu_to_init       = false
[icp_odometry-1] [INFO] [1675025348.982087872] [icp_odometry]: Odometry: stereoParams_=0 visParams_=0 icpParams_=1
[point_cloud_assembler-2] [INFO] [1675025348.984895276] [point_cloud_assembler]: 
[point_cloud_assembler-2] point_cloud_assembler subscribed to (exact sync):
[point_cloud_assembler-2]    cloud,
[point_cloud_assembler-2]    odom
[rtabmap-3] [INFO] [1675025349.002016962] [rtabmap]: rtabmap(maps): map_filter_radius          = 0.000000
[rtabmap-3] [INFO] [1675025349.002879293] [rtabmap]: rtabmap(maps): map_filter_angle           = 30.000000
[rtabmap-3] [INFO] [1675025349.003310221] [rtabmap]: rtabmap(maps): map_cleanup                = true
[rtabmap-3] [INFO] [1675025349.003736258] [rtabmap]: rtabmap(maps): map_always_update          = false
[rtabmap-3] [INFO] [1675025349.004161315] [rtabmap]: rtabmap(maps): map_empty_ray_tracing      = true
[rtabmap-3] [INFO] [1675025349.004535901] [rtabmap]: rtabmap(maps): cloud_output_voxelized     = true
[rtabmap-3] [INFO] [1675025349.004910986] [rtabmap]: rtabmap(maps): cloud_subtract_filtering   = false
[rtabmap-3] [INFO] [1675025349.005353941] [rtabmap]: rtabmap(maps): cloud_subtract_filtering_min_neighbors = 2
[rtabmap-3] [INFO] [1675025349.005882451] [rtabmap]: rtabmap(maps): octomap_tree_depth         = 16
[icp_odometry-1] [INFO] [1675025349.005972598] [icp_odometry]: Odometry: Update parameter "Icp/CorrespondenceRatio"="0.01" from arguments
[icp_odometry-1] [INFO] [1675025349.006001340] [icp_odometry]: Odometry: Update parameter "Icp/Epsilon"="0.001" from arguments
[icp_odometry-1] [INFO] [1675025349.006010910] [icp_odometry]: Odometry: Update parameter "Icp/Iterations"="10" from arguments
[icp_odometry-1] [INFO] [1675025349.006018299] [icp_odometry]: Odometry: Update parameter "Icp/MaxCorrespondenceDistance"="1" from arguments
[icp_odometry-1] [INFO] [1675025349.006025431] [icp_odometry]: Odometry: Update parameter "Icp/MaxTranslation"="2" from arguments
[icp_odometry-1] [INFO] [1675025349.006045798] [icp_odometry]: Odometry: Update parameter "Icp/OutlierRatio"="0.7" from arguments
[icp_odometry-1] [INFO] [1675025349.006052856] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlane"="true" from arguments
[icp_odometry-1] [INFO] [1675025349.006059893] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlaneK"="20" from arguments
[icp_odometry-1] [INFO] [1675025349.006067466] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlaneRadius"="0" from arguments
[icp_odometry-1] [INFO] [1675025349.006074600] [icp_odometry]: Odometry: Update parameter "Icp/Strategy"="1" from arguments
[icp_odometry-1] [INFO] [1675025349.006081661] [icp_odometry]: Odometry: Update parameter "Icp/VoxelSize"="0.1" from arguments
[icp_odometry-1] [INFO] [1675025349.006088661] [icp_odometry]: Odometry: Update parameter "Odom/ScanKeyFrameThr"="0.6" from arguments
[icp_odometry-1] [INFO] [1675025349.006095770] [icp_odometry]: Odometry: Update parameter "OdomF2M/BundleAdjustment"="false" from arguments
[icp_odometry-1] [INFO] [1675025349.006102881] [icp_odometry]: Odometry: Update parameter "OdomF2M/ScanMaxSize"="15000" from arguments
[icp_odometry-1] [INFO] [1675025349.006109784] [icp_odometry]: Odometry: Update parameter "OdomF2M/ScanSubtractRadius"="0.1" from arguments
[icp_odometry-1] [WARN] [1675025349.006193015] [icp_odometry]: IcpOdometry: Transferring value 0.1 of "Icp/VoxelSize" to ros parameter "scan_voxel_size" for convenience. "Icp/VoxelSize" is set to 0.
[icp_odometry-1] [WARN] [1675025349.006207276] [icp_odometry]: IcpOdometry: Transferring value 20 of "Icp/PointToPlaneK" to ros parameter "scan_normal_k" for convenience.
[icp_odometry-1] [INFO] [1675025349.034848442] [icp_odometry]: IcpOdometry: qos                    = 0
[icp_odometry-1] [INFO] [1675025349.035366595] [icp_odometry]: IcpOdometry: scan_cloud_max_points  = 0
[icp_odometry-1] [INFO] [1675025349.035996091] [icp_odometry]: IcpOdometry: scan_cloud_is_2d       = false
[icp_odometry-1] [INFO] [1675025349.036371021] [icp_odometry]: IcpOdometry: scan_downsampling_step = 1
[icp_odometry-1] [INFO] [1675025349.036696795] [icp_odometry]: IcpOdometry: scan_range_min         = 0.000000 m
[icp_odometry-1] [INFO] [1675025349.037025259] [icp_odometry]: IcpOdometry: scan_range_max         = 0.000000 m
[icp_odometry-1] [INFO] [1675025349.037255586] [icp_odometry]: IcpOdometry: scan_voxel_size        = 0.100000 m
[icp_odometry-1] [INFO] [1675025349.037507069] [icp_odometry]: IcpOdometry: scan_normal_k          = 20
[icp_odometry-1] [INFO] [1675025349.037766652] [icp_odometry]: IcpOdometry: scan_normal_radius     = 0.000000 m
[icp_odometry-1] [INFO] [1675025349.038158165] [icp_odometry]: IcpOdometry: scan_normal_ground_up  = 0.000000
[icp_odometry-1] [INFO] [1675025349.038570401] [icp_odometry]: IcpOdometry: deskewing              = true
[icp_odometry-1] [INFO] [1675025349.038815772] [icp_odometry]: IcpOdometry: deskewing_slerp        = false
[rtabmap-3] [INFO] [1675025349.053497114] [rtabmap]: rtabmap: frame_id      = velodyne
[rtabmap-3] [INFO] [1675025349.053535537] [rtabmap]: rtabmap: map_frame_id  = map
[rtabmap-3] [INFO] [1675025349.053544629] [rtabmap]: rtabmap: log_to_rosout_level  = 4
[rtabmap-3] [INFO] [1675025349.053552225] [rtabmap]: rtabmap: initial_pose  = 
[rtabmap-3] [INFO] [1675025349.053559220] [rtabmap]: rtabmap: use_action_for_goal  = false
[rtabmap-3] [INFO] [1675025349.053566805] [rtabmap]: rtabmap: tf_delay      = 0.050000
[rtabmap-3] [INFO] [1675025349.053577510] [rtabmap]: rtabmap: tf_tolerance  = 0.100000
[rtabmap-3] [INFO] [1675025349.053585670] [rtabmap]: rtabmap: odom_sensor_sync   = false
[rtabmap-3] [INFO] [1675025349.053592850] [rtabmap]: rtabmap: gen_scan  = false
[rtabmap-3] [INFO] [1675025349.053599497] [rtabmap]: rtabmap: gen_depth  = false
[rtabmap-3] [INFO] [1675025349.053606247] [rtabmap]: rtabmap: scan_cloud_max_points = 0
[rtabmap-3] [INFO] [1675025349.053613527] [rtabmap]: rtabmap: scan_cloud_is_2d = false
[rtabmap-3] [INFO] [1675025349.135450380] [rtabmap]: Update RTAB-Map parameter "Icp/CorrespondenceRatio"="0.2" from arguments
[rtabmap-3] [INFO] [1675025349.135892282] [rtabmap]: Update RTAB-Map parameter "Icp/Epsilon"="0.001" from arguments
[rtabmap-3] [INFO] [1675025349.136160497] [rtabmap]: Update RTAB-Map parameter "Icp/Iterations"="10" from arguments
[rtabmap-3] [INFO] [1675025349.136398342] [rtabmap]: Update RTAB-Map parameter "Icp/MaxCorrespondenceDistance"="1" from arguments
[rtabmap-3] [INFO] [1675025349.136631264] [rtabmap]: Update RTAB-Map parameter "Icp/MaxTranslation"="3" from arguments
[rtabmap-3] [INFO] [1675025349.136868465] [rtabmap]: Update RTAB-Map parameter "Icp/OutlierRatio"="0.7" from arguments
[rtabmap-3] [INFO] [1675025349.137096436] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlane"="true" from arguments
[rtabmap-3] [INFO] [1675025349.137323762] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlaneK"="20" from arguments
[rtabmap-3] [INFO] [1675025349.137549905] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlaneRadius"="0" from arguments
[rtabmap-3] [INFO] [1675025349.137788911] [rtabmap]: Update RTAB-Map parameter "Icp/Strategy"="1" from arguments
[rtabmap-3] [INFO] [1675025349.138012724] [rtabmap]: Update RTAB-Map parameter "Icp/VoxelSize"="0.1" from arguments
[rtabmap-3] [INFO] [1675025349.138238113] [rtabmap]: Update RTAB-Map parameter "Mem/LaserScanNormalK"="20" from arguments
[rtabmap-3] [INFO] [1675025349.138473141] [rtabmap]: Update RTAB-Map parameter "Mem/NotLinkedNodesKept"="false" from arguments
[rtabmap-3] [INFO] [1675025349.138696966] [rtabmap]: Update RTAB-Map parameter "Mem/STMSize"="30" from arguments
[rtabmap-3] [INFO] [1675025349.138919670] [rtabmap]: Update RTAB-Map parameter "RGBD/AngularUpdate"="0.05" from arguments
[rtabmap-3] [INFO] [1675025349.139212284] [rtabmap]: Update RTAB-Map parameter "RGBD/CreateOccupancyGrid"="false" from arguments
[rtabmap-3] [INFO] [1675025349.139487553] [rtabmap]: Update RTAB-Map parameter "RGBD/LinearUpdate"="0.05" from arguments
[rtabmap-3] [INFO] [1675025349.139760892] [rtabmap]: Update RTAB-Map parameter "RGBD/ProximityMaxGraphDepth"="0" from arguments
[rtabmap-3] [INFO] [1675025349.140041658] [rtabmap]: Update RTAB-Map parameter "RGBD/ProximityPathMaxNeighbors"="1" from arguments
[rtabmap-3] [INFO] [1675025349.140312039] [rtabmap]: Update RTAB-Map parameter "Reg/Strategy"="1" from arguments
[rtabmap-3] [WARN] [1675025349.140656961] [rtabmap]: Setting "Grid/Sensor" parameter to 0 (default 1) as "subscribe_scan" or "subscribe_scan_cloud" or "gen_scan" is true. The occupancy grid map will be constructed from laser scans. To get occupancy grid map from cloud projection, set "Grid/Sensor" to true. To suppress this warning, add <param name="Grid/Sensor" type="string" value="0"/>
[rtabmap-3] [INFO] [1675025349.140988676] [rtabmap]: Setting "Grid/RangeMax" parameter to 0 (default 5.000000) as "subscribe_scan" or "subscribe_scan_cloud" or "gen_scan" is true and Grid/Sensor is 0.
[rtabmap-3] [INFO] [1675025349.141394459] [rtabmap]: RTAB-Map detection rate = 1.000000 Hz
[rtabmap-3] [INFO] [1675025349.142183544] [rtabmap]: rtabmap: Deleted database "/home/greg/.ros/rtabmap.db" (--delete_db_on_start or -d are set).
[rtabmap-3] [INFO] [1675025349.142483704] [rtabmap]: rtabmap: Using database from "/home/greg/.ros/rtabmap.db" (0 MB).
[icp_odometry-1] [INFO] [1675025349.154735607] [icp_odometry]: Odom: ratio=0.000000, std dev=99.995000m|99.995000rad, update time=0.009120s
[icp_odometry-1] [ERROR] [1675025349.231974625] [icp_odometry]: icp_odometry is already receiving scans on "/scan", but also just received a cloud on "/velodyne_points". Both subscribers cannot be used at the same time! Disabling cloud subscriber.
[icp_odometry-1] [INFO] [1675025349.303675085] [icp_odometry]: Odom: ratio=0.440252, std dev=0.004687m|0.001482rad, update time=0.064533s
[icp_odometry-1] [ERROR] [1675025349.332843053] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmapviz-4] [INFO] [1675025349.371130441] [rtabmapviz]: rtabmapviz: Using configuration from "/home/greg/.ros/rtabmapGUI.ini"
[icp_odometry-1] [ERROR] [1675025349.429874859] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmap-3] [INFO] [1675025349.491506854] [rtabmap]: rtabmap: Database version = "0.20.23".
[rtabmap-3] [INFO] [1675025349.491626770] [rtabmap]: rtabmap: SLAM mode (Mem/IncrementalMemory=true)
[icp_odometry-1] [ERROR] [1675025349.536251848] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmap-3] [INFO] [1675025349.545841080] [rtabmap]: Setup callbacks
[rtabmap-3] [INFO] [1675025349.546549180] [rtabmap]: rtabmap: subscribe_depth = false
[rtabmap-3] [INFO] [1675025349.546613080] [rtabmap]: rtabmap: subscribe_rgb = false
[rtabmap-3] [INFO] [1675025349.546646359] [rtabmap]: rtabmap: subscribe_stereo = false
[rtabmap-3] [INFO] [1675025349.546676565] [rtabmap]: rtabmap: subscribe_rgbd = false (rgbd_cameras=1)
[rtabmap-3] [INFO] [1675025349.546708246] [rtabmap]: rtabmap: subscribe_odom_info = false
[rtabmap-3] [INFO] [1675025349.546736135] [rtabmap]: rtabmap: subscribe_user_data = false
[rtabmap-3] [INFO] [1675025349.546763482] [rtabmap]: rtabmap: subscribe_scan = false
[rtabmap-3] [INFO] [1675025349.546791007] [rtabmap]: rtabmap: subscribe_scan_cloud = true
[rtabmap-3] [INFO] [1675025349.546993961] [rtabmap]: rtabmap: subscribe_scan_descriptor = false
[rtabmap-3] [INFO] [1675025349.547063694] [rtabmap]: rtabmap: queue_size      = 10
[rtabmap-3] [INFO] [1675025349.547093784] [rtabmap]: rtabmap: qos_image       = 0
[rtabmap-3] [INFO] [1675025349.547123041] [rtabmap]: rtabmap: qos_camera_info = 0
[rtabmap-3] [INFO] [1675025349.547151973] [rtabmap]: rtabmap: qos_scan        = 0
[rtabmap-3] [INFO] [1675025349.547180011] [rtabmap]: rtabmap: qos_odom        = 0
[rtabmap-3] [INFO] [1675025349.547207960] [rtabmap]: rtabmap: qos_user_data   = 0
[rtabmap-3] [INFO] [1675025349.547235456] [rtabmap]: rtabmap: approx_sync     = false
[rtabmap-3] [INFO] [1675025349.548164406] [rtabmap]: Setup scan callback
[rtabmap-3] [INFO] [1675025349.558798497] [rtabmap]: 
[rtabmap-3] rtabmap subscribed to (exact sync):
[rtabmap-3]    /odom \
[rtabmap-3]    /assembled_cloud
[rtabmap-3] [WARN] [1675025349.559828325] [rtabmap]: There is no image subscription, bag-of-words loop closure detection will be disabled...
[rtabmap-3] [WARN] [1675025349.559889677] [rtabmap]: Setting Kp/MaxFeatures=-1 (bag-of-words disabled)
[icp_odometry-1] [ERROR] [1675025349.638166697] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025349.722702444] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025349.829234819] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025349.927168157] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.022773559] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.122972784] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.223167887] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.322603902] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[icp_odometry-1] [ERROR] [1675025350.422530929] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.533988800] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmapviz-4] [WARN] [1675025350.540147644] [rcl.logging_rosout]: Publisher already registered for provided node name. If this is due to multiple nodes with the same name then all logs for that logger name will go out over the existing publisher. As soon as any node with that name is destructed it will unregister the publisher, preventing any further logs for that name from being published on the rosout topic.
[rtabmapviz-4] [INFO] [1675025350.544907738] [rtabmapviz]: Reading parameters from the ROS server...
[rtabmapviz-4] [INFO] [1675025350.589734121] [rtabmapviz]: Parameters read = 359
[rtabmapviz-4] [INFO] [1675025350.589799760] [rtabmapviz]: Parameters successfully read.
[icp_odometry-1] [ERROR] [1675025350.626807930] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.731222391] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.827483424] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025350.933580837] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.405s) [        8D6182C0]vtkOpenGLPolyDataMapper:306   WARN| vtkOpenGLPolyDataMapper::GetVertexShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetVertexShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:298   WARN| vtkOpenGLPolyDataMapper::SetVertexShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetVertexShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:336   WARN| vtkOpenGLPolyDataMapper::GetGeometryShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetGeometryShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:328   WARN| vtkOpenGLPolyDataMapper::SetGeometryShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetGeometryShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:321   WARN| vtkOpenGLPolyDataMapper::GetFragmentShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetFragmentShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:313   WARN| vtkOpenGLPolyDataMapper::SetFragmentShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetFragmentShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:306   WARN| vtkOpenGLPolyDataMapper::GetVertexShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetVertexShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:298   WARN| vtkOpenGLPolyDataMapper::SetVertexShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetVertexShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:336   WARN| vtkOpenGLPolyDataMapper::GetGeometryShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetGeometryShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:328   WARN| vtkOpenGLPolyDataMapper::SetGeometryShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetGeometryShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:321   WARN| vtkOpenGLPolyDataMapper::GetFragmentShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::GetFragmentShaderCode instead.
[rtabmapviz-4] 2023-01-29 14:49:10.974 (   2.406s) [        8D6182C0]vtkOpenGLPolyDataMapper:313   WARN| vtkOpenGLPolyDataMapper::SetFragmentShaderCode was deprecated for VTK 9.0 and will be removed in a future version.  Use vtkOpenGLShaderProperty::SetFragmentShaderCode instead.
[rtabmapviz-4] [INFO] [1675025351.006548048] [rtabmapviz]: rtabmapviz: subscribe_depth = false
[rtabmapviz-4] [INFO] [1675025351.006574512] [rtabmapviz]: rtabmapviz: subscribe_rgb = false
[rtabmapviz-4] [INFO] [1675025351.006580593] [rtabmapviz]: rtabmapviz: subscribe_stereo = false
[rtabmapviz-4] [INFO] [1675025351.006585152] [rtabmapviz]: rtabmapviz: subscribe_rgbd = false (rgbd_cameras=1)
[rtabmapviz-4] [INFO] [1675025351.006590709] [rtabmapviz]: rtabmapviz: subscribe_odom_info = true
[rtabmapviz-4] [INFO] [1675025351.006595234] [rtabmapviz]: rtabmapviz: subscribe_user_data = false
[rtabmapviz-4] [INFO] [1675025351.006599624] [rtabmapviz]: rtabmapviz: subscribe_scan = false
[rtabmapviz-4] [INFO] [1675025351.006665878] [rtabmapviz]: rtabmapviz: subscribe_scan_cloud = true
[rtabmapviz-4] [INFO] [1675025351.006671604] [rtabmapviz]: rtabmapviz: subscribe_scan_descriptor = false
[rtabmapviz-4] [INFO] [1675025351.006676215] [rtabmapviz]: rtabmapviz: queue_size      = 10
[rtabmapviz-4] [INFO] [1675025351.006680940] [rtabmapviz]: rtabmapviz: qos_image       = 0
[rtabmapviz-4] [INFO] [1675025351.006685463] [rtabmapviz]: rtabmapviz: qos_camera_info = 0
[rtabmapviz-4] [INFO] [1675025351.006689768] [rtabmapviz]: rtabmapviz: qos_scan        = 0
[rtabmapviz-4] [INFO] [1675025351.006694128] [rtabmapviz]: rtabmapviz: qos_odom        = 0
[rtabmapviz-4] [INFO] [1675025351.006698447] [rtabmapviz]: rtabmapviz: qos_user_data   = 0
[rtabmapviz-4] [INFO] [1675025351.006702758] [rtabmapviz]: rtabmapviz: approx_sync     = false
[rtabmapviz-4] [INFO] [1675025351.006713810] [rtabmapviz]: Setup scan callback
[rtabmapviz-4] [INFO] [1675025351.009353572] [rtabmapviz]: 
[rtabmapviz-4] rtabmapviz subscribed to (exact sync):
[rtabmapviz-4]    /odom_filtered_input_scan \
[rtabmapviz-4]    /odom_info
[rtabmapviz-4] [INFO] [1675025351.009443497] [rtabmapviz]: rtabmapviz started.
[icp_odometry-1] [ERROR] [1675025351.023083367] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.135019610] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.225133292] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.330229379] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.429055616] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.529409411] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.628818870] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.729681714] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.830139611] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025351.929642632] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.030173167] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.130049387] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.229771248] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.328898242] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.332) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.429) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.536) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.637) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.722) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.829) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:09.927) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.022) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.122) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.223) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.322) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.422) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.533) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.626) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.731) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.827) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:10.933) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.023) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.135) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.225) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.330) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.429) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.529) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.628) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.729) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.830) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:11.929) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.030) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.130) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.229) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.328) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] [1675025352.429623882] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.529461759] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.629549212] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.730262352] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.830212292] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025352.929349819] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.029026883] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.129196750] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.230558164] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.329651448] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.430109156] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.529460564] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.628970416] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.730348535] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.830681037] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025353.929849774] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.029956264] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.130628791] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.230507861] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.330364717] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.430663978] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.530600012] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmap-3] [WARN] [1675025354.559063208] [rtabmap]: rtabmap: Did not receive data since 5 seconds! Make sure the input topics are published ("$ rostopic hz my_topic") and the timestamps in their header are set. If topics are coming from different computers, make sure the clocks of the computers are synchronized ("ntpdate"). If topics are not published at the same rate, you could increase "queue_size" parameter (current=10). Parameter "approx_sync" is false, which means that input topics should have all the exact timestamp for the callback to be called.
[rtabmap-3] rtabmap subscribed to (exact sync):
[rtabmap-3]    /odom \
[rtabmap-3]    /assembled_cloud
[icp_odometry-1] [ERROR] [1675025354.630065633] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.730758322] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.829611125] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025354.930967862] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.029373564] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.129346615] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.230229201] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.329965381] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.430700059] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.530614128] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.429) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.529) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.629) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.730) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.830) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:12.929) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.028) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.129) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.230) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.329) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.430) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.529) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.628) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.730) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.830) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:13.929) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.029) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.130) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.230) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.330) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.430) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.530) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.630) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.730) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.829) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:14.930) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.029) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.129) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.230) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.329) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.430) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] (2023-01-29 14:49:15.530) MsgConversion.cpp:2789::deskew_impl() First and last stamps in the scan are the same!
[icp_odometry-1] [ERROR] [1675025355.629632307] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.728948671] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.829628616] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[icp_odometry-1] [ERROR] [1675025355.929847697] [icp_odometry]: Failed to deskew input cloud, aborting odometry update!
[rtabmapviz-4] [WARN] [1675025356.009542371] [rtabmapviz]: rtabmapviz: Did not receive data since 5 seconds! Make sure the input topics are published ("$ rostopic hz my_topic") and the timestamps in their header are set. If topics are coming from different computers, make sure the clocks of the computers are synchronized ("ntpdate"). If topics are not published at the same rate, you could increase "queue_size" parameter (current=10). Parameter "approx_sync" is false, which means that input topics should have all the exact timestamp for the callback to be called.
[rtabmapviz-4] rtabmapviz subscribed to (exact sync):
[rtabmapviz-4]    /odom_filtered_input_scan \
[rtabmapviz-4]    /odom_info
Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

Rodolfo
This is the output from the "transform" launch file:
greg@greg-HP-EliteDesk-800-G2-DM-65W:~$ ros2 launch velodyne_pointcloud velodyne_transform_node-VLP16-launch.py
[INFO] [launch]: All log files can be found below /home/greg/.ros/log/2023-01-29-14-51-33-250286-greg-HP-EliteDesk-800-G2-DM-65W-4575
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [velodyne_transform_node-1]: process started with pid [4576]
[velodyne_transform_node-1] [INFO] [1675025493.737826689] [velodyne_transform_node]: correction angles: /opt/ros/humble/share/velodyne_pointcloud/params/VLP16db.yaml
[velodyne_transform_node-1] 0.000 2.304 4.608 6.912 9.216 11.520 13.824 16.128 18.432 20.736 23.040 25.344 27.648 29.952 32.256 34.560 55.296 57.600 59.904 62.208 64.512 66.816 69.120 71.424 73.728 76.032 78.336 80.640 82.944 85.248 87.552 89.856 
[velodyne_transform_node-1] 110.592 112.896 115.200 117.504 119.808 122.112 124.416 126.720 129.024 131.328 133.632 135.936 138.240 140.544 142.848 145.152 165.888 168.192 170.496 172.800 175.104 177.408 179.712 182.016 184.320 186.624 188.928 191.232 193.536 195.840 198.144 200.448 
[velodyne_transform_node-1] 221.184 223.488 225.792 228.096 230.400 232.704 235.008 237.312 239.616 241.920 244.224 246.528 248.832 251.136 253.440 255.744 276.480 278.784 281.088 283.392 285.696 288.000 290.304 292.608 294.912 297.216 299.520 301.824 304.128 306.432 308.736 311.040 
[velodyne_transform_node-1] 331.776 334.080 336.384 338.688 340.992 343.296 345.600 347.904 350.208 352.512 354.816 357.120 359.424 361.728 364.032 366.336 387.072 389.376 391.680 393.984 396.288 398.592 400.896 403.200 405.504 407.808 410.112 412.416 414.720 417.024 419.328 421.632 
[velodyne_transform_node-1] 442.368 444.672 446.976 449.280 451.584 453.888 456.192 458.496 460.800 463.104 465.408 467.712 470.016 472.320 474.624 476.928 497.664 499.968 502.272 504.576 506.880 509.184 511.488 513.792 516.096 518.400 520.704 523.008 525.312 527.616 529.920 532.224 
[velodyne_transform_node-1] 552.960 555.264 557.568 559.872 562.176 564.480 566.784 569.088 571.392 573.696 576.000 578.304 580.608 582.912 585.216 587.520 608.256 610.560 612.864 615.168 617.472 619.776 622.080 624.384 626.688 628.992 631.296 633.600 635.904 638.208 640.512 642.816 
[velodyne_transform_node-1] 663.552 665.856 668.160 670.464 672.768 675.072 677.376 679.680 681.984 684.288 686.592 688.896 691.200 693.504 695.808 698.112 718.848 721.152 723.456 725.760 728.064 730.368 732.672 734.976 737.280 739.584 741.888 744.192 746.496 748.800 751.104 753.408 
[velodyne_transform_node-1] 774.144 776.448 778.752 781.056 783.360 785.664 787.968 790.272 792.576 794.880 797.184 799.488 801.792 804.096 806.400 808.704 829.440 831.744 834.048 836.352 838.656 840.960 843.264 845.568 847.872 850.176 852.480 854.784 857.088 859.392 861.696 864.000 
[velodyne_transform_node-1] 884.736 887.040 889.344 891.648 893.952 896.256 898.560 900.864 903.168 905.472 907.776 910.080 912.384 914.688 916.992 919.296 940.032 942.336 944.640 946.944 949.248 951.552 953.856 956.160 958.464 960.768 963.072 965.376 967.680 969.984 972.288 974.592 
[velodyne_transform_node-1] 995.328 997.632 999.936 1002.240 1004.544 1006.848 1009.152 1011.456 1013.760 1016.064 1018.368 1020.672 1022.976 1025.280 1027.584 1029.888 1050.624 1052.928 1055.232 1057.536 1059.840 1062.144 1064.448 1066.752 1069.056 1071.360 1073.664 1075.968 1078.272 1080.576 1082.880 1085.184 
[velodyne_transform_node-1] 1105.920 1108.224 1110.528 1112.832 1115.136 1117.440 1119.744 1122.048 1124.352 1126.656 1128.960 1131.264 1133.568 1135.872 1138.176 1140.480 1161.216 1163.520 1165.824 1168.128 1170.432 1172.736 1175.040 1177.344 1179.648 1181.952 1184.256 1186.560 1188.864 1191.168 1193.472 1195.776 
[velodyne_transform_node-1] 1216.512 1218.816 1221.120 1223.424 1225.728 1228.032 1230.336 1232.640 1234.944 1237.248 1239.552 1241.856 1244.160 1246.464 1248.768 1251.072 1271.808 1274.112 1276.416 1278.720 1281.024 1283.328 1285.632 1287.936 1290.240 1292.544 1294.848 1297.152 1299.456 1301.760 1304.064 1306.368 
[velodyne_transform_node-1] terminate called after throwing an instance of 'tf2_ros::CreateTimerInterfaceException'
[velodyne_transform_node-1]   what():  timer interface not set before call to waitForTransform
[ERROR] [velodyne_transform_node-1]: process has died [pid 4576, exit code -6, cmd '/opt/ros/humble/lib/velodyne_pointcloud/velodyne_transform_node --ros-args --params-file /tmp/launch_params_8tr7ud3a'].
Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

matlabbe
Administrator
Are you using rtabmap from source or the binaries?

I cannot reproduce your errors (here latest 0.20.23 from source):
ros2 launch velodyne_driver velodyne_driver_node-VLP16-launch.py
[INFO] [launch]: All log files can be found below /home/mathieu/.ros/log/2023-01-29-15-59-13-333221-mathieu-R12-22851
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [velodyne_driver_node-1]: process started with pid [22853]
[velodyne_driver_node-1] [INFO] [1675036753.411209785] [velodyne_driver_node]: Velodyne VLP-16 rotating at 600.000000 RPM
[velodyne_driver_node-1] [INFO] [1675036753.411244847] [velodyne_driver_node]: publishing 76 packets per scan
[velodyne_driver_node-1] [INFO] [1675036753.411251087] [velodyne_driver_node]: Cut at specific angle feature activated. Cutting velodyne points always at 6.283185 rad.
[velodyne_driver_node-1] [INFO] [1675036753.411256591] [velodyne_driver_node]: expected frequency: 9.921 (Hz)
[velodyne_driver_node-1] [INFO] [1675036753.411276181] [velodyne_driver_node]: Only accepting packets from IP address: 192.168.1.201
[velodyne_driver_node-1] [INFO] [1675036753.411282778] [velodyne_driver_node]: Opening UDP socket: port 2368

ros2 launch velodyne_pointcloud velodyne_transform_node-VLP16-launch.py
[INFO] [launch]: All log files can be found below /home/mathieu/.ros/log/2023-01-29-15-56-55-659962-mathieu-R12-16927
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [velodyne_transform_node-1]: process started with pid [16929]
[velodyne_transform_node-1] [INFO] [1675036615.747186260] [velodyne_transform_node]: correction angles: /home/mathieu/ros2_ws/install/velodyne_pointcloud/share/velodyne_pointcloud/params/VLP16db.yaml
[velodyne_transform_node-1] 0.000 2.304 4.608 6.912 9.216 11.520 13.824 16.128 18.432 20.736 23.040 25.344 27.648 29.952 32.256 34.560 55.296 57.600 59.904 62.208 64.512 66.816 69.120 71.424 73.728 76.032 78.336 80.640 82.944 85.248 87.552 89.856 
[velodyne_transform_node-1] 110.592 112.896 115.200 117.504 119.808 122.112 124.416 126.720 129.024 131.328 133.632 135.936 138.240 140.544 142.848 145.152 165.888 168.192 170.496 172.800 175.104 177.408 179.712 182.016 184.320 186.624 188.928 191.232 193.536 195.840 198.144 200.448 
[velodyne_transform_node-1] 221.184 223.488 225.792 228.096 230.400 232.704 235.008 237.312 239.616 241.920 244.224 246.528 248.832 251.136 253.440 255.744 276.480 278.784 281.088 283.392 285.696 288.000 290.304 292.608 294.912 297.216 299.520 301.824 304.128 306.432 308.736 311.040 
[velodyne_transform_node-1] 331.776 334.080 336.384 338.688 340.992 343.296 345.600 347.904 350.208 352.512 354.816 357.120 359.424 361.728 364.032 366.336 387.072 389.376 391.680 393.984 396.288 398.592 400.896 403.200 405.504 407.808 410.112 412.416 414.720 417.024 419.328 421.632 
[velodyne_transform_node-1] 442.368 444.672 446.976 449.280 451.584 453.888 456.192 458.496 460.800 463.104 465.408 467.712 470.016 472.320 474.624 476.928 497.664 499.968 502.272 504.576 506.880 509.184 511.488 513.792 516.096 518.400 520.704 523.008 525.312 527.616 529.920 532.224 
[velodyne_transform_node-1] 552.960 555.264 557.568 559.872 562.176 564.480 566.784 569.088 571.392 573.696 576.000 578.304 580.608 582.912 585.216 587.520 608.256 610.560 612.864 615.168 617.472 619.776 622.080 624.384 626.688 628.992 631.296 633.600 635.904 638.208 640.512 642.816 
[velodyne_transform_node-1] 663.552 665.856 668.160 670.464 672.768 675.072 677.376 679.680 681.984 684.288 686.592 688.896 691.200 693.504 695.808 698.112 718.848 721.152 723.456 725.760 728.064 730.368 732.672 734.976 737.280 739.584 741.888 744.192 746.496 748.800 751.104 753.408 
[velodyne_transform_node-1] 774.144 776.448 778.752 781.056 783.360 785.664 787.968 790.272 792.576 794.880 797.184 799.488 801.792 804.096 806.400 808.704 829.440 831.744 834.048 836.352 838.656 840.960 843.264 845.568 847.872 850.176 852.480 854.784 857.088 859.392 861.696 864.000 
[velodyne_transform_node-1] 884.736 887.040 889.344 891.648 893.952 896.256 898.560 900.864 903.168 905.472 907.776 910.080 912.384 914.688 916.992 919.296 940.032 942.336 944.640 946.944 949.248 951.552 953.856 956.160 958.464 960.768 963.072 965.376 967.680 969.984 972.288 974.592 
[velodyne_transform_node-1] 995.328 997.632 999.936 1002.240 1004.544 1006.848 1009.152 1011.456 1013.760 1016.064 1018.368 1020.672 1022.976 1025.280 1027.584 1029.888 1050.624 1052.928 1055.232 1057.536 1059.840 1062.144 1064.448 1066.752 1069.056 1071.360 1073.664 1075.968 1078.272 1080.576 1082.880 1085.184 
[velodyne_transform_node-1] 1105.920 1108.224 1110.528 1112.832 1115.136 1117.440 1119.744 1122.048 1124.352 1126.656 1128.960 1131.264 1133.568 1135.872 1138.176 1140.480 1161.216 1163.520 1165.824 1168.128 1170.432 1172.736 1175.040 1177.344 1179.648 1181.952 1184.256 1186.560 1188.864 1191.168 1193.472 1195.776 
[velodyne_transform_node-1] 1216.512 1218.816 1221.120 1223.424 1225.728 1228.032 1230.336 1232.640 1234.944 1237.248 1239.552 1241.856 1244.160 1246.464 1248.768 1251.072 1271.808 1274.112 1276.416 1278.720 1281.024 1283.328 1285.632 1287.936 1290.240 1292.544 1294.848 1297.152 1299.456 1301.760 1304.064 1306.368

then rtabmap:
ros2 launch rtabmap_ros vlp16.launch.py
[INFO] [launch]: All log files can be found below /home/mathieu/.ros/log/2023-01-29-16-00-03-047954-mathieu-R12-22882
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [icp_odometry-1]: process started with pid [22884]
[INFO] [point_cloud_assembler-2]: process started with pid [22886]
[INFO] [rtabmap-3]: process started with pid [22888]
[INFO] [rtabmapviz-4]: process started with pid [22890]
[point_cloud_assembler-2] [INFO] [1675036803.456758677] [point_cloud_assembler]: point_cloud_assembler: queue_size=5
[point_cloud_assembler-2] [INFO] [1675036803.456827153] [point_cloud_assembler]: point_cloud_assembler: qos=0
[point_cloud_assembler-2] [INFO] [1675036803.456835678] [point_cloud_assembler]: point_cloud_assembler: qos_odom=0
[point_cloud_assembler-2] [INFO] [1675036803.456841472] [point_cloud_assembler]: point_cloud_assembler: fixed_frame_id=
[point_cloud_assembler-2] [INFO] [1675036803.456846761] [point_cloud_assembler]: point_cloud_assembler: frame_id=
[point_cloud_assembler-2] [INFO] [1675036803.456851866] [point_cloud_assembler]: point_cloud_assembler: max_clouds=10
[point_cloud_assembler-2] [INFO] [1675036803.456859121] [point_cloud_assembler]: point_cloud_assembler: assembling_time=0.000000s
[point_cloud_assembler-2] [INFO] [1675036803.456871344] [point_cloud_assembler]: point_cloud_assembler: skip_clouds=0
[point_cloud_assembler-2] [INFO] [1675036803.456876434] [point_cloud_assembler]: point_cloud_assembler: circular_buffer=false
[point_cloud_assembler-2] [INFO] [1675036803.456881478] [point_cloud_assembler]: point_cloud_assembler: linear_update=0.000000 m
[point_cloud_assembler-2] [INFO] [1675036803.456887053] [point_cloud_assembler]: point_cloud_assembler: angular_update=0.000000 rad
[point_cloud_assembler-2] [INFO] [1675036803.456892464] [point_cloud_assembler]: point_cloud_assembler: wait_for_transform=0.100000
[point_cloud_assembler-2] [INFO] [1675036803.456898937] [point_cloud_assembler]: point_cloud_assembler: range_min=0.000000
[point_cloud_assembler-2] [INFO] [1675036803.456904349] [point_cloud_assembler]: point_cloud_assembler: range_max=0.000000
[point_cloud_assembler-2] [INFO] [1675036803.456910703] [point_cloud_assembler]: point_cloud_assembler: voxel_size=0.000000m
[point_cloud_assembler-2] [INFO] [1675036803.456916141] [point_cloud_assembler]: point_cloud_assembler: noise_radius=0.000000m
[point_cloud_assembler-2] [INFO] [1675036803.456921486] [point_cloud_assembler]: point_cloud_assembler: noise_min_neighbors=5
[point_cloud_assembler-2] [INFO] [1675036803.456926252] [point_cloud_assembler]: point_cloud_assembler: remove_z=false
[point_cloud_assembler-2] [INFO] [1675036803.462786071] [point_cloud_assembler]: 
[point_cloud_assembler-2] point_cloud_assembler subscribed to (exact sync):
[point_cloud_assembler-2]    cloud,
[point_cloud_assembler-2]    odom
[icp_odometry-1] [INFO] [1675036803.464916603] [icp_odometry]: Odometry: frame_id               = velodyne
[icp_odometry-1] [INFO] [1675036803.464992224] [icp_odometry]: Odometry: odom_frame_id          = odom
[icp_odometry-1] [INFO] [1675036803.465001337] [icp_odometry]: Odometry: publish_tf             = true
[icp_odometry-1] [INFO] [1675036803.465006633] [icp_odometry]: Odometry: wait_for_transform     = 0.200000
[icp_odometry-1] [INFO] [1675036803.465018222] [icp_odometry]: Odometry: log_to_rosout_level    = 4
[icp_odometry-1] [INFO] [1675036803.465039627] [icp_odometry]: Odometry: initial_pose           = xyz=0.000000,0.000000,0.000000 rpy=0.000000,-0.000000,0.000000
[icp_odometry-1] [INFO] [1675036803.465047474] [icp_odometry]: Odometry: ground_truth_frame_id  = 
[icp_odometry-1] [INFO] [1675036803.465052615] [icp_odometry]: Odometry: ground_truth_base_frame_id = velodyne
[icp_odometry-1] [INFO] [1675036803.465057567] [icp_odometry]: Odometry: config_path            = 
[icp_odometry-1] [INFO] [1675036803.465062412] [icp_odometry]: Odometry: publish_null_when_lost = true
[icp_odometry-1] [INFO] [1675036803.465067164] [icp_odometry]: Odometry: guess_frame_id         = 
[icp_odometry-1] [INFO] [1675036803.465072094] [icp_odometry]: Odometry: guess_min_translation  = 0.000000
[icp_odometry-1] [INFO] [1675036803.465077354] [icp_odometry]: Odometry: guess_min_rotation     = 0.000000
[icp_odometry-1] [INFO] [1675036803.465082565] [icp_odometry]: Odometry: guess_min_time         = 0.000000
[icp_odometry-1] [INFO] [1675036803.465088935] [icp_odometry]: Odometry: expected_update_rate   = 15.000000 Hz
[icp_odometry-1] [INFO] [1675036803.465095429] [icp_odometry]: Odometry: max_update_rate        = 0.000000 Hz
[icp_odometry-1] [INFO] [1675036803.465100740] [icp_odometry]: Odometry: min_update_rate        = 0.000000 Hz
[icp_odometry-1] [INFO] [1675036803.465105768] [icp_odometry]: Odometry: wait_imu_to_init       = false
[icp_odometry-1] [INFO] [1675036803.465117741] [icp_odometry]: Odometry: stereoParams_=0 visParams_=0 icpParams_=1
[icp_odometry-1] [INFO] [1675036803.466669186] [icp_odometry]: Odometry: Update parameter "Icp/CorrespondenceRatio"="0.01" from arguments
[icp_odometry-1] [INFO] [1675036803.466687119] [icp_odometry]: Odometry: Update parameter "Icp/Epsilon"="0.001" from arguments
[icp_odometry-1] [INFO] [1675036803.466693042] [icp_odometry]: Odometry: Update parameter "Icp/Iterations"="10" from arguments
[icp_odometry-1] [INFO] [1675036803.466698218] [icp_odometry]: Odometry: Update parameter "Icp/MaxCorrespondenceDistance"="1" from arguments
[icp_odometry-1] [INFO] [1675036803.466703357] [icp_odometry]: Odometry: Update parameter "Icp/MaxTranslation"="2" from arguments
[icp_odometry-1] [INFO] [1675036803.466708350] [icp_odometry]: Odometry: Update parameter "Icp/OutlierRatio"="0.7" from arguments
[icp_odometry-1] [INFO] [1675036803.466713281] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlane"="true" from arguments
[icp_odometry-1] [INFO] [1675036803.466718138] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlaneK"="20" from arguments
[icp_odometry-1] [INFO] [1675036803.466724057] [icp_odometry]: Odometry: Update parameter "Icp/PointToPlaneRadius"="0" from arguments
[icp_odometry-1] [INFO] [1675036803.466729200] [icp_odometry]: Odometry: Update parameter "Icp/Strategy"="1" from arguments
[icp_odometry-1] [INFO] [1675036803.466734227] [icp_odometry]: Odometry: Update parameter "Icp/VoxelSize"="0.1" from arguments
[icp_odometry-1] [INFO] [1675036803.466739097] [icp_odometry]: Odometry: Update parameter "Odom/ScanKeyFrameThr"="0.6" from arguments
[icp_odometry-1] [INFO] [1675036803.466744180] [icp_odometry]: Odometry: Update parameter "OdomF2M/BundleAdjustment"="false" from arguments
[icp_odometry-1] [INFO] [1675036803.466749228] [icp_odometry]: Odometry: Update parameter "OdomF2M/ScanMaxSize"="15000" from arguments
[icp_odometry-1] [INFO] [1675036803.466754667] [icp_odometry]: Odometry: Update parameter "OdomF2M/ScanSubtractRadius"="0.1" from arguments
[icp_odometry-1] [WARN] [1675036803.466811790] [icp_odometry]: IcpOdometry: Transferring value 0.1 of "Icp/VoxelSize" to ros parameter "scan_voxel_size" for convenience. "Icp/VoxelSize" is set to 0.
[icp_odometry-1] [WARN] [1675036803.466821979] [icp_odometry]: IcpOdometry: Transferring value 20 of "Icp/PointToPlaneK" to ros parameter "scan_normal_k" for convenience.
[icp_odometry-1] [INFO] [1675036803.468016420] [icp_odometry]: IcpOdometry: qos                    = 0
[icp_odometry-1] [INFO] [1675036803.468029929] [icp_odometry]: IcpOdometry: scan_cloud_max_points  = 0
[icp_odometry-1] [INFO] [1675036803.468035203] [icp_odometry]: IcpOdometry: scan_cloud_is_2d       = false
[icp_odometry-1] [INFO] [1675036803.468040284] [icp_odometry]: IcpOdometry: scan_downsampling_step = 1
[icp_odometry-1] [INFO] [1675036803.468061624] [icp_odometry]: IcpOdometry: scan_range_min         = 0.000000 m
[icp_odometry-1] [INFO] [1675036803.468068651] [icp_odometry]: IcpOdometry: scan_range_max         = 0.000000 m
[icp_odometry-1] [INFO] [1675036803.468075068] [icp_odometry]: IcpOdometry: scan_voxel_size        = 0.100000 m
[icp_odometry-1] [INFO] [1675036803.468080848] [icp_odometry]: IcpOdometry: scan_normal_k          = 20
[icp_odometry-1] [INFO] [1675036803.468085706] [icp_odometry]: IcpOdometry: scan_normal_radius     = 0.000000 m
[icp_odometry-1] [INFO] [1675036803.468090971] [icp_odometry]: IcpOdometry: scan_normal_ground_up  = 0.000000
[icp_odometry-1] [INFO] [1675036803.468096452] [icp_odometry]: IcpOdometry: deskewing              = true
[icp_odometry-1] [INFO] [1675036803.468101271] [icp_odometry]: IcpOdometry: deskewing_slerp        = false
[rtabmap-3] [INFO] [1675036803.496755505] [rtabmap]: rtabmap(maps): map_filter_radius          = 0.000000
[rtabmap-3] [INFO] [1675036803.496852630] [rtabmap]: rtabmap(maps): map_filter_angle           = 30.000000
[rtabmap-3] [INFO] [1675036803.496862183] [rtabmap]: rtabmap(maps): map_cleanup                = true
[rtabmap-3] [INFO] [1675036803.496867607] [rtabmap]: rtabmap(maps): map_always_update          = false
[rtabmap-3] [INFO] [1675036803.496871505] [rtabmap]: rtabmap(maps): map_empty_ray_tracing      = true
[rtabmap-3] [INFO] [1675036803.496874945] [rtabmap]: rtabmap(maps): cloud_output_voxelized     = true
[rtabmap-3] [INFO] [1675036803.496878393] [rtabmap]: rtabmap(maps): cloud_subtract_filtering   = false
[rtabmap-3] [INFO] [1675036803.496881742] [rtabmap]: rtabmap(maps): cloud_subtract_filtering_min_neighbors = 2
[rtabmap-3] [INFO] [1675036803.496909336] [rtabmap]: rtabmap(maps): octomap_tree_depth         = 16
[rtabmap-3] [INFO] [1675036803.505810008] [rtabmap]: rtabmap: frame_id      = velodyne
[rtabmap-3] [INFO] [1675036803.505836818] [rtabmap]: rtabmap: map_frame_id  = map
[rtabmap-3] [INFO] [1675036803.505844117] [rtabmap]: rtabmap: log_to_rosout_level  = 4
[rtabmap-3] [INFO] [1675036803.505850695] [rtabmap]: rtabmap: initial_pose  = 
[rtabmap-3] [INFO] [1675036803.505856567] [rtabmap]: rtabmap: use_action_for_goal  = false
[rtabmap-3] [INFO] [1675036803.505864935] [rtabmap]: rtabmap: tf_delay      = 0.050000
[rtabmap-3] [INFO] [1675036803.505874260] [rtabmap]: rtabmap: tf_tolerance  = 0.100000
[rtabmap-3] [INFO] [1675036803.505881028] [rtabmap]: rtabmap: odom_sensor_sync   = false
[rtabmap-3] [INFO] [1675036803.505886993] [rtabmap]: rtabmap: gen_scan  = false
[rtabmap-3] [INFO] [1675036803.505892782] [rtabmap]: rtabmap: gen_depth  = false
[rtabmap-3] [INFO] [1675036803.505898792] [rtabmap]: rtabmap: scan_cloud_max_points = 0
[rtabmap-3] [INFO] [1675036803.505904975] [rtabmap]: rtabmap: scan_cloud_is_2d = false
[icp_odometry-1] [WARN] [1675036803.514066232] [icp_odometry]: IcpOdometry: "scan_cloud_max_points" is not set but input cloud is not dense, for convenience it will be set to 28800 (16x1800)
[rtabmap-3] [INFO] [1675036803.534176431] [rtabmap]: Update RTAB-Map parameter "Icp/CorrespondenceRatio"="0.2" from arguments
[rtabmap-3] [INFO] [1675036803.534244738] [rtabmap]: Update RTAB-Map parameter "Icp/Epsilon"="0.001" from arguments
[rtabmap-3] [INFO] [1675036803.534254867] [rtabmap]: Update RTAB-Map parameter "Icp/Iterations"="10" from arguments
[rtabmap-3] [INFO] [1675036803.534261809] [rtabmap]: Update RTAB-Map parameter "Icp/MaxCorrespondenceDistance"="1" from arguments
[rtabmap-3] [INFO] [1675036803.534268859] [rtabmap]: Update RTAB-Map parameter "Icp/MaxTranslation"="3" from arguments
[rtabmap-3] [INFO] [1675036803.534275546] [rtabmap]: Update RTAB-Map parameter "Icp/OutlierRatio"="0.7" from arguments
[rtabmap-3] [INFO] [1675036803.534283737] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlane"="true" from arguments
[rtabmap-3] [INFO] [1675036803.534290191] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlaneK"="20" from arguments
[rtabmap-3] [INFO] [1675036803.534296572] [rtabmap]: Update RTAB-Map parameter "Icp/PointToPlaneRadius"="0" from arguments
[rtabmap-3] [INFO] [1675036803.534302907] [rtabmap]: Update RTAB-Map parameter "Icp/Strategy"="1" from arguments
[rtabmap-3] [INFO] [1675036803.534309311] [rtabmap]: Update RTAB-Map parameter "Icp/VoxelSize"="0.1" from arguments
[rtabmap-3] [INFO] [1675036803.534315727] [rtabmap]: Update RTAB-Map parameter "Mem/LaserScanNormalK"="20" from arguments
[rtabmap-3] [INFO] [1675036803.534324563] [rtabmap]: Update RTAB-Map parameter "Mem/NotLinkedNodesKept"="false" from arguments
[rtabmap-3] [INFO] [1675036803.534330976] [rtabmap]: Update RTAB-Map parameter "Mem/STMSize"="30" from arguments
[rtabmap-3] [INFO] [1675036803.534337311] [rtabmap]: Update RTAB-Map parameter "RGBD/AngularUpdate"="0.05" from arguments
[rtabmap-3] [INFO] [1675036803.534343685] [rtabmap]: Update RTAB-Map parameter "RGBD/CreateOccupancyGrid"="false" from arguments
[rtabmap-3] [INFO] [1675036803.534349995] [rtabmap]: Update RTAB-Map parameter "RGBD/LinearUpdate"="0.05" from arguments
[rtabmap-3] [INFO] [1675036803.534356343] [rtabmap]: Update RTAB-Map parameter "RGBD/ProximityMaxGraphDepth"="0" from arguments
[rtabmap-3] [INFO] [1675036803.534363588] [rtabmap]: Update RTAB-Map parameter "RGBD/ProximityPathMaxNeighbors"="1" from arguments
[rtabmap-3] [INFO] [1675036803.534369951] [rtabmap]: Update RTAB-Map parameter "Reg/Strategy"="1" from arguments
[rtabmap-3] [WARN] [1675036803.534421998] [rtabmap]: Setting "Grid/Sensor" parameter to 0 (default 1) as "subscribe_scan" or "subscribe_scan_cloud" or "gen_scan" is true. The occupancy grid map will be constructed from laser scans. To get occupancy grid map from cloud projection, set "Grid/Sensor" to true. To suppress this warning, add <param name="Grid/Sensor" type="string" value="0"/>
[rtabmap-3] [INFO] [1675036803.534467536] [rtabmap]: Setting "Grid/RangeMax" parameter to 0 (default 5.000000) as "subscribe_scan" or "subscribe_scan_cloud" or "gen_scan" is true and Grid/Sensor is 0.
[rtabmap-3] [INFO] [1675036803.534608137] [rtabmap]: RTAB-Map detection rate = 1.000000 Hz
[rtabmap-3] [INFO] [1675036803.534789228] [rtabmap]: rtabmap: Deleted database "/home/mathieu/.ros/rtabmap.db" (--delete_db_on_start or -d are set).
[rtabmap-3] [INFO] [1675036803.534805532] [rtabmap]: rtabmap: Using database from "/home/mathieu/.ros/rtabmap.db" (0 MB).
[icp_odometry-1] [INFO] [1675036803.566058010] [icp_odometry]: Odom: ratio=0.000000, std dev=99.995000m|99.995000rad, update time=0.000725s
[icp_odometry-1] [INFO] [1675036803.714202712] [icp_odometry]: Odom: ratio=0.437751, std dev=0.003122m|0.000987rad, update time=0.089774s
[icp_odometry-1] [WARN] [1675036803.715866623] [icp_odometry]: IcpOdometry: "scan_cloud_max_points" is set to 28800 but input cloud is not dense and has a size of 29184 (16x1824), setting to this later size.
[icp_odometry-1] [INFO] [1675036803.723641699] [icp_odometry]: Odom: ratio=0.434248, std dev=0.004089m|0.001293rad, update time=0.005985s
[rtabmap-3] [INFO] [1675036803.733973085] [rtabmap]: rtabmap: Database version = "0.20.23".
[rtabmap-3] [INFO] [1675036803.734015059] [rtabmap]: rtabmap: SLAM mode (Mem/IncrementalMemory=true)
[rtabmap-3] [INFO] [1675036803.739202200] [rtabmap]: Setup callbacks
[rtabmap-3] [INFO] [1675036803.739274843] [rtabmap]: rtabmap: subscribe_depth = false
[rtabmap-3] [INFO] [1675036803.739287968] [rtabmap]: rtabmap: subscribe_rgb = false
[rtabmap-3] [INFO] [1675036803.739294382] [rtabmap]: rtabmap: subscribe_stereo = false
[rtabmap-3] [INFO] [1675036803.739300563] [rtabmap]: rtabmap: subscribe_rgbd = false (rgbd_cameras=1)
[rtabmap-3] [INFO] [1675036803.739307605] [rtabmap]: rtabmap: subscribe_odom_info = false
[rtabmap-3] [INFO] [1675036803.739312709] [rtabmap]: rtabmap: subscribe_user_data = false
[rtabmap-3] [INFO] [1675036803.739317965] [rtabmap]: rtabmap: subscribe_scan = false
[rtabmap-3] [INFO] [1675036803.739323531] [rtabmap]: rtabmap: subscribe_scan_cloud = true
[rtabmap-3] [INFO] [1675036803.739328948] [rtabmap]: rtabmap: subscribe_scan_descriptor = false
[rtabmap-3] [INFO] [1675036803.739335120] [rtabmap]: rtabmap: queue_size      = 10
[rtabmap-3] [INFO] [1675036803.739340835] [rtabmap]: rtabmap: qos_image       = 0
[rtabmap-3] [INFO] [1675036803.739346717] [rtabmap]: rtabmap: qos_camera_info = 0
[rtabmap-3] [INFO] [1675036803.739352857] [rtabmap]: rtabmap: qos_scan        = 0
[rtabmap-3] [INFO] [1675036803.739358767] [rtabmap]: rtabmap: qos_odom        = 0
[rtabmap-3] [INFO] [1675036803.739364978] [rtabmap]: rtabmap: qos_user_data   = 0
[rtabmap-3] [INFO] [1675036803.739370339] [rtabmap]: rtabmap: approx_sync     = false
[rtabmap-3] [INFO] [1675036803.739383575] [rtabmap]: Setup scan callback
[rtabmap-3] [INFO] [1675036803.739893305] [rtabmap]: 
[rtabmap-3] rtabmap subscribed to (exact sync):
[rtabmap-3]    /odom \
[rtabmap-3]    /assembled_cloud
[rtabmap-3] [WARN] [1675036803.739915883] [rtabmap]: There is no image subscription, bag-of-words loop closure detection will be disabled...
[rtabmap-3] [WARN] [1675036803.739932374] [rtabmap]: Setting Kp/MaxFeatures=-1 (bag-of-words disabled)
[rtabmapviz-4] [INFO] [1675036803.741558250] [rtabmapviz]: rtabmapviz: Using configuration from "/home/mathieu/.ros/rtabmapGUI.ini"
[icp_odometry-1] [INFO] [1675036803.851922814] [icp_odometry]: Odom: ratio=0.430705, std dev=0.004424m|0.001399rad, update time=0.028750s
[icp_odometry-1] [INFO] [1675036803.956915489] [icp_odometry]: Odom: ratio=0.432177, std dev=0.002602m|0.000823rad, update time=0.030457s
[icp_odometry-1] [INFO] [1675036804.059331394] [icp_odometry]: Odom: ratio=0.431653, std dev=0.003911m|0.001237rad, update time=0.031729s
[icp_odometry-1] [INFO] [1675036804.156668803] [icp_odometry]: Odom: ratio=0.429773, std dev=0.004164m|0.001317rad, update time=0.029881s
[icp_odometry-1] [INFO] [1675036804.255375019] [icp_odometry]: Odom: ratio=0.430484, std dev=0.003134m|0.000991rad, update time=0.029839s
[icp_odometry-1] [INFO] [1675036804.472467851] [icp_odometry]: Odom: ratio=0.430326, std dev=0.003752m|0.001187rad, update time=0.146195s
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[rtabmapviz-4] libpng warning: iCCP: known incorrect sRGB profile
[icp_odometry-1] [INFO] [1675036804.487275667] [icp_odometry]: Odom: ratio=0.430608, std dev=0.003410m|0.001078rad, update time=0.008882s
[icp_odometry-1] [INFO] [1675036804.548880197] [icp_odometry]: Odom: ratio=0.433967, std dev=0.001977m|0.000625rad, update time=0.023562s
[icp_odometry-1] [INFO] [1675036804.635002872] [icp_odometry]: Odom: ratio=0.430650, std dev=0.003704m|0.001171rad, update time=0.009092s
[rtabmapviz-4] [WARN] [1675036804.800319480] [rcl.logging_rosout]: Publisher already registered for provided node name. If this is due to multiple nodes with the same name then all logs for that logger name will go out over the existing publisher. As soon as any node with that name is destructed it will unregister the publisher, preventing any further logs for that name from being published on the rosout topic.
[rtabmapviz-4] [INFO] [1675036804.803402807] [rtabmapviz]: Reading parameters from the ROS server...
[icp_odometry-1] [INFO] [1675036804.812897795] [icp_odometry]: Odom: ratio=0.426509, std dev=0.004497m|0.001422rad, update time=0.086994s
[rtabmap-3] [INFO] [1675036804.836889992] [rtabmap]: rtabmap (1): Rate=1.00s, Limit=0.000s, Conversion=0.0004s, RTAB-Map=0.0202s, Maps update=0.0001s pub=0.0000s (local map=1, WM=1)
[rtabmapviz-4] [INFO] [1675036804.841493779] [rtabmapviz]: Parameters read = 359
[rtabmapviz-4] [INFO] [1675036804.841779253] [rtabmapviz]: Parameters successfully read.
[icp_odometry-1] [INFO] [1675036804.848858984] [icp_odometry]: Odom: ratio=0.432108, std dev=0.002663m|0.000842rad, update time=0.017225s
[icp_odometry-1] [INFO] [1675036804.932673380] [icp_odometry]: Odom: ratio=0.432636, std dev=0.002947m|0.000932rad, update time=0.016839s
[icp_odometry-1] [INFO] [1675036805.125492887] [icp_odometry]: Odom: ratio=0.426892, std dev=0.003642m|0.001152rad, update time=0.006506s
[icp_odometry-1] [INFO] [1675036805.167210472] [icp_odometry]: Odom: ratio=0.428233, std dev=0.003417m|0.001080rad, update time=0.017298s
[icp_odometry-1] [INFO] [1675036805.222930745] [icp_odometry]: Odom: ratio=0.425268, std dev=0.003608m|0.001141rad, update time=0.006940s
[rtabmapviz-4] [INFO] [1675036805.234498883] [rtabmapviz]: rtabmapviz: subscribe_depth = false
[rtabmapviz-4] [INFO] [1675036805.234522081] [rtabmapviz]: rtabmapviz: subscribe_rgb = false
[rtabmapviz-4] [INFO] [1675036805.234525808] [rtabmapviz]: rtabmapviz: subscribe_stereo = false
[rtabmapviz-4] [INFO] [1675036805.234528841] [rtabmapviz]: rtabmapviz: subscribe_rgbd = false (rgbd_cameras=1)
[rtabmapviz-4] [INFO] [1675036805.234533432] [rtabmapviz]: rtabmapviz: subscribe_odom_info = true
[rtabmapviz-4] [INFO] [1675036805.234536688] [rtabmapviz]: rtabmapviz: subscribe_user_data = false
[rtabmapviz-4] [INFO] [1675036805.234539374] [rtabmapviz]: rtabmapviz: subscribe_scan = false
[rtabmapviz-4] [INFO] [1675036805.234541102] [rtabmapviz]: rtabmapviz: subscribe_scan_cloud = true
[rtabmapviz-4] [INFO] [1675036805.234542780] [rtabmapviz]: rtabmapviz: subscribe_scan_descriptor = false
[rtabmapviz-4] [INFO] [1675036805.234544820] [rtabmapviz]: rtabmapviz: queue_size      = 10
[rtabmapviz-4] [INFO] [1675036805.234546914] [rtabmapviz]: rtabmapviz: qos_image       = 0
[rtabmapviz-4] [INFO] [1675036805.234549160] [rtabmapviz]: rtabmapviz: qos_camera_info = 0
[rtabmapviz-4] [INFO] [1675036805.234550890] [rtabmapviz]: rtabmapviz: qos_scan        = 0
[rtabmapviz-4] [INFO] [1675036805.234552705] [rtabmapviz]: rtabmapviz: qos_odom        = 0
[rtabmapviz-4] [INFO] [1675036805.234554382] [rtabmapviz]: rtabmapviz: qos_user_data   = 0
[rtabmapviz-4] [INFO] [1675036805.234556031] [rtabmapviz]: rtabmapviz: approx_sync     = false
[rtabmapviz-4] [INFO] [1675036805.234564966] [rtabmapviz]: Setup scan callback
[rtabmapviz-4] [INFO] [1675036805.235228190] [rtabmapviz]: 
[rtabmapviz-4] rtabmapviz subscribed to (exact sync):
[rtabmapviz-4]    /odom_filtered_input_scan \
[rtabmapviz-4]    /odom_info
[rtabmapviz-4] [INFO] [1675036805.235314381] [rtabmapviz]: rtabmapviz started.
[icp_odometry-1] [INFO] [1675036805.336603200] [icp_odometry]: Odom: ratio=0.427103, std dev=0.003476m|0.001099rad, update time=0.013119s
[icp_odometry-1] [INFO] [1675036805.442775589] [icp_odometry]: Odom: ratio=0.416060, std dev=0.003184m|0.001007rad, update time=0.013985s
[icp_odometry-1] [INFO] [1675036805.539068971] [icp_odometry]: Odom: ratio=0.415813, std dev=0.003663m|0.001158rad, update time=0.013273s
[icp_odometry-1] [INFO] [1675036805.639215754] [icp_odometry]: Odom: ratio=0.420348, std dev=0.004148m|0.001312rad, update time=0.011129s
[icp_odometry-1] [INFO] [1675036805.740765321] [icp_odometry]: Odom: ratio=0.423983, std dev=0.003087m|0.000976rad, update time=0.014434s
[icp_odometry-1] [INFO] [1675036805.840065052] [icp_odometry]: Odom: ratio=0.420642, std dev=0.004334m|0.001371rad, update time=0.013758s
[icp_odometry-1] [INFO] [1675036805.938397645] [icp_odometry]: Odom: ratio=0.420755, std dev=0.003879m|0.001227rad, update time=0.013675s
[icp_odometry-1] [INFO] [1675036806.040097231] [icp_odometry]: Odom: ratio=0.422227, std dev=0.003116m|0.000985rad, update time=0.014171s
[rtabmap-3] [INFO] [1675036806.062398980] [rtabmap]: rtabmap (2): Rate=1.00s, Limit=0.000s, Conversion=0.0003s, RTAB-Map=0.0189s, Maps update=0.0005s pub=0.0000s (local map=1, WM=1)
[icp_odometry-1] [INFO] [1675036806.145190573] [icp_odometry]: Odom: ratio=0.421459, std dev=0.004058m|0.001283rad, update time=0.019424s
[icp_odometry-1] [INFO] [1675036806.235696189] [icp_odometry]: Odom: ratio=0.419773, std dev=0.003984m|0.001260rad, update time=0.010951s
[icp_odometry-1] [INFO] [1675036806.340307164] [icp_odometry]: Odom: ratio=0.418795, std dev=0.003792m|0.001199rad, update time=0.014357s
[icp_odometry-1] [INFO] [1675036806.436232346] [icp_odometry]: Odom: ratio=0.419628, std dev=0.004253m|0.001345rad, update time=0.011877s
Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

Rodolfo
Yes, I followed the directions in the repo, and installed from source. It seemed to compile fine.

I have Jammy and Humble, and the pc is an i5 with 16Gig RAM.

Thanks,
Rodolfo

Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

matlabbe
Administrator
Does this error happened at the beginning or after killing the nodes? If it was at the beginning, did you create an issue on velodyne repo?
[ERROR] [velodyne_transform_node-1]: process has died [pid 4576, exit code -6, cmd '/opt/ros/humble/lib/velodyne_pointcloud/velodyne_transform_node --ros-args --params-file /tmp/launch_params_8tr7ud3a'].

I don't have a computer with 22.04, but I can give a try with rtabmap_ros's humble docker image and see if I can reproduce the icp_odometry deskewing errors.

cheers,
Mathieu
Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

Rodolfo
We got it working but had to turn off the deskewing. At this time the Velodyne lidar is the only sensor on this robot. It maps quite well.

Now I have a question about the localization. You see in the map, that the robot odometry and the lidar aren't together. Is it possible to feed the ICP odom from Rtabmap into Robot Localization node, and fuse this with wheel odometry and IMU? I tried it once but it crashed the RL node.

The robot base is Linorobot2 and I'm using Nav2 and Humble. I'm running Rtabmap on the robot without the rtabmapviz node. The host runs complete Nav2 stack and Rviz2.

The Gazebo sim works well but the real robot does this, as shown in graphic.

Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

matlabbe
Administrator
Can you show the TF tree?

icp_odometry provides an odom topic that could be consumed by robot_localization. Set publish_tf to false for icp_odometry to avoid publishing odom->base_link TF by two nodes. Feed odometry output from robot_localization to rtabmap node.

cheers,
Mathieu
Reply | Threaded
Open this post in threaded view
|

Re: Velodyne with ROS2 launch file

Rodolfo
I had a wrong number in my ekf.yaml
Changing that solved the problem and the two positions merged!
Thanks