| Compile and use Python bindings | Instructions for compiling the Python bindings for the iCub-Client |
| Face Recognition Tutorial: Collecting data and training | This provides a tutorial on how to create your own face recognition model with SAM |
| ▼Software | A container for all software |
| ▼iCub-Client modules | This is the list of iCub-Client modules in the src/modules directory |
| ▼SAM | Synthetic Autobiographical Memory for face recognition and action recognition |
| SAM Utils | Utility class for functions required by both interactionSAMModel.py and trainSAMModel.py |
| ▼SAM Core | This Module implements the core functionality to create Gaussian Process Latent Feature Models |
| SAM Drivers | Drivers folder containing driver classes that inherit from SAMDriver to implement custom functionality |
| SAM Drivers | Drivers folder containing driver classes that inherit from SAMDriver to implement custom functionality |
| SAM Tests | Collection of methods for testing and calibrating recall for SAM Models |
| 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 |
| ▼iCub-Client libraries | This is the list of iCub-Client libraries in the main/src/libraries directory |
| Clients | Provide a compact way to access the iCub functionalities within the icub-client framework |
| Helper Routines | A container library containing defines and structures to formalize knowledge within an objectPropertiesCollector module |
| World Representation | Contains classes to represent entities and relations between them |
| Subsystems | Abstract class to handle sub-systems of the icub-client (speech, action, etc...) and the relevant subclasses |
| Global defines | Global defines which are used throughout the iCubClient library |
| IDL Client Interfaces | This library contains all the definitions for a client to interface to the IDL services made available by icub-client software |
| Run the proactive tagging demo | This provides a brief tutorial on how to run the proactive tagging demo described in the paper |
| Create a new Subsystem | This provides a tutorial on how to create your own subsystem for icub-client |
| Tutorials | A list of all tutorials related to the iCub-Client |
| ARE_KARMAiCubClientExample | Use case of the iCubClient using both ARE and KARMA for motor actions Version:1.0 |
| AREiCubClientExample | Use case of the iCubClient using ARE for motor actions Version:1.0 |
| KARMA_OPC_Example | Use case of the iCubClient using KARMAa and OPC for motor actions with real objects Version:1.0 |
| KARMAiCubClientExample | Use case of the iCubClient using KARMA for motor actions Version:1.0 |