A module for implementing the IMU IDENTIFIER on the iCub.  
A module for implementing the IMU IDENTIFIER on the iCub. 
Date first release: 07/07/2014
CopyPolicy: Released under the terms of the GNU GPL v2.0.
Description
This is a module for implementing the IMU IDENTIFIER on the iCub. It uses a set of waypoints in order to move the iCub head to a specified position with a specified velocity. In the meanwhile, it reads both references at the PID level, and the gyro output from the inertial, sending them out through the IMU:o port for later log and use.
Libraries
YARP
Parameters
–context path 
- Where to find the called resource.
 
–from from 
- The name of the .ini file with the configuration parameters.
 
–name name 
- The name of the module (default iCubBreather).
 
–robot rob 
- The name of the robot (either "icub" or "icub"). Default "icub". If you are guessing: Yes, the test HAS to be performed on the real robot!
 
–rate rate 
- The period used by the thread. Default 100ms.
 
–verbosity verb 
- Verbosity level (default 1). The higher is the verbosity, the more information is printed out.
 
Ports Created
-  /<name>/inertial:i  it reads values from the inertial sensor
 
-  /<name>/IMU:o  it prints out useful data in order to track both the pid controllers and the inertial sensor
 
Input Data Files
-  <name>.ini  it is a (mandatory) file from which the module can retrieve the waypoints used in the experiment.
 
Output Data Files
Tested OS
Linux (Ubuntu 14.04, Debian Wheezy).
- Author
 - Alessandro Roncone