Conscience Core
Namespaces | Macros | Typedefs | Functions | Variables
CscEntityReflexion.cpp File Reference
#include "CscEntityReflexion.h"
#include "./DetectorEngine/CscDetectorConfigurationRepository.h"
#include <CaptureEngine/CscCaptureEngine.h>
#include <CaptureEngine/CscCaptureFileRecorder.h>
#include "CoreObjects/Exchange/Common/CscWorldElementsFactory.h"
#include "CoreObjects/Resources/CscResourceFromServiceSpec.h"
#include "CscEntityAlertIdentificationService.h"
#include "CscEntityDetectionState.h"
#include "CscNotifications.h"
#include "CscObjectiveAi.h"
#include "alerts.h"
#include "entityEvents.h"
#include <CoreObjects/CscCoreEvents.h>
#include <CoreObjects/CscWorldLine.h>
#include <CoreObjects/Entities/CscEntityModelsRepository.h>
#include <DetectorEngine/CscDetectorEngineArucoToObjects.h>
#include <DetectorEngine/CscDetectorEngineHaarCascade.h>
#include <DetectorEngine/ConscienceVisionDetectorRepository.h>
#include <DetectorEngine/CscDetectorEngineMultiple.h>
#include <Lidar/CscEntityPositionManager.h>
#include <Simulator/CscEnvironmentSimulator.h>
#include <algorithm>
#include <ctime>
#include <numeric>
#include <SequenceProcessor/CscSequencesProcessor.h>
#include "Lidar/CscLidar2DEngineSimulated.h"
#include "Lidar/CscLidarEngineRplidar.h"
#include "Util/async.h"
#include "Util/os.h"
#include <Axiomes/CscVector.h>
#include <Lidar/CscSlamEngine.h>
#include "SignalEncoder/CscRsInterface.h"
#include "SignalEncoder/CscServoInterface.h"
#include "CscEntitySensorValues.h"
#include "CscSimulationWorld.h"
#include "Bridging/EnvironmentInteractionCommands/CommandEntityToPosition.h"
#include "CoreObjects/CscStringCommandsBuilder.h"
#include "Util/geom_opencv.h"
#include "Util/geom.h"
#include "Util/CscCartography.h"
#include <CoreObjects/Exchange/ConscienceEncoder.h>
#include <ArtificialIntelligence/CscMrptAutonomousExploration.h>

Namespaces

 conscience_core
 
 conscience_core::ai
 

Macros

#define LIDAR_LOCALIZATION_EVALUATION_PERIOD_MILLIS   200
 
#define LIDAR_CARTOGRAPHY_PERIOD_MILLIS   100
 
#define LIDAR_OLD_VALUES_PERIOD_MILLIS   2000
 
#define LIDAR_EXCESSIVE_RETRIEVE_TIME_MILLIS   300
 
#define LIDAR_EXCESSIVE_DELTA_BETWEEN_UPDATE_TIME_MILLIS   500
 
#define LOCALIZATION_OLD_TIME_MILLIS   2000
 
#define LIDAR_LOSS_LOG_PERIOD_MILLIS   1000
 

Typedefs

using MemberState = CscPhysicsSimulator::MemberState
 

Functions

float conscience_core::ai::shortDistance (CscVector line_point1, CscVector line_point2, CscVector point)
 
float conscience_core::ai::getShortDistance (map< CscInputType, float > inputsIn, map< CscInputType, float > inputsTargetValuesMember)
 
void conscience_core::ai::doRemoveDecision (map< string, ptr< HumanDecision >> &ongoingDecisions, const string &decisionUid)
 

Variables

static int conscience_core::ai::entityIdentityInstanceNumber = 0
 

Macro Definition Documentation

◆ LIDAR_CARTOGRAPHY_PERIOD_MILLIS

#define LIDAR_CARTOGRAPHY_PERIOD_MILLIS   100

◆ LIDAR_EXCESSIVE_DELTA_BETWEEN_UPDATE_TIME_MILLIS

#define LIDAR_EXCESSIVE_DELTA_BETWEEN_UPDATE_TIME_MILLIS   500

◆ LIDAR_EXCESSIVE_RETRIEVE_TIME_MILLIS

#define LIDAR_EXCESSIVE_RETRIEVE_TIME_MILLIS   300

◆ LIDAR_LOCALIZATION_EVALUATION_PERIOD_MILLIS

#define LIDAR_LOCALIZATION_EVALUATION_PERIOD_MILLIS   200

◆ LIDAR_LOSS_LOG_PERIOD_MILLIS

#define LIDAR_LOSS_LOG_PERIOD_MILLIS   1000

◆ LIDAR_OLD_VALUES_PERIOD_MILLIS

#define LIDAR_OLD_VALUES_PERIOD_MILLIS   2000

◆ LOCALIZATION_OLD_TIME_MILLIS

#define LOCALIZATION_OLD_TIME_MILLIS   2000

Typedef Documentation

◆ MemberState