RapyutaSimulationPlugins
|
Base Robot ROS controller class. Other robot controller class should inherit from this class. More...
#include <RRBaseRobotROSController.h>
Protected Member Functions | |
virtual void | OnPossess (APawn *InPawn) override |
Initialize robot pawn by calling URRBaseROS2Interface::Initialize or ARRBaseRobot::InitROS2Interface. More... | |
virtual void | OnUnPossess () override |
Deinitialize robot pawn by calling URRBaseROS2Interface::DeInitialize or ARRBaseRobot::DeInitROS2Interface. More... | |
Protected Attributes | |
URRBaseROS2Interface * | ROS2Interface = nullptr |
Base Robot ROS controller class. Other robot controller class should inherit from this class.
This class has authority to start ROS 2 Component in pausses robot.
UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
|
overrideprotectedvirtual |
Initialize robot pawn by calling URRBaseROS2Interface::Initialize or ARRBaseRobot::InitROS2Interface.
InPawn |
Reimplemented in ARRAIRobotROSController.
|
overrideprotectedvirtual |
Deinitialize robot pawn by calling URRBaseROS2Interface::DeInitialize or ARRBaseRobot::DeInitROS2Interface.
Reimplemented in ARRAIRobotROSController.
|
protected |
This is used if controlled pawn is not child class of RRBaseRobot