Open 3D Engine ROS2 Gem API Reference  23.05.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 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

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: