Base ROS 2 Sensor Component class. Other sensors class should inherit from this class.
More...
#include <RRROS2BaseSensorComponent.h>
Base ROS 2 Sensor Component class. Other sensors class should inherit from this class.
Provide features to initialize with UROS2NodeComponent
and initialize URRROS2BaseSensorPublisher.
UCLASS(ClassGroup = (Custom), Blueprintable, meta = (BlueprintSpawnableComponent))
◆ URRROS2BaseSensorComponent()
URRROS2BaseSensorComponent::URRROS2BaseSensorComponent |
( |
| ) |
|
◆ CreatePublisher()
virtual void URRROS2BaseSensorComponent::CreatePublisher |
( |
const FString & |
InPublisherName = TEXT("") | ) |
|
|
virtual |
◆ InitalizeWithROS2()
virtual void URRROS2BaseSensorComponent::InitalizeWithROS2 |
( |
UROS2NodeComponent * |
InROS2Node, |
|
|
const FString & |
InPublisherName = TEXT("") , |
|
|
const FString & |
InTopicName = TEXT("") , |
|
|
const UROS2QoS |
InQoS = UROS2QoS::SensorData |
|
) |
| |
|
virtual |
◆ InitializePublisher()
virtual void URRROS2BaseSensorComponent::InitializePublisher |
( |
UROS2NodeComponent * |
InROS2Node, |
|
|
const UROS2QoS |
InQoS = UROS2QoS::SensorData |
|
) |
| |
|
virtual |
◆ PreInitializePublisher()
virtual void URRROS2BaseSensorComponent::PreInitializePublisher |
( |
UROS2NodeComponent * |
InROS2Node, |
|
|
const FString & |
InTopicName = TEXT("") |
|
) |
| |
|
virtual |
◆ Run()
virtual void URRROS2BaseSensorComponent::Run |
( |
| ) |
|
|
virtual |
◆ SensorUpdate()
virtual void URRROS2BaseSensorComponent::SensorUpdate |
( |
| ) |
|
|
inlinevirtual |
◆ SetROS2Msg()
virtual void URRROS2BaseSensorComponent::SetROS2Msg |
( |
UROS2GenericMsg * |
InMessage | ) |
|
|
inlinevirtual |
◆ Stop()
virtual void URRROS2BaseSensorComponent::Stop |
( |
| ) |
|
|
virtual |
◆ bAppendNodeNamespace
bool URRROS2BaseSensorComponent::bAppendNodeNamespace = true |
◆ bIsValid
bool URRROS2BaseSensorComponent::bIsValid = true |
◆ FrameId
FString URRROS2BaseSensorComponent::FrameId = TEXT("sensor_frame") |
◆ MsgClass
TSubclassOf<UROS2GenericMsg> URRROS2BaseSensorComponent::MsgClass = UROS2GenericMsg::StaticClass() |
◆ PublicationFrequencyHz
int32 URRROS2BaseSensorComponent::PublicationFrequencyHz = 30 |
◆ SensorPublisher
◆ SensorPublisherClass
TSubclassOf<UROS2Publisher> URRROS2BaseSensorComponent::SensorPublisherClass = URRROS2BaseSensorPublisher::StaticClass() |
◆ TimerHandle
FTimerHandle URRROS2BaseSensorComponent::TimerHandle |
|
protected |
◆ TopicName
FString URRROS2BaseSensorComponent::TopicName = TEXT("sensor_data") |
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/rapyutasimulationplugins/checkouts/devel/Source/RapyutaSimulationPlugins/Public/Sensors/RRROS2BaseSensorComponent.h