Public Types | |
enum | { x = 0, y } |
Public Member Functions | |
ESCControlClassic_UV () | |
void | idle (const std_msgs::Float32 &ref, const auv_msgs::NavSts &state, const auv_msgs::BodyVelocityReq &track) |
void | init () |
void | initialize_controller () |
void | onRange (const std_msgs::Float32::ConstPtr &msg) |
void | reset (const std_msgs::Float32 &ref, const auv_msgs::NavSts &state) |
auv_msgs::BodyVelocityReqPtr | step (const std_msgs::Float32 &ref, const auv_msgs::NavSts &state) |
void | windup (const auv_msgs::BodyForceReq &tauAch) |
Private Attributes | |
int | count |
esc::EscClassic | esc_controller |
double | esc_Ts |
bool | newRange |
auv_msgs::BodyVelocityReqPtr | nu_past |
ros::Subscriber | subRange |
double | Ts |
Definition at line 63 of file ESCControlClassic_UV.cpp.
anonymous enum |
Definition at line 65 of file ESCControlClassic_UV.cpp.
Definition at line 67 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::idle | ( | const std_msgs::Float32 & | ref, |
const auv_msgs::NavSts & | state, | ||
const auv_msgs::BodyVelocityReq & | track | ||
) | [inline] |
Definition at line 84 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::init | ( | ) | [inline] |
Definition at line 69 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::initialize_controller | ( | ) | [inline] |
Definition at line 135 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::onRange | ( | const std_msgs::Float32::ConstPtr & | msg | ) | [inline] |
Definition at line 76 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::reset | ( | const std_msgs::Float32 & | ref, |
const auv_msgs::NavSts & | state | ||
) | [inline] |
Definition at line 89 of file ESCControlClassic_UV.cpp.
auv_msgs::BodyVelocityReqPtr labust::control::ESCControlClassic_UV::step | ( | const std_msgs::Float32 & | ref, |
const auv_msgs::NavSts & | state | ||
) | [inline] |
Definition at line 93 of file ESCControlClassic_UV.cpp.
void labust::control::ESCControlClassic_UV::windup | ( | const auv_msgs::BodyForceReq & | tauAch | ) | [inline] |
Definition at line 80 of file ESCControlClassic_UV.cpp.
int labust::control::ESCControlClassic_UV::count [private] |
Definition at line 174 of file ESCControlClassic_UV.cpp.
Definition at line 172 of file ESCControlClassic_UV.cpp.
double labust::control::ESCControlClassic_UV::esc_Ts [private] |
Definition at line 175 of file ESCControlClassic_UV.cpp.
bool labust::control::ESCControlClassic_UV::newRange [private] |
Definition at line 176 of file ESCControlClassic_UV.cpp.
auv_msgs::BodyVelocityReqPtr labust::control::ESCControlClassic_UV::nu_past [private] |
Definition at line 173 of file ESCControlClassic_UV.cpp.
Definition at line 177 of file ESCControlClassic_UV.cpp.
double labust::control::ESCControlClassic_UV::Ts [private] |
Definition at line 171 of file ESCControlClassic_UV.cpp.