Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractTestAn abstract class for tests of evolved individuals
AvailableTestListA class with only static members holding the list of available tests
ColorCameraSensorCamera sensors: two sensors (vertical and horizontal). Each sensor returns 0 when the target object is centered. Vertical and horizontal sensors. When a target object is seen sensors return a range of value from -1 to 1 where 0 menas that the target object has been focused
ComponentThe Component is the base (abstract) class for any specific project implementation
ComponentUIThe ComponentUI is the base (abstract) class that manage/create the graphic user interface for a Component
ComponentUIViewerHelper class for storing information about the a viewer for a Component
DataChunk
EvaluatorThreadForEvogaThis is an helper class for implementing multithread in Evoga
EvoDataViewer
EvogaGenetic algorithm from evorobot more or less (spare parts)
EvoListViewer
EvolveOperationOperation for evolution process
EvonetEvonet is the neural network taken from the EvoRobot
EvonetIteratorThis class iterate over the neurons of a Evonet neural network
EvonetIteratorInvalidStatusExceptionThe exception thrown when EvonetIterator is not in a valid status
EvoRobotComponentThis class setup an evolutionary experiment
EvoRobotExperimentThe base common class that evaluate the fitness of a robot
EvoRobotViewer
EvoSlider
FakeMotorFakeMotor adds a number of additional outputs that actually do not control any real motors but are useful to control or to modulate other neurons
FarsaPluginInterface for implement a plugin for adding new feature to FARSA
FingertipTouchSensorGraphicThe graphical representation of the touch sensors on the fingertip
FitnessAndIdA simple structure keeping a fitness value and the id of a genotype
FitViewer
HandObjectVisualOffsetSensorA sensor returning the visual distance between the hand and the object
HolisticViewer
iCubArmJointsSensorThe sensor reading arm joints
iCubArmMusclesMotorIt controls each arm joint (up to 7) through a couple of muscles
iCubArmPosToPostureMotorThis Motor move the arm in the position using the iCubRobot::configurePosture method
iCubArmPosToVelMotorIt controls each arm joint (up to 7) in position by adjusting the joint's velocity with the proportional controller
iCubArmRandomMotorAn example of Motor
iCubArmVelocityMotorThis Motor move the arm by velocity
iCubConfigurableHandPosToVelMotorA configurable motor moving the iCub fingers to the given position
iCubFingertipsTouchSensorA sensor registering contacts with the iCub fingertips
iCubHandJointsSensorHand prorpioceptive sensors: 9 dofs
iCubHandMusclesMotorIt controls each hand joint (up to 9) through a couple of muscles
iCubHandPosToVelMotorIt controls each hand joint (up to 9) in position by adjusting the joint's velocity with the proportional controller
iCubHandTouchSensorA sensor registering contacts with the iCub hand palm or fingertips
iCubHeadJointsSensorHead sensors 2 dofs: rotation and flexion
iCubHeadMusclesMotorIt controls each head joint (up to 2) through a couple of muscles
iCubHeadPosToVelMotorIt controls each head joint (up to 2) in position by adjusting the joint's velocity with the proportional controller
iCubHeadVelocityMotorA motor moving the head of the iCub at the given velocity
iCubMotorThe base abstract class for iCub motors
iCubPalmPatchesTouchSensorA sensor registering contacts with the iCub palm
iCubPalmTargetDistSensorIt gets 3 distances (x,y,z) between the palm and the target object
iCubPalmTouchSensorIt returns 1 if the palm (right or left) touches the target object, 0 otherwise
iCubRobotThe class modelling the iCub robot
iCubSensorThe base abstract class for iCub sensors
iCubSimulatorSimple iCub simulator
iCubSimulatorViewerWidget for visualize the iCub simulator
iCubTorsoJointsSensorTorso sensors 2 dofs: rotation and flexion
iCubTorsoMusclesMotorIt controls each torso joint (up to 2) through a couple of muscles
iCubTorsoPosToPostureMotorThis Motor move the torso in the position using the iCubRobot::configurePosture method
iCubTorsoPosToVelMotorIt controls each torso joint (up to 2) in position by adjusting the joint's velocity with the proportional controller
iCubTorsoVelocityMotorThis Motor move the torso by velocity
ImagePointThe structure modelling a single point on a 2D image
MarXbotThe class modelling the marXbot robot
MarXbotGroundAroundIRSensorThe infrared ground around sensors of the MarXbot
MarXbotGroundBottomIRSensorThe infrared ground bottom sensors of the MarXbot
MarXbotMotorThe base abstract class for MarXbot motors
MarXbotProximityIRSensorThe infrared proximity sensors of the MarXbot
MarXbotSensorThe base abstract class for MarXbot sensors
MarXbotWheelVelocityMotorThe motor controlling the velocity of the wheels of the MarXbot
MixerDialog
MotorThe base abstract class for the Motor hierarchy
MusclePairMusclePair class
NetworkDialog
NeuronsIteratorThe base abstract class for iterating over neurons of a neural network
ObjectPositionSensorIt gets the three absolute coordinate (world frame) of an object
PalmPatchesTouchSensorGraphicThe graphical representation of the touch sensors on the fingertip
ProjectorA class projecting a 3D space point into a 2D image point
ProportionalControllerImplements a prorportional controller. Used to compute a velocity to assign to a specified joint in order to get a specified joint position. Usesers can set the proportional konstant (k) as well as the maximum velocity (maxvel)
RenderWorldWrapperWidgetThe wrapper widget for RenderWorld
RendNetwork
RobotAn abstract class for robots
SensorThe base abstract class for the Sensor hierarchy
TestIndividualTest a specific individual taken from evolutionary data
TestIndividualGUIA gui visualizing the camera and the projection of objects on the retina
TestOperationOperation for testing process
TestRandomTest a robot using a random genotype
Total99ResourcesThis class has static method for retrieving the resources for the application
iCubPalmPatchesTouchSensor::TriangleThe structure representing a triangle
WObjectsListA class representing a list of objects