44 ARMARX_INFO <<
"KinematicUnitName " << getProperty<std::string>(
"KinematicUnitName").getValue();
45 ARMARX_INFO <<
"KinematicUnitObserverName " << getProperty<std::string>(
"KinematicUnitObserverName").getValue();
46 ARMARX_INFO <<
"RobotStateComponentName " << getProperty<std::string>(
"RobotStateComponentName").getValue();
47 ARMARX_INFO <<
"TCPControlUnitName " << getProperty<std::string>(
"TCPControlUnitName").getValue();
49 usingProxy(getProperty<std::string>(
"KinematicUnitName").getValue());
50 usingProxy(getProperty<std::string>(
"KinematicUnitObserverName").getValue());
51 usingProxy(getProperty<std::string>(
"RobotStateComponentName").getValue());
52 usingProxy(getProperty<std::string>(
"TCPControlUnitName").getValue());
60 robotStateComponent = getProxy<RobotStateComponentInterfacePrx>(getProperty<std::string>(
"RobotStateComponentName").getValue());
61 kinematicUnitPrx = getProxy<KinematicUnitInterfacePrx>(getProperty<std::string>(
"KinematicUnitName").getValue());
62 kinematicUnitObserverPrx = getProxy<KinematicUnitObserverInterfacePrx>(getProperty<std::string>(
"KinematicUnitObserverName").getValue());
63 tcpControlPrx = getProxy<TCPControlUnitInterfacePrx>(getProperty<std::string>(
"TCPControlUnitName").getValue());
66 remoteRobot.reset(
new RemoteRobot(robotStateComponent->getSynchronizedRobot()));
67 std::string robotfilepath = robotStateComponent->getRobotFilename();
70 auto packages = robotStateComponent->getArmarXPackages();
71 for (
auto& p : packages)
78 ARMARX_WARNING <<
"Could not get absolute robot model filepath for relative path : " << robotfilepath <<
" - using network clone";
85 robotPool.reset(
new RobotPool(localCollisionRobot));
86 debugDrawerTopicProxy = getTopic<DebugDrawerInterfacePrx>(
"DebugDrawerUpdates");
87 debugObserverProxy = getProxy<DebugObserverInterfacePrx>(
"DebugObserver",
false,
"",
false);