Go to the documentation of this file.
19 #include "CoreMinimal.h"
33 #include "RRPoseSensorManager.generated.h"
120 virtual void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps)
const override;
150 const FString& InPublisherName =
EMPTY_STR,
154 const UROS2QoS InQoS = UROS2QoS::SensorData)
override;
181 virtual void UpdateReferenceActorWithTag();
237 virtual void OnComponentCreated()
override;
#define EMPTY_STR
Definition: RRGeneralUtils.h:43
Robot pose sensor manager which has two URRROS2EntityStateSensorComponent which publishes.
Definition: RRPoseSensorManager.h:79
Provide ROS 2 interface implementations to interact with UE4.
Definition: SimulationState.h:173
static constexpr const TCHAR * MAP_ORIGIN_TAG
Definition: RRActorCommon.h:1217
SimulationState class provides ROS 2 interface implementation to interact with UE4.
EntityState sensor components which publish entitystate relative to a specific actor.
@ MANUAL
UMETA(DisplayName = "Manual"),.
virtual void InitalizeWithROS2(UROS2NodeComponent *InROS2Node, const FString &InPublisherName=TEXT(""), const FString &InTopicName=TEXT(""), const UROS2QoS InQoS=UROS2QoS::SensorData)
Create and initialize publisher and start sensor update by calling.
EntityState sensor components which publish entitystate relative to a specific actor.
Definition: RRROS2EntityStateSensorComponent.h:62
@ AUTO
UMETA(DisplayName = "Auto")
static constexpr const TCHAR * MAP_ROS_FRAME_ID
Definition: RRActorCommon.h:1219
ERRRefActorSelectMode
Reference actor selection mode. AUTO means it is automatically updated to the nearlest actor along Z ...
Definition: RRPoseSensorManager.h:48
virtual void SensorUpdate() override
Calculate relative pose with URRGeneralUtils and update Data.