Open 3D Engine ROS2Controllers Gem API Reference 25.10.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 123]
 NROS2Controllers
 NUtils
 CJointStateData
 NVehicleDynamics
 CAckermannDriveModelA simple Ackermann system implementation converting speed and steering inputs into wheel impulse and steering element torque
 CAckermannModelLimitsA structure holding limits of vehicle, including speed and steering limits
 CAckermannVehicleModelComponent
 CAxleConfigurationAn axle has one or more wheels attached. Axle configuration is abstracted form the physical object
 CDriveModelAbstract class for turning vehicle inputs into behavior of wheels and steering elements
 CInputZeroedOnTimeoutInputs with an expiration date - effectively is zero after a certain time since update
 CManualControlEventHandlerRegisters to "steering" and "acceleration" input events, and translates them into vehicle inputs
 CManualControlSingleEventHandlerA handler for a single input event
 CSkidSteeringDriveModelA simple skid steering system implementation converting speed and steering inputs into wheel rotation
 CSkidSteeringModelComponent
 CSkidSteeringModelLimitsA structure holding limits of skid-steering robot
 CSteeringDynamicsDataData structure to pass steering dynamics data for a single steering entity
 CVehicleConfigurationDrive and steering configuration for a vehicle. The class only holds axle information now but it is meant to be expanded
 CVehicleInputControlRequests
 CVehicleInputDeadline
 CVehicleInputsStructure defining the most recent vehicle inputs state
 CVehicleModelComponentA central vehicle (and robot) dynamics component, which can be extended with additional modules
 CVehicleModelLimitsA structure holding limits of vehicle, including speed and steering limits
 CWheelControllerComponentA component responsible for control (steering, forward motion) of a single wheel
 CWheelDynamicsDataData structure to pass wheel dynamics data for a single wheel entity
 CAckermannCommandStructAbstracted from ROS message: http://docs.ros.org/en/api/ackermann_msgs/html/msg/AckermannDrive.html
 CAckermannControlComponentA simple component which translates ackermann commands to vehicle dynamics inputs
 CAckermannNotifications
 CAckermannSubscriptionHandler
 CControlConfiguration
 CControlSubscriptionHandler
 CFingerGripperComponentThis component implements finger gripper functionality
 CFollowJointTrajectoryActionServer
 CGripperActionServer
 CGripperActionServerComponent
 CGripperRequests
 CIControlSubscriptionHandlerComponent extension enabling polymorphic use of generics
 CJointInfo
 CJointMotorControllerComponent
 CJointMotorControllerConfiguration
 CJointPositionsSubscriptionHandler
 CJointsArticulationControllerComponentHandles position control commands for joints using Articulations
 CJointsManipulationComponent
 CJointsManipulationEditorComponentEditor Component responsible for a hierarchical system of joints such as robotic arm with Articulations or Hinge Joints
 CJointsManipulationRequests
 CJointsPIDControllerComponentHandles position control commands for joints
 CJointsPositionControllerRequestsInterface for controllers that execute the simple movement between two positions one step at a time
 CJointsPositionsComponentThis component implements finger gripper functionality
 CJointsPositionsEditorComponentEditor Component responsible for a hierarchical system of joints such as robotic arm with Articulations or Hinge Joints
 CJointStatePublisher
 CJointStatePublisherContext
 CJointsTrajectoryComponentComponent responsible for execution of commands to move robotic arm (manipulator) based on set trajectory goal
 CJointsTrajectoryRequestsInterface for commanding a system of joints such as robotic arm (manipulator) through FollowJointTrajectory actions
 CJsonROS2WheelOdometryComponentConfigSerializer
 CManualMotorControllerComponent
 CPidConfiguration
 CPidMotorControllerComponent
 CPidMotorControllerRequests
 CRigidBodyTwistControlComponent
 CRigidBodyTwistControlComponentConfigConfiguration class for RigidBodyTwistControlComponent
 CROS2ControllersEditorBusTraits
 CROS2ControllersEditorRequests
 CROS2ControllersEditorSystemComponentSystem component for ROS2Controllers editor
 CROS2ControllersModuleInterface
 CROS2ControllersSystemComponent
 CROS2OdometryCovariance
 CROS2RobotControlComponent
 CROS2WheelOdometryComponent
 CSkidSteeringControlComponentComponent that contains skid steering model
 CTwistNotifications
 CTwistSubscriptionHandler
 CVacuumGripperComponent
 CWheelOdometryConfigurationRequestInterface that allows to get and set WheelOdometry sensor's configuration
 CWheelOdometrySensorConfigurationA structure capturing configuration of a wheel odometry sensor