45 unsigned int robotIndex,
46 double stiffness = 2.0,
59 virtual sva::PTransformd
target()
const;
66 virtual void target(
const sva::PTransformd & worldPos);
72 virtual void targetVel(
const sva::MotionVecd & worldVel);
86 const std::string & surfaceName,
87 const sva::PTransformd & offset = sva::PTransformd::Identity());
110 const sva::PTransformd & offset = sva::PTransformd::Identity());
124 inline const std::string &
surface() const noexcept {
return frame_->name(); }
130 inline sva::PTransformd
surfacePose() const noexcept {
return frame_->position(); }
157 void setGains(
const sva::MotionVecd & stiffness,
const sva::MotionVecd & damping)
172 sva::MotionVecd
mvStiffness() {
return sva::MotionVecd(dimStiffness()); }
182 sva::MotionVecd
mvDamping() {
return sva::MotionVecd(dimDamping()); }
#define MC_TASKS_DLLAPI
Definition: api.h:50
std::shared_ptr< const RobotFrame > ConstRobotFramePtr
Definition: fwd.h:25
Definition: StabilizerStandingState.h:12
Definition: RobotFrame.h:22
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
Definition: QPSolver.h:86
Generic wrapper for a trajectory dynamic over an error function.
Definition: TrajectoryTaskGeneric.h:27
double damping() const
Get the current task damping.
double stiffness() const
Get the current task stiffness.
const Eigen::VectorXd & refAccel() const
Get the trajectory reference acceleration.
const Eigen::VectorXd & refVel() const
Get the trajectory reference velocity.
void setGains(double stiffness, double damping)
Set both stiffness and damping.