14 #include <SpaceVecAlg/SpaceVecAlg>
73 const sva::PTransformd &
posW()
const {
return pose_; }
79 const std::vector<std::string> & category)
override;
109 std::string anchorFrameFunction_ =
"";
110 sva::PTransformd X_0_anchorFrame_ =
111 sva::PTransformd::Identity();
112 sva::PTransformd X_0_anchorFrameReal_ =
113 sva::PTransformd::Identity();
115 double maxAnchorFrameDiscontinuity_ =
117 bool anchorFrameJumped_ =
false;
118 bool firstIter_ =
true;
121 sva::PTransformd pose_ = sva::PTransformd::Identity();
122 bool showAnchorFrame_ =
false;
123 bool showAnchorFrameReal_ =
false;
124 bool showPose_ =
false;
125 bool advancedGUI_ =
false;
127 bool logPose_ =
true;
128 bool logAnchorFrame_ =
true;
#define MC_OBSERVER_DLLAPI
Definition: api.h:92
Definition: BodySensorObserver.h:14
MCController is the base class to implement all controllers. It assumes that at least two robots are ...
Definition: MCController.h:99
Definition: KinematicInertialPoseObserver.h:39
void update(mc_control::MCController &ctl) override
std::string realRobot_
Definition: KinematicInertialPoseObserver.h:106
void addToLogger(const mc_control::MCController &ctl, mc_rtc::Logger &, const std::string &category) override
Add observer from logger.
std::string imuSensor_
Definition: KinematicInertialPoseObserver.h:107
void reset(const mc_control::MCController &ctl) override
const sva::PTransformd & posW() const
Get floating-base pose in the world frame.
Definition: KinematicInertialPoseObserver.h:73
KinematicInertialPoseObserver(const std::string &type, double dt)
Definition: KinematicInertialPoseObserver.h:41
void estimateOrientation(const mc_rbdyn::Robot &robot, const mc_rbdyn::Robot &realRobot)
std::string robot_
Definition: KinematicInertialPoseObserver.h:105
bool run(const mc_control::MCController &ctl) override
void configure(const mc_control::MCController &ctl, const mc_rtc::Configuration &config) override
void addToGUI(const mc_control::MCController &, mc_rtc::gui::StateBuilder &, const std::vector< std::string > &category) override
Add observer information the GUI.
void estimatePosition(const mc_control::MCController &ctl)
State observation API.
Definition: Observer.h:51
Simplify access to values hold within a JSON file.
Definition: Configuration.h:166
Logs controller data to disk.
Definition: Logger.h:30
Definition: StateBuilder.h:28