remove package not working

This commit is contained in:
Sem van der Hoeven
2023-04-19 10:04:22 +00:00
parent c9c2add7c7
commit f6b74583c7
9136 changed files with 562508 additions and 596632 deletions

View File

@@ -1,18 +1,8 @@
/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
@@ -29,7 +19,6 @@
/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
@@ -41,30 +30,28 @@
/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/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/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/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/FwVirtualAttitudeSetpoint.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/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
@@ -72,9 +59,10 @@
/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
@@ -83,37 +71,32 @@
/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
@@ -125,15 +108,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/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/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
@@ -147,19 +130,17 @@
/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/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/TiltrotorExtraControls.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
@@ -174,41 +155,31 @@
/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 commander_state.MAIN_STATE_")
" for ACTION_SWITCH_MODE what mode is requested according to vehicle_status_s::NAVIGATION_STATE_*")
uint8 mode;
};
};

View File

@@ -37,10 +37,6 @@ 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

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControls.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControls_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControls {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControls0.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControls0_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControls0 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControls1.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControls1_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControls1 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControls2.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControls2_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControls2 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControls3.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControls3_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControls3 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -5,19 +5,13 @@
module px4_msgs {
module msg {
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;
};
typedef float float__3[3];
struct ActuatorControlsStatus {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
float__4 control_power;
float__3 control_power;
};
};
};

View File

@@ -1,23 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControlsStatus0.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
module ActuatorControlsStatus0_Constants {
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
};
struct ActuatorControlsStatus0 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
float__4 control_power;
};
};
};

View File

@@ -1,23 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControlsStatus1.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
module ActuatorControlsStatus1_Constants {
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
};
struct ActuatorControlsStatus1 {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
float__4 control_power;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControlsVirtualFw.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControlsVirtualFw_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControlsVirtualFw {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorControlsVirtualMc.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__8[8];
module ActuatorControlsVirtualMc_Constants {
const uint8 NUM_ACTUATOR_CONTROLS = 8;
const uint8 NUM_ACTUATOR_CONTROL_GROUPS = 4;
const uint8 INDEX_ROLL = 0;
const uint8 INDEX_PITCH = 1;
const uint8 INDEX_YAW = 2;
const uint8 INDEX_THROTTLE = 3;
const uint8 INDEX_FLAPS = 4;
const uint8 INDEX_SPOILERS = 5;
const uint8 INDEX_AIRBRAKES = 6;
const uint8 INDEX_LANDING_GEAR = 7;
const uint8 INDEX_GIMBAL_SHUTTER = 3;
const uint8 INDEX_CAMERA_ZOOM = 4;
const uint8 GROUP_INDEX_ATTITUDE = 0;
const uint8 GROUP_INDEX_ATTITUDE_ALTERNATE = 1;
const uint8 GROUP_INDEX_GIMBAL = 2;
const uint8 GROUP_INDEX_MANUAL_PASSTHROUGH = 3;
const uint8 GROUP_INDEX_PAYLOAD = 6;
};
struct ActuatorControlsVirtualMc {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp the data this control response is based on was sampled")
uint64 timestamp_sample;
float__8 control;
};
};
};

View File

@@ -5,9 +5,10 @@
module px4_msgs {
module msg {
typedef float float__8[8];
typedef float float__12[12];
module ActuatorMotors_Constants {
const uint8 NUM_CONTROLS = 8;
const uint8 ACTUATOR_FUNCTION_MOTOR1 = 101;
const uint8 NUM_CONTROLS = 12;
};
@verbatim (language="comment", text=
" Motor control message")
@@ -28,7 +29,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__8 control;
float__12 control;
};
};
};

View File

@@ -1,27 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ActuatorOutputsSim.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__16[16];
module ActuatorOutputsSim_Constants {
const uint8 NUM_ACTUATOR_OUTPUTS = 16;
const uint8 NUM_ACTUATOR_OUTPUT_GROUPS = 4;
};
struct ActuatorOutputsSim {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" valid outputs")
uint32 noutputs;
@verbatim (language="comment", text=
" output data, in natural output units")
float__16 output;
};
};
};

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 = 8;
const uint8 MAX_NUM_MOTORS = 12;
const uint8 FUNCTION_SERVO1 = 201;
const uint8 MAX_NUM_SERVOS = 8;
const uint8 ORB_QUEUE_LENGTH = 8;
const uint8 ORB_QUEUE_LENGTH = 12;
};
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. formated as: Day + Month×32 + (Year1980)×512")
" manufacture date, part of serial number of the battery pack. Formatted 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, zero rotation is facing towards front of vehicle")
" Attitude of the camera relative to NED earth-fixed frame when using a gimbal, otherwise vehicle attitude")
float__4 q;
@verbatim (language="comment", text=

View File

@@ -1,38 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/CommanderState.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module CommanderState_Constants {
const uint8 MAIN_STATE_MANUAL = 0;
const uint8 MAIN_STATE_ALTCTL = 1;
const uint8 MAIN_STATE_POSCTL = 2;
const uint8 MAIN_STATE_AUTO_MISSION = 3;
const uint8 MAIN_STATE_AUTO_LOITER = 4;
const uint8 MAIN_STATE_AUTO_RTL = 5;
const uint8 MAIN_STATE_ACRO = 6;
const uint8 MAIN_STATE_OFFBOARD = 7;
const uint8 MAIN_STATE_STAB = 8;
const uint8 MAIN_STATE_AUTO_TAKEOFF = 10;
const uint8 MAIN_STATE_AUTO_LAND = 11;
const uint8 MAIN_STATE_AUTO_FOLLOW_TARGET = 12;
const uint8 MAIN_STATE_AUTO_PRECLAND = 13;
const uint8 MAIN_STATE_ORBIT = 14;
const uint8 MAIN_STATE_AUTO_VTOL_TAKEOFF = 15;
const uint8 MAIN_STATE_MAX = 16;
};
@verbatim (language="comment", text=
" Main state, i.e. what user wants. Controlled by RC or from ground station via telemetry link.")
struct CommanderState {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
uint8 main_state;
uint16 main_state_changes;
};
};
};

View File

@@ -23,10 +23,6 @@ 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")
@@ -36,10 +32,6 @@ 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")
@@ -50,6 +42,10 @@ 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 celcius, NAN if unknown")
" Temperature provided by sensor in degrees Celsius, NAN if unknown")
float temperature;
@verbatim (language="comment", text=

View File

@@ -51,13 +51,25 @@ 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

@@ -1,33 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorAttitude.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
@verbatim (language="comment", text=
" This is similar to the mavlink message ATTITUDE_QUATERNION, but for onboard use")
struct EstimatorAttitude {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Quaternion rotation from the FRD body frame to the NED earth frame")
float__4 q;
@verbatim (language="comment", text=
" Amount by which quaternion has changed during last reset")
float__4 delta_q_reset;
@verbatim (language="comment", text=
" Quaternion reset counter")
uint8 quat_reset_counter;
};
};
};

View File

@@ -1,42 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorBaroBias.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
struct EstimatorBaroBias {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" unique device ID for the sensor that does not change between power cycles")
uint32 baro_device_id;
@verbatim (language="comment", text=
" estimated barometric altitude bias (m)")
float bias;
@verbatim (language="comment", text=
" estimated barometric altitude bias variance (m^2)")
float bias_var;
@verbatim (language="comment", text=
" innovation of the last measurement fusion (m)")
float innov;
@verbatim (language="comment", text=
" innovation variance of the last measurement fusion (m^2)")
float innov_var;
@verbatim (language="comment", text=
" normalized innovation squared test ratio")
float innov_test_ratio;
};
};
};

View File

@@ -71,6 +71,22 @@ 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")
@@ -105,11 +121,11 @@ module px4_msgs {
boolean invalid_accel_bias_cov_reset;
@verbatim (language="comment", text=
" 7 - true when the fiter has detected an invalid yaw esitmate and has reset the yaw angle to the GPS ground course")
" 7 - true when the filter has detected an invalid yaw estimate 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 magnetomer data")
" 8 - true when the filter has detected bad magnetometer data and is stopping further use of the magnetometer data")
boolean stopping_mag_use;
@verbatim (language="comment", text=
@@ -117,7 +133,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 magnetomer 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 magnetometer data")
boolean emergency_yaw_reset_mag_stopped;
@verbatim (language="comment", text=

View File

@@ -1,72 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorGlobalPosition.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
@verbatim (language="comment", text=
" Fused global position in WGS84." "\n"
" This struct contains global position estimation. It is not the raw GPS" "\n"
" measurement (@see vehicle_gps_position). This topic is usually published by the position" "\n"
" estimator, which will take more sources of information into account than just GPS," "\n"
" e.g. control inputs of the vehicle in a Kalman-filter implementation.")
struct EstimatorGlobalPosition {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Latitude, (degrees)")
double lat;
@verbatim (language="comment", text=
" Longitude, (degrees)")
double lon;
@verbatim (language="comment", text=
" Altitude AMSL, (meters)")
float alt;
@verbatim (language="comment", text=
" Altitude above ellipsoid, (meters)")
float alt_ellipsoid;
@verbatim (language="comment", text=
" Reset delta for altitude")
float delta_alt;
@verbatim (language="comment", text=
" Counter for reset events on horizontal position coordinates")
uint8 lat_lon_reset_counter;
@verbatim (language="comment", text=
" Counter for reset events on altitude")
uint8 alt_reset_counter;
@verbatim (language="comment", text=
" Standard deviation of horizontal position error, (metres)")
float eph;
@verbatim (language="comment", text=
" Standard deviation of vertical position error, (metres)")
float epv;
@verbatim (language="comment", text=
" Terrain altitude WGS84, (metres)")
float terrain_alt;
@verbatim (language="comment", text=
" Terrain altitude estimate is valid")
boolean terrain_alt_valid;
@verbatim (language="comment", text=
" True if this position is estimated through dead-reckoning")
boolean dead_reckoning;
};
};
};

View File

@@ -1,106 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorInnovationTestRatios.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__2[2];
typedef float float__3[3];
struct EstimatorInnovationTestRatios {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" GPS" "\n"
" horizontal GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float__2 gps_hvel;
@verbatim (language="comment", text=
" vertical GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float gps_vvel;
@verbatim (language="comment", text=
" horizontal GPS position innovation (m) and innovation variance (m**2)")
float__2 gps_hpos;
@verbatim (language="comment", text=
" vertical GPS position innovation (m) and innovation variance (m**2)")
float gps_vpos;
@verbatim (language="comment", text=
" External Vision" "\n"
" horizontal external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float__2 ev_hvel;
@verbatim (language="comment", text=
" vertical external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float ev_vvel;
@verbatim (language="comment", text=
" horizontal external vision position innovation (m) and innovation variance (m**2)")
float__2 ev_hpos;
@verbatim (language="comment", text=
" vertical external vision position innovation (m) and innovation variance (m**2)")
float ev_vpos;
@verbatim (language="comment", text=
" Height sensors" "\n"
" range sensor height innovation (m) and innovation variance (m**2)")
float rng_vpos;
@verbatim (language="comment", text=
" barometer height innovation (m) and innovation variance (m**2)")
float baro_vpos;
@verbatim (language="comment", text=
" Auxiliary velocity" "\n"
" 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 auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
float aux_vvel;
@verbatim (language="comment", text=
" Optical flow" "\n"
" flow innvoation (rad/sec) and innovation variance ((rad/sec)**2)")
float__2 flow;
@verbatim (language="comment", text=
" Various" "\n"
" heading innovation (rad) and innovation variance (rad**2)")
float heading;
@verbatim (language="comment", text=
" earth magnetic field innovation (Gauss) and innovation variance (Gauss**2)")
float__3 mag_field;
@verbatim (language="comment", text=
" drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2)")
float__2 drag;
@verbatim (language="comment", text=
" airspeed innovation (m/sec) and innovation variance ((m/sec)**2)")
float airspeed;
@verbatim (language="comment", text=
" synthetic sideslip innovation (rad) and innovation variance (rad**2)")
float beta;
@verbatim (language="comment", text=
" height of ground innovation (m) and innovation variance (m**2)")
float hagl;
@verbatim (language="comment", text=
" height of ground rate innovation (m/s) and innovation variance ((m/s)**2)")
float hagl_rate;
};
};
};

View File

@@ -1,106 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorInnovationVariances.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__2[2];
typedef float float__3[3];
struct EstimatorInnovationVariances {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" GPS" "\n"
" horizontal GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float__2 gps_hvel;
@verbatim (language="comment", text=
" vertical GPS velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float gps_vvel;
@verbatim (language="comment", text=
" horizontal GPS position innovation (m) and innovation variance (m**2)")
float__2 gps_hpos;
@verbatim (language="comment", text=
" vertical GPS position innovation (m) and innovation variance (m**2)")
float gps_vpos;
@verbatim (language="comment", text=
" External Vision" "\n"
" horizontal external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float__2 ev_hvel;
@verbatim (language="comment", text=
" vertical external vision velocity innovation (m/sec) and innovation variance ((m/sec)**2)")
float ev_vvel;
@verbatim (language="comment", text=
" horizontal external vision position innovation (m) and innovation variance (m**2)")
float__2 ev_hpos;
@verbatim (language="comment", text=
" vertical external vision position innovation (m) and innovation variance (m**2)")
float ev_vpos;
@verbatim (language="comment", text=
" Height sensors" "\n"
" range sensor height innovation (m) and innovation variance (m**2)")
float rng_vpos;
@verbatim (language="comment", text=
" barometer height innovation (m) and innovation variance (m**2)")
float baro_vpos;
@verbatim (language="comment", text=
" Auxiliary velocity" "\n"
" 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 auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
float aux_vvel;
@verbatim (language="comment", text=
" Optical flow" "\n"
" flow innvoation (rad/sec) and innovation variance ((rad/sec)**2)")
float__2 flow;
@verbatim (language="comment", text=
" Various" "\n"
" heading innovation (rad) and innovation variance (rad**2)")
float heading;
@verbatim (language="comment", text=
" earth magnetic field innovation (Gauss) and innovation variance (Gauss**2)")
float__3 mag_field;
@verbatim (language="comment", text=
" drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2)")
float__2 drag;
@verbatim (language="comment", text=
" airspeed innovation (m/sec) and innovation variance ((m/sec)**2)")
float airspeed;
@verbatim (language="comment", text=
" synthetic sideslip innovation (rad) and innovation variance (rad**2)")
float beta;
@verbatim (language="comment", text=
" height of ground innovation (m) and innovation variance (m**2)")
float hagl;
@verbatim (language="comment", text=
" height of ground rate innovation (m/s) and innovation variance ((m/s)**2)")
float hagl_rate;
};
};
};

View File

@@ -61,11 +61,11 @@ module px4_msgs {
@verbatim (language="comment", text=
" Auxiliary velocity" "\n"
" horizontal auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
" horizontal auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
float__2 aux_hvel;
@verbatim (language="comment", text=
" vertical auxiliar velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
" vertical auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
float aux_vvel;
@verbatim (language="comment", text=
@@ -73,6 +73,10 @@ 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)")
@@ -82,6 +86,10 @@ 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

@@ -1,187 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorLocalPosition.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__2[2];
module EstimatorLocalPosition_Constants {
const uint8 DIST_BOTTOM_SENSOR_NONE = 0;
const uint8 DIST_BOTTOM_SENSOR_RANGE = 1;
const uint8 DIST_BOTTOM_SENSOR_FLOW = 2;
};
@verbatim (language="comment", text=
" Fused local position in NED." "\n"
" The coordinate system origin is the vehicle position at the time when the EKF2-module was started.")
struct EstimatorLocalPosition {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" true if x and y are valid")
boolean xy_valid;
@verbatim (language="comment", text=
" true if z is valid")
boolean z_valid;
@verbatim (language="comment", text=
" true if vx and vy are valid")
boolean v_xy_valid;
@verbatim (language="comment", text=
" true if vz is valid")
boolean v_z_valid;
@verbatim (language="comment", text=
" Position in local NED frame" "\n"
" North position in NED earth-fixed frame, (metres)")
float x;
@verbatim (language="comment", text=
" East position in NED earth-fixed frame, (metres)")
float y;
@verbatim (language="comment", text=
" Down position (negative altitude) in NED earth-fixed frame, (metres)")
float z;
@verbatim (language="comment", text=
" Position reset delta")
float__2 delta_xy;
uint8 xy_reset_counter;
float delta_z;
uint8 z_reset_counter;
@verbatim (language="comment", text=
" Velocity in NED frame" "\n"
" North velocity in NED earth-fixed frame, (metres/sec)")
float vx;
@verbatim (language="comment", text=
" East velocity in NED earth-fixed frame, (metres/sec)")
float vy;
@verbatim (language="comment", text=
" Down velocity in NED earth-fixed frame, (metres/sec)")
float vz;
@verbatim (language="comment", text=
" Down position time derivative in NED earth-fixed frame, (metres/sec)")
float z_deriv;
@verbatim (language="comment", text=
" Velocity reset delta")
float__2 delta_vxy;
uint8 vxy_reset_counter;
float delta_vz;
uint8 vz_reset_counter;
@verbatim (language="comment", text=
" Acceleration in NED frame" "\n"
" North velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float ax;
@verbatim (language="comment", text=
" East velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float ay;
@verbatim (language="comment", text=
" Down velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float az;
@verbatim (language="comment", text=
" Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI, (radians)")
float heading;
float delta_heading;
uint8 heading_reset_counter;
boolean heading_good_for_control;
@verbatim (language="comment", text=
" Position of reference point (local NED frame origin) in global (GPS / WGS84) frame" "\n"
" true if position (x, y) has a valid global reference (ref_lat, ref_lon)")
boolean xy_global;
@verbatim (language="comment", text=
" true if z has a valid global reference (ref_alt)")
boolean z_global;
@verbatim (language="comment", text=
" Time when reference position was set since system start, (microseconds)")
uint64 ref_timestamp;
@verbatim (language="comment", text=
" Reference point latitude, (degrees)")
double ref_lat;
@verbatim (language="comment", text=
" Reference point longitude, (degrees)")
double ref_lon;
@verbatim (language="comment", text=
" Reference altitude AMSL, (metres)")
float ref_alt;
@verbatim (language="comment", text=
" Distance to surface" "\n"
" Distance from from bottom surface to ground, (metres)")
float dist_bottom;
@verbatim (language="comment", text=
" true if distance to bottom surface is valid")
boolean dist_bottom_valid;
@verbatim (language="comment", text=
" bitfield indicating what type of sensor is used to estimate dist_bottom")
uint8 dist_bottom_sensor_bitfield;
@verbatim (language="comment", text=
" Standard deviation of horizontal position error, (metres)")
float eph;
@verbatim (language="comment", text=
" Standard deviation of vertical position error, (metres)")
float epv;
@verbatim (language="comment", text=
" Standard deviation of horizontal velocity error, (metres/sec)")
float evh;
@verbatim (language="comment", text=
" Standard deviation of horizontal velocity error, (metres/sec)")
float evv;
@verbatim (language="comment", text=
" estimator specified vehicle limits" "\n"
" maximum horizontal speed - set to 0 when limiting not required (meters/sec)")
float vxy_max;
@verbatim (language="comment", text=
" maximum vertical speed - set to 0 when limiting not required (meters/sec)")
float vz_max;
@verbatim (language="comment", text=
" minimum height above ground level - set to 0 when limiting not required (meters)")
float hagl_min;
@verbatim (language="comment", text=
" maximum height above ground level - set to 0 when limiting not required (meters)")
float hagl_max;
};
};
};

View File

@@ -1,112 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorOdometry.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
typedef float float__21[21];
module EstimatorOdometry_Constants {
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")
struct EstimatorOdometry {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
uint64 timestamp_sample;
@verbatim (language="comment", text=
" 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" "\n"
" North position")
float x;
@verbatim (language="comment", text=
" 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" "\n"
" North velocity")
float vx;
@verbatim (language="comment", text=
" East velocity")
float vy;
@verbatim (language="comment", text=
" Down velocity")
float vz;
@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;
@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;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorOpticalFlowVel.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__2[2];
typedef float float__3[3];
struct EstimatorOpticalFlowVel {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" velocity obtained from gyro-compensated and distance-scaled optical flow raw measurements in body frame(m/s)")
float__2 vel_body;
@verbatim (language="comment", text=
" same as vel_body but in local frame (m/s)")
float__2 vel_ne;
@verbatim (language="comment", text=
" integrated optical flow measurement (rad)")
float__2 flow_uncompensated_integral;
@verbatim (language="comment", text=
" integrated optical flow measurement compensated for angular motion (rad)")
float__2 flow_compensated_integral;
@verbatim (language="comment", text=
" gyro measurement integrated to flow rate and synchronized with flow measurements (rad)")
float__3 gyro_rate_integral;
};
};
};

View File

@@ -66,7 +66,7 @@ module px4_msgs {
@verbatim (language="comment", text=
" Bitmask to indicate EKF logic state")
uint32 control_mode_flags;
uint64 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 inteded")
" 5 - true if 3-axis magnetometer measurement fusion is intended")
boolean cs_mag_3d;
@verbatim (language="comment", text=
@@ -147,6 +147,18 @@ 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")
@@ -245,18 +257,6 @@ 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

@@ -1,112 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorVisualOdometryAligned.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
typedef float float__21[21];
module EstimatorVisualOdometryAligned_Constants {
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")
struct EstimatorVisualOdometryAligned {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
uint64 timestamp_sample;
@verbatim (language="comment", text=
" 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" "\n"
" North position")
float x;
@verbatim (language="comment", text=
" 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" "\n"
" North velocity")
float vx;
@verbatim (language="comment", text=
" East velocity")
float vy;
@verbatim (language="comment", text=
" Down velocity")
float vz;
@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;
@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;
};
};
};

View File

@@ -1,50 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/EstimatorWind.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
struct EstimatorWind {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Wind component in north / X direction (m/sec)")
float windspeed_north;
@verbatim (language="comment", text=
" Wind component in east / Y direction (m/sec)")
float windspeed_east;
@verbatim (language="comment", text=
" Wind estimate error variance in north / X direction (m/sec)**2 - set to zero (no uncertainty) if not estimated")
float variance_north;
@verbatim (language="comment", text=
" Wind estimate error variance in east / Y direction (m/sec)**2 - set to zero (no uncertainty) if not estimated")
float variance_east;
@verbatim (language="comment", text=
" True airspeed innovation")
float tas_innov;
@verbatim (language="comment", text=
" True airspeed innovation variance")
float tas_innov_var;
@verbatim (language="comment", text=
" Sideslip measurement innovation")
float beta_innov;
@verbatim (language="comment", text=
" Sideslip measurement innovation variance")
float beta_innov_var;
};
};
};

View File

@@ -7,7 +7,7 @@ module px4_msgs {
module msg {
typedef uint8 uint8__25[25];
module Event_Constants {
const uint8 ORB_QUEUE_LENGTH = 8;
const uint8 ORB_QUEUE_LENGTH = 16;
};
@verbatim (language="comment", text=
" Events interface")

View File

@@ -22,15 +22,19 @@ 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

@@ -1,68 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/FwVirtualAttitudeSetpoint.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
typedef float float__3[3];
module FwVirtualAttitudeSetpoint_Constants {
const uint8 FLAPS_OFF = 0;
const uint8 FLAPS_LAND = 1;
const uint8 FLAPS_TAKEOFF = 2;
};
struct FwVirtualAttitudeSetpoint {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float roll_body;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float pitch_body;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float yaw_body;
@verbatim (language="comment", text=
" rad/s (commanded by user)")
float yaw_sp_move_rate;
@verbatim (language="comment", text=
" For quaternion-based attitude control" "\n"
" Desired quaternion for quaternion control")
float__4 q_d;
@verbatim (language="comment", text=
" For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand." "\n"
" 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 integral part (navigation logic change)")
boolean roll_reset_integral;
@verbatim (language="comment", text=
" 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

@@ -19,12 +19,16 @@ module px4_msgs {
uint64 timestamp;
@verbatim (language="comment", text=
" true if the geofence is violated")
boolean geofence_violated;
" one of geofence_violation_reason_t::*")
uint8 geofence_violation_reason;
@verbatim (language="comment", text=
" action to take when geofence is violated")
uint8 geofence_action;
" 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;
@verbatim (language="comment", text=
" true if the geofence requires a valid home position")

View File

@@ -1,219 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/GimbalV1Command.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module GimbalV1Command_Constants {
const uint16 VEHICLE_CMD_CUSTOM_0 = 0;
const uint16 VEHICLE_CMD_CUSTOM_1 = 1;
const uint16 VEHICLE_CMD_CUSTOM_2 = 2;
const uint16 VEHICLE_CMD_NAV_WAYPOINT = 16;
const uint16 VEHICLE_CMD_NAV_LOITER_UNLIM = 17;
const uint16 VEHICLE_CMD_NAV_LOITER_TURNS = 18;
const uint16 VEHICLE_CMD_NAV_LOITER_TIME = 19;
const uint16 VEHICLE_CMD_NAV_RETURN_TO_LAUNCH = 20;
const uint16 VEHICLE_CMD_NAV_LAND = 21;
const uint16 VEHICLE_CMD_NAV_TAKEOFF = 22;
const uint16 VEHICLE_CMD_NAV_PRECLAND = 23;
const uint16 VEHICLE_CMD_DO_ORBIT = 34;
const uint16 VEHICLE_CMD_NAV_ROI = 80;
const uint16 VEHICLE_CMD_NAV_PATHPLANNING = 81;
const uint16 VEHICLE_CMD_NAV_VTOL_TAKEOFF = 84;
const uint16 VEHICLE_CMD_NAV_VTOL_LAND = 85;
const uint16 VEHICLE_CMD_NAV_GUIDED_LIMITS = 90;
const uint16 VEHICLE_CMD_NAV_GUIDED_MASTER = 91;
const uint16 VEHICLE_CMD_NAV_DELAY = 93;
const uint16 VEHICLE_CMD_NAV_LAST = 95;
const uint16 VEHICLE_CMD_CONDITION_DELAY = 112;
const uint16 VEHICLE_CMD_CONDITION_CHANGE_ALT = 113;
const uint16 VEHICLE_CMD_CONDITION_DISTANCE = 114;
const uint16 VEHICLE_CMD_CONDITION_YAW = 115;
const uint16 VEHICLE_CMD_CONDITION_LAST = 159;
const uint16 VEHICLE_CMD_CONDITION_GATE = 4501;
const uint16 VEHICLE_CMD_DO_SET_MODE = 176;
const uint16 VEHICLE_CMD_DO_JUMP = 177;
const uint16 VEHICLE_CMD_DO_CHANGE_SPEED = 178;
const uint16 VEHICLE_CMD_DO_SET_HOME = 179;
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_SET_ACTUATOR = 187;
const uint16 VEHICLE_CMD_DO_LAND_START = 189;
const uint16 VEHICLE_CMD_DO_GO_AROUND = 191;
const uint16 VEHICLE_CMD_DO_REPOSITION = 192;
const uint16 VEHICLE_CMD_DO_PAUSE_CONTINUE = 193;
const uint16 VEHICLE_CMD_DO_SET_ROI_LOCATION = 195;
const uint16 VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET = 196;
const uint16 VEHICLE_CMD_DO_SET_ROI_NONE = 197;
const uint16 VEHICLE_CMD_DO_CONTROL_VIDEO = 200;
const uint16 VEHICLE_CMD_DO_SET_ROI = 201;
const uint16 VEHICLE_CMD_DO_DIGICAM_CONTROL = 203;
const uint16 VEHICLE_CMD_DO_MOUNT_CONFIGURE = 204;
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL = 205;
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_DIST = 206;
const uint16 VEHICLE_CMD_DO_FENCE_ENABLE = 207;
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_SET_CAM_TRIGG_INTERVAL = 214;
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL_QUAT = 220;
const uint16 VEHICLE_CMD_DO_GUIDED_MASTER = 221;
const uint16 VEHICLE_CMD_DO_GUIDED_LIMITS = 222;
const uint16 VEHICLE_CMD_DO_LAST = 240;
const uint16 VEHICLE_CMD_PREFLIGHT_CALIBRATION = 241;
const uint16 PREFLIGHT_CALIBRATION_TEMPERATURE_CALIBRATION = 3;
const uint16 VEHICLE_CMD_PREFLIGHT_SET_SENSOR_OFFSETS = 242;
const uint16 VEHICLE_CMD_PREFLIGHT_UAVCAN = 243;
const uint16 VEHICLE_CMD_PREFLIGHT_STORAGE = 245;
const uint16 VEHICLE_CMD_PREFLIGHT_REBOOT_SHUTDOWN = 246;
const uint16 VEHICLE_CMD_OBLIQUE_SURVEY = 260;
const uint16 VEHICLE_CMD_GIMBAL_DEVICE_INFORMATION = 283;
const uint16 VEHICLE_CMD_MISSION_START = 300;
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_INJECT_FAILURE = 420;
const uint16 VEHICLE_CMD_START_RX_PAIR = 500;
const uint16 VEHICLE_CMD_REQUEST_MESSAGE = 512;
const uint16 VEHICLE_CMD_SET_CAMERA_MODE = 530;
const uint16 VEHICLE_CMD_SET_CAMERA_ZOOM = 531;
const uint16 VEHICLE_CMD_SET_CAMERA_FOCUS = 532;
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_PITCHYAW = 1000;
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_CONFIGURE = 1001;
const uint16 VEHICLE_CMD_IMAGE_START_CAPTURE = 2000;
const uint16 VEHICLE_CMD_DO_TRIGGER_CONTROL = 2003;
const uint16 VEHICLE_CMD_VIDEO_START_CAPTURE = 2500;
const uint16 VEHICLE_CMD_VIDEO_STOP_CAPTURE = 2501;
const uint16 VEHICLE_CMD_LOGGING_START = 2510;
const uint16 VEHICLE_CMD_LOGGING_STOP = 2511;
const uint16 VEHICLE_CMD_CONTROL_HIGH_LATENCY = 2600;
const uint16 VEHICLE_CMD_DO_VTOL_TRANSITION = 3000;
const uint16 VEHICLE_CMD_ARM_AUTHORIZATION_REQUEST = 3001;
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 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;
const uint8 VEHICLE_MOUNT_MODE_RC_TARGETING = 3;
const uint8 VEHICLE_MOUNT_MODE_GPS_POINT = 4;
const uint8 VEHICLE_MOUNT_MODE_ENUM_END = 5;
const uint8 VEHICLE_ROI_NONE = 0;
const uint8 VEHICLE_ROI_WPNEXT = 1;
const uint8 VEHICLE_ROI_WPINDEX = 2;
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;
const uint8 FAILURE_UNIT_SENSOR_GYRO = 0;
const uint8 FAILURE_UNIT_SENSOR_ACCEL = 1;
const uint8 FAILURE_UNIT_SENSOR_MAG = 2;
const uint8 FAILURE_UNIT_SENSOR_BARO = 3;
const uint8 FAILURE_UNIT_SENSOR_GPS = 4;
const uint8 FAILURE_UNIT_SENSOR_OPTICAL_FLOW = 5;
const uint8 FAILURE_UNIT_SENSOR_VIO = 6;
const uint8 FAILURE_UNIT_SENSOR_DISTANCE_SENSOR = 7;
const uint8 FAILURE_UNIT_SENSOR_AIRSPEED = 8;
const uint8 FAILURE_UNIT_SYSTEM_BATTERY = 100;
const uint8 FAILURE_UNIT_SYSTEM_MOTOR = 101;
const uint8 FAILURE_UNIT_SYSTEM_SERVO = 102;
const uint8 FAILURE_UNIT_SYSTEM_AVOIDANCE = 103;
const uint8 FAILURE_UNIT_SYSTEM_RC_SIGNAL = 104;
const uint8 FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL = 105;
const uint8 FAILURE_TYPE_OK = 0;
const uint8 FAILURE_TYPE_OFF = 1;
const uint8 FAILURE_TYPE_STUCK = 2;
const uint8 FAILURE_TYPE_GARBAGE = 3;
const uint8 FAILURE_TYPE_WRONG = 4;
const uint8 FAILURE_TYPE_SLOW = 5;
const uint8 FAILURE_TYPE_DELAYED = 6;
const uint8 FAILURE_TYPE_INTERMITTENT = 7;
const uint8 SPEED_TYPE_AIRSPEED = 0;
const uint8 SPEED_TYPE_GROUNDSPEED = 1;
const uint8 SPEED_TYPE_CLIMB_SPEED = 2;
const uint8 SPEED_TYPE_DESCEND_SPEED = 3;
const int8 ARMING_ACTION_DISARM = 0;
const int8 ARMING_ACTION_ARM = 1;
const uint8 ORB_QUEUE_LENGTH = 8;
};
struct GimbalV1Command {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" Parameter 1, as defined by MAVLink uint16 VEHICLE_CMD enum.")
float param1;
@verbatim (language="comment", text=
" Parameter 2, as defined by MAVLink uint16 VEHICLE_CMD enum.")
float param2;
@verbatim (language="comment", text=
" Parameter 3, as defined by MAVLink uint16 VEHICLE_CMD enum.")
float param3;
@verbatim (language="comment", text=
" Parameter 4, as defined by MAVLink uint16 VEHICLE_CMD enum.")
float param4;
@verbatim (language="comment", text=
" Parameter 5, as defined by MAVLink uint16 VEHICLE_CMD enum.")
double param5;
@verbatim (language="comment", text=
" Parameter 6, as defined by MAVLink uint16 VEHICLE_CMD enum.")
double param6;
@verbatim (language="comment", text=
" Parameter 7, as defined by MAVLink uint16 VEHICLE_CMD enum.")
float param7;
@verbatim (language="comment", text=
" Command ID")
uint32 command;
@verbatim (language="comment", text=
" System which should execute the command")
uint8 target_system;
@verbatim (language="comment", text=
" Component which should execute the command, 0 for all components")
uint8 target_component;
@verbatim (language="comment", text=
" System sending the command")
uint8 source_system;
@verbatim (language="comment", text=
" Component sending the command")
uint8 source_component;
@verbatim (language="comment", text=
" 0: First transmission of this command. 1-255: Confirmation transmissions (e.g. for kill command)")
uint8 confirmation;
boolean from_external;
};
};
};

View File

@@ -18,7 +18,7 @@ module px4_msgs {
uint64 timestamp;
@verbatim (language="comment", text=
" Instance of GNSS reciever")
" Instance of GNSS receiver")
uint8 instance;
@verbatim (language="comment", text=

View File

@@ -8,6 +8,7 @@ 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 funtionality.")
" 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.")
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 funtionality.")
" 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.")
uint16 rc_total_frame_count;
@verbatim (language="comment", text=
@@ -70,6 +70,14 @@ 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 successfull sbd sessions")
" number of successful sbd sessions")
uint16 successful_sbd_sessions;
@verbatim (language="comment", text=

View File

@@ -1,85 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ManualControlInput.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module ManualControlInput_Constants {
const uint8 SOURCE_UNKNOWN = 0;
const uint8 SOURCE_RC = 1;
const uint8 SOURCE_MAVLINK_0 = 2;
const uint8 SOURCE_MAVLINK_1 = 3;
const uint8 SOURCE_MAVLINK_2 = 4;
const uint8 SOURCE_MAVLINK_3 = 5;
const uint8 SOURCE_MAVLINK_4 = 6;
const uint8 SOURCE_MAVLINK_5 = 7;
};
struct ManualControlInput {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
boolean valid;
uint8 data_source;
@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"
" 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=
" 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=
" 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=
" 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=
" flap position")
float flaps;
float aux1;
float aux2;
float aux3;
float aux4;
float aux5;
float aux6;
boolean sticks_moving;
};
};
};

View File

@@ -31,40 +31,27 @@ 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"
" 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;
" 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;
@verbatim (language="comment", text=
" 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;
" move forward, negative pitch rotation, nose down")
float pitch;
@verbatim (language="comment", text=
" 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;
" positive yaw rotation, clockwise when seen top down")
float yaw;
@verbatim (language="comment", text=
" 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;
" move up, positive thrust, -1 is minimum available 0% or -100% +1 is 100% thrust")
float throttle;
@verbatim (language="comment", text=
" flap position")
" position of flaps switch/knob/lever [-1, 1]")
float flaps;
float aux1;

View File

@@ -68,6 +68,10 @@ 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

@@ -1,68 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/McVirtualAttitudeSetpoint.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
typedef float float__3[3];
module McVirtualAttitudeSetpoint_Constants {
const uint8 FLAPS_OFF = 0;
const uint8 FLAPS_LAND = 1;
const uint8 FLAPS_TAKEOFF = 2;
};
struct McVirtualAttitudeSetpoint {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float roll_body;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float pitch_body;
@verbatim (language="comment", text=
" body angle in NED frame (can be NaN for FW)")
float yaw_body;
@verbatim (language="comment", text=
" rad/s (commanded by user)")
float yaw_sp_move_rate;
@verbatim (language="comment", text=
" For quaternion-based attitude control" "\n"
" Desired quaternion for quaternion control")
float__4 q_d;
@verbatim (language="comment", text=
" For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand." "\n"
" 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 integral part (navigation logic change)")
boolean roll_reset_integral;
@verbatim (language="comment", text=
" 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

@@ -47,14 +47,6 @@ 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

@@ -1,54 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/ObstacleDistanceFused.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint16 uint16__72[72];
module ObstacleDistanceFused_Constants {
const uint8 MAV_FRAME_GLOBAL = 0;
const uint8 MAV_FRAME_LOCAL_NED = 1;
const uint8 MAV_FRAME_BODY_FRD = 12;
const uint8 MAV_DISTANCE_SENSOR_LASER = 0;
const uint8 MAV_DISTANCE_SENSOR_ULTRASOUND = 1;
const uint8 MAV_DISTANCE_SENSOR_INFRARED = 2;
const uint8 MAV_DISTANCE_SENSOR_RADAR = 3;
};
@verbatim (language="comment", text=
" Obstacle distances in front of the sensor.")
struct ObstacleDistanceFused {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
"Coordinate frame of reference for the yaw rotation and offset of the sensor data. Defaults to MAV_FRAME_GLOBAL, which is North aligned. For body-mounted sensors use MAV_FRAME_BODY_FRD, which is vehicle front aligned.")
uint8 frame;
@verbatim (language="comment", text=
" Type from MAV_DISTANCE_SENSOR enum.")
uint8 sensor_type;
@verbatim (language="comment", text=
" Distance of obstacles around the UAV with index 0 corresponding to local North. A value of 0 means that the obstacle is right in front of the sensor. A value of max_distance +1 means no obstacle is present. A value of UINT16_MAX for unknown/not used. In a array element, one unit corresponds to 1cm.")
uint16__72 distances;
@verbatim (language="comment", text=
" Angular width in degrees of each array element.")
float increment;
@verbatim (language="comment", text=
" Minimum distance the sensor can measure in centimeters.")
uint16 min_distance;
@verbatim (language="comment", text=
" Maximum distance the sensor can measure in centimeters.")
uint16 max_distance;
@verbatim (language="comment", text=
" Relative angle offset of the 0-index element in the distances array. Value of 0 corresponds to forward. Positive values are offsets to the right.")
float angle_offset;
};
};
};

View File

@@ -1,85 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OpticalFlow.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module OpticalFlow_Constants {
const uint8 MODE_UNKNOWN = 0;
const uint8 MODE_BRIGHT = 1;
const uint8 MODE_LOWLIGHT = 2;
const uint8 MODE_SUPER_LOWLIGHT = 3;
};
@verbatim (language="comment", text=
" Optical flow in XYZ body frame in SI units." "\n"
" http://en.wikipedia.org/wiki/International_System_of_Units")
struct OpticalFlow {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" id of the sensor emitting the flow value")
uint8 sensor_id;
@verbatim (language="comment", text=
" accumulated optical flow in radians where a positive value is produced by a RH rotation about the X body axis")
float pixel_flow_x_integral;
@verbatim (language="comment", text=
" accumulated optical flow in radians where a positive value is produced by a RH rotation about the Y body axis")
float pixel_flow_y_integral;
@verbatim (language="comment", text=
" accumulated gyro value in radians where a positive value is produced by a RH rotation about the X body axis. Set to NaN if flow sensor does not have 3-axis gyro data.")
float gyro_x_rate_integral;
@verbatim (language="comment", text=
" accumulated gyro value in radians where a positive value is produced by a RH rotation about the Y body axis. Set to NaN if flow sensor does not have 3-axis gyro data.")
float gyro_y_rate_integral;
@verbatim (language="comment", text=
" accumulated gyro value in radians where a positive value is produced by a RH rotation about the Z body axis. Set to NaN if flow sensor does not have 3-axis gyro data.")
float gyro_z_rate_integral;
@verbatim (language="comment", text=
" Altitude / distance to ground in meters")
float ground_distance_m;
@verbatim (language="comment", text=
" accumulation timespan in microseconds")
uint32 integration_timespan;
@verbatim (language="comment", text=
" time since last sonar update in microseconds")
uint32 time_since_last_sonar_update;
@verbatim (language="comment", text=
" number of accumulated frames in timespan")
uint16 frame_count_since_last_readout;
@verbatim (language="comment", text=
" Temperature * 100 in centi-degrees Celsius")
int16 gyro_temperature;
@verbatim (language="comment", text=
" Average of quality of accumulated frames, 0: bad quality, 255: maximum quality")
uint8 quality;
@verbatim (language="comment", text=
" Magnitude of maximum angular which the optical flow sensor can measure reliably")
float max_flow_rate;
@verbatim (language="comment", text=
" Minimum distance from ground at which the optical flow sensor operates reliably")
float min_ground_distance;
@verbatim (language="comment", text=
" Maximum distance from ground at which the optical flow sensor operates reliably")
float max_ground_distance;
uint8 mode;
};
};
};

View File

@@ -1,16 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OrbMultitest.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
struct OrbMultitest {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
int32 val;
};
};
};

View File

@@ -1,19 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OrbTestMediumMulti.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint8 uint8__64[64];
struct OrbTestMediumMulti {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
int32 val;
uint8__64 junk;
};
};
};

View File

@@ -1,19 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OrbTestMediumQueue.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint8 uint8__64[64];
struct OrbTestMediumQueue {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
int32 val;
uint8__64 junk;
};
};
};

View File

@@ -1,19 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OrbTestMediumQueuePoll.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint8 uint8__64[64];
struct OrbTestMediumQueuePoll {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
int32 val;
uint8__64 junk;
};
};
};

View File

@@ -1,19 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/OrbTestMediumWrapAround.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint8 uint8__64[64];
struct OrbTestMediumWrapAround {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
int32 val;
uint8__64 junk;
};
};
};

View File

@@ -5,20 +5,33 @@
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 (microseconds)")
" time since system start")
@unit (value="us")
uint64 timestamp;
float horizontal_slope_displacement;
float slope_angle_rad;
float flare_length;
@verbatim (language="comment", text=
" lateral touchdown position offset manually commanded during landing")
@unit (value="m")
float lateral_touchdown_offset;
@verbatim (language="comment", text=
" true if landing should be aborted")
boolean abort_landing;
" 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;
};
};
};

View File

@@ -10,36 +10,53 @@ 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=
" set to NAN if not valid")
" Bearing angle")
@unit (value="rad")
float nav_bearing;
@verbatim (language="comment", text=
" set to NAN if not valid")
" Bearing angle from aircraft to current target")
@unit (value="rad")
float target_bearing;
@verbatim (language="comment", text=
" set to NAN if not valid")
" Signed track error")
@unit (value="m")
float xtrack_error;
@verbatim (language="comment", text=
" Distance to active (next) waypoint")
@unit (value="m")
float wp_dist;
@verbatim (language="comment", text=
" the optimal distance to a waypoint to switch to the next")
" Current horizontal acceptance radius")
@unit (value="m")
float acceptance_radius;
@verbatim (language="comment", text=
" NaN if not set")
" Yaw acceptance error")
@unit (value="rad")
float yaw_acceptance;
@verbatim (language="comment", text=
" the optimal vertical distance to a waypoint to switch to the next")
" Current vertical acceptance error")
@unit (value="m")
float altitude_acceptance;
@verbatim (language="comment", text=
" Current (applied) position setpoint type (see PositionSetpoint.msg)")
uint8 type;
};
};

View File

@@ -12,9 +12,6 @@ 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")
@@ -43,18 +40,6 @@ 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;
@@ -83,17 +68,13 @@ 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: 1 = CW, -1 = CCW")
int8 loiter_direction;
" loiter direction is clockwise by default and can be changed using this field")
boolean loiter_direction_counter_clockwise;
@verbatim (language="comment", text=
" navigation acceptance_radius if we're doing waypoint navigation")
@@ -104,7 +85,11 @@ module px4_msgs {
float cruising_speed;
@verbatim (language="comment", text=
" the generally desired cruising throttle (not a hard constraint)")
" 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")
float cruising_throttle;
@verbatim (language="comment", text=

View File

@@ -13,6 +13,10 @@ 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

@@ -1,88 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/Px4IoStatus.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint16 uint16__8[8];
typedef uint16 uint16__18[18];
struct Px4IoStatus {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
uint16 free_memory_bytes;
@verbatim (language="comment", text=
" Servo rail voltage in volts")
float voltage_v;
@verbatim (language="comment", text=
" RSSI pin voltage in volts")
float rssi_v;
@verbatim (language="comment", text=
" PX4IO status flags (PX4IO_P_STATUS_FLAGS)")
boolean status_arm_sync;
boolean status_failsafe;
boolean status_fmu_initialized;
boolean status_fmu_ok;
boolean status_init_ok;
boolean status_outputs_armed;
boolean status_raw_pwm;
boolean status_rc_ok;
boolean status_rc_dsm;
boolean status_rc_ppm;
boolean status_rc_sbus;
boolean status_rc_st24;
boolean status_rc_sumd;
boolean status_safety_off;
@verbatim (language="comment", text=
" PX4IO alarms (PX4IO_P_STATUS_ALARMS)")
boolean alarm_pwm_error;
boolean alarm_rc_lost;
@verbatim (language="comment", text=
" PX4IO arming (PX4IO_P_SETUP_ARMING)")
boolean arming_failsafe_custom;
boolean arming_fmu_armed;
boolean arming_fmu_prearmed;
boolean arming_force_failsafe;
boolean arming_io_arm_ok;
boolean arming_lockdown;
boolean arming_termination_failsafe;
uint16__8 pwm;
uint16__8 pwm_disarmed;
uint16__8 pwm_failsafe;
uint16__8 pwm_rate_hz;
uint16__18 raw_inputs;
};
};
};

View File

@@ -19,8 +19,8 @@ module px4_msgs {
float yawspeed_integ;
@verbatim (language="comment", text=
" FW: wheel rate integrator (optional)")
float additional_integ1;
" FW only and optional")
float wheel_rate_integ;
};
};
};

View File

@@ -6,7 +6,7 @@
module px4_msgs {
module msg {
typedef float float__18[18];
typedef int8 int8__27[27];
typedef int8 int8__28[28];
module RcChannels_Constants {
const uint8 FUNCTION_THROTTLE = 0;
const uint8 FUNCTION_ROLL = 1;
@@ -35,6 +35,7 @@ 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 {
@@ -56,7 +57,7 @@ module px4_msgs {
@verbatim (language="comment", text=
" Functions mapping")
int8__27 function;
int8__28 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 accurancy in Revolution per minute")
" estimated accuracy in Revolution per minute")
float estimated_accurancy_rpm;
};
};

View File

@@ -1,22 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/Safety.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
struct Safety {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" Set to true if a safety switch is connected")
boolean safety_switch_available;
@verbatim (language="comment", text=
" Set to true if safety is off")
boolean safety_off;
};
};
};

View File

@@ -1,21 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/SafetyButton.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module SafetyButton_Constants {
const uint8 ORB_QUEUE_LENGTH = 2;
};
struct SafetyButton {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" Set to true if the event is triggered")
boolean triggered;
};
};
};

View File

@@ -43,9 +43,13 @@ module px4_msgs {
uint32 accelerometer_integral_dt;
@verbatim (language="comment", text=
" bitfield indicating if there was any accelerometer clipping (per axis) during the sampling period")
" bitfield indicating if there was any accelerometer clipping (per axis) during the integration time frame")
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,6 +5,16 @@
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)")
@@ -13,6 +23,8 @@ 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;
@@ -69,13 +81,17 @@ 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 jamming has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical")
uint8 jamming_state;
" indicates whether spoofing has been detected or suspected by the receivers. O: Unknown, 1: OK, 2: Warning, 3: Critical")
uint8 spoofing_state;
@verbatim (language="comment", text=
" GPS ground speed, (metres/sec)")
@@ -124,6 +140,14 @@ 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,6 +5,7 @@
module px4_msgs {
module msg {
typedef uint8 uint8__3[3];
module SensorGyro_Constants {
const uint8 ORB_QUEUE_LENGTH = 8;
};
@@ -37,6 +38,10 @@ 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 (Celcius)")
" Temperature provided by sensor (Celsius)")
float temperature;
@verbatim (language="comment", text=

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/SensorsStatusBaro.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint32 uint32__4[4];
typedef float float__4[4];
typedef boolean boolean__4[4];
typedef uint8 uint8__4[4];
@verbatim (language="comment", text=
" Sensor check metrics. This will be zero for a sensor that's primary or unpopulated.")
struct SensorsStatusBaro {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" current primary device id for reference")
uint32 device_id_primary;
uint32__4 device_ids;
@verbatim (language="comment", text=
" magnitude of difference between sensor instance and mean")
float__4 inconsistency;
@verbatim (language="comment", text=
" sensor healthy")
boolean__4 healthy;
uint8__4 priority;
boolean__4 enabled;
boolean__4 external;
};
};
};

View File

@@ -1,40 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/SensorsStatusMag.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef uint32 uint32__4[4];
typedef float float__4[4];
typedef boolean boolean__4[4];
typedef uint8 uint8__4[4];
@verbatim (language="comment", text=
" Sensor check metrics. This will be zero for a sensor that's primary or unpopulated.")
struct SensorsStatusMag {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" current primary device id for reference")
uint32 device_id_primary;
uint32__4 device_ids;
@verbatim (language="comment", text=
" magnitude of difference between sensor instance and mean")
float__4 inconsistency;
@verbatim (language="comment", text=
" sensor healthy")
boolean__4 healthy;
uint8__4 priority;
boolean__4 enabled;
boolean__4 external;
};
};
};

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 availble for multicopters")
" Status of the takeoff state machine currently just available 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 feasability during takeoff, contains maximum tilt otherwise")
" limited tilt feasibility during takeoff, contains maximum tilt otherwise")
float tilt_limit;
};
};

View File

@@ -8,71 +8,118 @@ 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;
float altitude_filtered;
@verbatim (language="comment", text=
" Altitude setpoint reference AMSL")
@unit (value="m")
float altitude_reference;
@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;
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;
float total_energy_rate;
float total_energy_balance;
float total_energy_balance_rate;
float total_energy_sp;
@verbatim (language="comment", text=
" Total energy rate setpoint")
@unit (value="m^2/s^3")
float total_energy_rate_sp;
float total_energy_balance_sp;
@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;
@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 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,6 +109,10 @@ 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")
@@ -146,6 +150,8 @@ module px4_msgs {
" Misc component health")
boolean avoidance_system_healthy;
boolean open_drone_id_system_healthy;
boolean parachute_system_healthy;
};
};

View File

@@ -1,42 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/TestMotor.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
module TestMotor_Constants {
const uint8 NUM_MOTOR_OUTPUTS = 8;
const uint8 ACTION_STOP = 0;
const uint8 ACTION_RUN = 1;
const uint8 ORB_QUEUE_LENGTH = 4;
};
struct TestMotor {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" one of ACTION_* (applies to all motors)")
uint8 action;
@verbatim (language="comment", text=
" number of motor to spin")
@unit (value="0..N-1")
uint32 motor_number;
@verbatim (language="comment", text=
" output power, range, -1 to stop individual motor")
@unit (value="0..1")
float value;
@verbatim (language="comment", text=
" timeout in ms after which to exit test mode (if 0, do not time out)")
uint32 timeout_ms;
@verbatim (language="comment", text=
" select output driver (for boards with multiple outputs, like IO+FMU)")
uint8 driver_instance;
};
};
};

View File

@@ -1,26 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/Timesync.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
struct Timesync {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" timesync msg sequence")
uint8 seq;
@verbatim (language="comment", text=
" time sync timestamp 1")
int64 tc1;
@verbatim (language="comment", text=
" time sync timestamp 2")
int64 ts1;
};
};
};

View File

@@ -6,8 +6,9 @@
module px4_msgs {
module msg {
module TimesyncStatus_Constants {
const uint8 SOURCE_PROTOCOL_MAVLINK = 0;
const uint8 SOURCE_PROTOCOL_RTPS = 1;
const uint8 SOURCE_PROTOCOL_UNKNOWN = 0;
const uint8 SOURCE_PROTOCOL_MAVLINK = 1;
const uint8 SOURCE_PROTOCOL_DDS = 2;
};
struct TimesyncStatus {
@verbatim (language="comment", text=
@@ -15,7 +16,7 @@ module px4_msgs {
uint64 timestamp;
@verbatim (language="comment", text=
" timesync source. Source can be MAVLink or the microRTPS bridge")
" timesync source")
uint8 source_protocol;
@verbatim (language="comment", text=

View File

@@ -7,56 +7,39 @@ module px4_msgs {
module msg {
typedef float float__3[3];
@verbatim (language="comment", text=
" Local position setpoint in NED frame" "\n"
" setting something to NaN means the state should not be controlled")
" 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")
struct TrajectorySetpoint {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" in meters NED")
float x;
" NED local world frame" "\n"
" in meters")
float__3 position;
@verbatim (language="comment", text=
" in meters NED")
float y;
" in meters/second")
float__3 velocity;
@verbatim (language="comment", text=
" 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;
@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")
" in meters/second^2")
float__3 acceleration;
@verbatim (language="comment", text=
" in meters/sec^3")
" in meters/second^3 (for logging only)")
float__3 jerk;
@verbatim (language="comment", text=
" normalized thrust vector in NED")
float__3 thrust;
" euler angle of desired attitude in radians -PI..+PI")
float yaw;
@verbatim (language="comment", text=
" angular velocity around NED frame z-axis in radians/second")
float yawspeed;
};
};
};

View File

@@ -38,7 +38,7 @@ module px4_msgs {
uint16 status;
@verbatim (language="comment", text=
" distance in cm to each UWB Anchor (UWB Device wich takes part in Ranging)")
" distance in cm to each UWB Anchor (UWB Device which 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 incomming RX msg")
" Angle of arrival of first incoming RX msg")
float__12 aoafirst;
@verbatim (language="comment", text=

View File

@@ -1,23 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleAngularAcceleration.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__3[3];
struct VehicleAngularAcceleration {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" timestamp of the data sample on which this message is based (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" angular acceleration about the FRD body frame XYZ-axis in rad/s^2")
float__3 xyz;
};
};
};

View File

@@ -18,6 +18,10 @@ 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

@@ -1,23 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleAngularVelocityGroundtruth.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__3[3];
struct VehicleAngularVelocityGroundtruth {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" timestamp of the data sample on which this message is based (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Bias corrected angular velocity about the FRD body frame XYZ-axis in rad/s")
float__3 xyz;
};
};
};

View File

@@ -1,33 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleAttitudeGroundtruth.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
@verbatim (language="comment", text=
" This is similar to the mavlink message ATTITUDE_QUATERNION, but for onboard use")
struct VehicleAttitudeGroundtruth {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Quaternion rotation from the FRD body frame to the NED earth frame")
float__4 q;
@verbatim (language="comment", text=
" Amount by which quaternion has changed during last reset")
float__4 delta_q_reset;
@verbatim (language="comment", text=
" Quaternion reset counter")
uint8 quat_reset_counter;
};
};
};

View File

@@ -7,11 +7,6 @@ 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)")
@@ -45,24 +40,12 @@ module px4_msgs {
float__3 thrust_body;
@verbatim (language="comment", text=
" Reset roll integral part (navigation logic change)")
boolean roll_reset_integral;
" Reset roll/pitch/yaw integrals (navigation logic change)")
boolean reset_integral;
@verbatim (language="comment", text=
" 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;
" control heading with steering wheel (used for auto takeoff on runway)")
boolean fw_control_yaw_wheel;
};
};
};

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,6 +60,7 @@ 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;
@@ -77,6 +78,7 @@ 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;
@@ -97,15 +99,9 @@ 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;
@@ -118,10 +114,6 @@ 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;
@@ -154,8 +146,13 @@ 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,12 +6,13 @@
module px4_msgs {
module msg {
module VehicleCommandAck_Constants {
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 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 uint16 ARM_AUTH_DENIED_REASON_GENERIC = 0;
const uint16 ARM_AUTH_DENIED_REASON_NONE = 1;
const uint16 ARM_AUTH_DENIED_REASON_INVALID_WAYPOINT = 2;
@@ -20,24 +21,39 @@ 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;
boolean from_external;
@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="%")
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

@@ -1,72 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleGlobalPositionGroundtruth.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
@verbatim (language="comment", text=
" Fused global position in WGS84." "\n"
" This struct contains global position estimation. It is not the raw GPS" "\n"
" measurement (@see vehicle_gps_position). This topic is usually published by the position" "\n"
" estimator, which will take more sources of information into account than just GPS," "\n"
" e.g. control inputs of the vehicle in a Kalman-filter implementation.")
struct VehicleGlobalPositionGroundtruth {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Latitude, (degrees)")
double lat;
@verbatim (language="comment", text=
" Longitude, (degrees)")
double lon;
@verbatim (language="comment", text=
" Altitude AMSL, (meters)")
float alt;
@verbatim (language="comment", text=
" Altitude above ellipsoid, (meters)")
float alt_ellipsoid;
@verbatim (language="comment", text=
" Reset delta for altitude")
float delta_alt;
@verbatim (language="comment", text=
" Counter for reset events on horizontal position coordinates")
uint8 lat_lon_reset_counter;
@verbatim (language="comment", text=
" Counter for reset events on altitude")
uint8 alt_reset_counter;
@verbatim (language="comment", text=
" Standard deviation of horizontal position error, (metres)")
float eph;
@verbatim (language="comment", text=
" Standard deviation of vertical position error, (metres)")
float epv;
@verbatim (language="comment", text=
" Terrain altitude WGS84, (metres)")
float terrain_alt;
@verbatim (language="comment", text=
" Terrain altitude estimate is valid")
boolean terrain_alt_valid;
@verbatim (language="comment", text=
" True if this position is estimated through dead-reckoning")
boolean dead_reckoning;
};
};
};

View File

@@ -1,121 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleGpsPosition.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
@verbatim (language="comment", text=
" GPS position in WGS84 coordinates." "\n"
" the field 'timestamp' is for the position & velocity (microseconds)")
struct VehicleGpsPosition {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" Latitude in 1E-7 degrees")
int32 lat;
@verbatim (language="comment", text=
" Longitude in 1E-7 degrees")
int32 lon;
@verbatim (language="comment", text=
" Altitude in 1E-3 meters above MSL, (millimetres)")
int32 alt;
@verbatim (language="comment", text=
" Altitude in 1E-3 meters bove Ellipsoid, (millimetres)")
int32 alt_ellipsoid;
@verbatim (language="comment", text=
" GPS speed accuracy estimate, (metres/sec)")
float s_variance_m_s;
@verbatim (language="comment", text=
" GPS course accuracy estimate, (radians)")
float c_variance_rad;
@verbatim (language="comment", text=
" 0-1: no fix, 2: 2D fix, 3: 3D fix, 4: RTCM code differential, 5: Real-Time Kinematic, float, 6: Real-Time Kinematic, fixed, 8: Extrapolated. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.")
uint8 fix_type;
@verbatim (language="comment", text=
" GPS horizontal position accuracy (metres)")
float eph;
@verbatim (language="comment", text=
" GPS vertical position accuracy (metres)")
float epv;
@verbatim (language="comment", text=
" Horizontal dilution of precision")
float hdop;
@verbatim (language="comment", text=
" Vertical dilution of precision")
float vdop;
@verbatim (language="comment", text=
" GPS noise per millisecond")
int32 noise_per_ms;
@verbatim (language="comment", text=
" indicates jamming is occurring")
int32 jamming_indicator;
@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=
" GPS ground speed, (metres/sec)")
float vel_m_s;
@verbatim (language="comment", text=
" GPS North velocity, (metres/sec)")
float vel_n_m_s;
@verbatim (language="comment", text=
" GPS East velocity, (metres/sec)")
float vel_e_m_s;
@verbatim (language="comment", text=
" GPS Down velocity, (metres/sec)")
float vel_d_m_s;
@verbatim (language="comment", text=
" Course over ground (NOT heading, but direction of movement), -PI..PI, (radians)")
float cog_rad;
@verbatim (language="comment", text=
" True if NED velocity is valid")
boolean vel_ned_valid;
@verbatim (language="comment", text=
" timestamp + timestamp_time_relative = Time of the UTC timestamp since system start, (microseconds)")
int32 timestamp_time_relative;
@verbatim (language="comment", text=
" Timestamp (microseconds, UTC), this is the timestamp which comes from the gps module. It might be unavailable right after cold start, indicated by a value of 0")
uint64 time_utc_usec;
@verbatim (language="comment", text=
" Number of satellites used")
uint8 satellites_used;
@verbatim (language="comment", text=
" heading angle of XYZ body frame rel to NED. Set to NaN if not available and updated (used for dual antenna GPS), (rad, [-PI, PI])")
float heading;
@verbatim (language="comment", text=
" heading offset of dual antenna array in body frame. Set to NaN if not applicable. (rad, [-PI, PI])")
float heading_offset;
@verbatim (language="comment", text=
" GPS selection: 0: GPS1, 1: GPS2. 2: GPS3. 3. Blending multiple receivers")
uint8 selected;
};
};
};

View File

@@ -44,6 +44,10 @@ 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,6 +24,10 @@ 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,6 +38,8 @@ module px4_msgs {
boolean horizontal_movement;
boolean rotational_movement;
boolean close_to_ground_or_skipped_check;
boolean at_rest;

View File

@@ -163,9 +163,13 @@ module px4_msgs {
float evh;
@verbatim (language="comment", text=
" Standard deviation of horizontal velocity error, (metres/sec)")
" Standard deviation of vertical 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

@@ -1,187 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleLocalPositionGroundtruth.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__2[2];
module VehicleLocalPositionGroundtruth_Constants {
const uint8 DIST_BOTTOM_SENSOR_NONE = 0;
const uint8 DIST_BOTTOM_SENSOR_RANGE = 1;
const uint8 DIST_BOTTOM_SENSOR_FLOW = 2;
};
@verbatim (language="comment", text=
" Fused local position in NED." "\n"
" The coordinate system origin is the vehicle position at the time when the EKF2-module was started.")
struct VehicleLocalPositionGroundtruth {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
@verbatim (language="comment", text=
" the timestamp of the raw data (microseconds)")
uint64 timestamp_sample;
@verbatim (language="comment", text=
" true if x and y are valid")
boolean xy_valid;
@verbatim (language="comment", text=
" true if z is valid")
boolean z_valid;
@verbatim (language="comment", text=
" true if vx and vy are valid")
boolean v_xy_valid;
@verbatim (language="comment", text=
" true if vz is valid")
boolean v_z_valid;
@verbatim (language="comment", text=
" Position in local NED frame" "\n"
" North position in NED earth-fixed frame, (metres)")
float x;
@verbatim (language="comment", text=
" East position in NED earth-fixed frame, (metres)")
float y;
@verbatim (language="comment", text=
" Down position (negative altitude) in NED earth-fixed frame, (metres)")
float z;
@verbatim (language="comment", text=
" Position reset delta")
float__2 delta_xy;
uint8 xy_reset_counter;
float delta_z;
uint8 z_reset_counter;
@verbatim (language="comment", text=
" Velocity in NED frame" "\n"
" North velocity in NED earth-fixed frame, (metres/sec)")
float vx;
@verbatim (language="comment", text=
" East velocity in NED earth-fixed frame, (metres/sec)")
float vy;
@verbatim (language="comment", text=
" Down velocity in NED earth-fixed frame, (metres/sec)")
float vz;
@verbatim (language="comment", text=
" Down position time derivative in NED earth-fixed frame, (metres/sec)")
float z_deriv;
@verbatim (language="comment", text=
" Velocity reset delta")
float__2 delta_vxy;
uint8 vxy_reset_counter;
float delta_vz;
uint8 vz_reset_counter;
@verbatim (language="comment", text=
" Acceleration in NED frame" "\n"
" North velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float ax;
@verbatim (language="comment", text=
" East velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float ay;
@verbatim (language="comment", text=
" Down velocity derivative in NED earth-fixed frame, (metres/sec^2)")
float az;
@verbatim (language="comment", text=
" Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI, (radians)")
float heading;
float delta_heading;
uint8 heading_reset_counter;
boolean heading_good_for_control;
@verbatim (language="comment", text=
" Position of reference point (local NED frame origin) in global (GPS / WGS84) frame" "\n"
" true if position (x, y) has a valid global reference (ref_lat, ref_lon)")
boolean xy_global;
@verbatim (language="comment", text=
" true if z has a valid global reference (ref_alt)")
boolean z_global;
@verbatim (language="comment", text=
" Time when reference position was set since system start, (microseconds)")
uint64 ref_timestamp;
@verbatim (language="comment", text=
" Reference point latitude, (degrees)")
double ref_lat;
@verbatim (language="comment", text=
" Reference point longitude, (degrees)")
double ref_lon;
@verbatim (language="comment", text=
" Reference altitude AMSL, (metres)")
float ref_alt;
@verbatim (language="comment", text=
" Distance to surface" "\n"
" Distance from from bottom surface to ground, (metres)")
float dist_bottom;
@verbatim (language="comment", text=
" true if distance to bottom surface is valid")
boolean dist_bottom_valid;
@verbatim (language="comment", text=
" bitfield indicating what type of sensor is used to estimate dist_bottom")
uint8 dist_bottom_sensor_bitfield;
@verbatim (language="comment", text=
" Standard deviation of horizontal position error, (metres)")
float eph;
@verbatim (language="comment", text=
" Standard deviation of vertical position error, (metres)")
float epv;
@verbatim (language="comment", text=
" Standard deviation of horizontal velocity error, (metres/sec)")
float evh;
@verbatim (language="comment", text=
" Standard deviation of horizontal velocity error, (metres/sec)")
float evv;
@verbatim (language="comment", text=
" estimator specified vehicle limits" "\n"
" maximum horizontal speed - set to 0 when limiting not required (meters/sec)")
float vxy_max;
@verbatim (language="comment", text=
" maximum vertical speed - set to 0 when limiting not required (meters/sec)")
float vz_max;
@verbatim (language="comment", text=
" minimum height above ground level - set to 0 when limiting not required (meters)")
float hagl_min;
@verbatim (language="comment", text=
" maximum height above ground level - set to 0 when limiting not required (meters)")
float hagl_max;
};
};
};

View File

@@ -8,7 +8,8 @@ module px4_msgs {
typedef float float__3[3];
@verbatim (language="comment", text=
" Local position setpoint in NED frame" "\n"
" setting something to NaN means the state should not be controlled")
" Telemetry of PID position controller to monitor tracking." "\n"
" NaN means the state was not controlled")
struct VehicleLocalPositionSetpoint {
@verbatim (language="comment", text=
" time since system start (microseconds)")
@@ -26,14 +27,6 @@ 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;
@@ -50,13 +43,17 @@ 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

@@ -1,112 +0,0 @@
// generated from rosidl_adapter/resource/msg.idl.em
// with input from px4_msgs/msg/VehicleMocapOdometry.msg
// generated code does not contain a copyright notice
module px4_msgs {
module msg {
typedef float float__4[4];
typedef float float__21[21];
module VehicleMocapOdometry_Constants {
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")
struct VehicleMocapOdometry {
@verbatim (language="comment", text=
" time since system start (microseconds)")
uint64 timestamp;
uint64 timestamp_sample;
@verbatim (language="comment", text=
" 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" "\n"
" North position")
float x;
@verbatim (language="comment", text=
" 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" "\n"
" North velocity")
float vx;
@verbatim (language="comment", text=
" East velocity")
float vy;
@verbatim (language="comment", text=
" Down velocity")
float vz;
@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;
@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;
};
};
};

View File

@@ -5,25 +5,16 @@
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 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;
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;
};
@verbatim (language="comment", text=
" Vehicle odometry data. Fits ROS REP 147 for aerial vehicles")
@@ -35,78 +26,38 @@ module px4_msgs {
uint64 timestamp_sample;
@verbatim (language="comment", text=
" Position and linear velocity local frame of reference")
uint8 local_frame;
" Position and orientation frame of reference")
uint8 pose_frame;
@verbatim (language="comment", text=
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown" "\n"
" North position")
float x;
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown")
float__3 position;
@verbatim (language="comment", text=
" 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")
" Quaternion rotation from FRD body frame to reference frame. First value NaN if invalid/unknown")
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" "\n"
" North velocity")
float vx;
" Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown")
float__3 velocity;
@verbatim (language="comment", text=
" East velocity")
float vy;
" Angular velocity in body-fixed frame (rad/s). NaN if invalid/unknown")
float__3 angular_velocity;
@verbatim (language="comment", text=
" Down velocity")
float vz;
float__3 position_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 orientation_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;
float__3 velocity_variance;
uint8 reset_counter;
int8 quality;
};
};
};

View File

@@ -12,15 +12,19 @@ module px4_msgs {
uint64 timestamp;
@verbatim (language="comment", text=
" body angular rates in NED frame")
" body angular rates in NED frame" "\n"
" [rad/s] roll rate setpoint")
@unit (value="rad/s")
float roll;
@verbatim (language="comment", text=
" body angular rates in NED frame")
" pitch rate setpoint")
@unit (value="rad/s")
float pitch;
@verbatim (language="comment", text=
" body angular rates in NED frame")
" yaw rate setpoint")
@unit (value="rad/s")
float yaw;
@verbatim (language="comment", text=
@@ -28,6 +32,10 @@ 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;
};
};
};

Some files were not shown because too many files have changed in this diff Show More