wbc
CartesianForcePIDController.hpp
Go to the documentation of this file.
1#ifndef WBC_CONTROLLERS_CARTESIANFORCEPIDCONTROLLER_HPP
2#define WBC_CONTROLLERS_CARTESIANFORCEPIDCONTROLLER_HPP
3
4#include "PIDController.hpp"
5#include <base/samples/Wrench.hpp>
6#include <base/samples/RigidBodyStateSE3.hpp>
7
8namespace wbc {
9
14protected:
15 base::samples::RigidBodyStateSE3 control_output_wrench;
16
17 const base::VectorXd wrenchToRaw(const base::samples::Wrench& wrench, base::VectorXd& raw);
18
19public:
21
23 const base::samples::RigidBodyStateSE3& update(const base::samples::Wrench& setpoint, const base::samples::Wrench& feedback, const double dt);
24};
25
26}
27
28#endif
CartesianForcePIDController implements a PID Controller on a Wrench data type.
Definition CartesianForcePIDController.hpp:13
CartesianForcePIDController()
Definition CartesianForcePIDController.cpp:5
const base::samples::RigidBodyStateSE3 & update(const base::samples::Wrench &setpoint, const base::samples::Wrench &feedback, const double dt)
Definition CartesianForcePIDController.cpp:17
base::samples::RigidBodyStateSE3 control_output_wrench
Definition CartesianForcePIDController.hpp:15
const base::VectorXd wrenchToRaw(const base::samples::Wrench &wrench, base::VectorXd &raw)
Definition CartesianForcePIDController.cpp:10
The PIDController class implements an n-dimensional PID controller.
Definition PIDController.hpp:30
base::VectorXd setpoint
Definition PIDController.hpp:41
base::VectorXd feedback
Definition PIDController.hpp:42
Definition ContactsAccelerationConstraint.cpp:3