built with v1.13 branch
This commit is contained in:
@@ -1,8 +1,18 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActionRequest.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorArmed.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControls.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControls0.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControls1.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControls2.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControls3.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControlsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControlsStatus0.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControlsStatus1.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControlsVirtualFw.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorControlsVirtualMc.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorMotors.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorOutputs.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorOutputsSim.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorServos.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorServosTrim.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ActuatorTest.idl
|
||||
@@ -19,6 +29,7 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CellularStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CollisionConstraints.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CollisionReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CommanderState.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ControlAllocatorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Cpuload.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DebugArray.idl
|
||||
@@ -30,28 +41,30 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Ekf2Timestamps.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EscReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EscStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAidSource1d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAidSource2d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAidSource3d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorBias.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorBias3d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAttitude.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorBaroBias.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorEventFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorGlobalPosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorGpsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorInnovationTestRatios.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorInnovationVariances.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorInnovations.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorLocalPosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorOdometry.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorOpticalFlowVel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorSelectorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorSensorBias.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorStates.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorStatusFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorVisualOdometryAligned.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorWind.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Event.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FailsafeFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FailureDetectorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTarget.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTargetEstimator.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTargetStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FwVirtualAttitudeSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GeneratorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GeofenceResult.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalControls.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceAttitudeStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceInformation.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceSetAttitude.idl
|
||||
@@ -59,10 +72,9 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalManagerSetAttitude.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalManagerSetManualControl.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalManagerStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalV1Command.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GpsDump.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GpsInjectData.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Gripper.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HealthReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HeaterStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HomePosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HoverThrustEstimate.idl
|
||||
@@ -71,32 +83,37 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/IridiumsbdStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/IrlockReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingGear.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingGearWheel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingTargetInnovations.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingTargetPose.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LaunchDetectionStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LedControl.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LogMessage.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LoggerStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MagWorkerData.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MagnetometerBiasEstimate.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ManualControlInput.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ManualControlSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ManualControlSwitches.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MavlinkLog.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MavlinkTunnel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/McVirtualAttitudeSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Mission.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MissionResult.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ModeCompleted.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MountOrientation.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NavigatorMissionItem.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NormalizedUnsignedSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NpfgStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ObstacleDistance.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ObstacleDistanceFused.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OffboardControlMode.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OnboardComputerStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OpticalFlow.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbMultitest.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTest.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestLarge.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestMedium.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestMediumMulti.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestMediumQueue.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestMediumQueuePoll.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbTestMediumWrapAround.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/OrbitStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ParameterUpdate.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Ping.idl
|
||||
@@ -108,15 +125,15 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PowerMonitor.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PpsCapture.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PwmInput.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Px4ioStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/QshellReq.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/QshellRetval.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Px4IoStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RadioStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RateCtrlStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RcChannels.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RcParameterMap.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Rpm.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RtlTimeEstimate.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Safety.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SafetyButton.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SatelliteInfo.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorAccel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorAccelFifo.idl
|
||||
@@ -130,17 +147,19 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorGyroFifo.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorHygrometer.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorMag.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorOpticalFlow.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorPreflightMag.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorSelection.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatusBaro.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatusImu.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatusMag.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SystemPower.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TakeoffStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TaskStackInfo.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TecsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TelemetryStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TiltrotorExtraControls.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TestMotor.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Timesync.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TimesyncStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TrajectoryBezier.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TrajectorySetpoint.idl
|
||||
@@ -155,31 +174,41 @@
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UwbGrid.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAcceleration.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAirData.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAngularAcceleration.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAngularAccelerationSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAngularVelocity.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAngularVelocityGroundtruth.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAttitude.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAttitudeGroundtruth.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleAttitudeSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleCommand.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleCommandAck.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleConstraints.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleControlMode.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleGlobalPosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleGlobalPositionGroundtruth.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleGpsPosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleImu.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleImuStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleLandDetected.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleLocalPosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleLocalPositionGroundtruth.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleLocalPositionSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleMagnetometer.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleMocapOdometry.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleOdometry.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleOpticalFlow.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleOpticalFlowVel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleRatesSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleRoi.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleStatusFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleThrustSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleTorqueSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleTrajectoryBezier.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleTrajectoryWaypoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleTrajectoryWaypointDesired.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleVisionAttitude.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleVisualOdometry.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VtolVehicleStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/WheelEncoders.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Wind.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/YawEstimatorStatus.idl
|
||||
|
||||
@@ -33,7 +33,7 @@ module px4_msgs {
|
||||
uint8 source;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" for ACTION_SWITCH_MODE what mode is requested according to vehicle_status_s::NAVIGATION_STATE_*")
|
||||
" for ACTION_SWITCH_MODE what mode is requested according to commander_state.MAIN_STATE_")
|
||||
uint8 mode;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -37,6 +37,10 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" IO/FMU should ignore messages from the actuator controls topics")
|
||||
boolean in_esc_calibration_mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if we need to ESCs to remove the idle constraint")
|
||||
boolean soft_stop;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,13 +5,19 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
typedef float float__4[4];
|
||||
module ActuatorControlsStatus_Constants {
|
||||
const uint8 INDEX_ROLL = 0;
|
||||
const uint8 INDEX_PITCH = 1;
|
||||
const uint8 INDEX_YAW = 2;
|
||||
const uint8 INDEX_THROTTLE = 3;
|
||||
};
|
||||
struct ActuatorControlsStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
float__3 control_power;
|
||||
float__4 control_power;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,10 +5,9 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__12[12];
|
||||
typedef float float__8[8];
|
||||
module ActuatorMotors_Constants {
|
||||
const uint8 ACTUATOR_FUNCTION_MOTOR1 = 101;
|
||||
const uint8 NUM_CONTROLS = 12;
|
||||
const uint8 NUM_CONTROLS = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Motor control message")
|
||||
@@ -29,7 +28,7 @@ module px4_msgs {
|
||||
" range: [-1, 1], where 1 means maximum positive thrust," "\n"
|
||||
" -1 maximum negative (if not supported by the output, <0 maps to NaN)," "\n"
|
||||
" and NaN maps to disarmed (stop the motors)")
|
||||
float__12 control;
|
||||
float__8 control;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -9,10 +9,10 @@ module px4_msgs {
|
||||
const uint8 ACTION_RELEASE_CONTROL = 0;
|
||||
const uint8 ACTION_DO_CONTROL = 1;
|
||||
const uint8 FUNCTION_MOTOR1 = 101;
|
||||
const uint8 MAX_NUM_MOTORS = 12;
|
||||
const uint8 MAX_NUM_MOTORS = 8;
|
||||
const uint8 FUNCTION_SERVO1 = 201;
|
||||
const uint8 MAX_NUM_SERVOS = 8;
|
||||
const uint8 ORB_QUEUE_LENGTH = 12;
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
struct ActuatorTest {
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -21,7 +21,7 @@ module px4_msgs {
|
||||
float true_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" air temperature in degrees Celsius, -1000 if unknown")
|
||||
" air temperature in degrees celsius, -1000 if unknown")
|
||||
float air_temperature_celsius;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -113,7 +113,7 @@ module px4_msgs {
|
||||
uint16 serial_number;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" manufacture date, part of serial number of the battery pack. Formatted as: Day + Month×32 + (Year–1980)×512")
|
||||
" manufacture date, part of serial number of the battery pack. formated as: Day + Month×32 + (Year–1980)×512")
|
||||
uint16 manufacture_date;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -36,7 +36,7 @@ module px4_msgs {
|
||||
float ground_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Attitude of the camera relative to NED earth-fixed frame when using a gimbal, otherwise vehicle attitude")
|
||||
" Attitude of the camera, zero rotation is facing towards front of vehicle")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -23,6 +23,10 @@ module px4_msgs {
|
||||
" Boolean indicating whether the 3D torque setpoint was correctly allocated to actuators. 0 if not achieved, 1 if achieved.")
|
||||
boolean torque_setpoint_achieved;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Torque allocated to actuators. Equal to `vehicle_torque_setpoint_s::xyz` if the setpoint was achieved.")
|
||||
float__3 allocated_torque;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Unallocated torque. Equal to 0 if the setpoint was achieved." "\n"
|
||||
" Computed as: unallocated_torque = torque_setpoint - allocated_torque")
|
||||
@@ -32,6 +36,10 @@ module px4_msgs {
|
||||
" Boolean indicating whether the 3D thrust setpoint was correctly allocated to actuators. 0 if not achieved, 1 if achieved.")
|
||||
boolean thrust_setpoint_achieved;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Thrust allocated to actuators. Equal to `vehicle_thrust_setpoint_s::xyz` if the setpoint was achieved.")
|
||||
float__3 allocated_thrust;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Unallocated thrust. Equal to 0 if the setpoint was achieved." "\n"
|
||||
" Computed as: unallocated_thrust = thrust_setpoint - allocated_thrust")
|
||||
@@ -42,10 +50,6 @@ module px4_msgs {
|
||||
" Note 1: actuator saturation does not necessarily imply that the thrust setpoint or the torque setpoint were not achieved." "\n"
|
||||
" Note 2: an actuator with limited dynamics can be indicated as upper-saturated even if it as not reached its maximum value.")
|
||||
int8__16 actuator_saturation;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask of failed motors that were removed from the allocation / effectiveness matrix. Not necessarily identical to the report from FailureDetector")
|
||||
uint16 handled_motor_failure_mask;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -21,7 +21,7 @@ module px4_msgs {
|
||||
float differential_pressure_pa;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Temperature provided by sensor in degrees Celsius, NAN if unknown")
|
||||
" Temperature provided by sensor in celcius, NAN if unknown")
|
||||
float temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -51,25 +51,13 @@ module px4_msgs {
|
||||
" Address of current ESC (in most cases 1-8 / must be set by driver)")
|
||||
uint8 esc_address;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Counter of number of commands")
|
||||
uint8 esc_cmdcount;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" State of ESC - depend on Vendor")
|
||||
uint8 esc_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" actuator output function (one of Motor1...MotorN)")
|
||||
uint8 actuator_function;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask to indicate the internal ESC faults")
|
||||
uint16 failures;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Applied power 0-100 in % (negative values reserved)")
|
||||
int8 esc_power;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -71,22 +71,6 @@ module px4_msgs {
|
||||
" 12 - true when the filter resets the yaw to an estimate derived from IMU and GPS data")
|
||||
boolean yaw_aligned_to_imu_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 13 - true when the vertical position state is reset to the baro measurement")
|
||||
boolean reset_hgt_to_baro;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 14 - true when the vertical position state is reset to the gps measurement")
|
||||
boolean reset_hgt_to_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 15 - true when the vertical position state is reset to the rng measurement")
|
||||
boolean reset_hgt_to_rng;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 16 - true when the vertical position state is reset to the ev measurement")
|
||||
boolean reset_hgt_to_ev;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" warning events" "\n"
|
||||
" number of warning event changes")
|
||||
@@ -121,11 +105,11 @@ module px4_msgs {
|
||||
boolean invalid_accel_bias_cov_reset;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 7 - true when the filter has detected an invalid yaw estimate and has reset the yaw angle to the GPS ground course")
|
||||
" 7 - true when the fiter has detected an invalid yaw esitmate and has reset the yaw angle to the GPS ground course")
|
||||
boolean bad_yaw_using_gps_course;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 8 - true when the filter has detected bad magnetometer data and is stopping further use of the magnetometer data")
|
||||
" 8 - true when the filter has detected bad magnetometer data and is stopping further use of the magnetomer data")
|
||||
boolean stopping_mag_use;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -133,7 +117,7 @@ module px4_msgs {
|
||||
boolean vision_data_stopped;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 10 - true when the filter has detected bad magnetometer data, has reset the yaw to anothter source of data and has stopped further use of the magnetometer data")
|
||||
" 10 - true when the filter has detected bad magnetometer data, has reset the yaw to anothter source of data and has stopped further use of the magnetomer data")
|
||||
boolean emergency_yaw_reset_mag_stopped;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -61,11 +61,11 @@ module px4_msgs {
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Auxiliary velocity" "\n"
|
||||
" horizontal auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
" horizontal auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
float__2 aux_hvel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" vertical auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
" vertical auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
float aux_vvel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -73,10 +73,6 @@ module px4_msgs {
|
||||
" flow innvoation (rad/sec) and innovation variance ((rad/sec)**2)")
|
||||
float__2 flow;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" flow innvoation (rad/sec) and innovation variance computed by the terrain estimator ((rad/sec)**2)")
|
||||
float__2 terr_flow;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Various" "\n"
|
||||
" heading innovation (rad) and innovation variance (rad**2)")
|
||||
@@ -86,10 +82,6 @@ module px4_msgs {
|
||||
" earth magnetic field innovation (Gauss) and innovation variance (Gauss**2)")
|
||||
float__3 mag_field;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" gravity innovation from accelerometerr vector (m/s**2)")
|
||||
float__3 gravity;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2)")
|
||||
float__2 drag;
|
||||
|
||||
@@ -66,7 +66,7 @@ module px4_msgs {
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask to indicate EKF logic state")
|
||||
uint64 control_mode_flags;
|
||||
uint32 control_mode_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask to indicate EKF internal faults")
|
||||
|
||||
@@ -40,7 +40,7 @@ module px4_msgs {
|
||||
boolean cs_mag_hdg;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 5 - true if 3-axis magnetometer measurement fusion is intended")
|
||||
" 5 - true if 3-axis magnetometer measurement fusion is inteded")
|
||||
boolean cs_mag_3d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -147,18 +147,6 @@ module px4_msgs {
|
||||
" 31 - true when the range finder kinematic consistency check is passing")
|
||||
boolean cs_rng_kin_consistent;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 32 - true when fake position measurements are being fused")
|
||||
boolean cs_fake_pos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 33 - true when fake height measurements are being fused")
|
||||
boolean cs_fake_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 34 - true when gravity vector measurements are being fused")
|
||||
boolean cs_gravity_vector;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" fault status" "\n"
|
||||
" number of filter fault status (fs) changes")
|
||||
@@ -257,6 +245,18 @@ module px4_msgs {
|
||||
" 3 - true if vertical position observations have been rejected")
|
||||
boolean reject_ver_pos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 4 - true if the X magnetometer observation has been rejected")
|
||||
boolean reject_mag_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 5 - true if the Y magnetometer observation has been rejected")
|
||||
boolean reject_mag_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 6 - true if the Z magnetometer observation has been rejected")
|
||||
boolean reject_mag_z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 7 - true if the yaw observation has been rejected")
|
||||
boolean reject_yaw;
|
||||
|
||||
@@ -7,7 +7,7 @@ module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__25[25];
|
||||
module Event_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 16;
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Events interface")
|
||||
|
||||
@@ -22,19 +22,15 @@ module px4_msgs {
|
||||
|
||||
boolean fd_arm_escs;
|
||||
|
||||
boolean fd_high_wind;
|
||||
|
||||
boolean fd_battery;
|
||||
|
||||
boolean fd_imbalanced_prop;
|
||||
|
||||
boolean fd_motor;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Metric of the imbalanced propeller check (low-passed)")
|
||||
float imbalanced_prop_metric;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bit-mask with motor indices, indicating critical motor failures")
|
||||
uint16 motor_failure_mask;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -19,16 +19,12 @@ module px4_msgs {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" one of geofence_violation_reason_t::*")
|
||||
uint8 geofence_violation_reason;
|
||||
" true if the geofence is violated")
|
||||
boolean geofence_violated;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the primary geofence is breached")
|
||||
boolean primary_geofence_breached;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" action to take when the primary geofence is breached")
|
||||
uint8 primary_geofence_action;
|
||||
" action to take when geofence is violated")
|
||||
uint8 geofence_action;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the geofence requires a valid home position")
|
||||
|
||||
@@ -18,7 +18,7 @@ module px4_msgs {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Instance of GNSS receiver")
|
||||
" Instance of GNSS reciever")
|
||||
uint8 instance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -8,7 +8,6 @@ module px4_msgs {
|
||||
typedef uint8 uint8__300[300];
|
||||
module GpsInjectData_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
const uint8 MAX_INSTANCES = 2;
|
||||
};
|
||||
struct GpsInjectData {
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -52,11 +52,11 @@ module px4_msgs {
|
||||
boolean rc_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Number of lost RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike functionality.")
|
||||
" Number of lost RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike funtionality.")
|
||||
uint16 rc_lost_frame_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Number of total RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike functionality.")
|
||||
" Number of total RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike funtionality.")
|
||||
uint16 rc_total_frame_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -70,14 +70,6 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" measured pulse widths for each of the supported channels")
|
||||
uint16__18 values;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" link quality. Percentage 0-100%. -1 = invalid")
|
||||
int8 link_quality;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Actual rssi in units of dBm. NaN = invalid")
|
||||
float rssi_dbm;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -31,7 +31,7 @@ module px4_msgs {
|
||||
uint16 failed_sbd_sessions;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" number of successful sbd sessions")
|
||||
" number of successfull sbd sessions")
|
||||
uint16 successful_sbd_sessions;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -31,27 +31,40 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" Any of the channels may not be available and be set to NaN" "\n"
|
||||
" to indicate that it does not contain valid data." "\n"
|
||||
" Stick positions [-1,1]" "\n"
|
||||
" on a common RC mode 1/2/3/4 remote/joystick the stick deflection: -1 is down/left, 1 is up/right" "\n"
|
||||
" Note: QGC sends throttle/z in range [0,1000] - [0,1]. The MAVLink input conversion [0,1] to [-1,1] is at the moment kept backwards compatible." "\n"
|
||||
" Positive values are generally used for:" "\n"
|
||||
" move right, positive roll rotation, right side down")
|
||||
float roll;
|
||||
" The variable names follow the definition of the" "\n"
|
||||
" MANUAL_CONTROL mavlink message." "\n"
|
||||
" The default range is from -1 to 1 (mavlink message -1000 to 1000)" "\n"
|
||||
" The range for the z variable is defined from 0 to 1. (The z field of" "\n"
|
||||
" the MANUAL_CONTROL mavlink message is defined from -1000 to 1000)" "\n"
|
||||
" stick position in x direction -1..1" "\n"
|
||||
" in general corresponds to forward/back motion or pitch of vehicle," "\n"
|
||||
" in general a positive value means forward or negative pitch and" "\n"
|
||||
" a negative value means backward or positive pitch")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" move forward, negative pitch rotation, nose down")
|
||||
float pitch;
|
||||
" stick position in y direction -1..1" "\n"
|
||||
" in general corresponds to right/left motion or roll of vehicle," "\n"
|
||||
" in general a positive value means right or positive roll and" "\n"
|
||||
" a negative value means left or negative roll")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" positive yaw rotation, clockwise when seen top down")
|
||||
float yaw;
|
||||
" throttle stick position 0..1" "\n"
|
||||
" in general corresponds to up/down motion or thrust of vehicle," "\n"
|
||||
" in general the value corresponds to the demanded throttle by the user," "\n"
|
||||
" if the input is used for setting the setpoint of a vertical position" "\n"
|
||||
" controller any value > 0.5 means up and any value < 0.5 means down")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" move up, positive thrust, -1 is minimum available 0% or -100% +1 is 100% thrust")
|
||||
float throttle;
|
||||
" yaw stick/twist position, -1..1" "\n"
|
||||
" in general corresponds to the righthand rotation around the vertical" "\n"
|
||||
" (downwards) axis of the vehicle")
|
||||
float r;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" position of flaps switch/knob/lever [-1, 1]")
|
||||
" flap position")
|
||||
float flaps;
|
||||
|
||||
float aux1;
|
||||
|
||||
@@ -68,10 +68,6 @@ module px4_msgs {
|
||||
" Photo trigger switch")
|
||||
uint8 video_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Engage the main motor (for helicopters)")
|
||||
uint8 engage_main_motor_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" number of switch changes")
|
||||
uint32 switch_changes;
|
||||
|
||||
@@ -47,6 +47,14 @@ module px4_msgs {
|
||||
" true if the mission cannot continue or be completed for some reason")
|
||||
boolean failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the commander should not switch out of the failsafe mode")
|
||||
boolean stay_in_failsafe;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the navigator demands a flight termination from the commander app")
|
||||
boolean flight_termination;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the number of do jumps remaining has changed")
|
||||
boolean item_do_jump_changed;
|
||||
|
||||
@@ -5,33 +5,20 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module PositionControllerLandingStatus_Constants {
|
||||
const uint8 NOT_ABORTED = 0;
|
||||
const uint8 ABORTED_BY_OPERATOR = 1;
|
||||
const uint8 TERRAIN_NOT_FOUND = 2;
|
||||
const uint8 TERRAIN_TIMEOUT = 3;
|
||||
const uint8 UNKNOWN_ABORT_CRITERION = 4;
|
||||
};
|
||||
struct PositionControllerLandingStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start")
|
||||
@unit (value="us")
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" lateral touchdown position offset manually commanded during landing")
|
||||
@unit (value="m")
|
||||
float lateral_touchdown_offset;
|
||||
float horizontal_slope_displacement;
|
||||
|
||||
float slope_angle_rad;
|
||||
|
||||
float flare_length;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the aircraft is flaring")
|
||||
boolean flaring;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" abort status is:" "\n"
|
||||
" 0 if not aborted" "\n"
|
||||
" >0 if aborted, with the singular abort criterion which triggered the landing abort enumerated by the following abort reasons")
|
||||
uint8 abort_status;
|
||||
" true if landing should be aborted")
|
||||
boolean abort_landing;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -10,53 +10,36 @@ module px4_msgs {
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Roll setpoint")
|
||||
@unit (value="rad")
|
||||
float nav_roll;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Pitch setpoint")
|
||||
@unit (value="rad")
|
||||
float nav_pitch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bearing angle")
|
||||
@unit (value="rad")
|
||||
" set to NAN if not valid")
|
||||
float nav_bearing;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bearing angle from aircraft to current target")
|
||||
@unit (value="rad")
|
||||
" set to NAN if not valid")
|
||||
float target_bearing;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Signed track error")
|
||||
@unit (value="m")
|
||||
" set to NAN if not valid")
|
||||
float xtrack_error;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Distance to active (next) waypoint")
|
||||
@unit (value="m")
|
||||
float wp_dist;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current horizontal acceptance radius")
|
||||
@unit (value="m")
|
||||
" the optimal distance to a waypoint to switch to the next")
|
||||
float acceptance_radius;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Yaw acceptance error")
|
||||
@unit (value="rad")
|
||||
" NaN if not set")
|
||||
float yaw_acceptance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current vertical acceptance error")
|
||||
@unit (value="m")
|
||||
" the optimal vertical distance to a waypoint to switch to the next")
|
||||
float altitude_acceptance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current (applied) position setpoint type (see PositionSetpoint.msg)")
|
||||
uint8 type;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -12,6 +12,9 @@ module px4_msgs {
|
||||
const uint8 SETPOINT_TYPE_TAKEOFF = 3;
|
||||
const uint8 SETPOINT_TYPE_LAND = 4;
|
||||
const uint8 SETPOINT_TYPE_IDLE = 5;
|
||||
const uint8 SETPOINT_TYPE_FOLLOW_TARGET = 6;
|
||||
const uint8 VELOCITY_FRAME_LOCAL_NED = 1;
|
||||
const uint8 VELOCITY_FRAME_BODY_NED = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" this file is only used in the position_setpoint triple as a dependency")
|
||||
@@ -40,6 +43,18 @@ module px4_msgs {
|
||||
" local velocity setpoint in m/s in NED")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if local velocity setpoint valid")
|
||||
boolean velocity_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" to set velocity setpoints in NED or body")
|
||||
uint8 velocity_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" do not set for 3D position control. Set to true if you want z-position control while doing vx,vy velocity control.")
|
||||
boolean alt_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" latitude, in deg")
|
||||
double lat;
|
||||
@@ -68,13 +83,17 @@ module px4_msgs {
|
||||
" true if yawspeed setpoint valid")
|
||||
boolean yawspeed_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" landing gear: see definition of the states in landing_gear.msg")
|
||||
int8 landing_gear;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" loiter radius (only for fixed wing), in m")
|
||||
float loiter_radius;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" loiter direction is clockwise by default and can be changed using this field")
|
||||
boolean loiter_direction_counter_clockwise;
|
||||
" loiter direction: 1 = CW, -1 = CCW")
|
||||
int8 loiter_direction;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" navigation acceptance_radius if we're doing waypoint navigation")
|
||||
@@ -85,11 +104,7 @@ module px4_msgs {
|
||||
float cruising_speed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" commands the vehicle to glide if the capability is available (fixed wing only)")
|
||||
boolean gliding_enabled;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" the generally desired cruising throttle (not a hard constraint), only has an effect for rover")
|
||||
" the generally desired cruising throttle (not a hard constraint)")
|
||||
float cruising_throttle;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -13,10 +13,6 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" Corrected GPS UTC timestamp at PPS capture event")
|
||||
uint64 rtc_timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Increments when PPS dt < 50ms")
|
||||
uint8 pps_rate_exceeded_counter;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -19,8 +19,8 @@ module px4_msgs {
|
||||
float yawspeed_integ;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" FW only and optional")
|
||||
float wheel_rate_integ;
|
||||
" FW: wheel rate integrator (optional)")
|
||||
float additional_integ1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__18[18];
|
||||
typedef int8 int8__28[28];
|
||||
typedef int8 int8__27[27];
|
||||
module RcChannels_Constants {
|
||||
const uint8 FUNCTION_THROTTLE = 0;
|
||||
const uint8 FUNCTION_ROLL = 1;
|
||||
@@ -35,7 +35,6 @@ module px4_msgs {
|
||||
const uint8 FUNCTION_FLTBTN_SLOT_4 = 24;
|
||||
const uint8 FUNCTION_FLTBTN_SLOT_5 = 25;
|
||||
const uint8 FUNCTION_FLTBTN_SLOT_6 = 26;
|
||||
const uint8 FUNCTION_ENGAGE_MAIN_MOTOR = 27;
|
||||
const uint8 FUNCTION_FLTBTN_SLOT_COUNT = 6;
|
||||
};
|
||||
struct RcChannels {
|
||||
@@ -57,7 +56,7 @@ module px4_msgs {
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Functions mapping")
|
||||
int8__28 function;
|
||||
int8__27 function;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Receive signal strength index")
|
||||
|
||||
@@ -15,7 +15,7 @@ module px4_msgs {
|
||||
float indicated_frequency_rpm;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimated accuracy in Revolution per minute")
|
||||
" estimated accurancy in Revolution per minute")
|
||||
float estimated_accurancy_rpm;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -43,13 +43,9 @@ module px4_msgs {
|
||||
uint32 accelerometer_integral_dt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield indicating if there was any accelerometer clipping (per axis) during the integration time frame")
|
||||
" bitfield indicating if there was any accelerometer clipping (per axis) during the sampling period")
|
||||
uint8 accelerometer_clipping;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield indicating if there was any gyro clipping (per axis) during the integration time frame")
|
||||
uint8 gyro_clipping;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Calibration changed counter. Monotonically increases whenever accelermeter calibration changes.")
|
||||
uint8 accel_calibration_count;
|
||||
|
||||
@@ -5,16 +5,6 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module SensorGps_Constants {
|
||||
const uint8 JAMMING_STATE_UNKNOWN = 0;
|
||||
const uint8 JAMMING_STATE_OK = 1;
|
||||
const uint8 JAMMING_STATE_WARNING = 2;
|
||||
const uint8 JAMMING_STATE_CRITICAL = 3;
|
||||
const uint8 SPOOFING_STATE_UNKNOWN = 0;
|
||||
const uint8 SPOOFING_STATE_NONE = 1;
|
||||
const uint8 SPOOFING_STATE_INDICATED = 2;
|
||||
const uint8 SPOOFING_STATE_MULTIPLE = 3;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" GPS position in WGS84 coordinates." "\n"
|
||||
" the field 'timestamp' is for the position & velocity (microseconds)")
|
||||
@@ -23,8 +13,6 @@ module px4_msgs {
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 device_id;
|
||||
@@ -81,17 +69,13 @@ module px4_msgs {
|
||||
" Automatic gain control monitor")
|
||||
uint16 automatic_gain_control;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" indicates whether jamming has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical")
|
||||
uint8 jamming_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" indicates jamming is occurring")
|
||||
int32 jamming_indicator;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" indicates whether spoofing has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical")
|
||||
uint8 spoofing_state;
|
||||
" indicates whether jamming has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical")
|
||||
uint8 jamming_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" GPS ground speed, (metres/sec)")
|
||||
@@ -140,14 +124,6 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" heading accuracy (rad, [0, 2PI])")
|
||||
float heading_accuracy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" RTCM message injection rate Hz")
|
||||
float rtcm_injection_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" uorb instance that is being used for RTCM corrections")
|
||||
uint8 selected_rtcm_instance;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__3[3];
|
||||
module SensorGyro_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@@ -38,10 +37,6 @@ module px4_msgs {
|
||||
|
||||
uint32 error_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" clip count per axis in the sample period")
|
||||
uint8__3 clip_counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" number of raw samples that went into this message")
|
||||
uint8 samples;
|
||||
|
||||
@@ -17,7 +17,7 @@ module px4_msgs {
|
||||
uint32 device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Temperature provided by sensor (Celsius)")
|
||||
" Temperature provided by sensor (Celcius)")
|
||||
float temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -14,7 +14,7 @@ module px4_msgs {
|
||||
const uint8 TAKEOFF_STATE_FLIGHT = 5;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Status of the takeoff state machine currently just available for multicopters")
|
||||
" Status of the takeoff state machine currently just availble for multicopters")
|
||||
struct TakeoffStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
@@ -23,7 +23,7 @@ module px4_msgs {
|
||||
uint8 takeoff_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" limited tilt feasibility during takeoff, contains maximum tilt otherwise")
|
||||
" limited tilt feasability during takeoff, contains maximum tilt otherwise")
|
||||
float tilt_limit;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -8,118 +8,71 @@ module px4_msgs {
|
||||
module TecsStatus_Constants {
|
||||
const uint8 TECS_MODE_NORMAL = 0;
|
||||
const uint8 TECS_MODE_UNDERSPEED = 1;
|
||||
const uint8 TECS_MODE_TAKEOFF = 2;
|
||||
const uint8 TECS_MODE_LAND = 3;
|
||||
const uint8 TECS_MODE_LAND_THROTTLELIM = 4;
|
||||
const uint8 TECS_MODE_BAD_DESCENT = 5;
|
||||
const uint8 TECS_MODE_CLIMBOUT = 6;
|
||||
};
|
||||
struct TecsStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Altitude setpoint AMSL")
|
||||
@unit (value="m")
|
||||
float altitude_sp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Altitude setpoint reference AMSL")
|
||||
@unit (value="m")
|
||||
float altitude_reference;
|
||||
float altitude_filtered;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Height rate setpoint reference")
|
||||
@unit (value="m/s")
|
||||
float height_rate_reference;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Direct height rate setpoint from velocity reference generator")
|
||||
@unit (value="m/s")
|
||||
float height_rate_direct;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Height rate setpoint")
|
||||
@unit (value="m/s")
|
||||
float height_rate_setpoint;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Height rate")
|
||||
@unit (value="m/s")
|
||||
float height_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Equivalent airspeed setpoint")
|
||||
@unit (value="m/s")
|
||||
float equivalent_airspeed_sp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True airspeed setpoint")
|
||||
@unit (value="m/s")
|
||||
float true_airspeed_sp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True airspeed filtered")
|
||||
@unit (value="m/s")
|
||||
float true_airspeed_filtered;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True airspeed derivative setpoint")
|
||||
@unit (value="m/s^2")
|
||||
float true_airspeed_derivative_sp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True airspeed derivative")
|
||||
@unit (value="m/s^2")
|
||||
float true_airspeed_derivative;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True airspeed derivative raw")
|
||||
@unit (value="m/s^2")
|
||||
float true_airspeed_derivative_raw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Total energy rate setpoint")
|
||||
@unit (value="m^2/s^3")
|
||||
float total_energy_rate_sp;
|
||||
float true_airspeed_innovation;
|
||||
|
||||
float total_energy_error;
|
||||
|
||||
float energy_distribution_error;
|
||||
|
||||
float total_energy_rate_error;
|
||||
|
||||
float energy_distribution_rate_error;
|
||||
|
||||
float total_energy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Total energy rate estimate")
|
||||
@unit (value="m^2/s^3")
|
||||
float total_energy_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Energy balance rate setpoint")
|
||||
@unit (value="m^2/s^3")
|
||||
float total_energy_balance_rate_sp;
|
||||
float total_energy_balance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Energy balance rate estimate")
|
||||
@unit (value="m^2/s^3")
|
||||
float total_energy_balance_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Throttle integrator value")
|
||||
@unit (value="-")
|
||||
float total_energy_sp;
|
||||
|
||||
float total_energy_rate_sp;
|
||||
|
||||
float total_energy_balance_sp;
|
||||
|
||||
float total_energy_balance_rate_sp;
|
||||
|
||||
float throttle_integ;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Pitch integrator value")
|
||||
@unit (value="rad")
|
||||
float pitch_integ;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current throttle setpoint")
|
||||
@unit (value="-")
|
||||
float throttle_sp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current pitch setpoint")
|
||||
@unit (value="rad")
|
||||
float pitch_sp_rad;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimated throttle value [0,1] required to fly level at equivalent_airspeed_sp in the current atmospheric conditions")
|
||||
float throttle_trim;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" TECS mode")
|
||||
uint8 mode;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -109,10 +109,6 @@ module px4_msgs {
|
||||
" MAV_TYPE_PARACHUTE")
|
||||
boolean heartbeat_type_parachute;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" MAV_TYPE_ODID")
|
||||
boolean heartbeat_type_open_drone_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Heartbeats per component" "\n"
|
||||
" MAV_COMP_ID_TELEMETRY_RADIO")
|
||||
@@ -150,8 +146,6 @@ module px4_msgs {
|
||||
" Misc component health")
|
||||
boolean avoidance_system_healthy;
|
||||
|
||||
boolean open_drone_id_system_healthy;
|
||||
|
||||
boolean parachute_system_healthy;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -6,9 +6,8 @@
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module TimesyncStatus_Constants {
|
||||
const uint8 SOURCE_PROTOCOL_UNKNOWN = 0;
|
||||
const uint8 SOURCE_PROTOCOL_MAVLINK = 1;
|
||||
const uint8 SOURCE_PROTOCOL_DDS = 2;
|
||||
const uint8 SOURCE_PROTOCOL_MAVLINK = 0;
|
||||
const uint8 SOURCE_PROTOCOL_RTPS = 1;
|
||||
};
|
||||
struct TimesyncStatus {
|
||||
@verbatim (language="comment", text=
|
||||
@@ -16,7 +15,7 @@ module px4_msgs {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" timesync source")
|
||||
" timesync source. Source can be MAVLink or the microRTPS bridge")
|
||||
uint8 source_protocol;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -7,39 +7,56 @@ module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
@verbatim (language="comment", text=
|
||||
" Trajectory setpoint in NED frame" "\n"
|
||||
" Input to PID position controller." "\n"
|
||||
" Needs to be kinematically consistent and feasible for smooth flight." "\n"
|
||||
" setting a value to NaN means the state should not be controlled")
|
||||
" Local position setpoint in NED frame" "\n"
|
||||
" setting something to NaN means the state should not be controlled")
|
||||
struct TrajectorySetpoint {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" NED local world frame" "\n"
|
||||
" in meters")
|
||||
float__3 position;
|
||||
" in meters NED")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/second")
|
||||
float__3 velocity;
|
||||
" in meters NED")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/second^2")
|
||||
float__3 acceleration;
|
||||
" in meters NED")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/second^3 (for logging only)")
|
||||
float__3 jerk;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" euler angle of desired attitude in radians -PI..+PI")
|
||||
" in radians NED -PI..+PI")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" angular velocity around NED frame z-axis in radians/second")
|
||||
" in radians/sec")
|
||||
float yawspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec")
|
||||
float vy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec^2")
|
||||
float__3 acceleration;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec^3")
|
||||
float__3 jerk;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" normalized thrust vector in NED")
|
||||
float__3 thrust;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -38,7 +38,7 @@ module px4_msgs {
|
||||
uint16 status;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" distance in cm to each UWB Anchor (UWB Device which takes part in Ranging)")
|
||||
" distance in cm to each UWB Anchor (UWB Device wich takes part in Ranging)")
|
||||
uint16__12 anchor_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -46,7 +46,7 @@ module px4_msgs {
|
||||
boolean__12 nlos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angle of arrival of first incoming RX msg")
|
||||
" Angle of arrival of first incomming RX msg")
|
||||
float__12 aoafirst;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
|
||||
@@ -18,10 +18,6 @@ module px4_msgs {
|
||||
@verbatim (language="comment", text=
|
||||
" Bias corrected angular velocity about the FRD body frame XYZ-axis in rad/s")
|
||||
float__3 xyz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" angular acceleration about the FRD body frame XYZ-axis in rad/s^2")
|
||||
float__3 xyz_derivative;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -7,6 +7,11 @@ module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
typedef float float__3[3];
|
||||
module VehicleAttitudeSetpoint_Constants {
|
||||
const uint8 FLAPS_OFF = 0;
|
||||
const uint8 FLAPS_LAND = 1;
|
||||
const uint8 FLAPS_TAKEOFF = 2;
|
||||
};
|
||||
struct VehicleAttitudeSetpoint {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
@@ -40,12 +45,24 @@ module px4_msgs {
|
||||
float__3 thrust_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset roll/pitch/yaw integrals (navigation logic change)")
|
||||
boolean reset_integral;
|
||||
" Reset roll integral part (navigation logic change)")
|
||||
boolean roll_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" control heading with steering wheel (used for auto takeoff on runway)")
|
||||
boolean fw_control_yaw_wheel;
|
||||
" Reset pitch integral part (navigation logic change)")
|
||||
boolean pitch_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset yaw integral part (navigation logic change)")
|
||||
boolean yaw_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" control heading with rudder (used for auto takeoff on runway)")
|
||||
boolean fw_control_yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" flap config specifier")
|
||||
uint8 apply_flaps;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -39,9 +39,9 @@ module px4_msgs {
|
||||
const uint16 VEHICLE_CMD_DO_SET_PARAMETER = 180;
|
||||
const uint16 VEHICLE_CMD_DO_SET_RELAY = 181;
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_RELAY = 182;
|
||||
const uint16 VEHICLE_CMD_DO_SET_SERVO = 183;
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_SERVO = 184;
|
||||
const uint16 VEHICLE_CMD_DO_FLIGHTTERMINATION = 185;
|
||||
const uint16 VEHICLE_CMD_DO_CHANGE_ALTITUDE = 186;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ACTUATOR = 187;
|
||||
const uint16 VEHICLE_CMD_DO_LAND_START = 189;
|
||||
const uint16 VEHICLE_CMD_DO_GO_AROUND = 191;
|
||||
@@ -60,7 +60,6 @@ module px4_msgs {
|
||||
const uint16 VEHICLE_CMD_DO_PARACHUTE = 208;
|
||||
const uint16 VEHICLE_CMD_DO_MOTOR_TEST = 209;
|
||||
const uint16 VEHICLE_CMD_DO_INVERTED_FLIGHT = 210;
|
||||
const uint16 VEHICLE_CMD_DO_GRIPPER = 211;
|
||||
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_INTERVAL = 214;
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL_QUAT = 220;
|
||||
const uint16 VEHICLE_CMD_DO_GUIDED_MASTER = 221;
|
||||
@@ -78,7 +77,6 @@ module px4_msgs {
|
||||
const uint16 VEHICLE_CMD_ACTUATOR_TEST = 310;
|
||||
const uint16 VEHICLE_CMD_CONFIGURE_ACTUATOR = 311;
|
||||
const uint16 VEHICLE_CMD_COMPONENT_ARM_DISARM = 400;
|
||||
const uint16 VEHICLE_CMD_RUN_PREARM_CHECKS = 401;
|
||||
const uint16 VEHICLE_CMD_INJECT_FAILURE = 420;
|
||||
const uint16 VEHICLE_CMD_START_RX_PAIR = 500;
|
||||
const uint16 VEHICLE_CMD_REQUEST_MESSAGE = 512;
|
||||
@@ -99,9 +97,15 @@ module px4_msgs {
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_PREPARE_DEPLOY = 30001;
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_CONTROL_DEPLOY = 30002;
|
||||
const uint16 VEHICLE_CMD_FIXED_MAG_CAL_YAW = 42006;
|
||||
const uint16 VEHICLE_CMD_DO_WINCH = 42600;
|
||||
const uint32 VEHICLE_CMD_PX4_INTERNAL_START = 65537;
|
||||
const uint32 VEHICLE_CMD_SET_GPS_GLOBAL_ORIGIN = 100000;
|
||||
const uint8 VEHICLE_CMD_RESULT_ACCEPTED = 0;
|
||||
const uint8 VEHICLE_CMD_RESULT_TEMPORARILY_REJECTED = 1;
|
||||
const uint8 VEHICLE_CMD_RESULT_DENIED = 2;
|
||||
const uint8 VEHICLE_CMD_RESULT_UNSUPPORTED = 3;
|
||||
const uint8 VEHICLE_CMD_RESULT_FAILED = 4;
|
||||
const uint8 VEHICLE_CMD_RESULT_IN_PROGRESS = 5;
|
||||
const uint8 VEHICLE_CMD_RESULT_ENUM_END = 6;
|
||||
const uint8 VEHICLE_MOUNT_MODE_RETRACT = 0;
|
||||
const uint8 VEHICLE_MOUNT_MODE_NEUTRAL = 1;
|
||||
const uint8 VEHICLE_MOUNT_MODE_MAVLINK_TARGETING = 2;
|
||||
@@ -114,6 +118,10 @@ module px4_msgs {
|
||||
const uint8 VEHICLE_ROI_LOCATION = 3;
|
||||
const uint8 VEHICLE_ROI_TARGET = 4;
|
||||
const uint8 VEHICLE_ROI_ENUM_END = 5;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_STEP = 0;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_CONTINUOUS = 1;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_RANGE = 2;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_FOCAL_LENGTH = 3;
|
||||
const uint8 PARACHUTE_ACTION_DISABLE = 0;
|
||||
const uint8 PARACHUTE_ACTION_ENABLE = 1;
|
||||
const uint8 PARACHUTE_ACTION_RELEASE = 2;
|
||||
@@ -146,13 +154,8 @@ module px4_msgs {
|
||||
const uint8 SPEED_TYPE_DESCEND_SPEED = 3;
|
||||
const int8 ARMING_ACTION_DISARM = 0;
|
||||
const int8 ARMING_ACTION_ARM = 1;
|
||||
const uint8 GRIPPER_ACTION_RELEASE = 0;
|
||||
const uint8 GRIPPER_ACTION_GRAB = 1;
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Vehicle Command uORB message. Used for commanding a mission / action / etc." "\n"
|
||||
" Follows the MAVLink COMMAND_INT / COMMAND_LONG definition")
|
||||
struct VehicleCommand {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
|
||||
@@ -6,13 +6,12 @@
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module VehicleCommandAck_Constants {
|
||||
const uint8 VEHICLE_CMD_RESULT_ACCEPTED = 0;
|
||||
const uint8 VEHICLE_CMD_RESULT_TEMPORARILY_REJECTED = 1;
|
||||
const uint8 VEHICLE_CMD_RESULT_DENIED = 2;
|
||||
const uint8 VEHICLE_CMD_RESULT_UNSUPPORTED = 3;
|
||||
const uint8 VEHICLE_CMD_RESULT_FAILED = 4;
|
||||
const uint8 VEHICLE_CMD_RESULT_IN_PROGRESS = 5;
|
||||
const uint8 VEHICLE_CMD_RESULT_CANCELLED = 6;
|
||||
const uint8 VEHICLE_RESULT_ACCEPTED = 0;
|
||||
const uint8 VEHICLE_RESULT_TEMPORARILY_REJECTED = 1;
|
||||
const uint8 VEHICLE_RESULT_DENIED = 2;
|
||||
const uint8 VEHICLE_RESULT_UNSUPPORTED = 3;
|
||||
const uint8 VEHICLE_RESULT_FAILED = 4;
|
||||
const uint8 VEHICLE_RESULT_IN_PROGRESS = 5;
|
||||
const uint16 ARM_AUTH_DENIED_REASON_GENERIC = 0;
|
||||
const uint16 ARM_AUTH_DENIED_REASON_NONE = 1;
|
||||
const uint16 ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT = 2;
|
||||
@@ -21,39 +20,24 @@ module px4_msgs {
|
||||
const uint16 ARM_AUTH_DENIED_REASON_BAD_WEATHER = 5;
|
||||
const uint8 ORB_QUEUE_LENGTH = 4;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Vehicle Command Ackonwledgement uORB message." "\n"
|
||||
" Used for acknowledging the vehicle command being received." "\n"
|
||||
" Follows the MAVLink COMMAND_ACK message definition")
|
||||
struct VehicleCommandAck {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Command that is being acknowledged")
|
||||
uint32 command;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Command result")
|
||||
uint8 result;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Also used as progress, it can be set with the reason why the command was denied, or the progress percentage when result is MAV_RESULT_IN_PROGRESS")
|
||||
@unit (value="%")
|
||||
boolean from_external;
|
||||
|
||||
uint8 result_param1;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Additional parameter of the result, example: which parameter of MAV_CMD_NAV_WAYPOINT caused it to be denied.")
|
||||
int32 result_param2;
|
||||
|
||||
uint8 target_system;
|
||||
|
||||
uint8 target_component;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Indicates if the command came from an external source")
|
||||
boolean from_external;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -44,10 +44,6 @@ module px4_msgs {
|
||||
" integration period in microseconds")
|
||||
uint16 delta_velocity_dt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield indicating if there was any gyro clipping (per axis) during the integration time frame")
|
||||
uint8 delta_angle_clipping;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield indicating if there was any accelerometer clipping (per axis) during the integration time frame")
|
||||
uint8 delta_velocity_clipping;
|
||||
|
||||
@@ -24,10 +24,6 @@ module px4_msgs {
|
||||
" total clipping per axis")
|
||||
uint32__3 accel_clipping;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" total clipping per axis")
|
||||
uint32__3 gyro_clipping;
|
||||
|
||||
uint32 accel_error_count;
|
||||
|
||||
uint32 gyro_error_count;
|
||||
|
||||
@@ -38,8 +38,6 @@ module px4_msgs {
|
||||
|
||||
boolean horizontal_movement;
|
||||
|
||||
boolean rotational_movement;
|
||||
|
||||
boolean close_to_ground_or_skipped_check;
|
||||
|
||||
boolean at_rest;
|
||||
|
||||
@@ -163,13 +163,9 @@ module px4_msgs {
|
||||
float evh;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Standard deviation of vertical velocity error, (metres/sec)")
|
||||
" Standard deviation of horizontal velocity error, (metres/sec)")
|
||||
float evv;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if this position is estimated through dead-reckoning")
|
||||
boolean dead_reckoning;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimator specified vehicle limits" "\n"
|
||||
" maximum horizontal speed - set to 0 when limiting not required (meters/sec)")
|
||||
|
||||
@@ -8,8 +8,7 @@ module px4_msgs {
|
||||
typedef float float__3[3];
|
||||
@verbatim (language="comment", text=
|
||||
" Local position setpoint in NED frame" "\n"
|
||||
" Telemetry of PID position controller to monitor tracking." "\n"
|
||||
" NaN means the state was not controlled")
|
||||
" setting something to NaN means the state should not be controlled")
|
||||
struct VehicleLocalPositionSetpoint {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
@@ -27,6 +26,14 @@ module px4_msgs {
|
||||
" in meters NED")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in radians NED -PI..+PI")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in radians/sec")
|
||||
float yawspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec")
|
||||
float vx;
|
||||
@@ -43,17 +50,13 @@ module px4_msgs {
|
||||
" in meters/sec^2")
|
||||
float__3 acceleration;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in meters/sec^3")
|
||||
float__3 jerk;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" normalized thrust vector in NED")
|
||||
float__3 thrust;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in radians NED -PI..+PI")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" in radians/sec")
|
||||
float yawspeed;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,16 +5,25 @@
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
typedef float float__4[4];
|
||||
typedef float float__21[21];
|
||||
module VehicleOdometry_Constants {
|
||||
const uint8 POSE_FRAME_UNKNOWN = 0;
|
||||
const uint8 POSE_FRAME_NED = 1;
|
||||
const uint8 POSE_FRAME_FRD = 2;
|
||||
const uint8 VELOCITY_FRAME_UNKNOWN = 0;
|
||||
const uint8 VELOCITY_FRAME_NED = 1;
|
||||
const uint8 VELOCITY_FRAME_FRD = 2;
|
||||
const uint8 VELOCITY_FRAME_BODY_FRD = 3;
|
||||
const uint8 COVARIANCE_MATRIX_X_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_Y_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_Z_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLL_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCH_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAW_VARIANCE = 20;
|
||||
const uint8 COVARIANCE_MATRIX_VX_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_VY_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_VZ_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLLRATE_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCHRATE_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAWRATE_VARIANCE = 20;
|
||||
const uint8 LOCAL_FRAME_NED = 0;
|
||||
const uint8 LOCAL_FRAME_FRD = 1;
|
||||
const uint8 LOCAL_FRAME_OTHER = 2;
|
||||
const uint8 BODY_FRAME_FRD = 3;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Vehicle odometry data. Fits ROS REP 147 for aerial vehicles")
|
||||
@@ -26,38 +35,78 @@ module px4_msgs {
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position and orientation frame of reference")
|
||||
uint8 pose_frame;
|
||||
" Position and linear velocity local frame of reference")
|
||||
uint8 local_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown")
|
||||
float__3 position;
|
||||
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown" "\n"
|
||||
" North position")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Quaternion rotation from FRD body frame to reference frame. First value NaN if invalid/unknown")
|
||||
" East position")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down position")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Orientation quaternion. First value NaN if invalid/unknown" "\n"
|
||||
" Quaternion rotation from FRD body frame to refernce frame")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Quaternion rotation from odometry reference frame to navigation frame")
|
||||
float__4 q_offset;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 pose cross-covariance matrix URT." "\n"
|
||||
" NED earth-fixed frame." "\n"
|
||||
" Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis" "\n"
|
||||
" If position covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If orientation covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 pose_covariance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference frame of the velocity data")
|
||||
uint8 velocity_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown")
|
||||
float__3 velocity;
|
||||
" Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown" "\n"
|
||||
" North velocity")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity in body-fixed frame (rad/s). NaN if invalid/unknown")
|
||||
float__3 angular_velocity;
|
||||
" East velocity")
|
||||
float vy;
|
||||
|
||||
float__3 position_variance;
|
||||
@verbatim (language="comment", text=
|
||||
" Down velocity")
|
||||
float vz;
|
||||
|
||||
float__3 orientation_variance;
|
||||
@verbatim (language="comment", text=
|
||||
" Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown" "\n"
|
||||
" Angular velocity about X body axis")
|
||||
float rollspeed;
|
||||
|
||||
float__3 velocity_variance;
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Y body axis")
|
||||
float pitchspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Z body axis")
|
||||
float yawspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 velocity cross-covariance matrix URT." "\n"
|
||||
" Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame." "\n"
|
||||
" Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axis" "\n"
|
||||
" If linear velocity covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If angular velocity covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 velocity_covariance;
|
||||
|
||||
uint8 reset_counter;
|
||||
|
||||
int8 quality;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -12,19 +12,15 @@ module px4_msgs {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" body angular rates in NED frame" "\n"
|
||||
" [rad/s] roll rate setpoint")
|
||||
@unit (value="rad/s")
|
||||
" body angular rates in NED frame")
|
||||
float roll;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" pitch rate setpoint")
|
||||
@unit (value="rad/s")
|
||||
" body angular rates in NED frame")
|
||||
float pitch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" yaw rate setpoint")
|
||||
@unit (value="rad/s")
|
||||
" body angular rates in NED frame")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
@@ -32,10 +28,6 @@ module px4_msgs {
|
||||
" For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero." "\n"
|
||||
" Normalized thrust command in body NED frame [-1,1]")
|
||||
float__3 thrust_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset roll/pitch/yaw integrals (navigation logic change)")
|
||||
boolean reset_integral;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -13,27 +13,24 @@ module px4_msgs {
|
||||
const uint8 ARMING_STATE_SHUTDOWN = 4;
|
||||
const uint8 ARMING_STATE_IN_AIR_RESTORE = 5;
|
||||
const uint8 ARMING_STATE_MAX = 6;
|
||||
const uint8 ARM_DISARM_REASON_TRANSITION_TO_STANDBY = 0;
|
||||
const uint8 ARM_DISARM_REASON_RC_STICK = 1;
|
||||
const uint8 ARM_DISARM_REASON_RC_SWITCH = 2;
|
||||
const uint8 ARM_DISARM_REASON_COMMAND_INTERNAL = 3;
|
||||
const uint8 ARM_DISARM_REASON_COMMAND_EXTERNAL = 4;
|
||||
const uint8 ARM_DISARM_REASON_MISSION_START = 5;
|
||||
const uint8 ARM_DISARM_REASON_SAFETY_BUTTON = 6;
|
||||
const uint8 ARM_DISARM_REASON_AUTO_DISARM_LAND = 7;
|
||||
const uint8 ARM_DISARM_REASON_AUTO_DISARM_PREFLIGHT = 8;
|
||||
const uint8 ARM_DISARM_REASON_KILL_SWITCH = 9;
|
||||
const uint8 ARM_DISARM_REASON_LOCKDOWN = 10;
|
||||
const uint8 ARM_DISARM_REASON_FAILURE_DETECTOR = 11;
|
||||
const uint8 ARM_DISARM_REASON_SHUTDOWN = 12;
|
||||
const uint8 ARM_DISARM_REASON_UNIT_TEST = 13;
|
||||
const uint8 FAILURE_NONE = 0;
|
||||
const uint8 FAILURE_ROLL = 1;
|
||||
const uint8 FAILURE_PITCH = 2;
|
||||
const uint8 FAILURE_ALT = 4;
|
||||
const uint8 FAILURE_EXT = 8;
|
||||
const uint8 FAILURE_ARM_ESC = 16;
|
||||
const uint8 FAILURE_HIGH_WIND = 32;
|
||||
const uint8 FAILURE_BATTERY = 64;
|
||||
const uint8 FAILURE_IMBALANCED_PROP = 128;
|
||||
const uint8 HIL_STATE_OFF = 0;
|
||||
const uint8 HIL_STATE_ON = 1;
|
||||
const uint8 NAVIGATION_STATE_MANUAL = 0;
|
||||
const uint8 NAVIGATION_STATE_ALTCTL = 1;
|
||||
const uint8 NAVIGATION_STATE_POSCTL = 2;
|
||||
const uint8 NAVIGATION_STATE_AUTO_MISSION = 3;
|
||||
const uint8 NAVIGATION_STATE_AUTO_LOITER = 4;
|
||||
const uint8 NAVIGATION_STATE_AUTO_RTL = 5;
|
||||
const uint8 NAVIGATION_STATE_UNUSED3 = 8;
|
||||
const uint8 NAVIGATION_STATE_AUTO_LANDENGFAIL = 8;
|
||||
const uint8 NAVIGATION_STATE_UNUSED = 9;
|
||||
const uint8 NAVIGATION_STATE_ACRO = 10;
|
||||
const uint8 NAVIGATION_STATE_UNUSED1 = 11;
|
||||
@@ -49,106 +46,61 @@ module px4_msgs {
|
||||
const uint8 NAVIGATION_STATE_ORBIT = 21;
|
||||
const uint8 NAVIGATION_STATE_AUTO_VTOL_TAKEOFF = 22;
|
||||
const uint8 NAVIGATION_STATE_MAX = 23;
|
||||
const uint16 FAILURE_NONE = 0;
|
||||
const uint16 FAILURE_ROLL = 1;
|
||||
const uint16 FAILURE_PITCH = 2;
|
||||
const uint16 FAILURE_ALT = 4;
|
||||
const uint16 FAILURE_EXT = 8;
|
||||
const uint16 FAILURE_ARM_ESC = 16;
|
||||
const uint16 FAILURE_BATTERY = 32;
|
||||
const uint16 FAILURE_IMBALANCED_PROP = 64;
|
||||
const uint16 FAILURE_MOTOR = 128;
|
||||
const uint8 HIL_STATE_OFF = 0;
|
||||
const uint8 HIL_STATE_ON = 1;
|
||||
const uint8 VEHICLE_TYPE_UNKNOWN = 0;
|
||||
const uint8 VEHICLE_TYPE_ROTARY_WING = 1;
|
||||
const uint8 VEHICLE_TYPE_FIXED_WING = 2;
|
||||
const uint8 VEHICLE_TYPE_ROVER = 3;
|
||||
const uint8 VEHICLE_TYPE_AIRSHIP = 4;
|
||||
const uint8 ARM_DISARM_REASON_TRANSITION_TO_STANDBY = 0;
|
||||
const uint8 ARM_DISARM_REASON_RC_STICK = 1;
|
||||
const uint8 ARM_DISARM_REASON_RC_SWITCH = 2;
|
||||
const uint8 ARM_DISARM_REASON_COMMAND_INTERNAL = 3;
|
||||
const uint8 ARM_DISARM_REASON_COMMAND_EXTERNAL = 4;
|
||||
const uint8 ARM_DISARM_REASON_MISSION_START = 5;
|
||||
const uint8 ARM_DISARM_REASON_SAFETY_BUTTON = 6;
|
||||
const uint8 ARM_DISARM_REASON_AUTO_DISARM_LAND = 7;
|
||||
const uint8 ARM_DISARM_REASON_AUTO_DISARM_PREFLIGHT = 8;
|
||||
const uint8 ARM_DISARM_REASON_KILL_SWITCH = 9;
|
||||
const uint8 ARM_DISARM_REASON_LOCKDOWN = 10;
|
||||
const uint8 ARM_DISARM_REASON_FAILURE_DETECTOR = 11;
|
||||
const uint8 ARM_DISARM_REASON_SHUTDOWN = 12;
|
||||
const uint8 ARM_DISARM_REASON_UNIT_TEST = 13;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Encodes the system state of the vehicle published by commander")
|
||||
" If you change the order, add or remove arming_state_t states make sure to update the arrays" "\n"
|
||||
" in state_machine_helper.cpp as well.")
|
||||
struct VehicleStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Arming timestamp (microseconds)")
|
||||
uint64 armed_time;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Takeoff timestamp (microseconds)")
|
||||
uint64 takeoff_time;
|
||||
|
||||
uint8 arming_state;
|
||||
|
||||
uint8 latest_arming_reason;
|
||||
|
||||
uint8 latest_disarming_reason;
|
||||
" state machine / state of vehicle." "\n"
|
||||
" Encodes the complete system state and is set by the commander app." "\n"
|
||||
" set navigation state machine to specified value")
|
||||
uint8 nav_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" time when current nav_state activated")
|
||||
uint64 nav_state_timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Mode that the user selected (might be different from nav_state in a failsafe situation)")
|
||||
uint8 nav_state_user_intention;
|
||||
" current arming state")
|
||||
uint8 arming_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Currently active mode")
|
||||
uint8 nav_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask of detected failures")
|
||||
uint16 failure_detector_status;
|
||||
|
||||
" current hil state")
|
||||
uint8 hil_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" If it's a VTOL, then the value will be VEHICLE_TYPE_ROTARY_WING while flying as a multicopter, and VEHICLE_TYPE_FIXED_WING when flying as a fixed-wing")
|
||||
uint8 vehicle_type;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if system is in failsafe state (e.g.:RTL, Hover, Terminate, ...)")
|
||||
boolean failsafe;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if system is in failsafe state but the user took over control")
|
||||
boolean failsafe_and_user_took_over;
|
||||
" time when failsafe was activated")
|
||||
uint64 failsafe_timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Link loss" "\n"
|
||||
" datalink to GCS lost")
|
||||
boolean gcs_connection_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" counts unique GCS connection lost events")
|
||||
uint8 gcs_connection_lost_counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if the high latency data link (eg. RockBlock Iridium 9603 telemetry module) is lost")
|
||||
boolean high_latency_data_link_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" VTOL flags" "\n"
|
||||
" True if the system is VTOL capable")
|
||||
boolean is_vtol;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if the system performs a 90° pitch down rotation during transition from MC to FW")
|
||||
boolean is_vtol_tailsitter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if VTOL is doing a transition")
|
||||
boolean in_transition_mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if VTOL is doing a transition from MC to FW")
|
||||
boolean in_transition_to_fw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" MAVLink identification" "\n"
|
||||
" system type, contains mavlink MAV_TYPE")
|
||||
uint8 system_type;
|
||||
|
||||
@@ -161,44 +113,81 @@ module px4_msgs {
|
||||
uint8 component_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if a safety button is connected")
|
||||
boolean safety_button_available;
|
||||
" Type of vehicle (fixed-wing, rotary wing, ground)" "\n"
|
||||
" If the vehicle is a VTOL, then this value will be VEHICLE_TYPE_ROTARY_WING while flying as a multicopter," "\n"
|
||||
" and VEHICLE_TYPE_FIXED_WING when flying as a fixed-wing")
|
||||
uint8 vehicle_type;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if safety is off")
|
||||
boolean safety_off;
|
||||
" True if the system is VTOL capable")
|
||||
boolean is_vtol;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" set if input power is valid")
|
||||
boolean power_input_valid;
|
||||
" True if the system performs a 90° pitch down rotation during transition from MC to FW")
|
||||
boolean is_vtol_tailsitter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" set to true (never cleared) once telemetry received from usb link")
|
||||
boolean usb_connected;
|
||||
|
||||
boolean open_drone_id_system_present;
|
||||
|
||||
boolean open_drone_id_system_healthy;
|
||||
|
||||
boolean parachute_system_present;
|
||||
|
||||
boolean parachute_system_healthy;
|
||||
" True if VTOL should stabilize attitude for fw in manual mode")
|
||||
boolean vtol_fw_permanent_stab;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if avoidance system is enabled via COM_OBS_AVOID parameter")
|
||||
boolean avoidance_system_required;
|
||||
" True if VTOL is doing a transition")
|
||||
boolean in_transition_mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Status of the obstacle avoidance system")
|
||||
boolean avoidance_system_valid;
|
||||
|
||||
boolean rc_calibration_in_progress;
|
||||
|
||||
boolean calibration_enabled;
|
||||
" True if VTOL is doing a transition from MC to FW")
|
||||
boolean in_transition_to_fw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if all checks necessary to arm pass")
|
||||
boolean pre_flight_checks_pass;
|
||||
" true if RC reception lost")
|
||||
boolean rc_signal_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" datalink to GCS lost")
|
||||
boolean data_link_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" counts unique data link lost events")
|
||||
uint8 data_link_lost_counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if the high latency data link (eg. RockBlock Iridium 9603 telemetry module) is lost")
|
||||
boolean high_latency_data_link_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if an engine failure is detected")
|
||||
boolean engine_failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Set to true if mission could not continue/finish")
|
||||
boolean mission_failure;
|
||||
|
||||
boolean geofence_violated;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask containing FailureDetector status [0, 0, 0, 0, 0, FAILURE_ALT, FAILURE_PITCH, FAILURE_ROLL]")
|
||||
uint8 failure_detector_status;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" see SYS_STATUS mavlink message for the following" "\n"
|
||||
" lower 32 bits are for the base flags, higher 32 bits are or the extended flags")
|
||||
uint64 onboard_control_sensors_present;
|
||||
|
||||
uint64 onboard_control_sensors_enabled;
|
||||
|
||||
uint64 onboard_control_sensors_health;
|
||||
|
||||
uint8 latest_arming_reason;
|
||||
|
||||
uint8 latest_disarming_reason;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Arming timestamp (microseconds)")
|
||||
uint64 armed_time;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Takeoff timestamp (microseconds)")
|
||||
uint64 takeoff_time;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -16,7 +16,7 @@ module px4_msgs {
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" thrust setpoint along X, Y, Z body axis [-1, 1]")
|
||||
" thrust setpoint along X, Y, Z body axis (in N)")
|
||||
float__3 xyz;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -16,7 +16,7 @@ module px4_msgs {
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" torque setpoint about X, Y, Z body axis (normalized)")
|
||||
" torque setpoint about X, Y, Z body axis (in N.m)")
|
||||
float__3 xyz;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -20,12 +20,22 @@ module px4_msgs {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" current state of the vtol, see VEHICLE_VTOL_STATE")
|
||||
uint8 vehicle_vtol_state;
|
||||
" true: vtol vehicle is in rotating wing mode")
|
||||
boolean vtol_in_rw_mode;
|
||||
|
||||
boolean vtol_in_trans_mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" vehicle in fixed-wing system failure failsafe mode (after quad-chute)")
|
||||
boolean fixed_wing_system_failure;
|
||||
" True if VTOL is doing a transition from MC to FW")
|
||||
boolean in_transition_to_fw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" vtol in transition failsafe mode")
|
||||
boolean vtol_transition_failsafe;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" In fw mode stabilize attitude even if in manual mode")
|
||||
boolean fw_permanent_stab;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -23,8 +23,6 @@ module px4_msgs {
|
||||
" composite yaw variance from GSF (rad^2)")
|
||||
float yaw_variance;
|
||||
|
||||
boolean yaw_composite_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" yaw estimate for each model in the filter bank (rad)")
|
||||
float__5 yaw;
|
||||
|
||||
Reference in New Issue
Block a user