Conscience Core
Classes | Typedefs | Enumerations | Functions
conscience_core::knowledge Namespace Reference

Classes

class  CscKnowledge
 
class  CscKnowledgeItem
 
class  CscKnowledgeItemMultiPodWalk
 
class  CscKnowledgeItemSequence
 
class  CscKnowledgeItemState
 
class  CscKnowledgeItemTarget
 
class  CscKnowledgeItemTargetArmToPosition
 
class  CscKnowledgeItemTargetMemberFocusState
 
class  CscKnowledgeItemTargetMemberToState
 
class  CscKnowledgeItemTargetMemberToStateFromMember
 
class  DrillPointsDetection
 

Typedefs

typedef uint64_t CscArtificialIntelligenceTypes
 

Enumerations

enum  CscArtificialIntelligenceType : uint64_t { NONE = 0, GENETIC = 1 << 0, INVERSE_KINEMATIC = 1 << 1, INVERSE_KINEMATIC_JACOBIAN = 1 << 2 }
 
enum  CscKnowledgeItemType {
  State =1, Sequence =2, TargetMemberToState =3, TargetMemberToStateFromMember =4,
  TargetEntityToPosition =5
}
 

Functions

bool hasAIType (CscArtificialIntelligenceTypes types, CscArtificialIntelligenceType requestedType)
 
bool comparePersonByObjectiveValue (CscPerson *a, CscPerson *b)
 
void calculateReachablePositions (const CscPoint3d *objectPosition, vector< CscPoint3d * > *positions, float currentX, float currentY, float currentZ, float deltaX, float deltaY, float deltaZ, float envergure)
 

Typedef Documentation

◆ CscArtificialIntelligenceTypes

Enumeration Type Documentation

◆ CscArtificialIntelligenceType

Enumerator
NONE 

@INVERSE_KINEMATIC = deduce which angles joints of an arm must have for his head reach a precise position

GENETIC 
INVERSE_KINEMATIC 
INVERSE_KINEMATIC_JACOBIAN 

◆ CscKnowledgeItemType

Enumerator
State 
Sequence 
TargetMemberToState 
TargetMemberToStateFromMember 
TargetEntityToPosition 

Function Documentation

◆ calculateReachablePositions()

void conscience_core::knowledge::calculateReachablePositions ( const CscPoint3d objectPosition,
vector< CscPoint3d * > *  positions,
float  currentX,
float  currentY,
float  currentZ,
float  deltaX,
float  deltaY,
float  deltaZ,
float  envergure 
)

◆ comparePersonByObjectiveValue()

bool conscience_core::knowledge::comparePersonByObjectiveValue ( CscPerson a,
CscPerson b 
)

◆ hasAIType()

bool conscience_core::knowledge::hasAIType ( CscArtificialIntelligenceTypes  types,
CscArtificialIntelligenceType  requestedType 
)
inline