Conscience Core
CommandLidarLocalizationForcePosition.h
Go to the documentation of this file.
1 #ifndef CommandLidarLocalizationForcePosition_h
2 #define CommandLidarLocalizationForcePosition_h
3 
4 #include "CommandCommons.h"
5 
7 
9 public:
10  inline static const CommandTypeId COMMAND_ID = "LIDAR_LOCALIZATION_FORCE_POSITION";
11 
12  CommandLidarLocalizationForcePosition(ptr<CscEntityReflexion> entityReflexion, const ptr<CscPoint3d> position,const double heading);
13 
14 protected:
15  const CscCommandExecutionResultNone * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
16 
17  ptr<CscEntityReflexion> getEntityReflexion() const override;
18 
21  const double heading;
22  std::unique_ptr<CscLogger> logger = CscLogger::getForCategory("CommandLidarLocalizationForcePosition");
23 
24 };
25 
26 
27 
28 
31 
32 }
33 
34 #endif
conscience_core::axiomes::CscPoint3d
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition: CommandExecutionResultNone.h:11
conscience_core::bridging::commands::CommandLidarLocalizationForcePosition::position
const ptr< CscPoint3d > position
Definition: CommandLidarLocalizationForcePosition.h:20
conscience_core::bridging::commands::CommandLidarLocalizationForcePosition::entityReflexion
ptr< CscEntityReflexion > entityReflexion
Definition: CommandLidarLocalizationForcePosition.h:19
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::CommandLidarLocalizationForcePosition::heading
const double heading
Definition: CommandLidarLocalizationForcePosition.h:21
conscience_core::bridging::commands::CommandLidarLocalizationForcePosition
Definition: CommandLidarLocalizationForcePosition.h:8
COMMAND_TYPE_BUILDER
#define COMMAND_TYPE_BUILDER(PREFIX, COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:505
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:35
conscience_core::bridging::commands::COMMAND_REGISTER
COMMAND_REGISTER(CommandFollowKinematicTrajectory, ptr< CscEntityReflexion >, int, const CscState *, string, string, string, string, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
CommandCommons.h
conscience_core::bridging::commands::logger
std::unique_ptr< CscLogger > logger
Definition: Command.cpp:7
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29