11 #include <SpaceVecAlg/SpaceVecAlg>
66 const sva::PTransformd &
posW()
const {
return posW_; }
69 const sva::MotionVecd &
velW()
const {
return velW_; }
75 const std::vector<std::string> & category)
override;
85 sva::PTransformd posW_ = sva::PTransformd::Identity();
86 sva::MotionVecd velW_ = sva::MotionVecd::Zero();
87 sva::MotionVecd accW_ = sva::MotionVecd::Zero();
90 bool updatePose_ =
true;
91 bool updateVel_ =
true;
101 bool advancedGUI_ =
false;
#define MC_OBSERVER_DLLAPI
Definition: api.h:92
Definition: BodySensorObserver.h:14
Device Sensor
Definition: Device.h:21
MCController is the base class to implement all controllers. It assumes that at least two robots are ...
Definition: MCController.h:99
Definition: BodySensorObserver.h:25
void reset(const mc_control::MCController &ctl) override
Resets the observer.
bool run(const mc_control::MCController &ctl) override
Determines the pose of the floating base.
const sva::PTransformd & posW() const
Get floating-base pose in the world frame.
Definition: BodySensorObserver.h:66
void addToLogger(const mc_control::MCController &, mc_rtc::Logger &, const std::string &category) override
Add observer from logger.
BodySensorObserver(const std::string &type, double dt)
Definition: BodySensorObserver.h:26
std::string fbSensorName_
Definition: BodySensorObserver.h:84
std::string robot_
Definition: BodySensorObserver.h:88
void configure(const mc_control::MCController &ctl, const mc_rtc::Configuration &) override
void addToGUI(const mc_control::MCController &, mc_rtc::gui::StateBuilder &, const std::vector< std::string > &category) override
Add observer information the GUI.
mc_rtc::gui::ArrowConfig guiAccConfig_
Definition: BodySensorObserver.h:100
const sva::MotionVecd & velW() const
Get floating-base velocity in the world frame.
Definition: BodySensorObserver.h:69
std::string updateRobot_
Definition: BodySensorObserver.h:89
void update(mc_control::MCController &ctl) override
Update the robot's floating base from its estimated pose.
mc_rtc::gui::ArrowConfig guiVelConfig_
Definition: BodySensorObserver.h:98
Update
Definition: BodySensorObserver.h:79
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