iCub-main
|
A module that provides tuning capabilities of the low-level PID controllers for the robot's fingers.
A module that provides tuning capabilities of the low-level PID controllers for the robot's fingers.
At start-up, the module performs a synchronization among the PID values stored aboard the robot and the ones available locally in the configuration file. At run-time, user can ask the module to carry out an online tuning of the PID parameters in order to improve the performance.
The configuration parameter looks like the following:
Most of the options are self-explaining, whereas the status and idling deserve an explanation.
Values of status option can be either download or upload: in the first case it is asked the module at startup to store locally the PIDs values available onboard the robot, while in the second case the local configuration values will be uploaded to the robot.
The option idling allows putting in idle specific coupled joints that should be not controlled in position during the tuning of the joint under subject.
The interface to this module is implemented through fingersTuner_IDL .
Be careful that from the console a yarp::os::Value must be typed by the user enclosed between parentheses, so that typical commands are tune left_hand (12) or tune left_hand (index).
Windows, Linux