PX4 ROS 2 Interface Library
Library to interface with PX4 from a companion computer using ROS 2
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Npx4_ros2
 Ndefault_actions
 CChangeSettingsAction to change mission settings (e.g. velocity)
 CHoldDefault action to trigger the Hold (Loiter) mode
 CLandDefault action to trigger the Land mode
 COnFailureDefault action to handle failures
 COnResumeDefault action to resume missions
 CRtlDefault action to trigger the RTL mode
 CTakeoffDefault action to trigger the Takeoff mode
 Nevents
 CLogLevels
 Nmulticopter
 CWaypointTrajectoryExecutorTrajectory executor using goto setpoints
 Nutil
 COverloaded
 CActionArgumentsArguments passed to an action from the mission JSON definition
 CActionHandlerHandler passed to custom actions to run modes, actions and trajectories
 CActionInterfaceInterface class for an action
 CActionItem
 CActionStateKeeper
 CAttitudeSetpointTypeSetpoint type for direct attitude control
 CBatteryProvides access to the vehicle's battery status
 CConfigOverrides
 CContext
 CDirectActuatorsSetpointTypeSetpoint type for direct actuator control (servos and/or motors)
 CException
 CFwControlConfiguration
 CFwLateralLongitudinalSetpoint
 CFwLateralLongitudinalSetpointTypeSetpoint type for fixedwing control
 CGlobalPositionMeasurementRepresents a global position measurement to be passed to GlobalPositionMeasurementInterface::update
 CGlobalPositionMeasurementInterfaceBase class for a global position measurement provider
 CHasMessageVersionTrait to check if a message type T has a MESSAGE_VERSION constant
 CHasMessageVersion< T, std::void_t< decltype(T::MESSAGE_VERSION)> >Specialization for types that have a MESSAGE_VERSION constant
 CHealthAndArmingCheckReporter
 CHealthAndArmingChecks
 CHomePositionProvides access to the vehicle's home position
 CHomePositionSetterUtility to set the vehicle's home position and GPS global origin
 CLandDetectedProvides access to the vehicle's status
 CLocalPositionMeasurementRepresents a local position measurement to be passed to LocalPositionMeasurementInterface::update
 CLocalPositionMeasurementInterfaceBase class for a local position measurement provider
 CManualControlInputProvides access to manually input control setpoints
 CMapProjectionProvides methods to convert between the geographical coordinate system ("global") and the local azimuthal equidistant plane ("local")
 CMessageCompatibilityTopic
 CMissionMission definition
 CMissionDefaults
 CMissionExecutorMission execution state machine
 CConfiguration
 CMissionMode
 CMissionModeExecutor
 CMissionFileMonitorFile monitor to load a mission from a JSON file
 CModeBaseBase class for a mode
 CSettings
 CModeExecutorBaseBase class for a mode executor
 CSettings
 CMulticopterGotoGlobalSetpointTypeSetpoint type for smooth global position and heading control
 CMulticopterGotoSetpointTypeSetpoint type for smooth position and heading control
 CNavigationInterfaceInvalidArgumentThrown to report invalid arguments to measurement interface
 CNavigationItem
 CNodeWithModeA ROS2 node which instantiates a control mode and handles its registration with PX4
 CNodeWithModeExecutorA ROS2 node which instantiates a mode executor and its owned mode, and handles their registration with PX4
 COdometryProvides access to the vehicle's odometry estimate
 COdometryAirspeedProvides access to the vehicle's airspeed estimates
 COdometryAngularVelocityProvides access to the vehicle's angular velocity estimate
 COdometryAttitudeProvides access to the vehicle's attitude estimate
 COdometryGlobalPositionProvides access to the vehicle's global position estimate
 COdometryLocalPositionProvides access to the vehicle's local position estimate
 CPeripheralActuatorControlsProvides control of one or more extra actuators
 CPositionMeasurementInterfaceBaseBase class for position measurement interface
 CRatesSetpointTypeSetpoint type for direct rate control
 CRequirementFlagsRequirement flags used by modes
 CRoverPositionSetpointTypeSetpoint type for rover position control
 CRoverSpeedAttitudeSetpointTypeSetpoint type for rover speed and attitude control
 CRoverSpeedRateSetpointTypeSetpoint type for rover speed and rate control
 CRoverSpeedSteeringSetpointTypeSetpoint type for rover speed and steering control
 CRoverThrottleAttitudeSetpointTypeSetpoint type for rover throttle and attitude control
 CRoverThrottleRateSetpointTypeSetpoint type for rover throttle and rate control
 CRoverThrottleSteeringSetpointTypeSetpoint type for rover throttle and steering control
 CSetpointBase
 CConfiguration
 CSubscriptionProvides a subscription to arbitrary ROS topics
 CTrajectoryExecutorInterfaceInterface for a trajectory executor
 CTrajectoryConfig
 CTrajectoryOptions
 CTrajectorySetpointSetpoint structure for trajectory control with fine-grained control over individual components
 CTrajectorySetpointTypeSetpoint type for trajectory control
 CVehicleCommandSenderSends a VehicleCommand and waits synchronously for an ACK from PX4
 CVehicleStatusProvides access to the vehicle's status
 CVTOLProvides VTOL transition command
 CVTOLConfig
 CVtolStatusProvides access to the vtol vehicle's status
 CWaypoint
 CSharedSubscriptionShared class for a ROS subscription