|
| | CscKnowledgeItemTargetArmToPosition (int knoItemIdIn, string knoItemNameIn, CscUnitType unitTypeIn, CscArtificialIntelligenceTypes aiTypes, CscEnvironmentSimulator *globalEnv, float maxHorizontalDistance, float maxVerticalDistance, float maxDepthDistance, CscPoint3d *offsetCenter, const CscEntityModel *entityModel, CscState *currentState, vector< CscJacobianInverseKinematic::TargetIKParams * > targets, map< int, CscPoint3d * > ¢erOfMassOfAllMemberByMemberId, vector< int > pivotsIdToIgnoreForMovement, bool debugWithBox, bool constraintOnDistance) |
| |
| virtual | ~CscKnowledgeItemTargetArmToPosition () |
| |
| bool | isStatesSupportOf (CscState *state1, CscState *state2) override |
| |
| bool | isObjectiveSupportOf (CscKnowledgeItem *knowledgeItem) override |
| |
| CscPerson * | generatePerson (CscEnvironmentSimulator *environment, const CscWorldEntity *entity, CscState *initialState, int personId, int generationId, CscGeneration *currentGeneration, CscGeneration *previousGeneration) override |
| |
| CscState * | generateSolution (const CscEntityModel *model, CscState *initialState) |
| |
| void | updateSimulator (const CscWorldElementId &entityId, CscState *stateToApply) |
| |
| CscJacobianInverseKinematic * | getCalculator () |
| |
| | CscKnowledgeItemTarget (int knoItemId, string knoItemName, CscArtificialIntelligenceTypes aiTypes, CscUnitType unitTypeIn=CscUnitType::Centimeter, string unitOriginIn="") |
| |
| float | evaluateState (CscState *stateIn, const CscWorldEntity *entity, CscState *initialState) override |
| |
| virtual | ~CscKnowledgeItemTarget () |
| |
| int | getNbResearchIteration () |
| |
| | CscKnowledgeItem (int knoItemId, string knoItemName, CscArtificialIntelligenceTypes aiTypes=CscArtificialIntelligenceType::NONE, bool outputTypes[]=NULL) |
| |
| void | applyWheels (CscSequence *result, vector< string > *names) |
| |
| void | applyWheels (CscState *result, vector< string > *names) |
| |
| void | applyJoints (CscState *result, vector< string > *names) |
| |
| void | applyJoints (CscSequence *result, vector< string > *names) |
| |
| virtual float | evaluateSequence (CscSequence *sequence, const CscWorldEntity *entity, CscState *initialStateInit) |
| |
| const map< string, float > | getOutputsCanMoveValues () const |
| |
| vector< const LimitsPivot * > | getPivotsCanMoveValues () const |
| |
| vector< const LimitsPropeller * > | getPropellersCanMoveValues () const |
| |
| vector< const LimitsWheel * > | getWheelsCanMoveValues () const |
| |
| vector< const LimitsTranslation * > | getTranslationsCanMoveValues () const |
| |
| void | setPivotsCanMoveValues (const LimitsPivot *limitsPivot) |
| |
| void | setPropellersCanMoveValues (const LimitsPropeller *limitsPropeller) |
| |
| void | setWheelsCanMoveValues (const LimitsWheel *limitsWheel) |
| |
| void | setTranslationsCanMoveValues (const LimitsTranslation *limitsTranslation) |
| |
| virtual int | getActionDeltaAutorized (float initStateValue) |
| |
| virtual int | getSequenceCountAutorized (float initStateValue) |
| |
| virtual float | getExtrapolationResult (CscSequence *sequenceIn) |
| |
| virtual void | sequencePostTraitment (CscSequence *sequanceIn) |
| |
| virtual | ~CscKnowledgeItem () |
| |
| int | getDistance (int angle1, int angle2) |
| |
| string | toString () |
| |
| virtual CscState * | generateRandomStateFromState (const CscEntityModel *robotModel, CscState *currentState, bool symmetry, bool sameProgressionRightLeft=false) |
| |
| void | setInitStateObjectiveValue (float value) |
| |
| float | getInitStateObjectiveValue () const |
| |
| virtual bool | shouldAlwaysPlayInRealTime () const |
| |
| virtual map< int, CscPivotMovementType > | createPivotMovementTypeByPivotId (const CscEntityModel *robotModel) |
| | Creates a map that associates each pivot ID with a constant movement type. More...
|
| |
| virtual map< int, CscPivotMovementType > | getPivotMovementTypeByPivotId (const CscEntityModel *robotModel) |
| | Returns a map that associates each pivot ID with a movement type. More...
|
| |
|
| CscUnitType | unitType |
| |
| string | targetOriginMember |
| |
| int | stateDelay = 200 |
| |
| int | stateDuration = 200 |
| |
| int | knowledgeItemId |
| |
| string | knowledgeItemName |
| |
| CscKnowledgeItemType | knowledgeType |
| |
| int | maxSequenceSize = 100 |
| |
| float | maxJointDelta = 100.0 |
| |
| float | maxWheelsDelta = 100.0f |
| |
| float | maxPropellersDelta = 100.0f |
| |
| float | maxTranslationsDelta = 100.0f |
| |
| map< int, float > | maxPivotDeltaByPivotId |
| |
| bool | symetricMovments = true |
| |
| const map< string, float > * | outputsCanMoveValues = new map<string, float> |
| |
| const vector< const TargetMemberValues * > * | inputsTargetValues = new vector<const TargetMemberValues *>() |
| |
| const vector< const TargetMemberPonderation * > * | inputsTargetPercents = new vector<const TargetMemberPonderation *>() |
| |
| float | sequencePercentMax = 1.0 |
| |
| float | sequencePercentAvg = 0.0 |
| |
| float | sequencePercentCountStates = 0.0 |
| |
| float | sequencePercentExtrapolation = 0.0 |
| |
| float | sequencePercentAccEnd = 0.0 |
| |
| bool | optionCutLastestIfTheSameAndWorst = false |
| |
| bool | optionCutBeginingIfTheSame = false |
| |
| bool | optionDeltaPerStateMaxDegressive = false |
| |
| bool | strictPonderations = false |
| |
| float | solvedAt = 1.0 |
| |
| float | processAt = 1.0 |
| |
| float | isSupportActionDiff = 5.0 |
| |
| float | isSupportHeightDiff = 10 |
| |
| float | isSupportAccDiff = 0.3 |
| |
| float | isSupportGyroDiff = 10.0 |
| |
| bool | deploymentWhenAnotherIsSolved = false |
| |
| bool | deploymentInitialGlobal = false |
| |
| bool | selfDeploymentAnticipation = false |
| |
| bool | antiKinematic = false |
| |
| bool | outputTypes [4] |
| |
| const CscArtificialIntelligenceTypes | aiTypes |
| |
| map< int, float > | inverseRightLeftPivot (const CscEntityModel *robotModel, const map< int, float > &pivotValuesToInverse) |
| |
| void | cutBeginingIfTheSame (CscSequence *sequenceIn, float maxIn) |
| |
| void | cutBeginingIfSupport (CscSequence *sequenceIn) |
| |
| void | cutLastestIfTheSameAndWorst (CscSequence *sequenceIn, float maxIn) |
| |
| void | cutInternalSubSequencesIfCommonState (CscSequence *sequenceIn) |
| |
| bool | usePivots () const |
| |
| bool | usePropellers () const |
| |
| bool | useWheels () const |
| |
| bool | useTranslations () const |
| |
| virtual void | addExtrapolationStates (CscSequence *sequenceIn, const CscWorldEntity *entity) |
| |
| int | nbResearchIteration = 0 |
| |
| map< int, CscPivotMovementType > | pivotMovementTypeByPivotId |
| |