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::VehicleDynamics::VehicleModelComponent Class Referenceabstract

A central vehicle (and robot) dynamics component, which can be extended with additional modules. More...

#include <VehicleModelComponent.h>

Inherits AZ::Component, VehicleInputControlRequestBus::Handler, and AZ::TickBus::Handler.

Inherited by ROS2::VehicleDynamics::AckermannVehicleModelComponent, and ROS2::VehicleDynamics::SkidSteeringModelComponent.

Public Member Functions

 AZ_RTTI (VehicleModelComponent, "{7093AE7A-9F64-4C77-8189-02C6B7802C1A}", AZ::Component)
 
void Activate () override
 
void Deactivate () override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

virtual DriveModelGetDriveModel ()=0
 

Protected Attributes

ManualControlEventHandler m_manualControlEventHandler
 
bool m_enableManualControl = true
 
VehicleInputDeadline m_inputsState
 
VehicleDynamics::VehicleConfiguration m_vehicleConfiguration
 

Detailed Description

A central vehicle (and robot) dynamics component, which can be extended with additional modules.


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