| Public Member Functions | |
| def | __init__ | 
| def | CfgParam | 
| def | Clear | 
| def | Configure | 
| def | CopyHistory | 
| def | Update | 
| Public Attributes | |
| C | |
| dstate | |
| istate | |
| kd | |
| ki | |
| kp | |
| name | |
| omax | |
| omin | |
| starting | |
| def art_common.pid.Pid.__init__ | ( | self, | |
| ctlname, | |||
| kp = 1.0, | |||
| ki = 0.0, | |||
| kd = 0.0, | |||
| omax = FLT_MAX, | |||
| omin = -FLT_MAX, | |||
| C = 0.0 | |||
| ) | 
| def art_common.pid.Pid.CfgParam | ( | self, | |
| pname, | |||
| fvalue | |||
| ) | 
/** @brief Configure one PID parameter * @param node node handle for parameter server -- #NOTE: Removed by David * @param pname base name for this parameter * @returns parameter value, if defined * (already set to default value). */
optname = self.name + '_' + pname
if (node.getParamCached(optname, fvalue)):
    param_value = dvalue         # convert double to float
    if (fvalue != param_value): # new value?
rospy.info("%s changed to %.3f", optname, param_value)
fvalue = param_value
return fvalue
| def art_common.pid.Pid.Clear | ( | self | ) | 
| def art_common.pid.Pid.Configure | ( | self | ) | 
| def art_common.pid.Pid.CopyHistory | ( | self, | |
| pid | |||
| ) | 
| def art_common.pid.Pid.Update | ( | self, | |
| error, | |||
| output | |||
| ) |