wysiwyd
Modules
WYSIWYD modules

This is the list of WYSIWYD modules in the main/src/modules directory. More...

+ Collaboration diagram for WYSIWYD modules:

Modules

 narrativeGraph
 
 abmHandler
 Spoken Interaction Manager for ABM Version:1.0.
 
 abmInteraction
 Spoken Language interaction for ABM related querries (remembering, feedback, ...) Version:1.0.
 
 abmReasoning
 Reasoning module based on the autobiographical memory Version:1.0.
 
 adaptativeLayer
 Adaptative Layer for the iCub Version:1.0.
 
 agentDetector
 Module based on Kinect Wrapper Client that track and recognize people.
 
 reactiveLayer
 Reactive Layer for the iCub Version:1.0.
 
 attentionSelector
 Attention mechanisme for iCub head and gaze Version:1.0.
 
 fft
 Apply Fast Fourier Transform Version:1.0.
 
 autobiographicalMemory
 wrapper and manager for ABM Version:1.0
 
 awareTouch
 awareTouch Version:1.0
 
 babbling
 Body Schema Learner Version:1.0.
 
 bodyReservoir
 application for body movement in reservoir learning Version:1.0
 
 brigthnessSensor
 Brightness Sensor Version:1.0.
 
 caltechDatasetPlayer
 A simple reader for the caltech dataset format Version:1.0.
 
 cvzFiber
 A multi-layer network of cvz connected topographically following the convergence-divergence pattern.
 
 cvzCore
 A server type instance of a Convergence Zone.
 
 dexis
 Module to point sutff.
 
 ears
 listen the Human if needed Version:1.0
 
 faceTracker
 Face tracking module for iCub head and gaze using OpenCV functions Version:1.0.
 
 frontalEyeField
 Yet another model of the visual system Version:1.0.
 
 gameCluedo
 A simple dialog module allowing to play a sort of Cluedo game.
 
 guiUpdater
 Module responsible for polling the OPC for various content (objects, skeletons, etc.) and updating icubGui based on this.
 
 handBabbling
 Quick Robot Manager Version:1.0.
 
 headPoseEstimator
 Estimating the head pose based on the depth image of the kinect Version:1.0.
 
 homeostasis
 Module integrating an interface for dealing with homeostatic drives Version:1.0.
 
 humanRobotDumper
 application for dumping either the robot information of the human partner information Version:1.0
 
 imageFuser
 Simple image fuser, to recompose an image from an imageSplitter format.
 
 imageSplitter
 Simple image splitter Version:1.0.
 
 IIE
 Inserm Interaction Engine Version:1.0.
 
 interpersonalDistanceRegulator
 Maintains a given distance between the user and the robot Version:1.0.
 
 jointsAwareness
 Stream the 3d location of the iCub joints (default: both arms + torso) in root reference frame, as well as their projection on the image from the camera (default: left) and thee projection of potential objects.
 
 keyboardBabbling
 Quick Robot Manager Version:1.0.
 
 kinect2vector
 Module based on Kinect Wrapper Client that convert the skeleton data into a plain vector.
 
 kinematicStructureInterface
 Simple RF Module for WYWSIWYD with rpc trigger to interface the matlab part of the kinematic structure learning with the opc using iCubClient Version:1.0.
 
 languageActionAnalysis
 languageActionAnalysis Version:1.0
 
 learnPrimitive
 Learn Action Primitive Version:1.0.
 
 lrh
 lrh Version:1.0
 
 modelOTL
 Body Schema Learner Version:1.0.
 
 narrativeGraph
 application for narrative analysis of the ABM Version:2.0
 
 NNCore
 A neural model for sensory sensory contingencies.
 
 objectGeneratorSim
 Small module for interfacing and populating the simulater ofr PPS experiments Version:1.0.
 
 opcInspector
 OPC Inspector Version:1.0.
 
 opcManager
 Module responsible for polling the OPCs: real and mental and update the belief of the agent.
 
 opcPopulater
 Used to populate easily the OPC Version:1.0.
 
 pasar
 Version:1.0.
 
 planner
 manages the different priorities of the actions to be carried out Version:1.0
 
 postureBabbler
 Just iterate randomly between a set of prerecorded postures, going back to "safe" in between.
 
 postureRecorder
 Just a way to record upper body postures with the joystick Version:1.0.
 
 proactiveTagging
 fill up empty relation in the OPC Version:1.0
 
 qRM
 Quick Robot Manager Version:1.0.
 
 reactable2opc
 Interpret the OSC stream coming from the table and feed the OPC.
 
 referenceFrameHandler
 Reference Frame Handler Version:1.0.
 
 rekognition
 Using the rekognition (https://rekognition.com/) API to recognize faces and tag objects.
 
 reservoirHandler
 reservoirHandler Version:1.0
 
 sensoryProcessor
 Sensory Processor Version:1.0.
 
 sightcorp
 Using the sightcorp (http://api.sightcorp.com/) API to recognize emotions expressed by faces.
 
 slidingController
 Sliding Motor Controller Version:1.0.
 
 tuneBabbler
 Populate the microphone with a series of tunes Version:1.0.
 
 vector2cmd
 Vector 2 Command Version:1.0.
 
 verbRec
 Verb recognition module Version:1.0.
 

Detailed Description

This is the list of WYSIWYD modules in the main/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 wysiwyd_your_module_name your_module_name
   * @ingroup wysiwyd_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.