PX4 ROS 2 Interface Library
Library to interface with PX4 from a companion computer using ROS 2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpx4_ros2::ConfigOverrides
 Cpx4_ros2::SetpointBase::Configuration
 Cpx4_ros2::Context
 Cpx4_ros2::ModeBaseBase class for a mode
 Cpx4_ros2::PositionMeasurementInterfaceBaseBase class for position measurement interface
 Cpx4_ros2::GlobalPositionMeasurementInterfaceBase class for a global position measurement provider
 Cpx4_ros2::LocalPositionMeasurementInterfaceBase class for a local position measurement provider
 Cstd::enable_shared_from_this
 Cpx4_ros2::SetpointBase
 Cpx4_ros2::AttitudeSetpointTypeSetpoint type for direct attitude control
 Cpx4_ros2::DirectActuatorsSetpointTypeSetpoint type for direct actuator control (servos and/or motors)
 Cpx4_ros2::GotoSetpointTypeSetpoint type for smooth position and heading control
 Cpx4_ros2::RatesSetpointTypeSetpoint type for direct rate control
 Cpx4_ros2::TrajectorySetpointTypeSetpoint type for trajectory control
 Cpx4_ros2::GlobalPositionMeasurementRepresents a global position measurement to be passed to GlobalPositionMeasurementInterface::update
 Cpx4_ros2::GotoGlobalSetpointTypeSetpoint type for smooth global position and heading control
 Cpx4_ros2::HealthAndArmingCheckReporter
 Cpx4_ros2::HealthAndArmingChecks
 Cstd::invalid_argument
 Cpx4_ros2::NavigationInterfaceInvalidArgumentThrown to report invalid arguments to measurement interface
 Cpx4_ros2::LocalPositionMeasurementRepresents a local position measurement to be passed to LocalPositionMeasurementInterface::update
 Cpx4_ros2::events::LogLevels
 Cpx4_ros2::ManualControlInputProvides access to manually input control setpoints
 Cpx4_ros2::MapProjectionProvides methods to convert between the geographical coordinate system ("global") and the local azimuthal equidistant plane ("local")
 Cpx4_ros2::MessageCompatibilityTopic
 Cpx4_ros2::ModeExecutorBaseBase class for a mode executor
 Crclcpp::Node
 Cpx4_ros2::NodeWithMode< ModeT >A ROS2 node which instantiates a control mode and handles its registration with PX4
 Cpx4_ros2::NodeWithModeExecutor< ModeExecutorT, ModeT >A ROS2 node which instantiates a mode executor and its owned mode, and handles their registration with PX4
 Cpx4_ros2::PeripheralActuatorControlsProvides control of one or more extra actuators
 Cpx4_ros2::RequirementFlagsRequirement flags used by modes
 Cpx4_ros2::ModeBase::Settings
 Cpx4_ros2::ModeExecutorBase::Settings
 Cpx4_ros2::Subscription< RosMessageType >Provides a subscription to arbitrary ROS topics
 Cpx4_ros2::Subscription< px4_msgs::msg::BatteryStatus >
 Cpx4_ros2::BatteryProvides access to the vehicle's battery status
 Cpx4_ros2::Subscription< px4_msgs::msg::HomePosition >
 Cpx4_ros2::HomePositionProvides access to the vehicle's home position
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleAngularVelocity >
 Cpx4_ros2::OdometryAngularVelocityProvides access to the vehicle's angular velocity estimate
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleAttitude >
 Cpx4_ros2::OdometryAttitudeProvides access to the vehicle's attitude estimate
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleGlobalPosition >
 Cpx4_ros2::OdometryGlobalPositionProvides access to the vehicle's global position estimate
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleLandDetected >
 Cpx4_ros2::LandDetectedProvides access to the vehicle's status
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleLocalPosition >
 Cpx4_ros2::OdometryLocalPositionProvides access to the vehicle's local position estimate
 Cpx4_ros2::Subscription< px4_msgs::msg::VehicleStatus >
 Cpx4_ros2::VehicleStatusProvides access to the vehicle's status
 Cpx4_ros2::Subscription< px4_msgs::msg::VtolVehicleStatus >
 Cpx4_ros2::VtolStatusProvides access to the vtol vehicle's status