icub-client
Modules
iCub-Client modules

This is the list of iCub-Client modules in the src/modules directory. More...

+ Collaboration diagram for iCub-Client modules:

Modules

 SAM
 Synthetic Autobiographical Memory for face recognition and action recognition.
 
 agentDetector
 Module based on kinectClient "Kinect Wrapper Client" that track and recognize people.
 
 allostaticController
 Drive scheduler for the reactiveLayer Version:1.0
 
 babbling
 Motor babbling with the iCub Version:1.0.
 
 behaviorManager
 Module for quick control of default complex behaviors.
 
 ears
 Listen to humans when not doing something else Version:1.0.
 
 faceTracker
 Face tracking module for iCub head and gaze using OpenCV functions Version:1.0.
 
 guiUpdater
 Module responsible for polling the OPC for various content (objects, skeletons, etc.) and updating icubGui based on this.
 
 homeostasis
 Module integrating an interface for dealing with homeostatic needs Version:1.0.
 
 iol2opc
 Bridge module between the interactive object learning and recognition system (iol) and yarp database of object properties Version:1.0
 
 opcPopulator
 The opcPopulator can be used to spawn new entities in simulation and control their parameters.
 
 pasar
 A module that gets the objects present in the OPC, and change their top down saliency according to their acceleration, appereance and disappereance.
 
 referenceFrameHandler
 Reference Frame Handler Version:1.0.
 
 sensationManager
 Reactive layer module to monitor basic sensations.
 
 touchDetector
 Module to detect touch activations to robot's body parts Version:1.0
 

Detailed Description

This is the list of iCub-Client modules in the src/modules directory.

To add your own module to this list, just add a comment like the following anywhere in your source code (replacing "your_module_name" with the name of your module):

  /**
   *
   * @defgroup icubclient_your_module_name your_module_name
   * @ingroup icubclient_modules
   *
   */

For convenience, try to keep the module name the same as the directory it is placed in. If you have a good reason to do something different, of course you can do that too.