▼NDiagnostic | |
►NLowLevel | |
CAnalogSensorParser | |
CAuxEmbeddedInfo | |
CConfigParser | |
CDefaultParser | |
CEntityNameProvider | |
CEthMonitorParser | |
CHwErrorParser | |
CInertialSensorParser | |
CInfoFormatter | |
CMotionControlParser | |
CSkinParser | |
CSysParser | |
CEmbeddedInfo | |
CTimeOfInfo | |
▼Nembot | |
►Ntools | |
►CHistogram | |
CConfig | |
►CImpl | |
CStatus | |
CValues | |
►CPeriodValidator | |
CConfig | |
CImpl | |
►CRoundTripValidator | |
CConfig | |
CImpl | |
▼Neomc_defaultValue | |
NDeadZone | |
▼Neth | |
►Nparser | |
CboardActions | |
CboardData | |
CboardProperties | |
CboardSettings | |
Cpc104Data | |
►CAbstractEthResource | |
CProperties | |
CEthBoards | |
►CEthMonitorPresence | |
CConfig | |
CEthReceiver | |
CEthResource | |
CEthSender | |
CFakeEthResource | |
CHostTransceiver | |
CIethResource | |
CinterfaceInfo_t | |
CTheEthManager | |
►CtheNVmanager | |
►CImpl | |
CaskTransaction | |
CData | |
▼NiCub | This file contains the definition of unique IDs for the body parts and the skin parts of the robot |
►Naction | |
Nlog | |
►CActionPrimitives | The base class defining actions |
CAction | |
CActionsQueue | |
CHandWayPoint | |
CActionPrimitivesCallback | Class for defining routines to be called when action is completed |
CActionPrimitivesLayer1 | A derived class defining a first abstraction layer on top of actionPrimitives father class |
CActionPrimitivesLayer2 | A class that inherits from ActionPrimitivesLayer1 and integrates the force-torque sensing in order to stop the limb while reaching as soon as a contact with external objects is detected |
CActionPrimitivesWayPoint | Struct for defining way points used for movements in the operational space |
CArmWavingMonitor | |
CArmWayPoints | |
CliftAndGraspCallback | |
CtouchCallback | |
►Ncontrib | |
CEmotionInitReport | |
CEmotionInterfaceModule | EmotionInterface Module class |
CIEmotionInterface | Interface for the Facial Expressions |
►Nctrl | |
►Ndbscan | |
CData_t | |
CEpsilon_neighbours_t | |
CNode_t | |
CAWLinEstimator | Adaptive window linear fitting to estimate the first derivative |
CAWPolyElement | Basic element for adaptive polynomial fitting |
CAWPolyEstimator | Adaptive window polynomial fitting |
CAWQuadEstimator | Adaptive window quadratic fitting to estimate the second derivative |
CClustering | Abstract class for clustering |
CCode | Code |
CDBSCAN | Data clustering based on DBSCAN algorithm |
►Cff2LayNN | Feed-Forward 2 layers Neural Network |
Cminmax | |
Cff2LayNN_tansig_purelin | Feed-Forward 2 layers Neural Network with a tansig function for the hidden nodes and a purelin for the output nodes |
CFilter | IIR and FIR |
CFirstOrderLowPassFilter | First order low pass filter implementing the transfer function H(s) = \frac{1}{1+\tau s} |
CFunctionEncoder | Abstract class to deal with function encoding |
ChelperPID | Helper class providing useful methods to deal with pid options |
CIFilter | Interface for the filters implemented in iCub::crtl |
CIntegrator | A class for defining a saturated integrator based on Tustin formula: \( 1/s => T_s/2*(z+1)/(z-1) \) |
CKalman | Classic Kalman estimator |
CMedianFilter | Median Filter |
CminJerkBaseGen | Base class for minimum jerk generators |
CminJerkRefGen | Generator of position, velocity and acceleration references that are approximately minimum jerk |
CminJerkTrajGen | Generator of approximately minimum jerk trajectories |
CminJerkVelCtrl | Abstract class for minimum-jerk controllers with velocity commands |
CminJerkVelCtrlForIdealPlant | Implements a minimum-jerk controller with velocity commands in the assumption that the plant can be modelled as a pure integrator 1/s |
CminJerkVelCtrlForNonIdealPlant | Implements a minimum-jerk controller with velocity commands assuming a non ideal plant represented with a pure integrator followed by a system with one zero and two poles (real or underdamped), such that the overall transfer function is (1/s)*(Kp*(1+Tz*s)/(1+2*Zeta*Tw*s+(Tw*s)^2)) |
CModifiedThompsonTau | Perform modified Thompson tau technique for outlier detection |
COnlineCompensatorDesign | Online Compensator Design |
COnlineDCMotorEstimator | Online DC Motor Parameters Estimator |
COnlineStictionEstimator | Online Stiction Estimator |
COutliersDetection | Abstract class for outliers detection |
CparallelPID | General structure of parallel (non-interactive) PID |
CRateLimiter | Rate Limiter |
CRiccati | Classic Riccati recursive formula for optimal control in a LQ problem |
CseriesPID | General structure of series (interactive) PID |
CWaveletEncoder | Encode any given function as a set of wavelet coefficients |
►NdebugLibrary | |
CIRawValuesPublisher | |
►NiDyn | |
CBaseLinkNewtonEuler | A class for setting a virtual base link: this is useful to initialize the forward phase of Newton-Euler's method, by setting w, dw, ddp; H is an identity matrix, while ddpC=ddp; Note that this is a virtual link, since there's no iDynLink attached: it is just necessary to make the recursive Newton-Euler computations |
CFinalLinkNewtonEuler | A class for setting a virtual final link: this is useful to initialize the backward phase of Newton-Euler's method, by setting F, Mu; H is an identity matrix, while ddpC=ddp; Note that this is a virtual link, since there's no iDynLink attached: it is just necessary to make the recursive Newton-Euler computations |
CiCubArmDyn | A class for defining the 7-DOF iCub Arm in the iDyn framework |
CiCubArmNoTorsoDyn | A class for defining the 7-DOF iCub Arm in the iDyn framework |
CiCubArmSensorLink | A class for setting a virtual sensor link on the iCub arm, for the arm FT sensor |
CiCubLegDyn | A class for defining the 6-DOF iCub Leg |
CiCubLegDynV2 | A class for defining the 6-DOF iCub Leg |
CiCubLegSensorLink | A class for setting a virtual sensor link on the iCub leg, for the leg FT sensor |
CiCubLowerTorso | A class for connecting torso, left and right leg of the iCub, and exchanging kinematic and wrench information between limbs, when both legs have FT sensors and the torso use the kinematic and wrench information coming from UpperTorso |
CiCubNeckInertialDyn | A class for defining the 3-DOF Inertia Sensor Kinematics |
CiCubNeckInertialDynV2 | A class for defining the 3-DOF Inertia Sensor Kinematics (V2 HEAD) |
CiCubTorsoDyn | A class for defining the 3-DOF iCub Torso in the iDyn framework |
CiCubUpperTorso | A class for connecting head, left and right arm of the iCub, and exchanging kinematic and wrench information between limbs, when both arms have FT sensors and the head use the inertial sensor |
CiCubWholeBody | A class for connecting UpperTorso and LowerTorso of the iCub, then getting the WholeBody in the dynamic framework |
CiDynChain | A Base class for defining a Serial Link Chain, using dynamics and kinematics |
CiDynContactSolver | This solver uses a modified version of the Newton-Euler algorithm to estimate both the external and internal forces/moments of a single kinematic chain |
CiDynInvSensor | A class for computing force/moment of a sensor placed anywhere in a kinematic chain; its position in the chain is defined wrt a certain link in the chain; this class can be useful to estimate the FT measurements of the sensor |
CiDynInvSensorArm | A class for computing force/moment of the FT sensor placed in the middle of the iCub's left or right arm |
CiDynInvSensorArmNoTorso | A class for computing force/moment of the FT sensor placed in the middle of the iCub's left or right arm |
CiDynInvSensorLeg | A class for computing force/moment of the FT sensor placed in the middle of the iCub's left or right leg |
CiDynLimb | A class for defining a generic Limb within the iDyn framework |
CiDynLink | A base class for defining a Link with standard Denavit-Hartenberg convention, providing kinematic and dynamic information |
CiDynNode | A class for connecting two or mutiple limbs and exchanging kinematic and wrench information between limbs |
CiDynSensor | A class for computing forces and torques in a iDynChain, when a force/torque sensor is placed in the middle of the kinematic chain and it is the only available sensor for measuring forces and moments; the sensor position in the chain must be set; the computation of joint forces, moments and torques is performed by an Inverse Newton-Euler method |
CiDynSensorArm | A class for computing joint force/moment/torque of an iCub arm (left/right) given the FT measurements of the sensor placed in the middle of the arm |
CiDynSensorArmNoTorso | A class for computing joint force/moment/torque of an iCub arm (left/right) given the FT measurements of the sensor placed in the middle of the arm |
CiDynSensorLeg | A class for computing joint force/moment/torque of an iCub leg (left/right) given the FT measurements of the sensor placed in the middle of the leg |
CiDynSensorNode | A class for connecting two or mutiple limbs and exchanging kinematic and wrench information between limbs, when one or multiple limbs have FT sensors |
CiDynSensorTorsoNode | A class for connecting a central-up limb, a left and right limb of the iCub, and exchanging kinematic and wrench information between limbs, when both left/right limb have FT sensors and the central-up one use the kinematic and wrench information coming from a inertial measurements or another iDynSensorNode |
CiFrameOnLink | A Base class for defining the FT sensor over a generic link of a kinematic chain inherited by iKinLimb |
CiFTransformation | |
CiGenericFrame | A Base class for defining the Transformation of a Wrench from a frame to another |
COneChainNewtonEuler | A class for computing forces and torques in a iDynChain |
COneLinkNewtonEuler | A base class for computing forces and torques in a serial link chain |
CRigidBodyTransformation | A class for setting a rigid body transformation between iDynLimb and iDynNode |
CSensorLinkNewtonEuler | A class for setting a virtual sensor link |
Cversion_tag | |
►NiKin | |
CCartesianHelper | Helper class providing useful methods to deal with Cartesian Solver options |
CCartesianSolver | Abstract class defining the core of on-line solvers |
CiCubAdditionalArmConstraints | Class for dealing with additional iCub arm's constraints |
CiCubArm | A class for defining the iCub Arm |
CiCubArmCartesianSolver | Derived class which implements the on-line solver for the chain torso+arm |
CiCubEye | A class for defining the iCub Eye |
CiCubEyeNeckRef | A class for defining the iCub Eye with the root reference frame attached to the neck |
CiCubFinger | A class for defining the iCub Finger |
CiCubHeadCenter | A class for describing the kinematic of the straight line coming out from the point located between the eyes |
CiCubInertialSensor | A class for defining the Inertia Sensor Kinematics of the iCub |
CiCubInertialSensorWaist | A class for defining the Kinematics of the Inertial Sensor mounted in the iCub's Waist |
CiCubLeg | A class for defining the iCub Leg |
CiCubLegCartesianSolver | Derived class which implements the on-line solver for the leg chain |
CiCubTorso | A class for defining the iCub Torso |
CiKinChain | A Base class for defining a Serial Link Chain |
CiKinCtrl | Abstract class for inverting chain's kinematics |
CiKinIpOptMin | Class for inverting chain's kinematics based on IpOpt lib |
CiKinIterateCallback | Class for defining iteration callback |
CiKinLimb | A class for defining generic Limb |
CiKinLimbVersion | A class for defining the versions of the iCub limbs |
CiKinLinIneqConstr | Class for defining Linear Inequality Constraints of the form lB <= C*q <= uB for the nonlinear problem NLP |
CiKinLink | A Base class for defining a Link with standard Denavit-Hartenberg convention |
CInputPort | |
CLMCtrl | A class derived from iKinCtrl implementing the Levenberg-Marquardt algorithm: |
CLMCtrl_GPM | A class derived from LMCtrl implementing the Gradient Projection Method according to the paper available here |
CMultiRefMinJerkCtrl | A class derived from iKinCtrl implementing the multi-referential approach |
CPartDescriptor | |
CRpcProcessor | |
CSolverCallback | |
CSteepCtrl | A class derived from iKinCtrl implementing two standard algorithms based on steepest descent qdot=-Kp*grad |
CVarKpSteepCtrl | A class derived from SteepCtrl implementing the variable gain algorithm |
►Nlearningmachine | |
Nmath | |
►Nmerge | |
CCompositeSelector | The composite selector groups other data selectors |
CDataSelector | The DataSelector is an interface for an object that selects data from one or more DataSources |
CIndexSelector | The IndexSelector selects the components at specified indices from the source |
CMergeModule | The MergeModule merges data from several input ports into a single output port |
CPortSource | The PortSource collects data from a source port and caches the most recent Bottle of data |
CRootSelector | The RootSelector is entry point for a format bottle |
CSourceList | The SourceList manages a map of PortSource objects |
Nserialization | |
►Ntest | |
CDataset | |
CMachineLearnerTestModule | The MachineLearnerTestModule is used to feed datasets loaded from a file to the learning machines and transformers |
CDatasetRecorder | This 'machine learner' demonstrates how the IMachineLearner interface can be used to easily record samples to a file |
CDispatcherManager | The DispatcherManager provides a YARP-based configuration interface for the EventDispatcher |
CDummyLearner | This dummy machine learner demonstrates how the IMachineLearner interface can be used in practice |
CEventDispatcher | The EventDispatcher manages the relation between the various instances of IEventListeners and IEvents |
CFactoryT | A template class for the factory pattern |
CFileReaderT | Template class that supports reading lines of a file to object instances using a fromString(char* line) method (e.g |
CFixedRangeScaler | A class that implements preprocessing based on a fixed range of outputs to a fixed range of outputs |
CIEvent | |
CIEventListener | |
CIFixedSizeLearner | An generalized interface for a learning machine with a fixed domain and codomain size |
CIFixedSizeTransformer | An generalized interface for an ITransformer with a fixed domain and codomain size |
CIMachineLearner | A generalized interface for a learning machine for offline and online learning machines (e.g |
CIMachineLearnerModule | An abstract base module for the machine learning YARP interface |
CIMachineProcessor | Generic abstract class for machine based processors |
CIPortEventListener | The abstract base class for EventListeners that output to a port |
CIScaler | The IScaler is a linear scaler based scaler |
CITransformer | A class that provides a preprocessing interface, which can be used to preprocess the data samples that have been received by the MachineLearner |
CITransformProcessor | Generic abstract class for transformer based processors |
CKernel | |
CLinearGPRLearner | Standard linear Bayesian regression or, equivalently, Gaussian Process Regression with a linear covariance function |
CLinearScaler | A class that implements linear scaling as a preprocessing step |
CLSSVMLearner | This is basic implementation of the LSSVM algorithms |
CNormalizer | A class that implements normalization as a preprocessing step |
CNullScaler | The NullScaler is a scaler that does nothing, the output of the transform function is equal to its input |
CPortableT | A templated portable class intended to wrap abstract base classes |
CPredictEvent | |
CPredictEventListener | |
CPrediction | A class that represents a prediction result |
CPredictModule | A module for predictions |
CPredictProcessor | Reply processor helper class for predictions |
CRandomFeature | Implementation of Random Feature preprocessing |
CRBFKernel | |
CRLSLearner | Recursive Regularized Least Squares (a.k.a |
CScaleTransformer | The ScaleTransformer is a ITransformer that supports element-based scaling transformations |
CSparseSpectrumFeature | Implementation of Sparse Spectrum preprocessing |
CStandardizer | A class that implements standardization as a preprocessing step |
CTrainEvent | A TrainEvent is raised when the machine handles a training sample |
CTrainEventListener | |
CTrainModule | A module for training |
CTrainProcessor | Port processor helper class for incoming training samples |
CTransformModule | A module for transforming vectors |
CTransformPredictProcessor | Reply processor helper class for predictions |
CTransformTrainProcessor | Port processor helper class for incoming training samples |
►Noptimization | |
CAffinityWithMatchedPoints | A class that deals with the problem of determining the affine transformation matrix A between two sets of matching 3D points employing IpOpt |
CAffinityWithMatchedPointsNLP | |
CCalibReferenceWithMatchedPoints | A class that deals with the problem of determining the roto-translation matrix H and scaling factors S between two sets of matching 3D points employing IpOpt |
CCalibReferenceWithMatchedPointsNLP | |
CCalibReferenceWithScalarScaledMatchedPointsNLP | |
CCalibReferenceWithScaledMatchedPointsNLP | |
Cff2LayNNTrain | Class to deal with training of Feed-Forward 2 layers Neural Network using IpOpt |
Cff2LayNNTrain_tansig_purelin | Class to deal with training of Feed-Forward 2 layers Neural Network with a tansig function for the hidden nodes and a purelin for the output nodes |
Cff2LayNNTrainNLP | |
CMatrixTransformationWithMatchedPoints | A class interface to deal with the problem of determining the matrix transformation between two sets of matching 3D points |
►Nperception | |
Nlog | |
CEventCallback | An abstract class that provides basic events handling |
CModel | An abstract class that provides basic methods for interfacing with the data acquisition |
CNode | An abstract class that exposes the basic methods for the handling of data acquired through the attached sensors |
CPort | |
CSensor | An abstract class that exposes the basic methods for sensors handling |
CSensorEncoderArrays | This class implements the reading of encoders through MultipleAnalogSensors (MAS) interfaces |
CSensorEncoders | This class implements the reading of joints encoders |
CSensorPort | This class implements the reading of a value from a port |
CSpringyFinger | An implementation of the Node class that represents the springy finger |
CSpringyFingersModel | A class that provides the user with a suitable framework to deal with the elastic approach for the problem of detecting contacts of fingers with external forces |
CTactileFinger | An implementation of the Node class that represents the tactile finger |
CTactileFingersModel | A class that provides a mesaure of contact detection for each finger relying on tactile sensors |
►Nskin | |
►Ndiagnostics | |
CDetectedError | The detected error |
CSkinErrorCode | Enum to provide intelligible error codes for the skin |
►NskinDynLib | |
CdynContact | Class representing an external contact acting on a link of the robot body |
CdynContactList | Class representing a list of external contacts |
CiCubSkin | Class that collects a set of skinParts |
CSkin_2_Body | |
CSkin_2_Link | |
CskinContact | Class representing an external contact acting on the iCub' skin |
CskinContactList | Class representing a list of external contacts acting on the iCub' skin |
CskinPart | Class that encloses everything relate to a skinPart |
CskinPartBase | |
CTaxel | Class that encloses everything relate to a Taxel, i.e |
►NskinManager | |
CCompensationThread | |
CCompensator | |
CSkinDiagnosticsReadThread | |
CskinManager | |
CrawValuesDataVectorsMap | RawValuesDataVectorsMap IDL struct of a map of vectors to store the raw value data sent by the device |
CrawValuesKeyMetadata | |
CrawValuesKeyMetadataMap | |
CRawValuesPublisherMetadata | |
►CRawValuesPublisherMetadata_getMetadata_helper | |
CCommand | |
CReply | |
▼Nmced | |
►CmcEventDownsampler | |
CConfig | |
Npython-motor-control | |
▼Npython_imaging | |
CSobelFilter | |
▼Npython_simworld_control | |
CWorldController | |
NQCP | The QCP Namespace contains general enums and QFlags used throughout the QCustomPlot library |
NrelationalOperators | |
▼Nscripting | |
CApp | |
CappEntry | |
CApplicationDescriptor | |
CEditWindow | |
▼Nstrain | |
►Namplifier | |
CDiscreteParams | |
CExample_strain2_ampl_regs_t | |
CIFregs | |
►CPGA308 | |
►CImpl | |
CCFG0register | |
CCFG1register | |
CCFG2register | |
CGDACregister | |
CSFTCregister | |
CTransferFunctionConfig | |
CZDACregister | |
CRegisters | |
CWideParams | |
►Ndsp | |
Nfsc | |
►Nq15 | |
Cmatrix | |
►Nregulation | |
CAnalog | |
CAnalog1 | |
CDigital | |
CFullRegulation | |
CFullRegulation1 | |
CSet | |
CSet1 | |
▼NTools | In the Tools namespace there are classes useful to check some kinds of performance on robot |
►CEmb_PeriodicEventVerifier | Tools::Emb_PeriodicEventVerifier |
CImpl | |
►CEmb_RensponseTimingVerifier | Tools::Emb_RensponseTimingVerifier |
CImpl | |
NUi | |
▼Nyarp | Copyright (C) 2008 RobotCub Consortium |
►Ndev | |
►Neomc | |
CaxisInfo_t | |
Cbehaviour_flags_t | |
CcouplingInfo_t | |
Cencoder_t | |
CfocBasedSpecificInfo_t | |
CimpedanceLimits_t | |
CimpedanceParameters_t | |
CITemperatureSensor | |
CjointLimits_t | |
CjointsetsInfo_t | |
CJointsSet | |
CkalmanFilterParams_t | |
CmotorCurrentLimits_t | |
CParser | |
CPid_Algorithm | |
CPid_Algorithm_simple | |
CPidInfo | |
CrotorLimits_t | |
CTemperatureFilter | |
CtemperatureLimits_t | |
CTemperatureSensorNONE | |
CTemperatureSensorPT100 | |
CTemperatureSensorPT1000 | |
Ctimeouts_t | |
CTrqPidInfo | |
CWatchdog | |
CCanBusAccessPoint | sharedcan : implements ICanBus interface for multiple access from a single access can driver (for example cfw2can) |
CCanBusMotionControl | canbusmotioncontrol : driver for motor control boards on a CAN bus |
►CCanBusMotionControlParameters | The PlxCan motion controller device driver |
CDebugParameters | |
CImpedanceParameters | |
CCfw2Can | cfw2can : driver implementing the yarp::dev::ICanBus interface for a cfw2 can bus device (cfw2 pc104 card) |
CCfw2CanMessage | |
CDragonflyDeviceDriver2 | Dragonfly2 and dragonfly2raw device driver implementation |
CDragonflyDeviceDriver2Raw | dragonfly2raw : framegrabber device driver that can acquire raw format images in 640x480 resolution |
CDragonflyDeviceDriver2Rgb | dragonfly2 : framegrabber device driver that can acquire RGB color images in 320x240 or 640x480 resolutions |
CembObjBattery | |
►CembObjDevPrivData | |
CbehFlags | |
CembObjFTsensor | |
CembObjIMU | |
CembObjMais | |
CembObjMotionControl | embObjMotionControl : driver for iCub motor control boards EMS on a ETH bus |
CembObjMultipleFTsensors | |
CembObjPOS | |
Ceo_ftsens_privData | |
Ceo_imu_privData | |
CEsdCan | ecan : implements yarp::dev::ICanBus for a esd can bus board |
CEsdCanMessage | |
CEsdMessageSniffer | The EsdMessageSniffer device driver |
CEsdMessageSnifferParameters | A container class to pass parameters to the open() method of the device driver |
CFakeCan | fakecan : implements yarp::dev::ICanBus for a software (fake) can bus board |
CFakeCanMessage | |
CIClientLogger | Interface for a client that logs status messages to a server |
CIDebugInterface | Debug Interface |
CIDebugInterfaceRaw | |
CIFactoryInterface | Interface for a factory device; a device that can create objects |
CImplementDebugInterface | |
Cimu3DM_GX3 | Driver for 3DM_GX3 IMU unit from MicroStrain |
CImuFilter | |
CimuST_M1 | imuST_M1 : driver for 3DM_GX3 IMU unit from MicroStrain |
CIServerLogger | Interface for a server that logs status messages |
CparametricCalibrator | parametricCalibrator : implement calibration routines for the iCub arm(s) (version 1.2) |
CparametricCalibratorEth | parametricCalibrator : implement calibration routines for the iCub arm(s) (version 1.2) |
CPassThroughInertial | |
CPlxCan | pcan : implements yarp::dev::ICanBus for a "plx based" can bus device (cfw pc104 card) |
CPlxCanMessage | |
CPositionMaps | |
CSensorsData | |
CSocketCan | socketcan : implements yarp::dev::ICanBus for a linux socketcan |
CSocketCanMessage | |
CXSensMTx | xsensmtx : driver for XSens's MTx IMU unit |