cartographer-project / cartographer

Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
Apache License 2.0
7.03k stars 2.24k forks source link

Check failed: id >= 0 #1924

Open Wang-Minxin opened 1 year ago

Wang-Minxin commented 1 year ago

Hello, my os is Ubuntu22.04 with ros-humble. My source code is from: git clone https://github.com/ros2/cartographer and https://github.com/ros2/cartographer_ros then build: colcon build When I run the 2d SLAM: ros2 launch cartographer_ros demo_backpack_2d.launch.py bag_filename:=/media/wmx/data1/download/cartographer_paper_deutsches_museum

[rviz2-4] [INFO] [1684289122.276405972] [rviz2]: Trying to create a map of size 10 x 10 using 1 swatches [cartographer_node-2] F0517 10:05:22.307574 117173 color.cc:62] Check failed: id >= 0 (-1102744248 vs. 0) [cartographer_node-2] [FATAL] [1684289122.316000289] [cartographer logger]: F0517 10:05:22.000000 117173 color.cc:62] Check failed: id >= 0 (-1102744248 vs. 0) [cartographer_node-2] Check failure stack trace: [cartographer_node-2] @ 0x7f49a183db03 google::LogMessage::Fail() [cartographer_node-2] @ 0x7f49a18459d1 google::LogMessage::SendToLog() [cartographer_node-2] @ 0x7f49a183d7c2 google::LogMessage::Flush() [cartographer_node-2] @ 0x7f49a183f78f google::LogMessageFatal::~LogMessageFatal() [cartographer_node-2] @ 0x5577cd106711 cartographer::io::GetColor() [cartographer_node-2] @ 0x5577cd0c540d cartographer_ros::MapBuilderBridge::GetConstraintList() [cartographer_node-2] @ 0x5577cce5217b cartographer_ros::Node::PublishConstraintList() [cartographer_node-2] @ 0x5577cce4e7cf _ZZN16cartographer_ros4NodeC4ERKNS_11NodeOptionsESt10unique_ptrIN12cartographer7mapping19MapBuilderInterfaceESt14default_deleteIS7_EESt10shared_ptrIN7tf2_ros6BufferEESB_IN6rclcpp4NodeEEbENKUlvE3_clEv [cartographer_node-2] @ 0x5577cce77bc0 _ZN6rclcpp12GenericTimerIZN16cartographer_ros4NodeC4ERKNS1_11NodeOptionsESt10unique_ptrIN12cartographer7mapping19MapBuilderInterfaceESt14default_deleteIS9_EESt10shared_ptrIN7tf2_ros6BufferEESD_INS_4NodeEEbEUlvE3_LPv0EE25execute_callback_delegateISJ_LSK_0EEEvv [cartographer_node-2] @ 0x5577cce772a9 _ZN6rclcpp12GenericTimerIZN16cartographer_ros4NodeC4ERKNS1_11NodeOptionsESt10unique_ptrIN12cartographer7mapping19MapBuilderInterfaceESt14default_deleteIS9_EESt10shared_ptrIN7tf2_ros6BufferEESD_INS_4NodeEEbEUlvE3_LPv0EE16execute_callbackEv [cartographer_node-2] @ 0x7f49a1a92651 rclcpp::Executor::execute_any_executable() [cartographer_node-2] @ 0x7f49a1a99f40 rclcpp::executors::SingleThreadedExecutor::spin() [cartographer_node-2] @ 0x7f49a1a9a155 rclcpp::spin() [cartographer_node-2] @ 0x7f49a1a9a24f rclcpp::spin() [cartographer_node-2] @ 0x5577cce47123 cartographer_ros::(anonymous namespace)::Run() [cartographer_node-2] @ 0x5577cce4754e main [cartographer_node-2] @ 0x7f49a0829d90 (unknown) [cartographer_node-2] @ 0x7f49a0829e40 __libc_start_main [cartographer_node-2] @ 0x5577cce46e05 _start [ERROR] [cartographer_node-2]: process has died [pid 117173, exit code -6, cmd '/home/wmx/wmx/carto_ws/install/cartographer_ros/lib/cartographer_ros/cartographer_node -configuration_directory /home/wmx/wmx/carto_ws/install/cartographer_ros/share/cartographer_ros/configuration_files -configuration_basename backpack_2d.lua --ros-args --params-file /tmp/launch_params_g3g9al6p -r echoes:=horizontal_laser_2d'].