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::JointsArticulationControllerComponent Class Reference

Handles position control commands for joints using Articulations. More...

#include <JointsArticulationControllerComponent.h>

Inherits AZ::Component, and JointsPositionControllerRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (JointsArticulationControllerComponent, "{243E9F07-5F84-4F83-9E6D-D1DA04D7CEF9}", AZ::Component)
 
bool SupportsArticulation () override
 
bool SupportsClassicJoints () override
 
AZ::Outcome< void, AZStd::string > PositionControl (const AZStd::string &jointName, JointInfo joint, JointPosition currentPosition, JointPosition targetPosition, float deltaTime) override
 

Static Public Member Functions

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

Detailed Description

Handles position control commands for joints using Articulations.

Member Function Documentation

◆ PositionControl()

AZ::Outcome< void, AZStd::string > ROS2::JointsArticulationControllerComponent::PositionControl ( const AZStd::string &  jointName,
JointInfo  joint,
JointPosition  currentPosition,
JointPosition  targetPosition,
float  deltaTime 
)
override
See also
ROS2::JointsPositionControllerRequestBus::PositionControl

◆ SupportsArticulation()

bool ROS2::JointsArticulationControllerComponent::SupportsArticulation ( )
inlineoverride
See also
ROS2::JointsPositionControllerRequestBus::SupportsArticulation

◆ SupportsClassicJoints()

bool ROS2::JointsArticulationControllerComponent::SupportsClassicJoints ( )
inlineoverride
See also
ROS2::JointsPositionControllerRequestBus::SupportsClassicJoints

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