9#include <ArmarXCore/interface/observers/ObserverInterface.h>
14#include <RobotAPI/interface/objectpose/ObjectPoseStorageInterface.h>
15#include <RobotAPI/interface/observers/KinematicUnitObserverInterface.h>
29 const std::string& prefix =
"head.");
39 objpose::SignalHeadMovementOutput
55 std::vector<std::string>
jointNames = {
"Neck_1_Yaw",
"Neck_2_Pitch"};
static DateTime Invalid()
Base Class for all Logging classes.
PropertyDefinitionContainer.
std::string jointVelocitiesChannelName
KinematicUnitObserverInterfacePrx kinematicUnitObserver
std::vector< std::string > jointNames
void movementStarts(long discardIntervalMs)
int discardIntervalAfterMoveMS
DateTime discardUpdatesUntil
objpose::SignalHeadMovementOutput signalHeadMovement(const objpose::SignalHeadMovementInput &input)
void movementStops(long discardIntervalMs)
DebugObserverInterfacePrx debugObserver
std::vector< DatafieldRefPtr > jointVelocitiesDatafields
void defineProperties(armarx::PropertyDefinitionsPtr defs, const std::string &prefix="head.")
Represents a point in time.
armarx::core::time::Duration Duration
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
std::optional< DateTime > updatesUntil
armarx::RemoteGui::Client::CheckBox checkHeadVelocity
armarx::RemoteGui::Client::GroupBox group
armarx::RemoteGui::Client::FloatSpinBox maxJointVelocity
void setup(const RobotHeadMovement &rhm)
void update(RobotHeadMovement &rhm)
armarx::RemoteGui::Client::IntSpinBox discardIntervalAfterMoveMS