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.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNAZStd
|\Chash< ROS2::LidarId >
\NROS2
 oNControllers
 oNLidarTemplateUtilsUtility class for Lidar model computations
 oNPrefabMakerUtilsCommon utils for Prefab Maker classes
 oNROS2ConversionsUtility class for conversions between ROS2 types and O3DE (AZ::) types
 oNROS2NamesUtility class for handling ROS2 naming rules
 oNURDF
 oNUrdfParserClass for parsing URDF data
 oNUtils
 oNVehicleDynamics
 oCSimulationClockSimulation clock which can tick and serve time stamps
 oCQoS
 oCTopicConfigurationA structure for a single ROS2 topic, a part of publisher or subscriber configuration
 oCNamespaceConfiguration
 oCROS2FrameComponent
 oCROS2Transform
 oCStronglyTypedUuid
 oCLidarRaycasterRequestsInterface class that allows for communication with a single Lidar instance
 oCLidarRaycasterBusTraits
 oCLidarSystemMetaDataStructure used to hold LidarSystem's metadata
 oCLidarRegistrarRequestsInterface class that allows for communication with the LidarRegistrarSystemComponent
 oCLidarRegistrarBusTraits
 oCLidarSystemRequestsInterface class that allows for communication with a given Lidar System (implementation)
 oCLidarSystemBusTraits
 oCMotorizedJointRequest
 oCMotorizedJointComponent
 oCAckermannNotifications
 oCAckermannCommandStructAbstracted from ROS message: http://docs.ros.org/en/api/ackermann_msgs/html/msg/AckermannDrive.html
 oCControlConfiguration
 oCIControlSubscriptionHandlerComponent extension enabling polymorphic use of generics
 oCControlSubscriptionHandler
 oCTwistNotifications
 oCROS2Requests
 oCROS2BusTraits
 oCROS2SensorComponent
 oCSensorConfiguration
 oCSpawnerRequestsInterface class allowing requesting Spawner interface from other components
 oCCameraSensorDescriptionStructure containing all information required to create the camera sensor
 oCCameraSensor
 oCCameraDepthSensorImplementation of camera sensors that runs pipeline which produces depth image
 oCCameraColorSensorImplementation of camera sensors that runs pipeline which produces color image
 oCROS2CameraSensorComponent
 oCROS2CameraSensorEditorComponent
 oCROS2GNSSSensorComponent
 oCROS2ImuSensorComponent
 oCLidarRaycaster
 oCLidarRegistrarEditorSystemComponent
 oCLidarRegistrarSystemComponentA Component that manages LidarSystems' registration and storage of their metadata
 oCLidarSystem
 oCLidarTemplate
 oCROS2LidarSensorComponent
 oCROS2OdometrySensorComponent
 oCAckermannSubscriptionHandler
 oCAckermannControlComponentA simple component which translates ackermann commands to vehicle dynamics inputs
 oCRigidBodyTwistControlComponent
 oCSkidSteeringControlComponentComponent that contains skid steering model
 oCROS2RobotControlComponent
 oCTwistSubscriptionHandler
 oCCheckAssetPage
 oCCheckUrdfPage
 oCFileSelectionPage
 oCIntroPage
 oCPrefabMakerPage
 oCXacroParamsPageWizard page that allows user to modify Xacro parameters
 oCRobotImporterWidgetHandles UI for the process of URDF importing
 oCROS2RobotImporterEditorSystemComponentEditor component for RobotImporter widget
 oCROS2RobotImporterSystemComponent
 oCCollidersMakerPopulates a given entity with all the contents of the <collider> tag in robot description
 oCInertialsMakerPopulates the entity with contents of the <inertial> tag in robot description
 oCJointsMaker
 oCURDFPrefabMakerEncapsulates constructive mapping of URDF elements to a complete prefab with entities and components
 oCVisualsMakerPopulates a given entity with all the contents of the <visual> tag in robot description
 oCROS2EditorSystemComponentSystem component for ROS2 editor
 oCROS2ModuleInterface
 oCROS2SystemComponentCentral singleton-like System Component for ROS2 Gem
 oCROS2SpawnerComponent
 oCSpawnPointInfo
 \CROS2SpawnPointComponentSpawnPoint indicates a place which is suitable to spawn a robot