diff --git a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp index b0726c001d978f7f98e5517e69248c6a9b4fd47f..03da4c2061d786b22fd1f126d9e8c2983e28faec 100644 --- a/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp +++ b/source/RobotAPI/libraries/armem_objects/server/instance/Segment.cpp @@ -1317,7 +1317,13 @@ namespace armarx::armem::server::obj::instance if (robot) { - ARMARX_CHECK(reader->synchronizeRobot(*robot, Clock::Now())); + bool synchronized = reader->synchronizeRobot(*robot, Clock::Now()); + if (not synchronized) + { + ARMARX_INFO << "The robot '" << robotName << "' could be loaded, but not" + << " synchronized successfully (e.g., the global localization could be missing). " + << "Make sure to synchronize it before use if necessary."; + } // Store robot if valid. loaded.emplace(robotName, robot); }