#include <srh_joint_variable_pid_position_controller.hpp>
|
virtual void | getGains (double &p, double &i, double &d, double &i_max, double &i_min) |
|
bool | init (ros_ethercat_model::RobotStateInterface *robot, ros::NodeHandle &n) |
|
virtual bool | resetGains (std_srvs::Empty::Request &req, std_srvs::Empty::Response &resp) |
|
bool | setGains (sr_robot_msgs::SetPidGains::Request &req, sr_robot_msgs::SetPidGains::Response &resp) |
|
| SrhJointVariablePidPositionController () |
|
virtual void | starting (const ros::Time &time) |
|
virtual void | update (const ros::Time &time, const ros::Duration &period) |
| Issues commands to the joint. Should be called at regular intervals. More...
|
|
virtual void | updatePid (double, double) |
|
std::string | getJointName () |
|
| SrController () |
|
virtual | ~SrController () |
|
| Controller () |
|
virtual bool | init (ros_ethercat_model::RobotStateInterface *, ros::NodeHandle &, ros::NodeHandle &) |
|
virtual | ~Controller () |
|
| ControllerBase () |
|
bool | isRunning () |
|
bool | isRunning () |
|
bool | startRequest (const ros::Time &time) |
|
bool | startRequest (const ros::Time &time) |
|
virtual void | stopping (const ros::Time &) |
|
virtual void | stopping (const ros::Time &) |
|
bool | stopRequest (const ros::Time &time) |
|
bool | stopRequest (const ros::Time &time) |
|
void | updateRequest (const ros::Time &time, const ros::Duration &period) |
|
void | updateRequest (const ros::Time &time, const ros::Duration &period) |
|
virtual | ~ControllerBase () |
|
controller::SrhJointVariablePidPositionController::SrhJointVariablePidPositionController |
( |
| ) |
|
void controller::SrhJointVariablePidPositionController::getGains |
( |
double & |
p, |
|
|
double & |
i, |
|
|
double & |
d, |
|
|
double & |
i_max, |
|
|
double & |
i_min |
|
) |
| |
|
virtual |
bool controller::SrhJointVariablePidPositionController::init |
( |
ros_ethercat_model::RobotStateInterface * |
robot, |
|
|
ros::NodeHandle & |
n |
|
) |
| |
|
virtual |
void controller::SrhJointVariablePidPositionController::read_parameters |
( |
| ) |
|
|
private |
bool controller::SrhJointVariablePidPositionController::resetGains |
( |
std_srvs::Empty::Request & |
req, |
|
|
std_srvs::Empty::Response & |
resp |
|
) |
| |
|
virtual |
void controller::SrhJointVariablePidPositionController::resetJointState |
( |
| ) |
|
|
private |
void controller::SrhJointVariablePidPositionController::setCommandCB |
( |
const std_msgs::Float64ConstPtr & |
msg | ) |
|
|
privatevirtual |
bool controller::SrhJointVariablePidPositionController::setGains |
( |
sr_robot_msgs::SetPidGains::Request & |
req, |
|
|
sr_robot_msgs::SetPidGains::Response & |
resp |
|
) |
| |
void controller::SrhJointVariablePidPositionController::starting |
( |
const ros::Time & |
time | ) |
|
|
virtual |
void controller::SrhJointVariablePidPositionController::update |
( |
const ros::Time & |
time, |
|
|
const ros::Duration & |
period |
|
) |
| |
|
virtual |
void controller::SrhJointVariablePidPositionController::updatePid |
( |
double |
error, |
|
|
double |
set_point |
|
) |
| |
|
virtual |
double controller::SrhJointVariablePidPositionController::d_init_ |
|
private |
double controller::SrhJointVariablePidPositionController::error_old_ |
|
private |
double controller::SrhJointVariablePidPositionController::frequency_ |
|
private |
double controller::SrhJointVariablePidPositionController::i_clamp_ |
|
private |
double controller::SrhJointVariablePidPositionController::i_init_ |
|
private |
double controller::SrhJointVariablePidPositionController::p_init_ |
|
private |
boost::scoped_ptr<PlainPid> controller::SrhJointVariablePidPositionController::pid_controller_position_ |
|
private |
double controller::SrhJointVariablePidPositionController::position_deadband_ |
|
private |
double controller::SrhJointVariablePidPositionController::set_point_old_ |
|
private |
double controller::SrhJointVariablePidPositionController::smoothing_factor_d_ |
|
private |
double controller::SrhJointVariablePidPositionController::smoothing_factor_i_ |
|
private |
double controller::SrhJointVariablePidPositionController::smoothing_factor_p_ |
|
private |
double controller::SrhJointVariablePidPositionController::smoothing_velocity_max_ |
|
private |
double controller::SrhJointVariablePidPositionController::smoothing_velocity_min_ |
|
private |
The documentation for this class was generated from the following files: