Skip to content
Snippets Groups Projects
Commit 95f1ea55 authored by Fabian Reister's avatar Fabian Reister
Browse files

removing waiting in description segment

parent a37d2101
No related branches found
No related tags found
1 merge request!158Feature/robot unit component plugin waiting until robot unit is running
......@@ -99,25 +99,8 @@ namespace armarx::armem::server::robot_state::description
void Segment::updateRobotDescription()
{
ARMARX_CHECK_NOT_NULL(robotUnit);
auto kinematicUnit = robotUnit->getKinematicUnit();
const auto waitForKinematicUnit = [&]()
{
while (true)
{
auto kinematicUnit = robotUnit->getKinematicUnit();
if (kinematicUnit)
{
ARMARX_INFO << "Kinematic unit is now available.";
return kinematicUnit;
}
ARMARX_INFO << "Waiting for kinematic unit ...";
std::this_thread::sleep_for(std::chrono::seconds(1));
}
};
auto kinematicUnit = waitForKinematicUnit();
ARMARX_CHECK_NOT_NULL(kinematicUnit);
const auto robotName = kinematicUnit->getRobotName();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment