Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::ROS2RobotControlComponent Class Reference

#include <ROS2RobotControlComponent.h>

Inherits AZ::Component.

Public Member Functions

 AZ_COMPONENT (ROS2RobotControlComponent, "{CBFB0764-99F9-40EE-9FEE-F5F5A66E59D2}", AZ::Component)
 
 ROS2RobotControlComponent (ControlConfiguration controlConfiguration)
 
const ControlConfigurationGetControlConfiguration () const
 
void SetControlConfiguration (const ControlConfiguration &controlConfiguration)
 
const TopicConfigurationGetSubscriberConfiguration () const
 
void SetSubscriberConfiguration (const TopicConfiguration &subscriberConfiguration)
 
void Activate () override
 
void Deactivate () override
 

Static Public Member Functions

static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void Reflect (AZ::ReflectContext *context)
 

Detailed Description

A Component responsible for controlling a robot movement. Uses IRobotControl implementation depending on type of ROS2 control message. Depends on ROS2FrameComponent. Can be configured through ControlConfiguration.


The documentation for this class was generated from the following file: