37 int main(
int argc,
char* argv[])
46 cout <<
"Usage : " << argv[0] <<
" <IP> <port> " << endl;
53 bool isOutObs, hardwareError;
55 laser.doProcessSimple(isOutObs, outObs, hardwareError);
62 mrpt::make_aligned_shared<opengl::CPlanarLaserScan>();
64 obj->setColor(0, 0, 1);
65 obj->setName(
"scan_TIM561");
67 ptr_scene->insert(
obj);
69 win3D.unlockAccess3DScene();
72 while (win3D.isOpen())
74 laser.doProcessSimple(isOutObs, outObs, hardwareError);
76 ptr_scene = win3D.get3DSceneAndLock();
78 std::dynamic_pointer_cast<opengl::CPlanarLaserScan>(
79 ptr_scene->getByName(
"scan_TIM561"));
82 win3D.unlockAccess3DScene();
84 std::this_thread::sleep_for(20ms);