wbc
src
controllers
WrenchPIDController.hpp
Go to the documentation of this file.
1
#ifndef WBC_CONTROLLERS_WRENCHPIDCONTROLLER_HPP
2
#define WBC_CONTROLLERS_WRENCHPIDCONTROLLER_HPP
3
4
#include "
PIDController.hpp
"
5
#include "
../types/Wrench.hpp
"
6
#include "
../types/RigidBodyState.hpp
"
7
8
namespace
wbc
{
9
13
class
WrenchPIDController
:
public
PIDController
{
14
protected
:
15
types::RigidBodyState
control_output_wrench
;
16
17
const
Eigen::VectorXd
wrenchToRaw
(
const
types::Wrench
& wrench, Eigen::VectorXd& raw);
18
19
public
:
20
WrenchPIDController
();
21
23
const
types::RigidBodyState
&
update
(
const
types::Wrench
&
setpoint
,
const
types::Wrench
&
feedback
,
const
double
dt);
24
};
25
26
}
27
28
#endif
// WBC_CONTROLLERS_WRENCHPIDCONTROLLER_HPP
PIDController.hpp
RigidBodyState.hpp
Wrench.hpp
wbc::PIDController::feedback
Eigen::VectorXd feedback
Definition
PIDController.hpp:42
wbc::PIDController::PIDController
PIDController(uint dimension)
Definition
PIDController.cpp:8
wbc::PIDController::setpoint
Eigen::VectorXd setpoint
Definition
PIDController.hpp:41
wbc::WrenchPIDController::WrenchPIDController
WrenchPIDController()
Definition
WrenchPIDController.cpp:5
wbc::WrenchPIDController::update
const types::RigidBodyState & update(const types::Wrench &setpoint, const types::Wrench &feedback, const double dt)
Definition
WrenchPIDController.cpp:17
wbc::WrenchPIDController::control_output_wrench
types::RigidBodyState control_output_wrench
Definition
WrenchPIDController.hpp:15
wbc::WrenchPIDController::wrenchToRaw
const Eigen::VectorXd wrenchToRaw(const types::Wrench &wrench, Eigen::VectorXd &raw)
Definition
WrenchPIDController.cpp:10
wbc::types::RigidBodyState
Definition
RigidBodyState.hpp:10
wbc::types::Wrench
Definition
Wrench.hpp:8
wbc
Definition
ContactsAccelerationConstraint.cpp:3
Generated by
1.13.2