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::AckermannNotifications Class Referenceabstract

#include <AckermannBus.h>

Inherits AZ::EBusTraits.

Public Types

using BusIdType = AZ::EntityId
 

Public Member Functions

virtual void AckermannReceived (const AckermannCommandStruct &ackermannCommand)=0
 

Static Public Attributes

static constexpr AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById
 

Detailed Description

Interface class for handling Ackermann kinematics steering commands through EBus notifications. The interface serves to enable control through AckermannDrive (and AckermannDriveStamped) messages.

Member Function Documentation

◆ AckermannReceived()

virtual void ROS2::AckermannNotifications::AckermannReceived ( const AckermannCommandStruct ackermannCommand)
pure virtual

Handle Ackermann command

Parameters
ackermannCommandA structure with AckermannDrive message fields

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