1 #ifndef STATE_ESTIMATOR_H 2 #define STATE_ESTIMATOR_H 5 #include <Klampt/Control/Command.h> 6 #include <Klampt/Modeling/Robot.h> 7 #include <KrisLibrary/robotics/Wrench.h> 29 virtual void UpdateModel() {}
31 virtual void Advance(Real dt) {}
32 virtual void Reset() {}
46 virtual void UpdateModel()
override;
62 virtual void ReadSensors(
RobotSensors& sensors)
override;
63 virtual void UpdateModel()
override {
64 robot.UpdateConfig(q_predicted);
65 robot.dq = dq_predicted;
68 virtual void Advance(Real dt)
override;
69 virtual void Reset()
override;
72 void SetDDQ(
const Vector& ddq) { ddq_predicted = ddq; }
75 Vector q_predicted,dq_predicted,ddq_predicted;
76 Vector q_sensed,dq_sensed;
78 vector<RigidTransform> accelerometerFrames;
79 vector<RigidBodyVelocity> accelerometerVels;
A set of sensors for the robot.
Definition: Sensor.h:111
A collection of basic motor types.
Definition: Command.h:45
A generic state estimator base class. Base class does nothing.
Definition: StateEstimator.h:24
A robot simulated in an ODE "world".
Definition: ODERobot.h:30
The main robot type used in RobotSim.
Definition: Robot.h:83
A state estimator that integrates information from accelerometers (i.e., an Inertial Measurement Unit...
Definition: StateEstimator.h:58
A state estimator will full knowledge of the robot's simulated state. An ODERobot must be provided at...
Definition: StateEstimator.h:41
Definition: ContactDistance.h:6