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
1
2
3
]
C
px4_ros2::ConfigOverrides
C
px4_ros2::SetpointBase::Configuration
▼
C
px4_ros2::Context
C
px4_ros2::ModeBase
Base class for a mode
▼
C
px4_ros2::PositionMeasurementInterfaceBase
Base class for position measurement interface
C
px4_ros2::GlobalPositionMeasurementInterface
Base class for a global position measurement provider
C
px4_ros2::LocalPositionMeasurementInterface
Base class for a local position measurement provider
▼
C
std::enable_shared_from_this
▼
C
px4_ros2::SetpointBase
C
px4_ros2::AttitudeSetpointType
Setpoint type for direct attitude control
C
px4_ros2::DirectActuatorsSetpointType
Setpoint type for direct actuator control (servos and/or motors)
C
px4_ros2::GotoSetpointType
Setpoint type for smooth position and heading control
C
px4_ros2::RatesSetpointType
Setpoint type for direct rate control
C
px4_ros2::TrajectorySetpointType
Setpoint type for trajectory control
C
px4_ros2::GlobalPositionMeasurement
Represents a global position measurement to be passed to
GlobalPositionMeasurementInterface::update
C
px4_ros2::GotoGlobalSetpointType
Setpoint type for smooth global position and heading control
C
px4_ros2::HealthAndArmingCheckReporter
C
px4_ros2::HealthAndArmingChecks
▼
C
std::invalid_argument
C
px4_ros2::NavigationInterfaceInvalidArgument
Thrown to report invalid arguments to measurement interface
C
px4_ros2::LocalPositionMeasurement
Represents a local position measurement to be passed to
LocalPositionMeasurementInterface::update
C
px4_ros2::events::LogLevels
C
px4_ros2::ManualControlInput
Provides access to manually input control setpoints
C
px4_ros2::MapProjection
Provides methods to convert between the geographical coordinate system ("global") and the local azimuthal equidistant plane ("local")
C
px4_ros2::MessageCompatibilityTopic
C
px4_ros2::ModeExecutorBase
Base class for a mode executor
▼
C
rclcpp::Node
C
px4_ros2::NodeWithMode< ModeT >
A ROS2 node which instantiates a control mode and handles its registration with PX4
C
px4_ros2::NodeWithModeExecutor< ModeExecutorT, ModeT >
A ROS2 node which instantiates a mode executor and its owned mode, and handles their registration with PX4
C
px4_ros2::PeripheralActuatorControls
Provides control of one or more extra actuators
C
px4_ros2::RequirementFlags
Requirement flags used by modes
C
px4_ros2::ModeBase::Settings
C
px4_ros2::ModeExecutorBase::Settings
C
px4_ros2::Subscription< RosMessageType >
Provides a subscription to arbitrary ROS topics
▼
C
px4_ros2::Subscription< px4_msgs::msg::BatteryStatus >
C
px4_ros2::Battery
Provides access to the vehicle's battery status
▼
C
px4_ros2::Subscription< px4_msgs::msg::HomePosition >
C
px4_ros2::HomePosition
Provides access to the vehicle's home position
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleAngularVelocity >
C
px4_ros2::OdometryAngularVelocity
Provides access to the vehicle's angular velocity estimate
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleAttitude >
C
px4_ros2::OdometryAttitude
Provides access to the vehicle's attitude estimate
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleGlobalPosition >
C
px4_ros2::OdometryGlobalPosition
Provides access to the vehicle's global position estimate
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleLandDetected >
C
px4_ros2::LandDetected
Provides access to the vehicle's status
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleLocalPosition >
C
px4_ros2::OdometryLocalPosition
Provides access to the vehicle's local position estimate
▼
C
px4_ros2::Subscription< px4_msgs::msg::VehicleStatus >
C
px4_ros2::VehicleStatus
Provides access to the vehicle's status
▼
C
px4_ros2::Subscription< px4_msgs::msg::VtolVehicleStatus >
C
px4_ros2::VtolStatus
Provides access to the vtol vehicle's status
Generated by
1.9.1