Modules

Applications

$ICUB_ROOT/app/ stores directories which group sets of configuration files and scripts to run a certain group of modules together. More...

Modules

 armCartesianController
 

An application that enables the user to select objects lying on a table, in order to steer the robot gaze to them and ultimately command a grasp.


 attentionDistributed
 

This is the application used to run the attention system, distributed across a cluster of computers.


 attentionMechanism
 

This is the application controls the icub heading based on the attention system proto-object.


 BoltzmanMachineDemo
 

Demo which shows all the possible function of the Boltzmann Machine Library sending commands via an Interface Component composed by engine and graphical interface.


 cartesianSolver
 

The Cartesian Solvers Launcher.


 crawlingDemo
 

A set of modules for crawling and reaching on all fours.


 crossPowerSpectrumVergence
 

Starts the crossPowerSpectrumVergence module.


 default
 

Place here default configuration files and scripts.


 demoAAM
 

Demonstrate the use of the autoAssociateMemory module using Cartesian images and LogPolar images.


 demoaff
 

Demo of affordance usage.


 demoAffv2
 

Demonstration of affordance usage (2nd version).


 demoForceControl
 

A module for interacting with the robot.


 demoGrasp_IIT_ISR
 

The Joint Grasping application developed by IIT and ISR.


 demoReach_IIT_ISR
 

The Joint Reaching application developed by IIT and ISR.


 demoSSA
 

This application shows a predictive smooth pursuit behavior: during maintained smooth pursuit, the lag in eye movement can be reduced or even cancelled if the target trajectory can be predicted.


 demoy3
 

Configuration files for iCubDemoY3.


 Disparity Map Application
 

This application instatiates the disparity map module.


 drummingEPFL
 

Drumming demo.


 dumpControlboardData
 

This is the application used to launch different processes to dump control board data to files (positions, velocities, accelerations, voltages, currents, tracking errors).


 episodicMemory
 

Demonstrate the use of the episodicMemory module using LogPolar images.


 faceExpressions
 

Start the face expression.


 faceTrackerDemo
 

This is the application used to run the Face Tracker demo.


 iha
 

Interaction History Architecture (IHA) Application.


 ihaNew
 

Interaction History Architecture Version 2.0 (IHA2) Application.


 Learning the Body Schema
 

This application performs reaching and gazing while learning the head and arm body schema, (i.e.


 Imitation learning, refinement and reuse
 

An application on iCub that show abilitites for learning by demonstration, policy refinement and reuse.


 protoObjectVisualAttention
 

Application which simulates the attention system based on proto-object, distributed across a cluster of computers.


 randomArmGazeMotion
 

A module for keeping the gaze focused on the hand while performing random movements with the arm.


 robotScripting
 

This application allows performing nice preprogrammed demonstrations with the robot.


 iCubSkinGui
 

This is a basic visualization for the skin and in particular for the left and right hand which include the fingertips and the palms.


 visualAttentionAffordances
 

A series of affordances are extracted from the object present on the table are performed whereas the visual attention is based on log-polar vision.



Detailed Description

$ICUB_ROOT/app/ stores directories which group sets of configuration files and scripts to run a certain group of modules together.

Each one of them is what we call an application. In other words, an application is an instantiation of a set of modules that run at the same time.

Some of these applications are iCub capabilities, others might just be nice demos or experiments.

Documentation for each application goes in each directory.

Ideally these directories will contain only scripts and ini/txt files. Use src to store source code.

This file can be edited at src/doc/groups.dox

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Friends Defines