27 #include <RobotAPI/interface/units/MetaWearIMU.h>
29 #include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
47 defineOptionalProperty<std::string>(
"MetaWearTopicName",
"MetaWearData",
"Name of the MetaWear topic");
48 defineOptionalProperty<std::string>(
"DebugDrawerTopic",
"DebugDrawerUpdates",
"Name of the DebugDrawerTopic");
56 virtual public MetaWearIMUObserverInterface
63 return "MetaWearIMUObserver";
69 void reportIMUValues(
const std::string& name,
const MetaWearIMUData&
data,
const TimestampBasePtr& timestamp,
const Ice::Current&)
override;
81 void offerVector3(
const std::string& channelName,
const std::string& dfName,
const std::vector<float>&
data);
82 void offerQuaternion(
const std::string& channelName,
const std::string& dfName,
const std::vector<float>&
data);