delete build dir and add submodules
This commit is contained in:
@@ -1,214 +0,0 @@
|
||||
/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/AdcReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Airspeed.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/AirspeedValidated.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/AirspeedWind.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/AutotuneAttitudeControlStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/BatteryStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ButtonEvent.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CameraCapture.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CameraStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/CameraTrigger.idl
|
||||
/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DebugKeyValue.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DebugValue.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DebugVect.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DifferentialPressure.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/DistanceSensor.idl
|
||||
/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/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/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/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/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalManagerInformation.idl
|
||||
/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/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/InputRc.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/InternalCombustionEngineStatus.idl
|
||||
/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/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/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/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/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PositionControllerLandingStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PositionControllerStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PositionSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PositionSetpointTriplet.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/PowerButtonState.idl
|
||||
/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/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorBaro.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorCombined.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorCorrection.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorGnssRelative.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorGps.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorGyro.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorGyroFft.idl
|
||||
/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/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/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
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TrajectoryWaypoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TransponderReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TuneControl.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UavcanParameterRequest.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UavcanParameterValue.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UlogStream.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UlogStreamAck.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/UwbDistance.idl
|
||||
/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/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
|
||||
@@ -1,40 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActionRequest.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module ActionRequest_Constants {
|
||||
const uint8 ACTION_DISARM = 0;
|
||||
const uint8 ACTION_ARM = 1;
|
||||
const uint8 ACTION_TOGGLE_ARMING = 2;
|
||||
const uint8 ACTION_UNKILL = 3;
|
||||
const uint8 ACTION_KILL = 4;
|
||||
const uint8 ACTION_SWITCH_MODE = 5;
|
||||
const uint8 ACTION_VTOL_TRANSITION_TO_MULTICOPTER = 6;
|
||||
const uint8 ACTION_VTOL_TRANSITION_TO_FIXEDWING = 7;
|
||||
const uint8 SOURCE_RC_STICK_GESTURE = 0;
|
||||
const uint8 SOURCE_RC_SWITCH = 1;
|
||||
const uint8 SOURCE_RC_BUTTON = 2;
|
||||
const uint8 SOURCE_RC_MODE_SLOT = 3;
|
||||
};
|
||||
struct ActionRequest {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"what action is requested")
|
||||
uint8 action;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"how the request was triggered")
|
||||
uint8 source;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"for ACTION_SWITCH_MODE what mode is requested according to commander_state.MAIN_STATE_")
|
||||
uint8 mode;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,46 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorArmed.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct ActuatorArmed {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if system is armed")
|
||||
boolean armed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if the actuator safety is disabled but motors are not armed")
|
||||
boolean prearmed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if system is ready to be armed")
|
||||
boolean ready_to_arm;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if actuators are forced to being disabled (due to emergency or HIL)")
|
||||
boolean lockdown;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if manual throttle kill switch is engaged")
|
||||
boolean manual_lockdown;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set to true if the actuators are forced to the failsafe position")
|
||||
boolean force_failsafe;
|
||||
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,23 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorControlsStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
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;
|
||||
};
|
||||
struct ActuatorControlsStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
float__4 control_power;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,34 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorMotors.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__8[8];
|
||||
module ActuatorMotors_Constants {
|
||||
const uint8 NUM_CONTROLS = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"Motor control message")
|
||||
struct ActuatorMotors {
|
||||
@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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"bitset which motors are configured to be reversible")
|
||||
uint16 reversible_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorOutputs.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__16[16];
|
||||
module ActuatorOutputs_Constants {
|
||||
const uint8 NUM_ACTUATOR_OUTPUTS = 16;
|
||||
@verbatim (language="comment", text=
|
||||
"for sanity checking")
|
||||
const uint8 NUM_ACTUATOR_OUTPUT_GROUPS = 4;
|
||||
};
|
||||
struct ActuatorOutputs {
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,29 +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;
|
||||
@verbatim (language="comment", text=
|
||||
"for sanity checking")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,30 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorServos.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__8[8];
|
||||
module ActuatorServos_Constants {
|
||||
const uint8 NUM_CONTROLS = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"Servo control message")
|
||||
struct ActuatorServos {
|
||||
@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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"range: [-1, 1], where 1 means maximum positive position," "\n"
|
||||
"-1 maximum negative," "\n"
|
||||
"and NaN maps to disarmed")
|
||||
float__8 control;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,24 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorServosTrim.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__8[8];
|
||||
module ActuatorServosTrim_Constants {
|
||||
const uint8 NUM_CONTROLS = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"Servo trims, added as offset to servo outputs")
|
||||
struct ActuatorServosTrim {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"range: [-1, 1]")
|
||||
float__8 trim;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,46 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorTest.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module ActuatorTest_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"Topic to test individual actuator output functions" "\n" "Note: this is only used with SYS_CTRL_ALLOC=1" "\n" "exit test mode for the given function")
|
||||
const uint8 ACTION_RELEASE_CONTROL = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"enable actuator test mode")
|
||||
const uint8 ACTION_DO_CONTROL = 1;
|
||||
const uint8 FUNCTION_MOTOR1 = 101;
|
||||
const uint8 MAX_NUM_MOTORS = 8;
|
||||
const uint8 FUNCTION_SERVO1 = 201;
|
||||
const uint8 MAX_NUM_SERVOS = 8;
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
struct ActuatorTest {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"one of ACTION_*")
|
||||
uint8 action;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"actuator output function")
|
||||
uint16 function;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"range: [-1, 1], where 1 means maximum positive output," "\n"
|
||||
"0 to center servos or minimum motor thrust," "\n"
|
||||
"-1 maximum negative (if not supported by the motors, <0 maps to NaN)," "\n"
|
||||
"and NaN maps to disarmed (stop the motors)")
|
||||
float value;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"timeout in ms after which to exit test mode (if 0, do not time out)")
|
||||
uint32 timeout_ms;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,36 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/AdcReport.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef int16 int16__12[12];
|
||||
typedef int32 int32__12[12];
|
||||
struct AdcReport {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ADC channel IDs, negative for non-existent, TODO: should be kept same as array index")
|
||||
int16__12 channel_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ADC channel raw value, accept negative value, valid if channel ID is positive")
|
||||
int32__12 raw_data;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ADC channel resolution")
|
||||
uint32 resolution;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ADC channel voltage reference, use to calculate LSB voltage(lsb=scale/resolution)")
|
||||
float v_ref;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,32 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Airspeed.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct Airspeed {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicated airspeed in m/s")
|
||||
float indicated_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true filtered airspeed in m/s")
|
||||
float true_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"air temperature in degrees celsius, -1000 if unknown")
|
||||
float air_temperature_celsius;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"confidence value from 0 to 1 for this sensor")
|
||||
float confidence;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,42 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/AirspeedValidated.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct AirspeedValidated {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicated airspeed in m/s (IAS), set to NAN if invalid")
|
||||
float indicated_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"calibrated airspeed in m/s (CAS, accounts for instrumentation errors), set to NAN if invalid")
|
||||
float calibrated_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true filtered airspeed in m/s (TAS), set to NAN if invalid")
|
||||
float true_airspeed_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"CAS calculated from groundspeed - windspeed, where windspeed is estimated based on a zero-sideslip assumption, set to NAN if invalid")
|
||||
float calibrated_ground_minus_wind_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"TAS calculated from groundspeed - windspeed, where windspeed is estimated based on a zero-sideslip assumption, set to NAN if invalid")
|
||||
float true_ground_minus_wind_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"True if data from at least one airspeed sensor is declared valid.")
|
||||
boolean airspeed_sensor_measurement_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1-3: airspeed sensor index, 0: groundspeed-windspeed, -1: airspeed invalid")
|
||||
int8 selected_airspeed_index;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,80 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/AirspeedWind.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module AirspeedWind_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"wind estimate only based on synthetic sideslip fusion")
|
||||
const uint8 SOURCE_AS_BETA_ONLY = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"combined synthetic sideslip and airspeed fusion (data from first airspeed sensor)")
|
||||
const uint8 SOURCE_AS_SENSOR_1 = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"combined synthetic sideslip and airspeed fusion (data from second airspeed sensor)")
|
||||
const uint8 SOURCE_AS_SENSOR_2 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"combined synthetic sideslip and airspeed fusion (data from third airspeed sensor)")
|
||||
const uint8 SOURCE_AS_SENSOR_3 = 3;
|
||||
};
|
||||
struct AirspeedWind {
|
||||
@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=
|
||||
"Estimated true airspeed scale factor (not validated)")
|
||||
float tas_scale_raw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"True airspeed scale factor variance")
|
||||
float tas_scale_raw_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Estimated true airspeed scale factor after validation")
|
||||
float tas_scale_validated;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Sideslip measurement innovation")
|
||||
float beta_innov;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Sideslip measurement innovation variance")
|
||||
float beta_innov_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"source of wind estimate")
|
||||
uint8 source;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,66 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/AutotuneAttitudeControlStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__5[5];
|
||||
typedef float float__3[3];
|
||||
module AutotuneAttitudeControlStatus_Constants {
|
||||
const uint8 STATE_IDLE = 0;
|
||||
const uint8 STATE_INIT = 1;
|
||||
const uint8 STATE_ROLL = 2;
|
||||
const uint8 STATE_ROLL_PAUSE = 3;
|
||||
const uint8 STATE_PITCH = 4;
|
||||
const uint8 STATE_PITCH_PAUSE = 5;
|
||||
const uint8 STATE_YAW = 6;
|
||||
const uint8 STATE_YAW_PAUSE = 7;
|
||||
const uint8 STATE_VERIFICATION = 8;
|
||||
const uint8 STATE_APPLY = 9;
|
||||
const uint8 STATE_TEST = 10;
|
||||
const uint8 STATE_COMPLETE = 11;
|
||||
const uint8 STATE_FAIL = 12;
|
||||
const uint8 STATE_WAIT_FOR_DISARM = 13;
|
||||
};
|
||||
struct AutotuneAttitudeControlStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"coefficients of the identified discrete-time model")
|
||||
float__5 coeff;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"coefficients' variance of the identified discrete-time model")
|
||||
float__5 coeff_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"fitness of the parameter estimate")
|
||||
float fitness;
|
||||
|
||||
float innov;
|
||||
|
||||
float dt_model;
|
||||
|
||||
float kc;
|
||||
|
||||
float ki;
|
||||
|
||||
float kd;
|
||||
|
||||
float kff;
|
||||
|
||||
float att_p;
|
||||
|
||||
float__3 rate_sp;
|
||||
|
||||
float u_filt;
|
||||
|
||||
float y_filt;
|
||||
|
||||
uint8 state;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,246 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/BatteryStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__14[14];
|
||||
module BatteryStatus_Constants {
|
||||
const uint8 BATTERY_SOURCE_POWER_MODULE = 0;
|
||||
const uint8 BATTERY_SOURCE_EXTERNAL = 1;
|
||||
const uint8 BATTERY_SOURCE_ESCS = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"no battery low voltage warning active")
|
||||
const uint8 BATTERY_WARNING_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"warning of low voltage")
|
||||
const uint8 BATTERY_WARNING_LOW = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"critical voltage, return / abort immediately")
|
||||
const uint8 BATTERY_WARNING_CRITICAL = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"immediate landing required")
|
||||
const uint8 BATTERY_WARNING_EMERGENCY = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"the battery has failed completely")
|
||||
const uint8 BATTERY_WARNING_FAILED = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery is diagnosed to be defective or an error occurred, usage is discouraged / prohibited. Possible causes (faults) are listed in faults field.")
|
||||
const uint8 BATTERY_STATE_UNHEALTHY = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery is charging")
|
||||
const uint8 BATTERY_STATE_CHARGING = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery has deep discharged")
|
||||
const uint8 BATTERY_FAULT_DEEP_DISCHARGE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Voltage spikes")
|
||||
const uint8 BATTERY_FAULT_SPIKES = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"One or more cells have failed")
|
||||
const uint8 BATTERY_FAULT_CELL_FAIL = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-current")
|
||||
const uint8 BATTERY_FAULT_OVER_CURRENT = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-temperature")
|
||||
const uint8 BATTERY_FAULT_OVER_TEMPERATURE = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Under-temperature fault")
|
||||
const uint8 BATTERY_FAULT_UNDER_TEMPERATURE = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"Vehicle voltage is not compatible with battery one")
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_VOLTAGE = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery firmware is not compatible with current autopilot firmware")
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_FIRMWARE = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery model is not supported by the system")
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_MODEL = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"hardware problem")
|
||||
const uint8 BATTERY_FAULT_HARDWARE_FAILURE = 9;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-temperature")
|
||||
const uint8 BATTERY_WARNING_OVER_TEMPERATURE = 10;
|
||||
@verbatim (language="comment", text=
|
||||
"Counter - keep it as last element!")
|
||||
const uint8 BATTERY_FAULT_COUNT = 11;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery does not support a mode, or if it does, is operational")
|
||||
const uint8 BATTERY_MODE_UNKNOWN = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery is auto discharging (towards storage level)")
|
||||
const uint8 BATTERY_MODE_AUTO_DISCHARGING = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Battery in hot-swap mode")
|
||||
const uint8 BATTERY_MODE_HOT_SWAP = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Counter - keep it as last element (once we're fully migrated to events interface we can just comment this)!")
|
||||
const uint8 BATTERY_MODE_COUNT = 3;
|
||||
const uint8 MAX_INSTANCES = 4;
|
||||
};
|
||||
struct BatteryStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Whether or not a battery is connected, based on a voltage threshold")
|
||||
boolean connected;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery voltage in volts, 0 if unknown")
|
||||
float voltage_v;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery voltage in volts, filtered, 0 if unknown")
|
||||
float voltage_filtered_v;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery current in amperes, -1 if unknown")
|
||||
float current_a;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery current in amperes, filtered, 0 if unknown")
|
||||
float current_filtered_a;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery current average in amperes, -1 if unknown")
|
||||
float current_average_a;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Discharged amount in mAh, -1 if unknown")
|
||||
float discharged_mah;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"From 1 to 0, -1 if unknown")
|
||||
float remaining;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Power scaling factor, >= 1, or -1 if unknown")
|
||||
float scale;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"predicted time in seconds remaining until battery is empty under previous averaged load, NAN if unknown")
|
||||
float time_remaining_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"temperature of the battery. NaN if unknown")
|
||||
float temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Number of cells, 0 if unknown")
|
||||
uint8 cell_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery source")
|
||||
uint8 source;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Zero based priority is the connection on the Power Controller V1..Vn AKA BrickN-1")
|
||||
uint8 priority;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"actual capacity of the battery")
|
||||
uint16 capacity;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of discharge cycles the battery has experienced")
|
||||
uint16 cycle_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"predicted remaining battery capacity based on the average rate of discharge in min")
|
||||
uint16 average_time_to_empty;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"serial number of the battery pack")
|
||||
uint16 serial_number;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"manufacture date, part of serial number of the battery pack. formated as: Day + Month×32 + (Year–1980)×512")
|
||||
uint16 manufacture_date;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"state of health. FullChargeCapacity/DesignCapacity, 0-100%.")
|
||||
uint16 state_of_health;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"max error, expected margin of error in % in the state-of-charge calculation with a range of 1 to 100%")
|
||||
uint16 max_error;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ID number of a battery. Should be unique and consistent for the lifetime of a vehicle. 1-indexed.")
|
||||
uint8 id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"interface error counter")
|
||||
uint16 interface_error;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery individual cell voltages, 0 if unknown")
|
||||
float__14 voltage_cell_v;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Max difference between individual cell voltages")
|
||||
float max_cell_voltage_delta;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Power off event imminent indication, false if unknown")
|
||||
boolean is_powering_off;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Set if the battery is explicitly required before arming")
|
||||
boolean is_required;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Smart battery supply status/fault flags (bitmask) for health indication.")
|
||||
uint16 faults;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask indicating smart battery internal manufacturer faults, those are not user actionable.")
|
||||
uint32 custom_faults;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Current battery warning")
|
||||
uint8 warning;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Battery mode. Note, the normal operation mode")
|
||||
uint8 mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The average power of the current discharge")
|
||||
float average_power;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The predicted charge or energy remaining in the battery")
|
||||
float available_energy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The compensated battery capacity")
|
||||
float full_charge_capacity_wh;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The compensated battery capacity remaining")
|
||||
float remaining_capacity_wh;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The design capacity of the battery")
|
||||
float design_capacity;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The predicted remaining time until the battery reaches full charge, in minutes")
|
||||
uint16 average_time_to_full;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Number of battery overdischarge")
|
||||
uint16 over_discharge_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Nominal voltage of the battery pack")
|
||||
float nominal_voltage;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,21 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ButtonEvent.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module ButtonEvent_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 2;
|
||||
};
|
||||
struct ButtonEvent {
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,47 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CameraCapture.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
struct CameraCapture {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Capture time in UTC / GPS time")
|
||||
uint64 timestamp_utc;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Image sequence number")
|
||||
uint32 seq;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Latitude in degrees (WGS84)")
|
||||
double lat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Longitude in degrees (WGS84)")
|
||||
double lon;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Altitude (AMSL)")
|
||||
float alt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Altitude above ground (meters)")
|
||||
float ground_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Attitude of the camera, zero rotation is facing towards front of vehicle")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 for success, 0 for failure, -1 if camera does not provide feedback")
|
||||
int8 result;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CameraStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct CameraStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink system id of the currently active camera")
|
||||
uint8 active_sys_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink component id of currently active camera")
|
||||
uint8 active_comp_id;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CameraTrigger.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module CameraTrigger_Constants {
|
||||
const uint32 ORB_QUEUE_LENGTH = 2;
|
||||
};
|
||||
struct CameraTrigger {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"UTC timestamp")
|
||||
uint64 timestamp_utc;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Image sequence number")
|
||||
uint32 seq;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Trigger feedback from camera")
|
||||
boolean feedback;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,95 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CellularStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module CellularStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"State unknown or not reportable")
|
||||
const uint8 CELLULAR_STATUS_FLAG_UNKNOWN = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"velocity setpoint")
|
||||
const uint8 CELLULAR_STATUS_FLAG_FAILED = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is being initialized")
|
||||
const uint8 CELLULAR_STATUS_FLAG_INITIALIZING = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is locked")
|
||||
const uint8 CELLULAR_STATUS_FLAG_LOCKED = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is not enabled and is powered down")
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISABLED = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is currently transitioning to the CELLULAR_STATUS_FLAG_DISABLED state")
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISABLING = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is currently transitioning to the CELLULAR_STATUS_FLAG_ENABLED state")
|
||||
const uint8 CELLULAR_STATUS_FLAG_ENABLING = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is enabled and powered on but not registered with a network provider and not available for data connections")
|
||||
const uint8 CELLULAR_STATUS_FLAG_ENABLED = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is searching for a network provider to register")
|
||||
const uint8 CELLULAR_STATUS_FLAG_SEARCHING = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is registered with a network provider, and data connections and messaging may be available for use")
|
||||
const uint8 CELLULAR_STATUS_FLAG_REGISTERED = 9;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is disconnecting and deactivating the last active packet data bearer. This state will not be entered if more than one packet data bearer is active and one of the active bearers is deactivated")
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISCONNECTING = 10;
|
||||
@verbatim (language="comment", text=
|
||||
"Modem is activating and connecting the first packet data bearer. Subsequent bearer activations when another bearer is already active do not cause this state to be entered")
|
||||
const uint8 CELLULAR_STATUS_FLAG_CONNECTING = 11;
|
||||
@verbatim (language="comment", text=
|
||||
"One or more packet data bearers is active and connected")
|
||||
const uint8 CELLULAR_STATUS_FLAG_CONNECTED = 12;
|
||||
@verbatim (language="comment", text=
|
||||
"No error")
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Error state is unknown")
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_UNKNOWN = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"SIM is required for the modem but missing")
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_SIM_MISSING = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"SIM is available, but not usuable for connection")
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_SIM_ERROR = 3;
|
||||
};
|
||||
struct CellularStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Status bitmap 1: Roaming is active")
|
||||
uint16 status;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Failure reason when status in in CELLUAR_STATUS_FAILED")
|
||||
uint8 failure_reason;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Cellular network radio type 0: none 1: gsm 2: cdma 3: wcdma 4: lte")
|
||||
uint8 type;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Cellular network RSSI/RSRP in dBm, absolute value")
|
||||
uint8 quality;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Mobile country code. If unknown, set to: UINT16_MAX")
|
||||
uint16 mcc;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Mobile network code. If unknown, set to: UINT16_MAX")
|
||||
uint16 mnc;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Location area code. If unknown, set to: 0")
|
||||
uint16 lac;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CollisionConstraints.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__2[2];
|
||||
@verbatim (language="comment", text=
|
||||
"Local setpoint constraints in NED frame" "\n"
|
||||
"setting something to NaN means that no limit is provided")
|
||||
struct CollisionConstraints {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"velocities demanded")
|
||||
float__2 original_setpoint;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"velocities allowed")
|
||||
float__2 adapted_setpoint;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,28 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CollisionReport.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct CollisionReport {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 src;
|
||||
|
||||
uint32 id;
|
||||
|
||||
uint8 action;
|
||||
|
||||
uint8 threat_level;
|
||||
|
||||
float time_to_minimum_delta;
|
||||
|
||||
float altitude_minimum_delta;
|
||||
|
||||
float horizontal_minimum_delta;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,40 +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;
|
||||
@verbatim (language="comment", text=
|
||||
"LEGACY RATTITUDE = 9")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,65 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ControlAllocatorStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
typedef int8 int8__16[16];
|
||||
module ControlAllocatorStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"The actuator is not saturated")
|
||||
const int8 ACTUATOR_SATURATION_OK = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"The actuator is saturated (with a value <= the desired value) because it cannot increase its value faster")
|
||||
const int8 ACTUATOR_SATURATION_UPPER_DYN = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"The actuator is saturated (with a value <= the desired value) because it has reached its maximum value")
|
||||
const int8 ACTUATOR_SATURATION_UPPER = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"The actuator is saturated (with a value >= the desired value) because it cannot decrease its value faster")
|
||||
const int8 ACTUATOR_SATURATION_LOWER_DYN = -1;
|
||||
@verbatim (language="comment", text=
|
||||
"The actuator is saturated (with a value >= the desired value) because it has reached its minimum value")
|
||||
const int8 ACTUATOR_SATURATION_LOWER = -2;
|
||||
};
|
||||
struct ControlAllocatorStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"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")
|
||||
float__3 unallocated_torque;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"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")
|
||||
float__3 unallocated_thrust;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Indicates actuator saturation status." "\n"
|
||||
"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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Cpuload.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct Cpuload {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"processor load from 0 to 1")
|
||||
float load;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"RAM usage from 0 to 1")
|
||||
float ram_usage;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,31 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DebugArray.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__10[10];
|
||||
typedef float float__58[58];
|
||||
module DebugArray_Constants {
|
||||
const uint8 ARRAY_SIZE = 58;
|
||||
};
|
||||
struct DebugArray {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique ID of debug array, used to discriminate between arrays")
|
||||
uint16 id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"name of the debug array (max. 10 characters)")
|
||||
uint8__10 name;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"data")
|
||||
float__58 data;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,23 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DebugKeyValue.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__10[10];
|
||||
struct DebugKeyValue {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"max. 10 characters as key / name")
|
||||
uint8__10 key;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"the value to send as debug output")
|
||||
float value;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,22 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DebugValue.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct DebugValue {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"index of debug variable")
|
||||
int8 ind;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"the value to send as debug output")
|
||||
float value;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,31 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DebugVect.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__10[10];
|
||||
struct DebugVect {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"max. 10 characters as key / name")
|
||||
uint8__10 name;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"x value")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"y value")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"z value")
|
||||
float z;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,32 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DifferentialPressure.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct DifferentialPressure {
|
||||
@verbatim (language="comment", text=
|
||||
"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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"differential pressure reading in Pascals (may be negative)")
|
||||
float differential_pressure_pa;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Temperature provided by sensor in celcius, NAN if unknown")
|
||||
float temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Number of errors detected by driver")
|
||||
uint32 error_count;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,112 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/DistanceSensor.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
module DistanceSensor_Constants {
|
||||
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=
|
||||
"MAV_SENSOR_ROTATION_NONE")
|
||||
const uint8 ROTATION_YAW_0 = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_45")
|
||||
const uint8 ROTATION_YAW_45 = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_90")
|
||||
const uint8 ROTATION_YAW_90 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_135")
|
||||
const uint8 ROTATION_YAW_135 = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_180")
|
||||
const uint8 ROTATION_YAW_180 = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_225")
|
||||
const uint8 ROTATION_YAW_225 = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_270")
|
||||
const uint8 ROTATION_YAW_270 = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_315")
|
||||
const uint8 ROTATION_YAW_315 = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_NONE")
|
||||
const uint8 ROTATION_FORWARD_FACING = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_90")
|
||||
const uint8 ROTATION_RIGHT_FACING = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_180")
|
||||
const uint8 ROTATION_BACKWARD_FACING = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_YAW_270")
|
||||
const uint8 ROTATION_LEFT_FACING = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_PITCH_90")
|
||||
const uint8 ROTATION_UPWARD_FACING = 24;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_PITCH_270")
|
||||
const uint8 ROTATION_DOWNWARD_FACING = 25;
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_SENSOR_ROTATION_CUSTOM")
|
||||
const uint8 ROTATION_CUSTOM = 100;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"DISTANCE_SENSOR message data")
|
||||
struct DistanceSensor {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Minimum distance the sensor can measure (in m)")
|
||||
float min_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Maximum distance the sensor can measure (in m)")
|
||||
float max_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Current distance reading (in m)")
|
||||
float current_distance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Measurement variance (in m^2), 0 for unknown / invalid readings")
|
||||
float variance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Signal quality in percent (0...100%), where 0 = invalid signal, 100 = perfect signal, and -1 = unknown signal quality.")
|
||||
int8 signal_quality;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Type from MAV_DISTANCE_SENSOR enum")
|
||||
uint8 type;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Sensor horizontal field of view (rad)")
|
||||
float h_fov;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Sensor vertical field of view (rad)")
|
||||
float v_fov;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Quaterion sensor orientation with respect to the vehicle body frame to specify the orientation ROTATION_CUSTOM")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Direction the sensor faces from MAV_SENSOR_ORIENTATION enum")
|
||||
uint8 orientation;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,40 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Ekf2Timestamps.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module Ekf2Timestamps_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"(0x7fff) If one of the relative timestamps" "\n" "is set to this value, it means the associated sensor values did not update")
|
||||
const int16 RELATIVE_TIMESTAMP_INVALID = 32767;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"this message contains the (relative) timestamps of the sensor inputs used by EKF2." "\n"
|
||||
"It can be used for reproducible replay.")
|
||||
struct Ekf2Timestamps {
|
||||
@verbatim (language="comment", text=
|
||||
"the timestamp field is the ekf2 reference time and matches the timestamp of" "\n"
|
||||
"the sensor_combined topic." "\n"
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"timestamps are relative to the main timestamp and are in 0.1 ms (timestamp +" "\n"
|
||||
"*_timestamp_rel = absolute timestamp). For int16, this allows a maximum" "\n"
|
||||
"difference of +-3.2s to the sensor_combined topic.")
|
||||
int16 airspeed_timestamp_rel;
|
||||
|
||||
int16 distance_sensor_timestamp_rel;
|
||||
|
||||
int16 optical_flow_timestamp_rel;
|
||||
|
||||
int16 vehicle_air_data_timestamp_rel;
|
||||
|
||||
int16 vehicle_magnetometer_timestamp_rel;
|
||||
|
||||
int16 visual_odometry_timestamp_rel;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,85 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EscReport.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module EscReport_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 0)")
|
||||
const uint8 FAILURE_OVER_CURRENT = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 1)")
|
||||
const uint8 FAILURE_OVER_VOLTAGE = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 2)")
|
||||
const uint8 FAILURE_MOTOR_OVER_TEMPERATURE = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 3)")
|
||||
const uint8 FAILURE_OVER_RPM = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 4) Set if ESC received an inconsistent command (i.e out of boundaries)")
|
||||
const uint8 FAILURE_INCONSISTENT_CMD = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 5)")
|
||||
const uint8 FAILURE_MOTOR_STUCK = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 6)")
|
||||
const uint8 FAILURE_GENERIC = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 7)")
|
||||
const uint8 FAILURE_MOTOR_WARN_TEMPERATURE = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 8)")
|
||||
const uint8 FAILURE_WARN_ESC_TEMPERATURE = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 9)")
|
||||
const uint8 FAILURE_OVER_ESC_TEMPERATURE = 9;
|
||||
@verbatim (language="comment", text=
|
||||
"Counter - keep it as last element!")
|
||||
const uint8 ESC_FAILURE_COUNT = 10;
|
||||
};
|
||||
struct EscReport {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Number of reported errors by ESC - if supported")
|
||||
uint32 esc_errorcount;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Motor RPM, negative for reverse rotation - if supported")
|
||||
@unit (value="RPM")
|
||||
int32 esc_rpm;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Voltage measured from current ESC - if supported")
|
||||
@unit (value="V")
|
||||
float esc_voltage;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Current measured from current ESC - if supported")
|
||||
@unit (value="A")
|
||||
float esc_current;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Temperature measured from current ESC - if supported")
|
||||
@unit (value="degC")
|
||||
float esc_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Address of current ESC (in most cases 1-8 / must be set by driver)")
|
||||
uint8 esc_address;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"State of ESC - depend on Vendor")
|
||||
uint8 esc_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate the internal ESC faults")
|
||||
uint16 failures;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,70 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EscStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
#include "px4_msgs/msg/EscReport.idl"
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef px4_msgs::msg::EscReport px4_msgs__msg__EscReport;
|
||||
typedef px4_msgs__msg__EscReport px4_msgs__msg__EscReport__8[8];
|
||||
module EscStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"The number of ESCs supported. Current (Q2/2013) we support 8 ESCs")
|
||||
const uint8 CONNECTED_ESC_MAX = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"Traditional PPM ESC")
|
||||
const uint8 ESC_CONNECTION_TYPE_PPM = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Serial Bus connected ESC")
|
||||
const uint8 ESC_CONNECTION_TYPE_SERIAL = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"One Shot PPM")
|
||||
const uint8 ESC_CONNECTION_TYPE_ONESHOT = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"I2C")
|
||||
const uint8 ESC_CONNECTION_TYPE_I2C = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"CAN-Bus")
|
||||
const uint8 ESC_CONNECTION_TYPE_CAN = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"DShot")
|
||||
const uint8 ESC_CONNECTION_TYPE_DSHOT = 5;
|
||||
};
|
||||
struct EscStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"incremented by the writing thread everytime new data is stored")
|
||||
uint16 counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of connected ESCs")
|
||||
uint8 esc_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"how ESCs connected to the system")
|
||||
uint8 esc_connectiontype;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask indicating which ESC is online/offline")
|
||||
uint8 esc_online_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"esc_online_flags bit 0 : Set to 1 if ESC0 is online" "\n"
|
||||
"esc_online_flags bit 1 : Set to 1 if ESC1 is online" "\n"
|
||||
"esc_online_flags bit 2 : Set to 1 if ESC2 is online" "\n"
|
||||
"esc_online_flags bit 3 : Set to 1 if ESC3 is online" "\n"
|
||||
"esc_online_flags bit 4 : Set to 1 if ESC4 is online" "\n"
|
||||
"esc_online_flags bit 5 : Set to 1 if ESC5 is online" "\n"
|
||||
"esc_online_flags bit 6 : Set to 1 if ESC6 is online" "\n"
|
||||
"esc_online_flags bit 7 : Set to 1 if ESC7 is online" "\n"
|
||||
"Bitmask indicating which ESC is armed. For ESC's where the arming state is not known (returned by the ESC), the arming bits should always be set.")
|
||||
uint8 esc_armed_flags;
|
||||
|
||||
px4_msgs__msg__EscReport__8 esc;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,128 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorEventFlags.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct EstimatorEventFlags {
|
||||
@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=
|
||||
"information events" "\n"
|
||||
"number of information event changes")
|
||||
uint32 information_event_changes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true when gps quality checks are passing passed")
|
||||
boolean gps_checks_passed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true when the velocity states are reset to the gps measurement")
|
||||
boolean reset_vel_to_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true when the velocity states are reset using the optical flow measurement")
|
||||
boolean reset_vel_to_flow;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"3 - true when the velocity states are reset to the vision system measurement")
|
||||
boolean reset_vel_to_vision;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"4 - true when the velocity states are reset to zero")
|
||||
boolean reset_vel_to_zero;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"5 - true when the position states are reset to the last known position")
|
||||
boolean reset_pos_to_last_known;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"6 - true when the position states are reset to the gps measurement")
|
||||
boolean reset_pos_to_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"7 - true when the position states are reset to the vision system measurement")
|
||||
boolean reset_pos_to_vision;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"8 - true when the filter starts using gps measurements to correct the state estimates")
|
||||
boolean starting_gps_fusion;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true when the filter starts using vision system position measurements to correct the state estimates")
|
||||
boolean starting_vision_pos_fusion;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"10 - true when the filter starts using vision system velocity measurements to correct the state estimates")
|
||||
boolean starting_vision_vel_fusion;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true when the filter starts using vision system yaw measurements to correct the state estimates")
|
||||
boolean starting_vision_yaw_fusion;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"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=
|
||||
"warning events" "\n"
|
||||
"number of warning event changes")
|
||||
uint32 warning_event_changes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true when the gps is failing quality checks")
|
||||
boolean gps_quality_poor;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true when the gps data has not been used to correct the state estimates for a significant time period")
|
||||
boolean gps_fusion_timout;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true when the gps data has stopped for a significant time period")
|
||||
boolean gps_data_stopped;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"3 - true when the gps data has stopped for a significant time period but the filter is able to use other sources of data to maintain navigation")
|
||||
boolean gps_data_stopped_using_alternate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"4 - true when the height sensor has not been used to correct the state estimates for a significant time period")
|
||||
boolean height_sensor_timeout;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"5 - true when the filter has insufficient data to estimate velocity and position and is falling back to an attitude, height and height rate mode of operation")
|
||||
boolean stopping_navigation;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"6 - true when the filter has detected bad acceerometer bias state esitmstes and has reset the corresponding covariance matrix elements")
|
||||
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")
|
||||
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")
|
||||
boolean stopping_mag_use;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true when the vision system data has stopped for a significant time period")
|
||||
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")
|
||||
boolean emergency_yaw_reset_mag_stopped;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true when the filter has detected bad GNSS yaw data, has reset the yaw to anothter source of data and has stopped further use of the GNSS yaw data")
|
||||
boolean emergency_yaw_reset_gps_yaw_stopped;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,72 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorGpsStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct EstimatorGpsStatus {
|
||||
@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 checks_passed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 : insufficient fix type (no 3D solution)")
|
||||
boolean check_fail_gps_fix;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 : minimum required sat count fail")
|
||||
boolean check_fail_min_sat_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 : maximum allowed PDOP fail")
|
||||
boolean check_fail_max_pdop;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"3 : maximum allowed horizontal position error fail")
|
||||
boolean check_fail_max_horz_err;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"4 : maximum allowed vertical position error fail")
|
||||
boolean check_fail_max_vert_err;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"5 : maximum allowed speed error fail")
|
||||
boolean check_fail_max_spd_err;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"6 : maximum allowed horizontal position drift fail - requires stationary vehicle")
|
||||
boolean check_fail_max_horz_drift;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"7 : maximum allowed vertical position drift fail - requires stationary vehicle")
|
||||
boolean check_fail_max_vert_drift;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"8 : maximum allowed horizontal speed fail - requires stationary vehicle")
|
||||
boolean check_fail_max_horz_spd_err;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 : maximum allowed vertical velocity discrepancy fail")
|
||||
boolean check_fail_max_vert_spd_err;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Horizontal position rate magnitude (m/s)")
|
||||
float position_drift_rate_horizontal_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Vertical position rate magnitude (m/s)")
|
||||
float position_drift_rate_vertical_m_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Filtered horizontal velocity magnitude (m/s)")
|
||||
float filtered_horizontal_speed_m_s;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,106 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorInnovations.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 EstimatorInnovations {
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,191 +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;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 0) a range sensor is used to estimate dist_bottom field")
|
||||
const uint8 DIST_BOTTOM_SENSOR_RANGE = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"(1 << 1) a flow sensor is used to estimate dist_bottom field (mostly fixed-wing use case)")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,122 +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 {
|
||||
@verbatim (language="comment", text=
|
||||
"Covariance matrix index 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;
|
||||
@verbatim (language="comment", text=
|
||||
"Position and linear velocity frame of reference constants" "\n" "NED earth-fixed frame")
|
||||
const uint8 LOCAL_FRAME_NED = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"FRD earth-fixed frame, arbitrary heading reference")
|
||||
const uint8 LOCAL_FRAME_FRD = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Not aligned with the std frames of reference")
|
||||
const uint8 LOCAL_FRAME_OTHER = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"FRD body-fixed frame")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,47 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorSelectorStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__9[9];
|
||||
typedef boolean boolean__9[9];
|
||||
typedef float float__4[4];
|
||||
struct EstimatorSelectorStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 primary_instance;
|
||||
|
||||
uint8 instances_available;
|
||||
|
||||
uint32 instance_changed_count;
|
||||
|
||||
uint64 last_instance_change;
|
||||
|
||||
uint32 accel_device_id;
|
||||
|
||||
uint32 baro_device_id;
|
||||
|
||||
uint32 gyro_device_id;
|
||||
|
||||
uint32 mag_device_id;
|
||||
|
||||
float__9 combined_test_ratio;
|
||||
|
||||
float__9 relative_test_ratio;
|
||||
|
||||
boolean__9 healthy;
|
||||
|
||||
float__4 accumulated_gyro_error;
|
||||
|
||||
float__4 accumulated_accel_error;
|
||||
|
||||
boolean gyro_fault_detected;
|
||||
|
||||
boolean accel_fault_detected;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,83 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorSensorBias.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
@verbatim (language="comment", text=
|
||||
"Sensor readings and in-run biases in SI-unit form. Sensor readings are compensated for static offsets," "\n"
|
||||
"scale errors, in-run bias and thermal drift (if thermal compensation is enabled and available).")
|
||||
struct EstimatorSensorBias {
|
||||
@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=
|
||||
"In-run bias estimates (subtract from uncorrected data)" "\n"
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 gyro_device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"gyroscope in-run bias in body frame (rad/s)")
|
||||
float__3 gyro_bias;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"magnitude of maximum gyroscope in-run bias in body frame (rad/s)")
|
||||
float gyro_bias_limit;
|
||||
|
||||
float__3 gyro_bias_variance;
|
||||
|
||||
boolean gyro_bias_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the gyro bias estimate is stable enough to use for calibration")
|
||||
boolean gyro_bias_stable;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 accel_device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"accelerometer in-run bias in body frame (m/s^2)")
|
||||
float__3 accel_bias;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"magnitude of maximum accelerometer in-run bias in body frame (m/s^2)")
|
||||
float accel_bias_limit;
|
||||
|
||||
float__3 accel_bias_variance;
|
||||
|
||||
boolean accel_bias_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the accel bias estimate is stable enough to use for calibration")
|
||||
boolean accel_bias_stable;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 mag_device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"magnetometer in-run bias in body frame (Gauss)")
|
||||
float__3 mag_bias;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"magnitude of maximum magnetometer in-run bias in body frame (Gauss)")
|
||||
float mag_bias_limit;
|
||||
|
||||
float__3 mag_bias_variance;
|
||||
|
||||
boolean mag_bias_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the mag bias estimate is stable enough to use for calibration")
|
||||
boolean mag_bias_stable;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,31 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorStates.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__24[24];
|
||||
struct EstimatorStates {
|
||||
@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=
|
||||
"Internal filter states")
|
||||
float__24 states;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Number of states effectively used")
|
||||
uint8 n_states;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Diagonal Elements of Covariance Matrix")
|
||||
float__24 covariances;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,291 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
module EstimatorStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"bits are true when corresponding test has failed" "\n" "0 : insufficient fix type (no 3D solution)")
|
||||
const uint8 GPS_CHECK_FAIL_GPS_FIX = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"1 : minimum required sat count fail")
|
||||
const uint8 GPS_CHECK_FAIL_MIN_SAT_COUNT = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"2 : maximum allowed PDOP fail")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_PDOP = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"3 : maximum allowed horizontal position error fail")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_ERR = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"4 : maximum allowed vertical position error fail")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_ERR = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"5 : maximum allowed speed error fail")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_SPD_ERR = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"6 : maximum allowed horizontal position drift fail - requires stationary vehicle")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_DRIFT = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"7 : maximum allowed vertical position drift fail - requires stationary vehicle")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_DRIFT = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"8 : maximum allowed horizontal speed fail - requires stationary vehicle")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_SPD_ERR = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"9 : maximum allowed vertical velocity discrepancy fail")
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_SPD_ERR = 9;
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if the filter tilt alignment is complete")
|
||||
const uint8 CS_TILT_ALIGN = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true if the filter yaw alignment is complete")
|
||||
const uint8 CS_YAW_ALIGN = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true if GPS measurements are being fused")
|
||||
const uint8 CS_GPS = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"3 - true if optical flow measurements are being fused")
|
||||
const uint8 CS_OPT_FLOW = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"4 - true if a simple magnetic yaw heading is being fused")
|
||||
const uint8 CS_MAG_HDG = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"5 - true if 3-axis magnetometer measurement are being fused")
|
||||
const uint8 CS_MAG_3D = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"6 - true if synthetic magnetic declination measurements are being fused")
|
||||
const uint8 CS_MAG_DEC = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"7 - true when thought to be airborne")
|
||||
const uint8 CS_IN_AIR = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"8 - true when wind velocity is being estimated")
|
||||
const uint8 CS_WIND = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true when baro height is being fused as a primary height reference")
|
||||
const uint8 CS_BARO_HGT = 9;
|
||||
@verbatim (language="comment", text=
|
||||
"10 - true when range finder height is being fused as a primary height reference")
|
||||
const uint8 CS_RNG_HGT = 10;
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true when GPS height is being fused as a primary height reference")
|
||||
const uint8 CS_GPS_HGT = 11;
|
||||
@verbatim (language="comment", text=
|
||||
"12 - true when local position data from external vision is being fused")
|
||||
const uint8 CS_EV_POS = 12;
|
||||
@verbatim (language="comment", text=
|
||||
"13 - true when yaw data from external vision measurements is being fused")
|
||||
const uint8 CS_EV_YAW = 13;
|
||||
@verbatim (language="comment", text=
|
||||
"14 - true when height data from external vision measurements is being fused")
|
||||
const uint8 CS_EV_HGT = 14;
|
||||
@verbatim (language="comment", text=
|
||||
"15 - true when synthetic sideslip measurements are being fused")
|
||||
const uint8 CS_BETA = 15;
|
||||
@verbatim (language="comment", text=
|
||||
"16 - true when only the magnetic field states are updated by the magnetometer")
|
||||
const uint8 CS_MAG_FIELD = 16;
|
||||
@verbatim (language="comment", text=
|
||||
"17 - true when thought to be operating as a fixed wing vehicle with constrained sideslip")
|
||||
const uint8 CS_FIXED_WING = 17;
|
||||
@verbatim (language="comment", text=
|
||||
"18 - true when the magnetomer has been declared faulty and is no longer being used")
|
||||
const uint8 CS_MAG_FAULT = 18;
|
||||
@verbatim (language="comment", text=
|
||||
"19 - true when airspeed measurements are being fused")
|
||||
const uint8 CS_ASPD = 19;
|
||||
@verbatim (language="comment", text=
|
||||
"20 - true when when protection from ground effect induced static pressure rise is active")
|
||||
const uint8 CS_GND_EFFECT = 20;
|
||||
@verbatim (language="comment", text=
|
||||
"21 - true when a stuck range finder sensor has been detected")
|
||||
const uint8 CS_RNG_STUCK = 21;
|
||||
@verbatim (language="comment", text=
|
||||
"22 - true when yaw (not ground course) data from a GPS receiver is being fused")
|
||||
const uint8 CS_GPS_YAW = 22;
|
||||
@verbatim (language="comment", text=
|
||||
"23 - true when the in-flight mag field alignment has been completed")
|
||||
const uint8 CS_MAG_ALIGNED = 23;
|
||||
@verbatim (language="comment", text=
|
||||
"24 - true when local frame velocity data fusion from external vision measurements is intended")
|
||||
const uint8 CS_EV_VEL = 24;
|
||||
@verbatim (language="comment", text=
|
||||
"25 - true when we are using a synthesized measurement for the magnetometer Z component")
|
||||
const uint8 CS_SYNTHETIC_MAG_Z = 25;
|
||||
@verbatim (language="comment", text=
|
||||
"26 - true when the vehicle is at rest")
|
||||
const uint8 CS_VEHICLE_AT_REST = 26;
|
||||
@verbatim (language="comment", text=
|
||||
"27 - true when the GNSS heading has been declared faulty and is no longer being used")
|
||||
const uint8 CS_GPS_YAW_FAULT = 27;
|
||||
@verbatim (language="comment", text=
|
||||
"28 - true when the range finder has been declared faulty and is no longer being used")
|
||||
const uint8 CS_RNG_FAULT = 28;
|
||||
};
|
||||
struct EstimatorStatus {
|
||||
@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=
|
||||
"return a vector containing the output predictor angular, velocity and position tracking error magnitudes (rad), (m/s), (m)")
|
||||
float__3 output_tracking_error;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate status of GPS checks - see definition below")
|
||||
uint16 gps_check_fail_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate EKF logic state")
|
||||
uint32 control_mode_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate EKF internal faults")
|
||||
uint32 filter_fault_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if the fusion of the magnetometer X-axis has encountered a numerical error" "\n"
|
||||
"1 - true if the fusion of the magnetometer Y-axis has encountered a numerical error" "\n"
|
||||
"2 - true if the fusion of the magnetometer Z-axis has encountered a numerical error" "\n"
|
||||
"3 - true if the fusion of the magnetic heading has encountered a numerical error" "\n"
|
||||
"4 - true if the fusion of the magnetic declination has encountered a numerical error" "\n"
|
||||
"5 - true if fusion of the airspeed has encountered a numerical error" "\n"
|
||||
"6 - true if fusion of the synthetic sideslip constraint has encountered a numerical error" "\n"
|
||||
"7 - true if fusion of the optical flow X axis has encountered a numerical error" "\n"
|
||||
"8 - true if fusion of the optical flow Y axis has encountered a numerical error" "\n"
|
||||
"9 - true if fusion of the North velocity has encountered a numerical error" "\n"
|
||||
"10 - true if fusion of the East velocity has encountered a numerical error" "\n"
|
||||
"11 - true if fusion of the Down velocity has encountered a numerical error" "\n"
|
||||
"12 - true if fusion of the North position has encountered a numerical error" "\n"
|
||||
"13 - true if fusion of the East position has encountered a numerical error" "\n"
|
||||
"14 - true if fusion of the Down position has encountered a numerical error" "\n"
|
||||
"15 - true if bad delta velocity bias estimates have been detected" "\n"
|
||||
"16 - true if bad vertical accelerometer data has been detected" "\n"
|
||||
"17 - true if delta velocity data contains clipping (asymmetric railing)" "\n"
|
||||
"1-Sigma estimated horizontal position accuracy relative to the estimators origin (m)")
|
||||
float pos_horiz_accuracy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1-Sigma estimated vertical position accuracy relative to the estimators origin (m)")
|
||||
float pos_vert_accuracy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate pass/fail status of innovation consistency checks")
|
||||
uint16 innovation_check_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if velocity observations have been rejected" "\n"
|
||||
"1 - true if horizontal position observations have been rejected" "\n"
|
||||
"2 - true if true if vertical position observations have been rejected" "\n"
|
||||
"3 - true if the X magnetometer observation has been rejected" "\n"
|
||||
"4 - true if the Y magnetometer observation has been rejected" "\n"
|
||||
"5 - true if the Z magnetometer observation has been rejected" "\n"
|
||||
"6 - true if the yaw observation has been rejected" "\n"
|
||||
"7 - true if the airspeed observation has been rejected" "\n"
|
||||
"8 - true if the synthetic sideslip observation has been rejected" "\n"
|
||||
"9 - true if the height above ground observation has been rejected" "\n"
|
||||
"10 - true if the X optical flow observation has been rejected" "\n"
|
||||
"11 - true if the Y optical flow observation has been rejected" "\n"
|
||||
"ratio of the largest magnetometer innovation component to the innovation test limit")
|
||||
float mag_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the largest velocity innovation component to the innovation test limit")
|
||||
float vel_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the largest horizontal position innovation component to the innovation test limit")
|
||||
float pos_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the vertical position innovation to the innovation test limit")
|
||||
float hgt_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the true airspeed innovation to the innovation test limit")
|
||||
float tas_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the height above ground innovation to the innovation test limit")
|
||||
float hagl_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"ratio of the synthetic sideslip innovation to the innovation test limit")
|
||||
float beta_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask indicating which filter kinematic state outputs are valid for flight control use.")
|
||||
uint16 solution_status_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - True if the attitude estimate is good" "\n"
|
||||
"1 - True if the horizontal velocity estimate is good" "\n"
|
||||
"2 - True if the vertical velocity estimate is good" "\n"
|
||||
"3 - True if the horizontal position (relative) estimate is good" "\n"
|
||||
"4 - True if the horizontal position (absolute) estimate is good" "\n"
|
||||
"5 - True if the vertical position (absolute) estimate is good" "\n"
|
||||
"6 - True if the vertical position (above ground) estimate is good" "\n"
|
||||
"7 - True if the EKF is in a constant position mode and is not using external measurements (eg GPS or optical flow)" "\n"
|
||||
"8 - True if the EKF has sufficient data to enter a mode that will provide a (relative) position estimate" "\n"
|
||||
"9 - True if the EKF has sufficient data to enter a mode that will provide a (absolute) position estimate" "\n"
|
||||
"10 - True if the EKF has detected a GPS glitch" "\n"
|
||||
"11 - True if the EKF has detected bad accelerometer data" "\n"
|
||||
"number of horizontal position reset events (allow to wrap if count exceeds 255)")
|
||||
uint8 reset_count_vel_ne;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of vertical velocity reset events (allow to wrap if count exceeds 255)")
|
||||
uint8 reset_count_vel_d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of horizontal position reset events (allow to wrap if count exceeds 255)")
|
||||
uint8 reset_count_pos_ne;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of vertical position reset events (allow to wrap if count exceeds 255)")
|
||||
uint8 reset_count_pod_d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of quaternion reset events (allow to wrap if count exceeds 255)")
|
||||
uint8 reset_count_quat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"cumulative amount of time in seconds that the EKF inertial calculation has slipped relative to system time")
|
||||
float time_slip;
|
||||
|
||||
boolean pre_flt_fail_innov_heading;
|
||||
|
||||
boolean pre_flt_fail_innov_vel_horiz;
|
||||
|
||||
boolean pre_flt_fail_innov_vel_vert;
|
||||
|
||||
boolean pre_flt_fail_innov_height;
|
||||
|
||||
boolean pre_flt_fail_mag_field_disturbed;
|
||||
|
||||
uint32 accel_device_id;
|
||||
|
||||
uint32 gyro_device_id;
|
||||
|
||||
uint32 baro_device_id;
|
||||
|
||||
uint32 mag_device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"legacy local position estimator (LPE) flags" "\n"
|
||||
"Bitmask to indicate sensor health states (vel, pos, hgt)")
|
||||
uint8 health_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Bitmask to indicate timeout flags (vel, pos, hgt)")
|
||||
uint8 timeout_flags;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,285 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorStatusFlags.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct EstimatorStatusFlags {
|
||||
@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=
|
||||
"filter control status" "\n"
|
||||
"number of filter control status (cs) changes")
|
||||
uint32 control_status_changes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if the filter tilt alignment is complete")
|
||||
boolean cs_tilt_align;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true if the filter yaw alignment is complete")
|
||||
boolean cs_yaw_align;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true if GPS measurement fusion is intended")
|
||||
boolean cs_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"3 - true if optical flow measurements fusion is intended")
|
||||
boolean cs_opt_flow;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"4 - true if a simple magnetic yaw heading fusion is intended")
|
||||
boolean cs_mag_hdg;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"5 - true if 3-axis magnetometer measurement fusion is inteded")
|
||||
boolean cs_mag_3d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"6 - true if synthetic magnetic declination measurements fusion is intended")
|
||||
boolean cs_mag_dec;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"7 - true when the vehicle is airborne")
|
||||
boolean cs_in_air;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"8 - true when wind velocity is being estimated")
|
||||
boolean cs_wind;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true when baro height is being fused as a primary height reference")
|
||||
boolean cs_baro_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"10 - true when range finder height is being fused as a primary height reference")
|
||||
boolean cs_rng_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true when GPS height is being fused as a primary height reference")
|
||||
boolean cs_gps_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"12 - true when local position data fusion from external vision is intended")
|
||||
boolean cs_ev_pos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"13 - true when yaw data from external vision measurements fusion is intended")
|
||||
boolean cs_ev_yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"14 - true when height data from external vision measurements is being fused")
|
||||
boolean cs_ev_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"15 - true when synthetic sideslip measurements are being fused")
|
||||
boolean cs_fuse_beta;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"16 - true when the mag field does not match the expected strength")
|
||||
boolean cs_mag_field_disturbed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"17 - true when the vehicle is operating as a fixed wing vehicle")
|
||||
boolean cs_fixed_wing;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"18 - true when the magnetometer has been declared faulty and is no longer being used")
|
||||
boolean cs_mag_fault;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"19 - true when airspeed measurements are being fused")
|
||||
boolean cs_fuse_aspd;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"20 - true when protection from ground effect induced static pressure rise is active")
|
||||
boolean cs_gnd_effect;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"21 - true when rng data wasn't ready for more than 10s and new rng values haven't changed enough")
|
||||
boolean cs_rng_stuck;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"22 - true when yaw (not ground course) data fusion from a GPS receiver is intended")
|
||||
boolean cs_gps_yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"23 - true when the in-flight mag field alignment has been completed")
|
||||
boolean cs_mag_aligned_in_flight;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"24 - true when local frame velocity data fusion from external vision measurements is intended")
|
||||
boolean cs_ev_vel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"25 - true when we are using a synthesized measurement for the magnetometer Z component")
|
||||
boolean cs_synthetic_mag_z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"26 - true when the vehicle is at rest")
|
||||
boolean cs_vehicle_at_rest;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"27 - true when the GNSS heading has been declared faulty and is no longer being used")
|
||||
boolean cs_gps_yaw_fault;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"28 - true when the range finder has been declared faulty and is no longer being used")
|
||||
boolean cs_rng_fault;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"29 - true if we are no longer fusing measurements that constrain horizontal velocity drift")
|
||||
boolean cs_inertial_dead_reckoning;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"30 - true if we are navigationg reliant on wind relative measurements")
|
||||
boolean cs_wind_dead_reckoning;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"31 - true when the range finder kinematic consistency check is passing")
|
||||
boolean cs_rng_kin_consistent;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"fault status" "\n"
|
||||
"number of filter fault status (fs) changes")
|
||||
uint32 fault_status_changes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if the fusion of the magnetometer X-axis has encountered a numerical error")
|
||||
boolean fs_bad_mag_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true if the fusion of the magnetometer Y-axis has encountered a numerical error")
|
||||
boolean fs_bad_mag_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true if the fusion of the magnetometer Z-axis has encountered a numerical error")
|
||||
boolean fs_bad_mag_z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"3 - true if the fusion of the heading angle has encountered a numerical error")
|
||||
boolean fs_bad_hdg;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"4 - true if the fusion of the magnetic declination has encountered a numerical error")
|
||||
boolean fs_bad_mag_decl;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"5 - true if fusion of the airspeed has encountered a numerical error")
|
||||
boolean fs_bad_airspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"6 - true if fusion of the synthetic sideslip constraint has encountered a numerical error")
|
||||
boolean fs_bad_sideslip;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"7 - true if fusion of the optical flow X axis has encountered a numerical error")
|
||||
boolean fs_bad_optflow_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"8 - true if fusion of the optical flow Y axis has encountered a numerical error")
|
||||
boolean fs_bad_optflow_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true if fusion of the North velocity has encountered a numerical error")
|
||||
boolean fs_bad_vel_n;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"10 - true if fusion of the East velocity has encountered a numerical error")
|
||||
boolean fs_bad_vel_e;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true if fusion of the Down velocity has encountered a numerical error")
|
||||
boolean fs_bad_vel_d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"12 - true if fusion of the North position has encountered a numerical error")
|
||||
boolean fs_bad_pos_n;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"13 - true if fusion of the East position has encountered a numerical error")
|
||||
boolean fs_bad_pos_e;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"14 - true if fusion of the Down position has encountered a numerical error")
|
||||
boolean fs_bad_pos_d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"15 - true if bad delta velocity bias estimates have been detected")
|
||||
boolean fs_bad_acc_bias;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"16 - true if bad vertical accelerometer data has been detected")
|
||||
boolean fs_bad_acc_vertical;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"17 - true if delta velocity data contains clipping (asymmetric railing)")
|
||||
boolean fs_bad_acc_clipping;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"innovation test failures" "\n"
|
||||
"number of innovation fault status (reject) changes")
|
||||
uint32 innovation_fault_status_changes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"0 - true if horizontal velocity observations have been rejected")
|
||||
boolean reject_hor_vel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"1 - true if vertical velocity observations have been rejected")
|
||||
boolean reject_ver_vel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"2 - true if horizontal position observations have been rejected")
|
||||
boolean reject_hor_pos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"8 - true if the airspeed observation has been rejected")
|
||||
boolean reject_airspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"9 - true if the synthetic sideslip observation has been rejected")
|
||||
boolean reject_sideslip;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"10 - true if the height above ground observation has been rejected")
|
||||
boolean reject_hagl;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"11 - true if the X optical flow observation has been rejected")
|
||||
boolean reject_optflow_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"12 - true if the Y optical flow observation has been rejected")
|
||||
boolean reject_optflow_y;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,122 +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 {
|
||||
@verbatim (language="comment", text=
|
||||
"Covariance matrix index 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;
|
||||
@verbatim (language="comment", text=
|
||||
"Position and linear velocity frame of reference constants" "\n" "NED earth-fixed frame")
|
||||
const uint8 LOCAL_FRAME_NED = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"FRD earth-fixed frame, arbitrary heading reference")
|
||||
const uint8 LOCAL_FRAME_FRD = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Not aligned with the std frames of reference")
|
||||
const uint8 LOCAL_FRAME_OTHER = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"FRD body-fixed frame")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,36 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Event.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__25[25];
|
||||
module Event_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"Events interface")
|
||||
struct Event {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Event ID")
|
||||
uint32 id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Event sequence number")
|
||||
uint16 event_sequence;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"(optional) arguments, depend on event id")
|
||||
uint8__25 arguments;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Log levels: 4 bits MSB: internal, 4 bits LSB: external")
|
||||
uint8 log_levels;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,36 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FailureDetectorStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct FailureDetectorStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"FailureDetector status")
|
||||
boolean fd_roll;
|
||||
|
||||
boolean fd_pitch;
|
||||
|
||||
boolean fd_alt;
|
||||
|
||||
boolean fd_ext;
|
||||
|
||||
boolean fd_arm_escs;
|
||||
|
||||
boolean fd_high_wind;
|
||||
|
||||
boolean fd_battery;
|
||||
|
||||
boolean fd_imbalanced_prop;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Metric of the imbalanced propeller check (low-passed)")
|
||||
float imbalanced_prop_metric;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,42 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FollowTarget.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct FollowTarget {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target position (deg * 1e7)")
|
||||
double lat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target position (deg * 1e7)")
|
||||
double lon;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target position")
|
||||
float alt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target vel in y")
|
||||
float vy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target vel in x")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target vel in z")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"target reporting capabilities")
|
||||
uint8 est_cap;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,74 +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 {
|
||||
@verbatim (language="comment", text=
|
||||
"no flaps")
|
||||
const uint8 FLAPS_OFF = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"landing config flaps")
|
||||
const uint8 FLAPS_LAND = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"take-off config flaps")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,139 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GeneratorStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module GeneratorStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is off.")
|
||||
const uint64 STATUS_FLAG_OFF = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is ready to start generating power.")
|
||||
const uint64 STATUS_FLAG_READY = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is generating power.")
|
||||
const uint64 STATUS_FLAG_GENERATING = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is charging the batteries (generating enough power to charge and provide the load).")
|
||||
const uint64 STATUS_FLAG_CHARGING = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is operating at a reduced maximum power.")
|
||||
const uint64 STATUS_FLAG_REDUCED_POWER = 16;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is providing the maximum output.")
|
||||
const uint64 STATUS_FLAG_MAXPOWER = 32;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is near the maximum operating temperature, cooling is insufficient.")
|
||||
const uint64 STATUS_FLAG_OVERTEMP_WARNING = 64;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator hit the maximum operating temperature and shutdown.")
|
||||
const uint64 STATUS_FLAG_OVERTEMP_FAULT = 128;
|
||||
@verbatim (language="comment", text=
|
||||
"Power electronics are near the maximum operating temperature, cooling is insufficient.")
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_WARNING = 256;
|
||||
@verbatim (language="comment", text=
|
||||
"Power electronics hit the maximum operating temperature and shutdown.")
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_FAULT = 512;
|
||||
@verbatim (language="comment", text=
|
||||
"Power electronics experienced a fault and shutdown.")
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_FAULT = 1024;
|
||||
@verbatim (language="comment", text=
|
||||
"The power source supplying the generator failed e.g. mechanical generator stopped, tether is no longer providing power, solar cell is in shade, hydrogen reaction no longer happening.")
|
||||
const uint64 STATUS_FLAG_POWERSOURCE_FAULT = 2048;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator controller having communication problems.")
|
||||
const uint64 STATUS_FLAG_COMMUNICATION_WARNING = 4096;
|
||||
@verbatim (language="comment", text=
|
||||
"Power electronic or generator cooling system error.")
|
||||
const uint64 STATUS_FLAG_COOLING_WARNING = 8192;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator controller power rail experienced a fault.")
|
||||
const uint64 STATUS_FLAG_POWER_RAIL_FAULT = 16384;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator controller exceeded the overcurrent threshold and shutdown to prevent damage.")
|
||||
const uint64 STATUS_FLAG_OVERCURRENT_FAULT = 32768;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator controller detected a high current going into the batteries and shutdown to prevent battery damage. |")
|
||||
const uint64 STATUS_FLAG_BATTERY_OVERCHARGE_CURRENT_FAULT = 65536;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator controller exceeded it's overvoltage threshold and shutdown to prevent it exceeding the voltage rating.")
|
||||
const uint64 STATUS_FLAG_OVERVOLTAGE_FAULT = 131072;
|
||||
@verbatim (language="comment", text=
|
||||
"Batteries are under voltage (generator will not start).")
|
||||
const uint64 STATUS_FLAG_BATTERY_UNDERVOLT_FAULT = 262144;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator start is inhibited by e.g. a safety switch.")
|
||||
const uint64 STATUS_FLAG_START_INHIBITED = 524288;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator requires maintenance.")
|
||||
const uint64 STATUS_FLAG_MAINTENANCE_REQUIRED = 1048576;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is not ready to generate yet.")
|
||||
const uint64 STATUS_FLAG_WARMING_UP = 2097152;
|
||||
@verbatim (language="comment", text=
|
||||
"Generator is idle.")
|
||||
const uint64 STATUS_FLAG_IDLE = 4194304;
|
||||
};
|
||||
struct GeneratorStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Status flags")
|
||||
uint64 status;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Current into/out of battery. Positive for out. Negative for in. NaN: field not provided.")
|
||||
@unit (value="A")
|
||||
float battery_current;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Current going to the UAV. If battery current not available this is the DC current from the generator. Positive for out. Negative for in. NaN: field not provided")
|
||||
@unit (value="A")
|
||||
float load_current;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The power being generated. NaN: field not provided")
|
||||
@unit (value="W")
|
||||
float power_generated;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Voltage of the bus seen at the generator, or battery bus if battery bus is controlled by generator and at a different voltage to main bus.")
|
||||
@unit (value="V")
|
||||
float bus_voltage;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The target battery current. Positive for out. Negative for in. NaN: field not provided")
|
||||
@unit (value="A")
|
||||
float bat_current_setpoint;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Seconds this generator has run since it was rebooted. UINT32_MAX: field not provided.")
|
||||
@unit (value="s")
|
||||
uint32 runtime;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Seconds until this generator requires maintenance. A negative value indicates maintenance is past-due. INT32_MAX: field not provided.")
|
||||
@unit (value="s")
|
||||
int32 time_until_maintenance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Speed of electrical generator or alternator. UINT16_MAX: field not provided.")
|
||||
@unit (value="rpm")
|
||||
uint16 generator_speed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The temperature of the rectifier or power converter. INT16_MAX: field not provided.")
|
||||
@unit (value="degC")
|
||||
int16 rectifier_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The temperature of the mechanical motor, fuel cell core or generator. INT16_MAX: field not provided.")
|
||||
@unit (value="degC")
|
||||
int16 generator_temperature;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,46 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GeofenceResult.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module GeofenceResult_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"no action on geofence violation")
|
||||
const uint8 GF_ACTION_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"critical mavlink message")
|
||||
const uint8 GF_ACTION_WARN = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"switch to AUTO|LOITER")
|
||||
const uint8 GF_ACTION_LOITER = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"switch to AUTO|RTL")
|
||||
const uint8 GF_ACTION_RTL = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"flight termination")
|
||||
const uint8 GF_ACTION_TERMINATE = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"switch to AUTO|LAND")
|
||||
const uint8 GF_ACTION_LAND = 5;
|
||||
};
|
||||
struct GeofenceResult {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true if the geofence is violated")
|
||||
boolean geofence_violated;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"action to take when geofence is violated")
|
||||
uint8 geofence_action;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true if the geofence requires a valid home position")
|
||||
boolean home_required;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,40 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalDeviceAttitudeStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
module GimbalDeviceAttitudeStatus_Constants {
|
||||
const uint16 DEVICE_FLAGS_RETRACT = 1;
|
||||
const uint16 DEVICE_FLAGS_NEUTRAL = 2;
|
||||
const uint16 DEVICE_FLAGS_ROLL_LOCK = 4;
|
||||
const uint16 DEVICE_FLAGS_PITCH_LOCK = 8;
|
||||
const uint16 DEVICE_FLAGS_YAW_LOCK = 16;
|
||||
};
|
||||
struct GimbalDeviceAttitudeStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 target_system;
|
||||
|
||||
uint8 target_component;
|
||||
|
||||
uint16 device_flags;
|
||||
|
||||
float__4 q;
|
||||
|
||||
float angular_velocity_x;
|
||||
|
||||
float angular_velocity_y;
|
||||
|
||||
float angular_velocity_z;
|
||||
|
||||
uint32 failure_flags;
|
||||
|
||||
boolean received_from_mavlink;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,65 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalDeviceInformation.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__32[32];
|
||||
module GimbalDeviceInformation_Constants {
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_RETRACT = 1;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_NEUTRAL = 2;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_AXIS = 4;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_FOLLOW = 8;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_ROLL_LOCK = 16;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_AXIS = 32;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_FOLLOW = 64;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_PITCH_LOCK = 128;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_AXIS = 256;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_FOLLOW = 512;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_HAS_YAW_LOCK = 1024;
|
||||
const uint32 GIMBAL_DEVICE_CAP_FLAGS_SUPPORTS_INFINITE_YAW = 2048;
|
||||
};
|
||||
struct GimbalDeviceInformation {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8__32 vendor_name;
|
||||
|
||||
uint8__32 model_name;
|
||||
|
||||
uint8__32 custom_name;
|
||||
|
||||
uint32 firmware_version;
|
||||
|
||||
uint32 hardware_version;
|
||||
|
||||
uint64 uid;
|
||||
|
||||
uint16 cap_flags;
|
||||
|
||||
uint16 custom_cap_flags;
|
||||
|
||||
@unit (value="rad")
|
||||
float roll_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float roll_max;
|
||||
|
||||
@unit (value="rad")
|
||||
float pitch_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float pitch_max;
|
||||
|
||||
@unit (value="rad")
|
||||
float yaw_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float yaw_max;
|
||||
|
||||
uint8 gimbal_device_compid;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,36 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalDeviceSetAttitude.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
module GimbalDeviceSetAttitude_Constants {
|
||||
const uint32 GIMBAL_DEVICE_FLAGS_RETRACT = 1;
|
||||
const uint32 GIMBAL_DEVICE_FLAGS_NEUTRAL = 2;
|
||||
const uint32 GIMBAL_DEVICE_FLAGS_ROLL_LOCK = 4;
|
||||
const uint32 GIMBAL_DEVICE_FLAGS_PITCH_LOCK = 8;
|
||||
const uint32 GIMBAL_DEVICE_FLAGS_YAW_LOCK = 16;
|
||||
};
|
||||
struct GimbalDeviceSetAttitude {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 target_system;
|
||||
|
||||
uint8 target_component;
|
||||
|
||||
uint16 flags;
|
||||
|
||||
float__4 q;
|
||||
|
||||
float angular_velocity_x;
|
||||
|
||||
float angular_velocity_y;
|
||||
|
||||
float angular_velocity_z;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,52 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalManagerInformation.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module GimbalManagerInformation_Constants {
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_RETRACT = 1;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_NEUTRAL = 2;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_AXIS = 4;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_FOLLOW = 8;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_ROLL_LOCK = 16;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_AXIS = 32;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_FOLLOW = 64;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_PITCH_LOCK = 128;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_AXIS = 256;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_FOLLOW = 512;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_HAS_YAW_LOCK = 1024;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_SUPPORTS_INFINITE_YAW = 2048;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_LOCAL = 65536;
|
||||
const uint32 GIMBAL_MANAGER_CAP_FLAGS_CAN_POINT_LOCATION_GLOBAL = 131072;
|
||||
};
|
||||
struct GimbalManagerInformation {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint32 cap_flags;
|
||||
|
||||
uint8 gimbal_device_id;
|
||||
|
||||
@unit (value="rad")
|
||||
float roll_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float roll_max;
|
||||
|
||||
@unit (value="rad")
|
||||
float pitch_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float pitch_max;
|
||||
|
||||
@unit (value="rad")
|
||||
float yaw_min;
|
||||
|
||||
@unit (value="rad")
|
||||
float yaw_max;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,42 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalManagerSetAttitude.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
module GimbalManagerSetAttitude_Constants {
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_RETRACT = 1;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_NEUTRAL = 2;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_ROLL_LOCK = 4;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_PITCH_LOCK = 8;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_YAW_LOCK = 16;
|
||||
};
|
||||
struct GimbalManagerSetAttitude {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 origin_sysid;
|
||||
|
||||
uint8 origin_compid;
|
||||
|
||||
uint8 target_system;
|
||||
|
||||
uint8 target_component;
|
||||
|
||||
uint32 flags;
|
||||
|
||||
uint8 gimbal_device_id;
|
||||
|
||||
float__4 q;
|
||||
|
||||
float angular_velocity_x;
|
||||
|
||||
float angular_velocity_y;
|
||||
|
||||
float angular_velocity_z;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,49 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalManagerSetManualControl.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module GimbalManagerSetManualControl_Constants {
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_RETRACT = 1;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_NEUTRAL = 2;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_ROLL_LOCK = 4;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_PITCH_LOCK = 8;
|
||||
const uint32 GIMBAL_MANAGER_FLAGS_YAW_LOCK = 16;
|
||||
};
|
||||
struct GimbalManagerSetManualControl {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 origin_sysid;
|
||||
|
||||
uint8 origin_compid;
|
||||
|
||||
uint8 target_system;
|
||||
|
||||
uint8 target_component;
|
||||
|
||||
uint32 flags;
|
||||
|
||||
uint8 gimbal_device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unitless -1..1, can be NAN")
|
||||
float pitch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unitless -1..1, can be NAN")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unitless -1..1, can be NAN")
|
||||
float pitch_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unitless -1..1, can be NAN")
|
||||
float yaw_rate;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalManagerStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct GimbalManagerStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint32 flags;
|
||||
|
||||
uint8 gimbal_device_id;
|
||||
|
||||
uint8 primary_control_sysid;
|
||||
|
||||
uint8 primary_control_compid;
|
||||
|
||||
uint8 secondary_control_sysid;
|
||||
|
||||
uint8 secondary_control_compid;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,441 +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 {
|
||||
@verbatim (language="comment", text=
|
||||
"test command")
|
||||
const uint16 VEHICLE_CMD_CUSTOM_0 = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"test command")
|
||||
const uint16 VEHICLE_CMD_CUSTOM_1 = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"test command")
|
||||
const uint16 VEHICLE_CMD_CUSTOM_2 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Navigate to MISSION. |Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)| Acceptance radius in meters (if the sphere with this radius is hit, the MISSION counts as reached)| 0 to pass through the WP, if > 0 radius in meters to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.| Desired yaw angle at MISSION (rotary wing)| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_WAYPOINT = 16;
|
||||
@verbatim (language="comment", text=
|
||||
"Loiter around this MISSION an unlimited amount of time |Empty| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_UNLIM = 17;
|
||||
@verbatim (language="comment", text=
|
||||
"Loiter around this MISSION for X turns |Turns| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_TURNS = 18;
|
||||
@verbatim (language="comment", text=
|
||||
"Loiter around this MISSION for X seconds |Seconds (decimal)| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_TIME = 19;
|
||||
@verbatim (language="comment", text=
|
||||
"Return to launch location |Empty| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_NAV_RETURN_TO_LAUNCH = 20;
|
||||
@verbatim (language="comment", text=
|
||||
"Land at location |Empty| Empty| Empty| Desired yaw angle.| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_LAND = 21;
|
||||
@verbatim (language="comment", text=
|
||||
"Takeoff from ground / hand |Minimum pitch (if airspeed sensor present), desired pitch without sensor| Empty| Empty| Yaw angle (if magnetometer present), ignored without magnetometer| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_TAKEOFF = 22;
|
||||
@verbatim (language="comment", text=
|
||||
"Attempt a precision landing")
|
||||
const uint16 VEHICLE_CMD_NAV_PRECLAND = 23;
|
||||
@verbatim (language="comment", text=
|
||||
"Start orbiting on the circumference of a circle defined by the parameters. |Radius [m] |Velocity [m/s] |Yaw behaviour |Empty |Latitude/X |Longitude/Y |Altitude/Z |")
|
||||
const uint16 VEHICLE_CMD_DO_ORBIT = 34;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Region of interest mode. (see MAV_ROI enum)| MISSION index/ target ID. (see MAV_ROI enum)| ROI index (allows a vehicle to manage multiple ROI's)| Empty| x the location of the fixed ROI (see MAV_FRAME)| y| z|")
|
||||
const uint16 VEHICLE_CMD_NAV_ROI = 80;
|
||||
@verbatim (language="comment", text=
|
||||
"Control autonomous path planning on the MAV. |0: Disable local obstacle avoidance / local path planning (without resetting map), 1: Enable local path planning, 2: Enable and reset local path planning| 0: Disable full path planning (without resetting map), 1: Enable, 2: Enable and reset map/occupancy grid, 3: Enable and reset planned route, but not occupancy grid| Empty| Yaw angle at goal, in compass degrees,| Latitude/X of goal| Longitude/Y of goal| Altitude/Z of goal|")
|
||||
const uint16 VEHICLE_CMD_NAV_PATHPLANNING = 81;
|
||||
@verbatim (language="comment", text=
|
||||
"Takeoff from ground / hand and transition to fixed wing |Minimum pitch (if airspeed sensor present), desired pitch without sensor| Empty| Empty| Yaw angle (if magnetometer present), ignored without magnetometer| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_VTOL_TAKEOFF = 84;
|
||||
@verbatim (language="comment", text=
|
||||
"Transition to MC and land at location |Empty| Empty| Empty| Desired yaw angle.| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_NAV_VTOL_LAND = 85;
|
||||
@verbatim (language="comment", text=
|
||||
"set limits for external control |timeout - maximum time (in seconds) that external controller will be allowed to control vehicle. 0 means no timeout| absolute altitude min (in meters, AMSL) - if vehicle moves below this alt, the command will be aborted and the mission will continue. 0 means no lower altitude limit| absolute altitude max (in meters)- if vehicle moves above this alt, the command will be aborted and the mission will continue. 0 means no upper altitude limit| horizontal move limit (in meters, AMSL) - if vehicle moves more than this distance from it's location at the moment the command was executed, the command will be aborted and the mission will continue. 0 means no horizontal altitude limit| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_NAV_GUIDED_LIMITS = 90;
|
||||
@verbatim (language="comment", text=
|
||||
"set id of master controller |System ID| Component ID| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_NAV_GUIDED_MASTER = 91;
|
||||
@verbatim (language="comment", text=
|
||||
"Delay the next navigation command a number of seconds or until a specified time |Delay in seconds (decimal, -1 to enable time-of-day fields)| hour (24h format, UTC, -1 to ignore)| minute (24h format, UTC, -1 to ignore)| second (24h format, UTC)| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_NAV_DELAY = 93;
|
||||
@verbatim (language="comment", text=
|
||||
"NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_NAV_LAST = 95;
|
||||
@verbatim (language="comment", text=
|
||||
"Delay mission state machine. |Delay in seconds (decimal)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_DELAY = 112;
|
||||
@verbatim (language="comment", text=
|
||||
"Ascend/descend at rate. Delay mission state machine until desired altitude reached. |Descent / Ascend rate (m/s)| Empty| Empty| Empty| Empty| Empty| Finish Altitude|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_CHANGE_ALT = 113;
|
||||
@verbatim (language="comment", text=
|
||||
"Delay mission state machine until within desired distance of next NAV point. |Distance (meters)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_DISTANCE = 114;
|
||||
@verbatim (language="comment", text=
|
||||
"Reach a certain target angle. |target angle: [0-360], 0 is north| speed during yaw change:[deg per second]| direction: negative: counter clockwise, positive: clockwise [-1,1]| relative offset or absolute angle: [ 1,0]| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_YAW = 115;
|
||||
@verbatim (language="comment", text=
|
||||
"NOP - This command is only used to mark the upper limit of the CONDITION commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_LAST = 159;
|
||||
@verbatim (language="comment", text=
|
||||
"Wait until passing a threshold |2D coord mode: 0: Orthogonal to planned route | Altitude mode: 0: Ignore altitude| Empty| Empty| Lat| Lon| Alt|")
|
||||
const uint16 VEHICLE_CMD_CONDITION_GATE = 4501;
|
||||
@verbatim (language="comment", text=
|
||||
"Set system mode. |Mode, as defined by ENUM MAV_MODE| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_MODE = 176;
|
||||
@verbatim (language="comment", text=
|
||||
"Jump to the desired command in the mission list. Repeat this action only the specified number of times |Sequence number| Repeat count| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_JUMP = 177;
|
||||
@verbatim (language="comment", text=
|
||||
"Change speed and/or throttle set points. |Speed type (0=Airspeed, 1=Ground Speed)| Speed (m/s, -1 indicates no change)| Throttle ( Percent, -1 indicates no change)| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_CHANGE_SPEED = 178;
|
||||
@verbatim (language="comment", text=
|
||||
"Changes the home location either to the current location or a specified location. |Use current (1=use current location, 0=use specified location)| Empty| Empty| Empty| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_HOME = 179;
|
||||
@verbatim (language="comment", text=
|
||||
"Set a system parameter. Caution! Use of this command requires knowledge of the numeric enumeration value of the parameter. |Parameter number| Parameter value| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_PARAMETER = 180;
|
||||
@verbatim (language="comment", text=
|
||||
"Set a relay to a condition. |Relay number| Setting (1=on, 0=off, others possible depending on system hardware)| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_RELAY = 181;
|
||||
@verbatim (language="comment", text=
|
||||
"Cycle a relay on and off for a desired number of cyles with a desired period. |Relay number| Cycle count| Cycle time (seconds, decimal)| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_RELAY = 182;
|
||||
@verbatim (language="comment", text=
|
||||
"Set a servo to a desired PWM value. |Servo number| PWM (microseconds, 1000 to 2000 typical)| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_SERVO = 183;
|
||||
@verbatim (language="comment", text=
|
||||
"Cycle a between its nominal setting and a desired PWM for a desired number of cycles with a desired period. |Servo number| PWM (microseconds, 1000 to 2000 typical)| Cycle count| Cycle time (seconds)| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_SERVO = 184;
|
||||
@verbatim (language="comment", text=
|
||||
"Terminate flight immediately |Flight termination activated if > 0.5| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_FLIGHTTERMINATION = 185;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets actuators (e.g. servos) to a desired value. |Actuator 1| Actuator 2| Actuator 3| Actuator 4| Actuator 5| Actuator 6| Index|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_ACTUATOR = 187;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to perform a landing. This is used as a marker in a mission to tell the autopilot where a sequence of mission items that represents a landing starts. It may also be sent via a COMMAND_LONG to trigger a landing, in which case the nearest (geographically) landing sequence in the mission will be used. The Latitude/Longitude is optional, and may be set to 0/0 if not needed. If specified then it will be used to help find the closest landing sequence. |Empty| Empty| Empty| Empty| Latitude| Longitude| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_LAND_START = 189;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to safely abort an autonmous landing. |Altitude (meters)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_GO_AROUND = 191;
|
||||
const uint16 VEHICLE_CMD_DO_REPOSITION = 192;
|
||||
const uint16 VEHICLE_CMD_DO_PAUSE_CONTINUE = 193;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets the region of interest (ROI) to a location. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| Latitude| Longitude| Altitude|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_LOCATION = 195;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets the region of interest (ROI) to be toward next waypoint, with optional pitch/roll/yaw offset. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| pitch offset from next waypoint| roll offset from next waypoint| yaw offset from next waypoint|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET = 196;
|
||||
@verbatim (language="comment", text=
|
||||
"Cancels any previous ROI command returning the vehicle/sensors to default flight characteristics. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Empty| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_NONE = 197;
|
||||
@verbatim (language="comment", text=
|
||||
"Control onboard camera system. |Camera ID (-1 for all)| Transmission: 0: disabled, 1: enabled compressed, 2: enabled raw| Transmission mode: 0: video stream, >0: single images every n seconds (decimal)| Recording: 0: disabled, 1: enabled compressed, 2: enabled raw| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_CONTROL_VIDEO = 200;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Region of interest mode. (see MAV_ROI enum)| MISSION index/ target ID. (see MAV_ROI enum)| ROI index (allows a vehicle to manage multiple ROI's)| Empty| x the location of the fixed ROI (see MAV_FRAME)| y| z|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI = 201;
|
||||
const uint16 VEHICLE_CMD_DO_DIGICAM_CONTROL = 203;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to configure a camera or antenna mount |Mount operation mode (see MAV_MOUNT_MODE enum)| stabilize roll? (1 = yes, 0 = no)| stabilize pitch? (1 = yes, 0 = no)| stabilize yaw? (1 = yes, 0 = no)| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONFIGURE = 204;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to control a camera or antenna mount |pitch or lat in degrees, depending on mount mode.| roll or lon in degrees depending on mount mode| yaw or alt (in meters) depending on mount mode| reserved| reserved| reserved| MAV_MOUNT_MODE enum value|")
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL = 205;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to set TRIG_DIST for this flight |Camera trigger distance (meters)| Shutter integration time (ms)| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_DIST = 206;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to enable the geofence |enable? (0=disable, 1=enable)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_FENCE_ENABLE = 207;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to trigger a parachute |action (0=disable, 1=enable, 2=release, for some systems see PARACHUTE_ACTION enum, not in general message set.)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_PARACHUTE = 208;
|
||||
@verbatim (language="comment", text=
|
||||
"motor test command |Instance (1, ...)| throttle type| throttle| timeout| Motor count | Test order| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_MOTOR_TEST = 209;
|
||||
@verbatim (language="comment", text=
|
||||
"Change to/from inverted flight |inverted (0=normal, 1=inverted)| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_INVERTED_FLIGHT = 210;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to set TRIG_INTERVAL for this flight |Camera trigger distance (meters)| Shutter integration time (ms)| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_INTERVAL = 214;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to control a camera or antenna mount, using a quaternion as reference. |q1 - quaternion param #1, w (1 in null-rotation)| q2 - quaternion param #2, x (0 in null-rotation)| q3 - quaternion param #3, y (0 in null-rotation)| q4 - quaternion param #4, z (0 in null-rotation)| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL_QUAT = 220;
|
||||
@verbatim (language="comment", text=
|
||||
"set id of master controller |System ID| Component ID| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_GUIDED_MASTER = 221;
|
||||
@verbatim (language="comment", text=
|
||||
"set limits for external control |timeout - maximum time (in seconds) that external controller will be allowed to control vehicle. 0 means no timeout| absolute altitude min (in meters, AMSL) - if vehicle moves below this alt, the command will be aborted and the mission will continue. 0 means no lower altitude limit| absolute altitude max (in meters)- if vehicle moves above this alt, the command will be aborted and the mission will continue. 0 means no upper altitude limit| horizontal move limit (in meters, AMSL) - if vehicle moves more than this distance from it's location at the moment the command was executed, the command will be aborted and the mission will continue. 0 means no horizontal altitude limit| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_GUIDED_LIMITS = 222;
|
||||
@verbatim (language="comment", text=
|
||||
"NOP - This command is only used to mark the upper limit of the DO commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_DO_LAST = 240;
|
||||
@verbatim (language="comment", text=
|
||||
"Trigger calibration. This command will be only accepted if in pre-flight mode. See mavlink spec MAV_CMD_PREFLIGHT_CALIBRATION")
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_CALIBRATION = 241;
|
||||
@verbatim (language="comment", text=
|
||||
"param value for VEHICLE_CMD_PREFLIGHT_CALIBRATION to start temperature calibration")
|
||||
const uint16 PREFLIGHT_CALIBRATION_TEMPERATURE_CALIBRATION = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Set sensor offsets. This command will be only accepted if in pre-flight mode. |Sensor to adjust the offsets for: 0: gyros, 1: accelerometer, 2: magnetometer, 3: barometer, 4: optical flow| X axis offset (or generic dimension 1), in the sensor's raw units| Y axis offset (or generic dimension 2), in the sensor's raw units| Z axis offset (or generic dimension 3), in the sensor's raw units| Generic dimension 4, in the sensor's raw units| Generic dimension 5, in the sensor's raw units| Generic dimension 6, in the sensor's raw units|")
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_SET_SENSOR_OFFSETS = 242;
|
||||
@verbatim (language="comment", text=
|
||||
"UAVCAN configuration. If param 1 == 1 actuator mapping and direction assignment should be started")
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_UAVCAN = 243;
|
||||
@verbatim (language="comment", text=
|
||||
"Request storage of different parameter values and logs. This command will be only accepted if in pre-flight mode. |Parameter storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM| Mission storage: 0: READ FROM FLASH/EEPROM, 1: WRITE CURRENT TO FLASH/EEPROM| Reserved| Reserved| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_STORAGE = 245;
|
||||
@verbatim (language="comment", text=
|
||||
"Request the reboot or shutdown of system components. |0: Do nothing for autopilot, 1: Reboot autopilot, 2: Shutdown autopilot.| 0: Do nothing for onboard computer, 1: Reboot onboard computer, 2: Shutdown onboard computer.| Reserved| Reserved| Empty| Empty| Empty|")
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_REBOOT_SHUTDOWN = 246;
|
||||
@verbatim (language="comment", text=
|
||||
"Mission command to set a Camera Auto Mount Pivoting Oblique Survey for this flight|Camera trigger distance (meters)| Shutter integration time (ms)| Camera minimum trigger interval| Number of positions| Roll| Pitch| Empty|")
|
||||
const uint16 VEHICLE_CMD_OBLIQUE_SURVEY = 260;
|
||||
@verbatim (language="comment", text=
|
||||
"Command to ask information about a low level gimbal")
|
||||
const uint16 VEHICLE_CMD_GIMBAL_DEVICE_INFORMATION = 283;
|
||||
@verbatim (language="comment", text=
|
||||
"start running a mission |first_item: the first mission item to run| last_item: the last mission item to run (after this item is run, the mission ends)|")
|
||||
const uint16 VEHICLE_CMD_MISSION_START = 300;
|
||||
@verbatim (language="comment", text=
|
||||
"Actuator testing command|value [-1,1]|timeout|Empty|Empty|output function|")
|
||||
const uint16 VEHICLE_CMD_ACTUATOR_TEST = 310;
|
||||
@verbatim (language="comment", text=
|
||||
"Actuator configuration command|configuration|Empty|Empty|Empty|output function|")
|
||||
const uint16 VEHICLE_CMD_CONFIGURE_ACTUATOR = 311;
|
||||
@verbatim (language="comment", text=
|
||||
"Arms / Disarms a component |1 to arm, 0 to disarm")
|
||||
const uint16 VEHICLE_CMD_COMPONENT_ARM_DISARM = 400;
|
||||
@verbatim (language="comment", text=
|
||||
"Inject artificial failure for testing purposes")
|
||||
const uint16 VEHICLE_CMD_INJECT_FAILURE = 420;
|
||||
@verbatim (language="comment", text=
|
||||
"Starts receiver pairing |0:Spektrum| 0:Spektrum DSM2, 1:Spektrum DSMX|")
|
||||
const uint16 VEHICLE_CMD_START_RX_PAIR = 500;
|
||||
@verbatim (language="comment", text=
|
||||
"Request to send a single instance of the specified message")
|
||||
const uint16 VEHICLE_CMD_REQUEST_MESSAGE = 512;
|
||||
@verbatim (language="comment", text=
|
||||
"Set camera capture mode (photo, video, etc.)")
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_MODE = 530;
|
||||
@verbatim (language="comment", text=
|
||||
"Set camera zoom")
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_ZOOM = 531;
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_FOCUS = 532;
|
||||
@verbatim (language="comment", text=
|
||||
"Setpoint to be sent to a gimbal manager to set a gimbal pitch and yaw")
|
||||
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_PITCHYAW = 1000;
|
||||
@verbatim (language="comment", text=
|
||||
"Gimbal configuration to set which sysid/compid is in primary and secondary control")
|
||||
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_CONFIGURE = 1001;
|
||||
@verbatim (language="comment", text=
|
||||
"Start image capture sequence.")
|
||||
const uint16 VEHICLE_CMD_IMAGE_START_CAPTURE = 2000;
|
||||
@verbatim (language="comment", text=
|
||||
"Enable or disable on-board camera triggering system")
|
||||
const uint16 VEHICLE_CMD_DO_TRIGGER_CONTROL = 2003;
|
||||
@verbatim (language="comment", text=
|
||||
"Start a video capture.")
|
||||
const uint16 VEHICLE_CMD_VIDEO_START_CAPTURE = 2500;
|
||||
@verbatim (language="comment", text=
|
||||
"Stop the current video capture.")
|
||||
const uint16 VEHICLE_CMD_VIDEO_STOP_CAPTURE = 2501;
|
||||
@verbatim (language="comment", text=
|
||||
"start streaming ULog data")
|
||||
const uint16 VEHICLE_CMD_LOGGING_START = 2510;
|
||||
@verbatim (language="comment", text=
|
||||
"stop streaming ULog data")
|
||||
const uint16 VEHICLE_CMD_LOGGING_STOP = 2511;
|
||||
@verbatim (language="comment", text=
|
||||
"control starting/stopping transmitting data over the high latency link")
|
||||
const uint16 VEHICLE_CMD_CONTROL_HIGH_LATENCY = 2600;
|
||||
@verbatim (language="comment", text=
|
||||
"Command VTOL transition")
|
||||
const uint16 VEHICLE_CMD_DO_VTOL_TRANSITION = 3000;
|
||||
@verbatim (language="comment", text=
|
||||
"Request arm authorization")
|
||||
const uint16 VEHICLE_CMD_ARM_AUTHORIZATION_REQUEST = 3001;
|
||||
@verbatim (language="comment", text=
|
||||
"Prepare a payload deployment in the flight plan")
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_PREPARE_DEPLOY = 30001;
|
||||
@verbatim (language="comment", text=
|
||||
"Control a pre-programmed payload deployment")
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_CONTROL_DEPLOY = 30002;
|
||||
@verbatim (language="comment", text=
|
||||
"Magnetometer calibration based on provided known yaw. This allows for fast calibration using WMM field tables in the vehicle, given only the known yaw of the vehicle. If Latitude and longitude are both zero then use the current vehicle location.")
|
||||
const uint16 VEHICLE_CMD_FIXED_MAG_CAL_YAW = 42006;
|
||||
@verbatim (language="comment", text=
|
||||
"PX4 vehicle commands (beyond 16 bit mavlink commands)" "\n" "start of PX4 internal only vehicle commands (> UINT16_MAX)")
|
||||
const uint32 VEHICLE_CMD_PX4_INTERNAL_START = 65537;
|
||||
@verbatim (language="comment", text=
|
||||
"Sets the GPS co-ordinates of the vehicle local origin (0,0,0) position. |Empty|Empty|Empty|Empty|Latitude|Longitude|Altitude|")
|
||||
const uint32 VEHICLE_CMD_SET_GPS_GLOBAL_ORIGIN = 100000;
|
||||
@verbatim (language="comment", text=
|
||||
"Command ACCEPTED and EXECUTED |")
|
||||
const uint8 VEHICLE_CMD_RESULT_ACCEPTED = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Command TEMPORARY REJECTED/DENIED |")
|
||||
const uint8 VEHICLE_CMD_RESULT_TEMPORARILY_REJECTED = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Command PERMANENTLY DENIED |")
|
||||
const uint8 VEHICLE_CMD_RESULT_DENIED = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Command UNKNOWN/UNSUPPORTED |")
|
||||
const uint8 VEHICLE_CMD_RESULT_UNSUPPORTED = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Command executed, but failed |")
|
||||
const uint8 VEHICLE_CMD_RESULT_FAILED = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Command being executed |")
|
||||
const uint8 VEHICLE_CMD_RESULT_IN_PROGRESS = 5;
|
||||
const uint8 VEHICLE_CMD_RESULT_ENUM_END = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"Load and keep safe position (Roll,Pitch,Yaw) from permanent memory and stop stabilization |")
|
||||
const uint8 VEHICLE_MOUNT_MODE_RETRACT = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Load and keep neutral position (Roll,Pitch,Yaw) from permanent memory. |")
|
||||
const uint8 VEHICLE_MOUNT_MODE_NEUTRAL = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Load neutral position and start MAVLink Roll,Pitch,Yaw control with stabilization |")
|
||||
const uint8 VEHICLE_MOUNT_MODE_MAVLINK_TARGETING = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Load neutral position and start RC Roll,Pitch,Yaw control with stabilization |")
|
||||
const uint8 VEHICLE_MOUNT_MODE_RC_TARGETING = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Load neutral position and start to point to Lat,Lon,Alt |")
|
||||
const uint8 VEHICLE_MOUNT_MODE_GPS_POINT = 4;
|
||||
const uint8 VEHICLE_MOUNT_MODE_ENUM_END = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"No region of interest |")
|
||||
const uint8 VEHICLE_ROI_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Point toward next MISSION |")
|
||||
const uint8 VEHICLE_ROI_WPNEXT = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Point toward given MISSION |")
|
||||
const uint8 VEHICLE_ROI_WPINDEX = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Point toward fixed location |")
|
||||
const uint8 VEHICLE_ROI_LOCATION = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"Point toward target")
|
||||
const uint8 VEHICLE_ROI_TARGET = 4;
|
||||
const uint8 VEHICLE_ROI_ENUM_END = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"Zoom one step increment")
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_STEP = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Continuous zoom up/down until stopped")
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_CONTINUOUS = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Zoom value as proportion of full camera range")
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_RANGE = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"Zoom to a focal length")
|
||||
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;
|
||||
@verbatim (language="comment", text=
|
||||
"used as param1 in DO_CHANGE_SPEED command")
|
||||
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;
|
||||
@verbatim (language="comment", text=
|
||||
"used as param1 in ARM_DISARM command")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,34 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GpsDump.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__79[79];
|
||||
module GpsDump_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"This message is used to dump the raw gps communication to the log." "\n"
|
||||
"Set the parameter GPS_DUMP_COMM to 1 to use this.")
|
||||
struct GpsDump {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Instance of GNSS reciever")
|
||||
uint8 instance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"length of data, MSB bit set = message to the gps device," "\n"
|
||||
"clear = message from the device")
|
||||
uint8 len;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"data to write to the log")
|
||||
uint8__79 data;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,34 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GpsInjectData.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__300[300];
|
||||
module GpsInjectData_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
struct GpsInjectData {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"unique device ID for the sensor that does not change between power cycles")
|
||||
uint32 device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"length of data")
|
||||
uint16 len;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"LSB: 1=fragmented")
|
||||
uint8 flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"data to write to GPS device (RTCM message)")
|
||||
uint8__300 data;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,40 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/HeaterStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module HeaterStatus_Constants {
|
||||
const uint8 MODE_GPIO = 1;
|
||||
const uint8 MODE_PX4IO = 2;
|
||||
};
|
||||
struct HeaterStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint32 device_id;
|
||||
|
||||
boolean heater_on;
|
||||
|
||||
boolean temperature_target_met;
|
||||
|
||||
float temperature_sensor;
|
||||
|
||||
float temperature_target;
|
||||
|
||||
uint32 controller_period_usec;
|
||||
|
||||
uint32 controller_time_on_usec;
|
||||
|
||||
float proportional_value;
|
||||
|
||||
float integrator_value;
|
||||
|
||||
float feed_forward_value;
|
||||
|
||||
uint8 mode;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,60 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/HomePosition.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
@verbatim (language="comment", text=
|
||||
"GPS home position in WGS84 coordinates.")
|
||||
struct HomePosition {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Latitude in degrees")
|
||||
double lat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Longitude in degrees")
|
||||
double lon;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Altitude in meters (AMSL)")
|
||||
float alt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X coordinate in meters")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y coordinate in meters")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Z coordinate in meters")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Yaw angle in radians")
|
||||
float yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the altitude has been set")
|
||||
boolean valid_alt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the latitude and longitude have been set")
|
||||
boolean valid_hpos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when the local position (xyz) has been set")
|
||||
boolean valid_lpos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true when home position was set manually")
|
||||
boolean manual_home;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,44 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/HoverThrustEstimate.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct HoverThrustEstimate {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"time of corresponding sensor data last used for this estimate")
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"estimated hover thrust [0.1, 0.9]")
|
||||
float hover_thrust;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"estimated hover thrust variance")
|
||||
float hover_thrust_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"innovation of the last acceleration fusion")
|
||||
float accel_innov;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"innovation variance of the last acceleration fusion")
|
||||
float accel_innov_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"normalized innovation squared test ratio")
|
||||
float accel_innov_test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"vertical acceleration noise variance estimated form innovation residual")
|
||||
float accel_noise_var;
|
||||
|
||||
boolean valid;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,77 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/InputRc.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint16 uint16__18[18];
|
||||
module InputRc_Constants {
|
||||
const uint8 RC_INPUT_SOURCE_UNKNOWN = 0;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_PPM = 1;
|
||||
const uint8 RC_INPUT_SOURCE_PX4IO_PPM = 2;
|
||||
const uint8 RC_INPUT_SOURCE_PX4IO_SPEKTRUM = 3;
|
||||
const uint8 RC_INPUT_SOURCE_PX4IO_SBUS = 4;
|
||||
const uint8 RC_INPUT_SOURCE_PX4IO_ST24 = 5;
|
||||
const uint8 RC_INPUT_SOURCE_MAVLINK = 6;
|
||||
const uint8 RC_INPUT_SOURCE_QURT = 7;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_SPEKTRUM = 8;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_SBUS = 9;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_ST24 = 10;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_SUMD = 11;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_DSM = 12;
|
||||
const uint8 RC_INPUT_SOURCE_PX4IO_SUMD = 13;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_CRSF = 14;
|
||||
const uint8 RC_INPUT_SOURCE_PX4FMU_GHST = 15;
|
||||
@verbatim (language="comment", text=
|
||||
"Maximum number of R/C input channels in the system. S.Bus has up to 18 channels.")
|
||||
const uint8 RC_INPUT_MAX_CHANNELS = 18;
|
||||
const int8 RSSI_MAX = 100;
|
||||
};
|
||||
struct InputRc {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"last valid reception time")
|
||||
uint64 timestamp_last_signal;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of channels actually being seen")
|
||||
uint8 channel_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"receive signal strength indicator (RSSI): < 0: Undefined, 0: no signal, 100: full reception")
|
||||
int32 rssi;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"explicit failsafe flag: true on TX failure or TX out of range , false otherwise. Only the true state is reliable, as there are some (PPM) receivers on the market going into failsafe without telling us explicitly.")
|
||||
boolean rc_failsafe;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"RC receiver connection status: True,if no frame has arrived in the expected time, false otherwise. True usually means that the receiver has been disconnected, but can also indicate a radio link loss on \"stupid\" systems. Will remain false, if a RX with failsafe option continues to transmit frames after a link loss.")
|
||||
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.")
|
||||
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.")
|
||||
uint16 rc_total_frame_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Length of a single PPM frame. Zero for non-PPM systems")
|
||||
uint16 rc_ppm_frame_length;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Input source")
|
||||
uint8 input_source;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"measured pulse widths for each of the supported channels")
|
||||
uint16__18 values;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,174 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/InternalCombustionEngineStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module InternalCombustionEngineStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"The engine is not running. This is the default state.")
|
||||
const uint8 STATE_STOPPED = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"The engine is starting. This is a transient state.")
|
||||
const uint8 STATE_STARTING = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"The engine is running normally.")
|
||||
const uint8 STATE_RUNNING = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"The engine can no longer function.")
|
||||
const uint8 STATE_FAULT = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"General error.")
|
||||
const uint32 FLAG_GENERAL_ERROR = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"Error of the crankshaft sensor. This flag is optional.")
|
||||
const uint32 FLAG_CRANKSHAFT_SENSOR_ERROR_SUPPORTED = 2;
|
||||
const uint32 FLAG_CRANKSHAFT_SENSOR_ERROR = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"Temperature levels. These flags are optional")
|
||||
const uint32 FLAG_TEMPERATURE_SUPPORTED = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"Under-temperature warning")
|
||||
const uint32 FLAG_TEMPERATURE_BELOW_NOMINAL = 16;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-temperature warning")
|
||||
const uint32 FLAG_TEMPERATURE_ABOVE_NOMINAL = 32;
|
||||
@verbatim (language="comment", text=
|
||||
"Critical overheating")
|
||||
const uint32 FLAG_TEMPERATURE_OVERHEATING = 64;
|
||||
@verbatim (language="comment", text=
|
||||
"Exhaust gas over-temperature warning")
|
||||
const uint32 FLAG_TEMPERATURE_EGT_ABOVE_NOMINAL = 128;
|
||||
@verbatim (language="comment", text=
|
||||
"Fuel pressure. These flags are optional")
|
||||
const uint32 FLAG_FUEL_PRESSURE_SUPPORTED = 256;
|
||||
@verbatim (language="comment", text=
|
||||
"Under-pressure warning")
|
||||
const uint32 FLAG_FUEL_PRESSURE_BELOW_NOMINAL = 512;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-pressure warning")
|
||||
const uint32 FLAG_FUEL_PRESSURE_ABOVE_NOMINAL = 1024;
|
||||
@verbatim (language="comment", text=
|
||||
"Detonation warning. This flag is optional.")
|
||||
const uint32 FLAG_DETONATION_SUPPORTED = 2048;
|
||||
@verbatim (language="comment", text=
|
||||
"Detonation condition observed warning")
|
||||
const uint32 FLAG_DETONATION_OBSERVED = 4096;
|
||||
@verbatim (language="comment", text=
|
||||
"Misfire warning. This flag is optional.")
|
||||
const uint32 FLAG_MISFIRE_SUPPORTED = 8192;
|
||||
@verbatim (language="comment", text=
|
||||
"Misfire condition observed warning")
|
||||
const uint32 FLAG_MISFIRE_OBSERVED = 16384;
|
||||
@verbatim (language="comment", text=
|
||||
"Oil pressure. These flags are optional")
|
||||
const uint32 FLAG_OIL_PRESSURE_SUPPORTED = 32768;
|
||||
@verbatim (language="comment", text=
|
||||
"Under-pressure warning")
|
||||
const uint32 FLAG_OIL_PRESSURE_BELOW_NOMINAL = 65536;
|
||||
@verbatim (language="comment", text=
|
||||
"Over-pressure warning")
|
||||
const uint32 FLAG_OIL_PRESSURE_ABOVE_NOMINAL = 131072;
|
||||
@verbatim (language="comment", text=
|
||||
"Debris warning. This flag is optional")
|
||||
const uint32 FLAG_DEBRIS_SUPPORTED = 262144;
|
||||
@verbatim (language="comment", text=
|
||||
"Detection of debris warning")
|
||||
const uint32 FLAG_DEBRIS_DETECTED = 524288;
|
||||
const uint8 SPARK_PLUG_SINGLE = 0;
|
||||
const uint8 SPARK_PLUG_FIRST_ACTIVE = 1;
|
||||
const uint8 SPARK_PLUG_SECOND_ACTIVE = 2;
|
||||
const uint8 SPARK_PLUG_BOTH_ACTIVE = 3;
|
||||
};
|
||||
struct InternalCombustionEngineStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 state;
|
||||
|
||||
uint32 flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Engine load estimate, percent, [0, 127]")
|
||||
uint8 engine_load_percent;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Engine speed, revolutions per minute")
|
||||
uint32 engine_speed_rpm;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Spark dwell time, millisecond")
|
||||
float spark_dwell_time_ms;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Atmospheric (barometric) pressure, kilopascal")
|
||||
float atmospheric_pressure_kpa;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Engine intake manifold pressure, kilopascal")
|
||||
float intake_manifold_pressure_kpa;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Engine intake manifold temperature, kelvin")
|
||||
float intake_manifold_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Engine coolant temperature, kelvin")
|
||||
float coolant_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Oil pressure, kilopascal")
|
||||
float oil_pressure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Oil temperature, kelvin")
|
||||
float oil_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Fuel pressure, kilopascal")
|
||||
float fuel_pressure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Instant fuel consumption estimate, (centimeter^3)/minute")
|
||||
float fuel_consumption_rate_cm3pm;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Estimate of the consumed fuel since the start of the engine, centimeter^3")
|
||||
float estimated_consumed_fuel_volume_cm3;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Throttle position, percent")
|
||||
uint8 throttle_position_percent;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"The index of the publishing ECU")
|
||||
uint8 ecu_index;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Spark plug activity report.")
|
||||
uint8 spark_plug_usage;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Cylinder ignition timing, angular degrees of the crankshaft")
|
||||
float ignition_timing_deg;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Fuel injection time, millisecond")
|
||||
float injection_time_ms;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Cylinder head temperature (CHT), kelvin")
|
||||
float cylinder_head_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Exhaust gas temperature (EGT), kelvin")
|
||||
float exhaust_gas_temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Estimated lambda coefficient, dimensionless ratio")
|
||||
float lambda_coefficient;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,70 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/IridiumsbdStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct IridiumsbdStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"timestamp of the last successful sbd session")
|
||||
uint64 last_heartbeat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"current size of the tx buffer")
|
||||
uint16 tx_buf_write_index;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"the rx buffer is parsed up to that index")
|
||||
uint16 rx_buf_read_index;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"current size of the rx buffer")
|
||||
uint16 rx_buf_end_index;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of failed sbd sessions")
|
||||
uint16 failed_sbd_sessions;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of successfull sbd sessions")
|
||||
uint16 successful_sbd_sessions;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of times the tx buffer was reset")
|
||||
uint16 num_tx_buf_reset;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"current signal quality, 0 is no signal, 5 the best")
|
||||
uint8 signal_quality;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"current state of the driver, see the satcom_state of IridiumSBD.h for the definition")
|
||||
uint8 state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicates if a ring call is pending")
|
||||
boolean ring_pending;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicates if a tx buffer write is pending")
|
||||
boolean tx_buf_write_pending;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicates if a tx session is pending")
|
||||
boolean tx_session_pending;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicates if a rx read is pending")
|
||||
boolean rx_read_pending;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"indicates if a rx session is pending")
|
||||
boolean rx_session_pending;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,35 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/IrlockReport.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
@verbatim (language="comment", text=
|
||||
"IRLOCK_REPORT message data")
|
||||
struct IrlockReport {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint16 signature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"When looking along the optical axis of the camera, x points right, y points down, and z points along the optical axis." "\n"
|
||||
"tan(theta), where theta is the angle between the target and the camera center of projection in camera x-axis")
|
||||
float pos_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"tan(theta), where theta is the angle between the target and the camera center of projection in camera y-axis")
|
||||
float pos_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"/** size of target along camera x-axis in units of tan(theta) **/")
|
||||
float size_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"/** size of target along camera y-axis in units of tan(theta) **/")
|
||||
float size_y;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,27 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LandingGear.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module LandingGear_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"landing gear up")
|
||||
const int8 GEAR_UP = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"landing gear down")
|
||||
const int8 GEAR_DOWN = -1;
|
||||
@verbatim (language="comment", text=
|
||||
"keep the current state")
|
||||
const int8 GEAR_KEEP = 0;
|
||||
};
|
||||
struct LandingGear {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
int8 landing_gear;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LandingTargetInnovations.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct LandingTargetInnovations {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Innovation of landing target position estimator")
|
||||
float innov_x;
|
||||
|
||||
float innov_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Innovation covariance of landing target position estimator")
|
||||
float innov_cov_x;
|
||||
|
||||
float innov_cov_y;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,92 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LandingTargetPose.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
@verbatim (language="comment", text=
|
||||
"Relative position of precision land target in navigation (body fixed, north aligned, NED) and inertial (world fixed, north aligned, NED) frames")
|
||||
struct LandingTargetPose {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Flag indicating whether the landing target is static or moving with respect to the ground")
|
||||
boolean is_static;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Flag showing whether relative position is valid")
|
||||
boolean rel_pos_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Flag showing whether relative velocity is valid")
|
||||
boolean rel_vel_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X/north position of target, relative to vehicle (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float x_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y/east position of target, relative to vehicle (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float y_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Z/down position of target, relative to vehicle (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float z_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X/north velocity of target, relative to vehicle (navigation frame)")
|
||||
@unit (value="meters/second")
|
||||
float vx_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y/east velocity of target, relative to vehicle (navigation frame)")
|
||||
@unit (value="meters/second")
|
||||
float vy_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X/north position variance")
|
||||
@unit (value="meters^2")
|
||||
float cov_x_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y/east position variance")
|
||||
@unit (value="meters^2")
|
||||
float cov_y_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X/north velocity variance")
|
||||
@unit (value="(meters/second)^2")
|
||||
float cov_vx_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y/east velocity variance")
|
||||
@unit (value="(meters/second)^2")
|
||||
float cov_vy_rel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Flag showing whether absolute position is valid")
|
||||
boolean abs_pos_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"X/north position of target, relative to origin (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float x_abs;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Y/east position of target, relative to origin (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float y_abs;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Z/down position of target, relative to origin (navigation frame)")
|
||||
@unit (value="meters")
|
||||
float z_abs;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,75 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LedControl.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module LedControl_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"colors" "\n" "this is only used in the drivers")
|
||||
const uint8 COLOR_OFF = 0;
|
||||
const uint8 COLOR_RED = 1;
|
||||
const uint8 COLOR_GREEN = 2;
|
||||
const uint8 COLOR_BLUE = 3;
|
||||
const uint8 COLOR_YELLOW = 4;
|
||||
const uint8 COLOR_PURPLE = 5;
|
||||
const uint8 COLOR_AMBER = 6;
|
||||
const uint8 COLOR_CYAN = 7;
|
||||
const uint8 COLOR_WHITE = 8;
|
||||
@verbatim (language="comment", text=
|
||||
"LED modes definitions" "\n" "turn LED off")
|
||||
const uint8 MODE_OFF = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"turn LED on")
|
||||
const uint8 MODE_ON = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"disable this priority (switch to lower priority setting)")
|
||||
const uint8 MODE_DISABLED = 2;
|
||||
const uint8 MODE_BLINK_SLOW = 3;
|
||||
const uint8 MODE_BLINK_NORMAL = 4;
|
||||
const uint8 MODE_BLINK_FAST = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"continuously increase & decrease brightness (solid color if driver does not support it)")
|
||||
const uint8 MODE_BREATHE = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"two fast blinks (on/off) with timing as in MODE_BLINK_FAST and then off for a while")
|
||||
const uint8 MODE_FLASH = 7;
|
||||
@verbatim (language="comment", text=
|
||||
"maxium priority (minimum is 0)")
|
||||
const uint8 MAX_PRIORITY = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"needs to match BOARD_MAX_LEDS")
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"LED control: control a single or multiple LED's." "\n"
|
||||
"These are the externally visible LED's, not the board LED's")
|
||||
struct LedControl {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"bitmask which LED(s) to control, set to 0xff for all")
|
||||
uint8 led_mask;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"see COLOR_*")
|
||||
uint8 color;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"see MODE_*")
|
||||
uint8 mode;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"how many times to blink (number of on-off cycles if mode is one of MODE_BLINK_*) . Set to 0 for infinite" "\n"
|
||||
"in MODE_FLASH it is the number of cycles. Max number of blinks: 122 and max number of flash cycles: 20")
|
||||
uint8 num_blinks;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"priority: higher priority events will override current lower priority events (see MAX_PRIORITY)")
|
||||
uint8 priority;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LogMessage.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__127[127];
|
||||
module LogMessage_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 4;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"A logging message, output with PX4_{WARN,ERR,INFO}")
|
||||
struct LogMessage {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"log level (same as in the linux kernel, starting with 0)")
|
||||
uint8 severity;
|
||||
|
||||
uint8__127 text;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,55 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LoggerStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module LoggerStatus_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"Normal, full size log")
|
||||
const uint8 LOGGER_TYPE_FULL = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"reduced mission log (e.g. for geotagging)")
|
||||
const uint8 LOGGER_TYPE_MISSION = 1;
|
||||
const uint8 BACKEND_FILE = 1;
|
||||
const uint8 BACKEND_MAVLINK = 2;
|
||||
const uint8 BACKEND_ALL = 3;
|
||||
};
|
||||
struct LoggerStatus {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 type;
|
||||
|
||||
uint8 backend;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"total written to log in kiloBytes")
|
||||
float total_written_kb;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"write rate in kiloBytes/s")
|
||||
float write_rate_kb_s;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of failed buffer writes due to buffer overflow")
|
||||
uint32 dropouts;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"messages misssed")
|
||||
uint32 message_gaps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"current buffer fill in Bytes")
|
||||
uint32 buffer_used_bytes;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"total buffer size in Bytes")
|
||||
uint32 buffer_size_bytes;
|
||||
|
||||
uint8 num_messages;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,38 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/MagWorkerData.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint32 uint32__4[4];
|
||||
typedef boolean boolean__4[4];
|
||||
typedef float float__4[4];
|
||||
module MagWorkerData_Constants {
|
||||
const uint8 MAX_MAGS = 4;
|
||||
};
|
||||
struct MagWorkerData {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint64 timestamp_sample;
|
||||
|
||||
uint32 done_count;
|
||||
|
||||
uint32 calibration_points_perside;
|
||||
|
||||
uint64 calibration_interval_perside_us;
|
||||
|
||||
uint32__4 calibration_counter_total;
|
||||
|
||||
boolean__4 side_data_collected;
|
||||
|
||||
float__4 x;
|
||||
|
||||
float__4 y;
|
||||
|
||||
float__4 z;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,34 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/MagnetometerBiasEstimate.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
typedef boolean boolean__4[4];
|
||||
struct MagnetometerBiasEstimate {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"estimated X-bias of all the sensors")
|
||||
float__4 bias_x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"estimated Y-bias of all the sensors")
|
||||
float__4 bias_y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"estimated Z-bias of all the sensors")
|
||||
float__4 bias_z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"true if the estimator has converged")
|
||||
boolean__4 valid;
|
||||
|
||||
boolean__4 stable;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,99 +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;
|
||||
@verbatim (language="comment", text=
|
||||
"radio control (input_rc)")
|
||||
const uint8 SOURCE_RC = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 0")
|
||||
const uint8 SOURCE_MAVLINK_0 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 1")
|
||||
const uint8 SOURCE_MAVLINK_1 = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 2")
|
||||
const uint8 SOURCE_MAVLINK_2 = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 3")
|
||||
const uint8 SOURCE_MAVLINK_3 = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 4")
|
||||
const uint8 SOURCE_MAVLINK_4 = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 5")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,99 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ManualControlSetpoint.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module ManualControlSetpoint_Constants {
|
||||
const uint8 SOURCE_UNKNOWN = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"radio control (input_rc)")
|
||||
const uint8 SOURCE_RC = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 0")
|
||||
const uint8 SOURCE_MAVLINK_0 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 1")
|
||||
const uint8 SOURCE_MAVLINK_1 = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 2")
|
||||
const uint8 SOURCE_MAVLINK_2 = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 3")
|
||||
const uint8 SOURCE_MAVLINK_3 = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 4")
|
||||
const uint8 SOURCE_MAVLINK_4 = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"mavlink instance 5")
|
||||
const uint8 SOURCE_MAVLINK_5 = 7;
|
||||
};
|
||||
struct ManualControlSetpoint {
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,100 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ManualControlSwitches.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module ManualControlSwitches_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"switch is not mapped")
|
||||
const uint8 SWITCH_POS_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"switch activated (value = 1)")
|
||||
const uint8 SWITCH_POS_ON = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"middle position (value = 0)")
|
||||
const uint8 SWITCH_POS_MIDDLE = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"switch not activated (value = -1)")
|
||||
const uint8 SWITCH_POS_OFF = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"no mode slot assigned")
|
||||
const uint8 MODE_SLOT_NONE = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 1 selected")
|
||||
const uint8 MODE_SLOT_1 = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 2 selected")
|
||||
const uint8 MODE_SLOT_2 = 2;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 3 selected")
|
||||
const uint8 MODE_SLOT_3 = 3;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 4 selected")
|
||||
const uint8 MODE_SLOT_4 = 4;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 5 selected")
|
||||
const uint8 MODE_SLOT_5 = 5;
|
||||
@verbatim (language="comment", text=
|
||||
"mode slot 6 selected")
|
||||
const uint8 MODE_SLOT_6 = 6;
|
||||
@verbatim (language="comment", text=
|
||||
"number of slots")
|
||||
const uint8 MODE_SLOT_NUM = 6;
|
||||
};
|
||||
struct ManualControlSwitches {
|
||||
@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=
|
||||
"the slot a specific model selector is in")
|
||||
uint8 mode_slot;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"arm/disarm switch: _DISARMED_, ARMED")
|
||||
uint8 arm_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"return to launch 2 position switch (mandatory): _NORMAL_, RTL")
|
||||
uint8 return_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"loiter 2 position switch (optional): _MISSION_, LOITER")
|
||||
uint8 loiter_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"offboard 2 position switch (optional): _NORMAL_, OFFBOARD")
|
||||
uint8 offboard_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"throttle kill: _NORMAL_, KILL")
|
||||
uint8 kill_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"landing gear switch: _DOWN_, UP")
|
||||
uint8 gear_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"VTOL transition switch: _HOVER, FORWARD_FLIGHT")
|
||||
uint8 transition_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Photo trigger switch")
|
||||
uint8 photo_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Photo trigger switch")
|
||||
uint8 video_switch;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"number of switch changes")
|
||||
uint32 switch_changes;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,24 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/MavlinkLog.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__127[127];
|
||||
module MavlinkLog_Constants {
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
struct MavlinkLog {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8__127 text;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"log level (same as in the linux kernel, starting with 0)")
|
||||
uint8 severity;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,72 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/MavlinkTunnel.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef uint8 uint8__128[128];
|
||||
module MavlinkTunnel_Constants {
|
||||
@verbatim (language="comment", text=
|
||||
"Encoding of payload unknown")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_UNKNOWN = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED0 = 200;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED1 = 201;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED2 = 202;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED3 = 203;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED4 = 204;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED5 = 205;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED6 = 206;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED7 = 207;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED8 = 208;
|
||||
@verbatim (language="comment", text=
|
||||
"Registered for STorM32 gimbal controller")
|
||||
const uint8 MAV_TUNNEL_PAYLOAD_TYPE_STORM32_RESERVED9 = 209;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"MAV_TUNNEL_PAYLOAD_TYPE enum")
|
||||
struct MavlinkTunnel {
|
||||
@verbatim (language="comment", text=
|
||||
"Time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"A code that identifies the content of the payload (0 for unknown, which is the default). If this code is less than 32768, it is a 'registered' payload type and the corresponding code should be added to the MAV_TUNNEL_PAYLOAD_TYPE enum. Software creators can register blocks of types as needed. Codes greater than 32767 are considered local experiments and should not be checked in to any widely distributed codebase.")
|
||||
uint16 payload_type;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"System ID (can be 0 for broadcast, but this is discouraged)")
|
||||
uint8 target_system;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Component ID (can be 0 for broadcast, but this is discouraged)")
|
||||
uint8 target_component;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Length of the data transported in payload")
|
||||
uint8 payload_length;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"Data itself")
|
||||
uint8__128 payload;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,74 +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 {
|
||||
@verbatim (language="comment", text=
|
||||
"no flaps")
|
||||
const uint8 FLAPS_OFF = 0;
|
||||
@verbatim (language="comment", text=
|
||||
"landing config flaps")
|
||||
const uint8 FLAPS_LAND = 1;
|
||||
@verbatim (language="comment", text=
|
||||
"take-off config flaps")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,26 +0,0 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Mission.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct Mission {
|
||||
@verbatim (language="comment", text=
|
||||
"time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"default 0, there are two offboard storage places in the dataman: 0 or 1")
|
||||
uint8 dataman_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"count of the missions stored in the dataman")
|
||||
uint16 count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
"default -1, start at the one changed latest")
|
||||
int32 current_seq;
|
||||
};
|
||||
};
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user