built with v1.13 branch

This commit is contained in:
Sem van der Hoeven
2023-04-17 09:00:45 +00:00
parent de5dc5d615
commit b6f02f2146
1091 changed files with 166348 additions and 53310 deletions

View File

@@ -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

View File

@@ -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;
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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=

View File

@@ -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=

View File

@@ -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 + (Year1980)×512")
" manufacture date, part of serial number of the battery pack. formated as: Day + Month×32 + (Year1980)×512")
uint16 manufacture_date;
@verbatim (language="comment", text=

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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=

View File

@@ -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;

View File

@@ -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")

View File

@@ -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;

View File

@@ -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")

View File

@@ -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;
};
};
};

View File

@@ -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")

View File

@@ -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=

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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=

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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")

View File

@@ -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;
};
};

View File

@@ -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;

View File

@@ -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;
};
};
};

View File

@@ -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;

View File

@@ -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=

View File

@@ -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;
};
};

View File

@@ -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;
};
};

View File

@@ -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;
};
};

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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=

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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)")

View File

@@ -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;
};
};
};

View File

@@ -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;

View File

@@ -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;

View File

@@ -38,8 +38,6 @@ module px4_msgs {
boolean horizontal_movement;
boolean rotational_movement;
boolean close_to_ground_or_skipped_check;
boolean at_rest;

View File

@@ -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)")

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;
};
};

View File

@@ -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;
};
};

View File

@@ -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;
};
};
};

View File

@@ -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;