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.
|
►NAZStd | |
Chash< ROS2::LidarId > | |
Citerator_traits< typename std::vector< sdf::v13::Error >::const_iterator > | |
Citerator_traits< typename std::vector< sdf::v13::Error >::iterator > | |
►NROS2 | |
►NControllers | |
CPidConfiguration | |
►NSDFormat | |
CSensorImporterHook | |
►NUrdfParser | |
CParseResult | Functions for parsing URDF/SDF data |
►NUtils | |
►Nxacro | |
CExecutionOutcome | Structure that keeps all artifacts of xacro execution |
CAvailableAsset | |
CDuplicatedJoint | |
CIncompleteInertia | |
CJointStateData | |
CMissingInertia | |
CUrdfAsset | The structure contains a mapping between URDF's path to O3DE asset information |
CUrdfModifications | |
►NVehicleDynamics | |
CAckermannDriveModel | A simple Ackermann system implementation converting speed and steering inputs into wheel impulse and steering element torque |
CAckermannModelLimits | A structure holding limits of vehicle, including speed and steering limits |
CAckermannVehicleModelComponent | |
CAxleConfiguration | An axle has one or more wheels attached. Axle configuration is abstracted form the physical object |
CDriveModel | Abstract class for turning vehicle inputs into behavior of wheels and steering elements |
CInputZeroedOnTimeout | Inputs with an expiration date - effectively is zero after a certain time since update |
CManualControlEventHandler | Registers to "steering" and "acceleration" input events, and translates them into vehicle inputs |
CManualControlSingleEventHandler | A handler for a single input event |
CSkidSteeringDriveModel | A simple Ackermann system implementation converting speed and steering inputs into wheel impulse and steering element torque |
CSkidSteeringModelComponent | |
CSkidSteeringModelLimits | A structure holding limits of skid-steering robot |
CSteeringDynamicsData | Data structure to pass steering dynamics data for a single steering entity |
CVehicleConfiguration | Drive and steering configuration for a vehicle. The class only holds axle information now but it is meant to be expanded |
CVehicleInputControlRequests | |
CVehicleInputDeadline | |
CVehicleInputs | Structure defining the most recent vehicle inputs state |
CVehicleModelComponent | A central vehicle (and robot) dynamics component, which can be extended with additional modules |
CVehicleModelLimits | A structure holding limits of vehicle, including speed and steering limits |
CWheelControllerComponent | A component responsible for control (steering, forward motion) of a single wheel |
CWheelDynamicsData | Data structure to pass wheel dynamics data for a single wheel entity |
CAckermannCommandStruct | Abstracted from ROS message: http://docs.ros.org/en/api/ackermann_msgs/html/msg/AckermannDrive.html |
CAckermannControlComponent | A simple component which translates ackermann commands to vehicle dynamics inputs |
CAckermannNotifications | |
CAckermannSubscriptionHandler | |
CArticulationsMaker | Populates the entity with contents of the <inertial> and <joint> tag in the robot description |
CCameraCalibrationRequest | Interface allows to obtain intrinsic parameters of the camera. To obtain extrinsic parameters use TransformProviderRequestBus |
CCameraColorSensor | Implementation of camera sensors that runs pipeline which produces color image |
CCameraDepthSensor | Implementation of camera sensors that runs pipeline which produces depth image |
CCameraPostProcessingRequests | |
CCameraPublishers | |
CCameraRGBDSensor | Implementation of camera sensors that runs pipeline which produces color image and readbacks a depth image from pipeline |
CCameraSensor | |
CCameraSensorConfiguration | A structure capturing configuration of a single camera sensor with up to two image sources (color and depth) |
CCameraSensorDescription | Structure containing all information required to create the camera sensor |
CCheckAssetPage | |
CCheckUrdfPage | |
CCollidersMaker | Populates a given entity with all the contents of the <collider> tag in robot description |
CControlConfiguration | |
CControlSubscriptionHandler | |
CEventSourceAdapter | |
CFileSelectionPage | |
CFingerGripperComponent | This component implements finger gripper functionality |
CFollowingCameraComponent | |
CFollowingCameraConfiguration | A structure capturing configuration of Following Camera |
CFollowJointTrajectoryActionServer | |
CGNSSSensorConfiguration | A structure capturing configuration of a Global Navigation Satellite Systems (GNSS) sensor |
CGripperActionServer | |
CGripperActionServerComponent | |
CGripperRequests | |
CIControlSubscriptionHandler | Component extension enabling polymorphic use of generics |
CImuSensorConfiguration | A structure capturing configuration of a IMU sensor |
CInertialsMaker | Populates the entity with contents of the <inertial> tag in robot description |
CIntroPage | |
CJointInfo | |
CJointMotorControllerComponent | |
CJointMotorControllerConfiguration | |
CJointsArticulationControllerComponent | Handles position control commands for joints using Articulations |
CJointsMaker | |
CJointsManipulationComponent | |
CJointsManipulationEditorComponent | Editor Component responsible for a hierarchical system of joints such as robotic arm with Articulations or Hinge Joints |
CJointsManipulationRequests | |
CJointsPIDControllerComponent | Handles position control commands for joints |
CJointsPositionControllerRequests | Interface for controllers that execute the simple movement between two positions one step at a time |
CJointStatePublisher | |
CJointStatePublisherContext | |
CJointsTrajectoryComponent | Component responsible for execution of commands to move robotic arm (manipulator) based on set trajectory goal |
CJointsTrajectoryRequests | Interface for commanding a system of joints such as robotic arm (manipulator) through FollowJointTrajectory actions |
CLidarCore | A class for executing lidar operations, such as data acquisition and visualization |
CLidarRaycaster | |
CLidarRaycasterBusTraits | |
CLidarRaycasterRequests | Interface class that allows for communication with a single Lidar instance |
CLidarRegistrarBusTraits | |
CLidarRegistrarEditorSystemComponent | |
CLidarRegistrarRequests | Interface class that allows for communication with the LidarRegistrarSystemComponent |
CLidarRegistrarSystemComponent | A Component that manages LidarSystems' registration and storage of their metadata |
CLidarSensorConfiguration | A structure capturing configuration of a lidar sensor (to be used with LidarCore) |
CLidarSystem | |
CLidarSystemBusTraits | |
CLidarSystemMetaData | Structure used to hold LidarSystem's metadata |
CLidarSystemRequests | Interface class that allows for communication with a given Lidar System (implementation) |
►CLidarTemplate | |
CNoiseParameters | |
CManualMotorControllerComponent | |
CNamespaceConfiguration | |
CPhysicallyStableClock | |
CPhysicsBasedSource | |
CPidMotorControllerComponent | |
CPidMotorControllerRequests | |
CPrefabMakerPage | |
CPublisherConfiguration | |
CQoS | |
CRaycastResult | Bitwise operators for RaycastResultFlags |
CRigidBodyTwistControlComponent | |
CRobotImporterRequest | |
CRobotImporterWidget | Handles UI for the process of URDF importing |
CROS2BusTraits | |
CROS2CameraSensorComponent | |
CROS2CameraSensorEditorComponent | |
CROS2ContactSensorComponent | |
CROS2EditorSystemComponent | System component for ROS2 editor |
CROS2FrameComponent | |
CROS2GNSSSensorComponent | |
CROS2ImuSensorComponent | |
CROS2Lidar2DSensorComponent | |
CROS2LidarSensorComponent | |
CROS2ModuleInterface | |
CROS2OdometryCovariance | |
CROS2OdometrySensorComponent | |
CROS2Requests | |
CROS2RobotControlComponent | |
CROS2RobotImporterEditorSystemComponent | Editor component for RobotImporter widget |
CROS2RobotImporterSystemComponent | |
CROS2SensorComponentBase | |
CROS2SpawnerComponent | |
CROS2SpawnerComponentConfig | |
CROS2SpawnerComponentController | |
CROS2SpawnerEditorComponent | |
CROS2SpawnPointComponent | SpawnPoint indicates a place which is suitable to spawn a robot |
CROS2SpawnPointComponentConfig | |
CROS2SpawnPointComponentController | SpawnPoint indicates a place which is suitable to spawn a robot |
CROS2SpawnPointEditorComponent | |
CROS2SystemComponent | Central singleton-like System Component for ROS2 Gem |
CROS2Transform | |
CROS2WheelOdometryComponent | |
CSdfAssetBuilder | |
CSdfAssetBuilderSettings | |
CSdfAssetBuilderSystemComponent | System component for registering and managing the SdfAssetBuilder |
CSdfAssetPathResolverSettings | |
CSensorConfiguration | |
CSensorEventSource | |
CSensorsMaker | |
CSimulationClock | Simulation clock which can tick and serve time stamps |
CSkidSteeringControlComponent | Component that contains skid steering model |
CSpawnerRequests | Interface class allowing requesting Spawner interface from other components |
CSpawnPointInfo | |
CStronglyTypedUuid | |
CTickBasedSource | |
CTopicConfiguration | A structure for a single ROS2 topic, a part of publisher or subscriber configuration |
CTwistNotifications | |
CTwistSubscriptionHandler | |
CURDFPrefabMaker | Encapsulates constructive mapping of SDF elements to a complete prefab with entities and components |
CVacuumGripperComponent | |
CVisualsMaker | Populates a given entity with all the contents of the <visual> tag in robot description |
CXacroParamsPage | Wizard page that allows user to modify Xacro parameters |