tried building on ubuntu 20 and ROS 2 foxy, got out of memory error
This commit is contained in:
185
build/px4_msgs/rosidl_adapter/px4_msgs.idls
Normal file
185
build/px4_msgs/rosidl_adapter/px4_msgs.idls
Normal file
@@ -0,0 +1,185 @@
|
||||
/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/ActuatorControlsStatus.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/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/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/EstimatorAidSource1d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAidSource2d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorAidSource3d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorBias.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorBias3d.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorEventFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/EstimatorGpsStatus.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/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/Event.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FailsafeFlags.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FailureDetectorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTarget.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTargetEstimator.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/FollowTargetStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GeneratorStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GeofenceResult.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalControls.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceAttitudeStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceInformation.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GimbalDeviceSetAttitude.idl
|
||||
/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/GpsDump.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/GpsInjectData.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Gripper.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HealthReport.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HeaterStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HomePosition.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/HoverThrustEstimate.idl
|
||||
/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/LandingGearWheel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingTargetInnovations.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LandingTargetPose.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LaunchDetectionStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LedControl.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LogMessage.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/LoggerStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MagWorkerData.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MagnetometerBiasEstimate.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/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/Mission.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MissionResult.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ModeCompleted.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/MountOrientation.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NavigatorMissionItem.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NormalizedUnsignedSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/NpfgStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/ObstacleDistance.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/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/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/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/QshellReq.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/QshellRetval.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RadioStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RateCtrlStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RcChannels.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RcParameterMap.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/Rpm.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/RtlTimeEstimate.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/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/SensorOpticalFlow.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorPreflightMag.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorSelection.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SensorsStatusImu.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/SystemPower.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TakeoffStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TaskStackInfo.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TecsStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TelemetryStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/TiltrotorExtraControls.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/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/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/VehicleAttitude.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/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/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/VehicleOdometry.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleOpticalFlow.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleOpticalFlowVel.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleRatesSetpoint.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleRoi.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/VehicleStatus.idl
|
||||
/home/ubuntu/ros2_ws/build/px4_msgs/rosidl_adapter/px4_msgs:msg/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/VtolVehicleStatus.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
|
||||
40
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActionRequest.idl
Normal file
40
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActionRequest.idl
Normal file
@@ -0,0 +1,40 @@
|
||||
// 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 vehicle_status_s::NAVIGATION_STATE_*")
|
||||
uint8 mode;
|
||||
};
|
||||
};
|
||||
};
|
||||
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActuatorArmed.idl
Normal file
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActuatorArmed.idl
Normal file
@@ -0,0 +1,42 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
// 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__3[3];
|
||||
struct ActuatorControlsStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
float__3 control_power;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,23 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,23 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,35 @@
|
||||
// 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__12[12];
|
||||
module ActuatorMotors_Constants {
|
||||
const uint8 ACTUATOR_FUNCTION_MOTOR1 = 101;
|
||||
const uint8 NUM_CONTROLS = 12;
|
||||
};
|
||||
@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__12 control;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,27 @@
|
||||
// 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;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,27 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/ActuatorOutputsSim.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__16[16];
|
||||
module ActuatorOutputsSim_Constants {
|
||||
const uint8 NUM_ACTUATOR_OUTPUTS = 16;
|
||||
const uint8 NUM_ACTUATOR_OUTPUT_GROUPS = 4;
|
||||
};
|
||||
struct ActuatorOutputsSim {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" valid outputs")
|
||||
uint32 noutputs;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" output data, in natural output units")
|
||||
float__16 output;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,30 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActuatorTest.idl
Normal file
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ActuatorTest.idl
Normal file
@@ -0,0 +1,42 @@
|
||||
// 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 {
|
||||
const uint8 ACTION_RELEASE_CONTROL = 0;
|
||||
const uint8 ACTION_DO_CONTROL = 1;
|
||||
const uint8 FUNCTION_MOTOR1 = 101;
|
||||
const uint8 MAX_NUM_MOTORS = 12;
|
||||
const uint8 FUNCTION_SERVO1 = 201;
|
||||
const uint8 MAX_NUM_SERVOS = 8;
|
||||
const uint8 ORB_QUEUE_LENGTH = 12;
|
||||
};
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/AdcReport.idl
Normal file
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/AdcReport.idl
Normal file
@@ -0,0 +1,36 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
32
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Airspeed.idl
Normal file
32
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Airspeed.idl
Normal file
@@ -0,0 +1,32 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,42 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
72
build/px4_msgs/rosidl_adapter/px4_msgs/msg/AirspeedWind.idl
Normal file
72
build/px4_msgs/rosidl_adapter/px4_msgs/msg/AirspeedWind.idl
Normal file
@@ -0,0 +1,72 @@
|
||||
// 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 {
|
||||
const uint8 SOURCE_AS_BETA_ONLY = 0;
|
||||
const uint8 SOURCE_AS_SENSOR_1 = 1;
|
||||
const uint8 SOURCE_AS_SENSOR_2 = 2;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,66 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
200
build/px4_msgs/rosidl_adapter/px4_msgs/msg/BatteryStatus.idl
Normal file
200
build/px4_msgs/rosidl_adapter/px4_msgs/msg/BatteryStatus.idl
Normal file
@@ -0,0 +1,200 @@
|
||||
// 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;
|
||||
const uint8 BATTERY_WARNING_NONE = 0;
|
||||
const uint8 BATTERY_WARNING_LOW = 1;
|
||||
const uint8 BATTERY_WARNING_CRITICAL = 2;
|
||||
const uint8 BATTERY_WARNING_EMERGENCY = 3;
|
||||
const uint8 BATTERY_WARNING_FAILED = 4;
|
||||
const uint8 BATTERY_STATE_UNHEALTHY = 6;
|
||||
const uint8 BATTERY_STATE_CHARGING = 7;
|
||||
const uint8 BATTERY_FAULT_DEEP_DISCHARGE = 0;
|
||||
const uint8 BATTERY_FAULT_SPIKES = 1;
|
||||
const uint8 BATTERY_FAULT_CELL_FAIL = 2;
|
||||
const uint8 BATTERY_FAULT_OVER_CURRENT = 3;
|
||||
const uint8 BATTERY_FAULT_OVER_TEMPERATURE = 4;
|
||||
const uint8 BATTERY_FAULT_UNDER_TEMPERATURE = 5;
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_VOLTAGE = 6;
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_FIRMWARE = 7;
|
||||
const uint8 BATTERY_FAULT_INCOMPATIBLE_MODEL = 8;
|
||||
const uint8 BATTERY_FAULT_HARDWARE_FAILURE = 9;
|
||||
const uint8 BATTERY_WARNING_OVER_TEMPERATURE = 10;
|
||||
const uint8 BATTERY_FAULT_COUNT = 11;
|
||||
const uint8 BATTERY_MODE_UNKNOWN = 0;
|
||||
const uint8 BATTERY_MODE_AUTO_DISCHARGING = 1;
|
||||
const uint8 BATTERY_MODE_HOT_SWAP = 2;
|
||||
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. Formatted 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
21
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ButtonEvent.idl
Normal file
21
build/px4_msgs/rosidl_adapter/px4_msgs/msg/ButtonEvent.idl
Normal file
@@ -0,0 +1,21 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
47
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraCapture.idl
Normal file
47
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraCapture.idl
Normal file
@@ -0,0 +1,47 @@
|
||||
// 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 relative to NED earth-fixed frame when using a gimbal, otherwise vehicle attitude")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 1 for success, 0 for failure, -1 if camera does not provide feedback")
|
||||
int8 result;
|
||||
};
|
||||
};
|
||||
};
|
||||
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraStatus.idl
Normal file
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraStatus.idl
Normal file
@@ -0,0 +1,22 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
29
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraTrigger.idl
Normal file
29
build/px4_msgs/rosidl_adapter/px4_msgs/msg/CameraTrigger.idl
Normal file
@@ -0,0 +1,29 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,61 @@
|
||||
// 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 {
|
||||
const uint8 CELLULAR_STATUS_FLAG_UNKNOWN = 0;
|
||||
const uint8 CELLULAR_STATUS_FLAG_FAILED = 1;
|
||||
const uint8 CELLULAR_STATUS_FLAG_INITIALIZING = 2;
|
||||
const uint8 CELLULAR_STATUS_FLAG_LOCKED = 3;
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISABLED = 4;
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISABLING = 5;
|
||||
const uint8 CELLULAR_STATUS_FLAG_ENABLING = 6;
|
||||
const uint8 CELLULAR_STATUS_FLAG_ENABLED = 7;
|
||||
const uint8 CELLULAR_STATUS_FLAG_SEARCHING = 8;
|
||||
const uint8 CELLULAR_STATUS_FLAG_REGISTERED = 9;
|
||||
const uint8 CELLULAR_STATUS_FLAG_DISCONNECTING = 10;
|
||||
const uint8 CELLULAR_STATUS_FLAG_CONNECTING = 11;
|
||||
const uint8 CELLULAR_STATUS_FLAG_CONNECTED = 12;
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_NONE = 0;
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_UNKNOWN = 1;
|
||||
const uint8 CELLULAR_NETWORK_FAILED_REASON_SIM_MISSING = 2;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,38 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/CommanderState.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module CommanderState_Constants {
|
||||
const uint8 MAIN_STATE_MANUAL = 0;
|
||||
const uint8 MAIN_STATE_ALTCTL = 1;
|
||||
const uint8 MAIN_STATE_POSCTL = 2;
|
||||
const uint8 MAIN_STATE_AUTO_MISSION = 3;
|
||||
const uint8 MAIN_STATE_AUTO_LOITER = 4;
|
||||
const uint8 MAIN_STATE_AUTO_RTL = 5;
|
||||
const uint8 MAIN_STATE_ACRO = 6;
|
||||
const uint8 MAIN_STATE_OFFBOARD = 7;
|
||||
const uint8 MAIN_STATE_STAB = 8;
|
||||
const uint8 MAIN_STATE_AUTO_TAKEOFF = 10;
|
||||
const uint8 MAIN_STATE_AUTO_LAND = 11;
|
||||
const uint8 MAIN_STATE_AUTO_FOLLOW_TARGET = 12;
|
||||
const uint8 MAIN_STATE_AUTO_PRECLAND = 13;
|
||||
const uint8 MAIN_STATE_ORBIT = 14;
|
||||
const uint8 MAIN_STATE_AUTO_VTOL_TAKEOFF = 15;
|
||||
const uint8 MAIN_STATE_MAX = 16;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Main state, i.e. what user wants. Controlled by RC or from ground station via telemetry link.")
|
||||
struct CommanderState {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint8 main_state;
|
||||
|
||||
uint16 main_state_changes;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
// 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 {
|
||||
const int8 ACTUATOR_SATURATION_OK = 0;
|
||||
const int8 ACTUATOR_SATURATION_UPPER_DYN = 1;
|
||||
const int8 ACTUATOR_SATURATION_UPPER = 2;
|
||||
const int8 ACTUATOR_SATURATION_LOWER_DYN = -1;
|
||||
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=
|
||||
" 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=
|
||||
" 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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask of failed motors that were removed from the allocation / effectiveness matrix. Not necessarily identical to the report from FailureDetector")
|
||||
uint16 handled_motor_failure_mask;
|
||||
};
|
||||
};
|
||||
};
|
||||
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Cpuload.idl
Normal file
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Cpuload.idl
Normal file
@@ -0,0 +1,22 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
31
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugArray.idl
Normal file
31
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugArray.idl
Normal file
@@ -0,0 +1,31 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
23
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugKeyValue.idl
Normal file
23
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugKeyValue.idl
Normal file
@@ -0,0 +1,23 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugValue.idl
Normal file
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugValue.idl
Normal file
@@ -0,0 +1,22 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
31
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugVect.idl
Normal file
31
build/px4_msgs/rosidl_adapter/px4_msgs/msg/DebugVect.idl
Normal file
@@ -0,0 +1,31 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
// 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 degrees Celsius, NAN if unknown")
|
||||
float temperature;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Number of errors detected by driver")
|
||||
uint32 error_count;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,82 @@
|
||||
// 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;
|
||||
const uint8 ROTATION_YAW_0 = 0;
|
||||
const uint8 ROTATION_YAW_45 = 1;
|
||||
const uint8 ROTATION_YAW_90 = 2;
|
||||
const uint8 ROTATION_YAW_135 = 3;
|
||||
const uint8 ROTATION_YAW_180 = 4;
|
||||
const uint8 ROTATION_YAW_225 = 5;
|
||||
const uint8 ROTATION_YAW_270 = 6;
|
||||
const uint8 ROTATION_YAW_315 = 7;
|
||||
const uint8 ROTATION_FORWARD_FACING = 0;
|
||||
const uint8 ROTATION_RIGHT_FACING = 2;
|
||||
const uint8 ROTATION_BACKWARD_FACING = 4;
|
||||
const uint8 ROTATION_LEFT_FACING = 6;
|
||||
const uint8 ROTATION_UPWARD_FACING = 24;
|
||||
const uint8 ROTATION_DOWNWARD_FACING = 25;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,38 @@
|
||||
// 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 {
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
75
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EscReport.idl
Normal file
75
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EscReport.idl
Normal file
@@ -0,0 +1,75 @@
|
||||
// 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 {
|
||||
const uint8 FAILURE_OVER_CURRENT = 0;
|
||||
const uint8 FAILURE_OVER_VOLTAGE = 1;
|
||||
const uint8 FAILURE_MOTOR_OVER_TEMPERATURE = 2;
|
||||
const uint8 FAILURE_OVER_RPM = 3;
|
||||
const uint8 FAILURE_INCONSISTENT_CMD = 4;
|
||||
const uint8 FAILURE_MOTOR_STUCK = 5;
|
||||
const uint8 FAILURE_GENERIC = 6;
|
||||
const uint8 FAILURE_MOTOR_WARN_TEMPERATURE = 7;
|
||||
const uint8 FAILURE_WARN_ESC_TEMPERATURE = 8;
|
||||
const uint8 FAILURE_OVER_ESC_TEMPERATURE = 9;
|
||||
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=
|
||||
" Counter of number of commands")
|
||||
uint8 esc_cmdcount;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" State of ESC - depend on Vendor")
|
||||
uint8 esc_state;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" actuator output function (one of Motor1...MotorN)")
|
||||
uint8 actuator_function;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bitmask to indicate the internal ESC faults")
|
||||
uint16 failures;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Applied power 0-100 in % (negative values reserved)")
|
||||
int8 esc_power;
|
||||
};
|
||||
};
|
||||
};
|
||||
56
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EscStatus.idl
Normal file
56
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EscStatus.idl
Normal file
@@ -0,0 +1,56 @@
|
||||
// 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 {
|
||||
const uint8 CONNECTED_ESC_MAX = 8;
|
||||
const uint8 ESC_CONNECTION_TYPE_PPM = 0;
|
||||
const uint8 ESC_CONNECTION_TYPE_SERIAL = 1;
|
||||
const uint8 ESC_CONNECTION_TYPE_ONESHOT = 2;
|
||||
const uint8 ESC_CONNECTION_TYPE_I2C = 3;
|
||||
const uint8 ESC_CONNECTION_TYPE_CAN = 4;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,46 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorAidSource1d.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct EstimatorAidSource1d {
|
||||
@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;
|
||||
|
||||
uint8 estimator_instance;
|
||||
|
||||
uint32 device_id;
|
||||
|
||||
uint64 time_last_fuse;
|
||||
|
||||
float observation;
|
||||
|
||||
float observation_variance;
|
||||
|
||||
float innovation;
|
||||
|
||||
float innovation_variance;
|
||||
|
||||
float test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true when measurements are being fused")
|
||||
boolean fusion_enabled;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the observation has been rejected")
|
||||
boolean innovation_rejected;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the sample was successfully fused")
|
||||
boolean fused;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorAidSource2d.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__2[2];
|
||||
struct EstimatorAidSource2d {
|
||||
@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;
|
||||
|
||||
uint8 estimator_instance;
|
||||
|
||||
uint32 device_id;
|
||||
|
||||
uint64 time_last_fuse;
|
||||
|
||||
float__2 observation;
|
||||
|
||||
float__2 observation_variance;
|
||||
|
||||
float__2 innovation;
|
||||
|
||||
float__2 innovation_variance;
|
||||
|
||||
float__2 test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true when measurements are being fused")
|
||||
boolean fusion_enabled;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the observation has been rejected")
|
||||
boolean innovation_rejected;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the sample was successfully fused")
|
||||
boolean fused;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorAidSource3d.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
struct EstimatorAidSource3d {
|
||||
@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;
|
||||
|
||||
uint8 estimator_instance;
|
||||
|
||||
uint32 device_id;
|
||||
|
||||
uint64 time_last_fuse;
|
||||
|
||||
float__3 observation;
|
||||
|
||||
float__3 observation_variance;
|
||||
|
||||
float__3 innovation;
|
||||
|
||||
float__3 innovation_variance;
|
||||
|
||||
float__3 test_ratio;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true when measurements are being fused")
|
||||
boolean fusion_enabled;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the observation has been rejected")
|
||||
boolean innovation_rejected;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the sample was successfully fused")
|
||||
boolean fused;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,42 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorBias.idl
Normal file
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorBias.idl
Normal file
@@ -0,0 +1,42 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorBias.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct EstimatorBias {
|
||||
@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 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,43 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorBias3d.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
struct EstimatorBias3d {
|
||||
@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 device_id;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimated barometric altitude bias (m)")
|
||||
float__3 bias;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimated barometric altitude bias variance (m^2)")
|
||||
float__3 bias_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" innovation of the last measurement fusion (m)")
|
||||
float__3 innov;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" innovation variance of the last measurement fusion (m^2)")
|
||||
float__3 innov_var;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" normalized innovation squared test ratio")
|
||||
float__3 innov_test_ratio;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,144 @@
|
||||
// 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=
|
||||
" 13 - true when the vertical position state is reset to the baro measurement")
|
||||
boolean reset_hgt_to_baro;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 14 - true when the vertical position state is reset to the gps measurement")
|
||||
boolean reset_hgt_to_gps;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 15 - true when the vertical position state is reset to the rng measurement")
|
||||
boolean reset_hgt_to_rng;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 16 - true when the vertical position state is reset to the ev measurement")
|
||||
boolean reset_hgt_to_ev;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" warning events" "\n"
|
||||
" number of warning event changes")
|
||||
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 filter has detected an invalid yaw estimate and has reset the yaw angle to the GPS ground course")
|
||||
boolean bad_yaw_using_gps_course;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 8 - true when the filter has detected bad magnetometer data and is stopping further use of the magnetometer 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 magnetometer 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,72 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,72 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,106 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,106 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,114 @@
|
||||
// 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 auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
float__2 aux_hvel;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" vertical auxiliary velocity innovation from landing target measurement (m/sec) and innovation variance ((m/sec)**2)")
|
||||
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=
|
||||
" flow innvoation (rad/sec) and innovation variance computed by the terrain estimator ((rad/sec)**2)")
|
||||
float__2 terr_flow;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Various" "\n"
|
||||
" heading innovation (rad) and innovation variance (rad**2)")
|
||||
float heading;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" earth magnetic field innovation (Gauss) and innovation variance (Gauss**2)")
|
||||
float__3 mag_field;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" gravity innovation from accelerometerr vector (m/s**2)")
|
||||
float__3 gravity;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" drag specific force innovation (m/sec**2) and innovation variance ((m/sec)**2)")
|
||||
float__2 drag;
|
||||
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,187 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorLocalPosition.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__2[2];
|
||||
module EstimatorLocalPosition_Constants {
|
||||
const uint8 DIST_BOTTOM_SENSOR_NONE = 0;
|
||||
const uint8 DIST_BOTTOM_SENSOR_RANGE = 1;
|
||||
const uint8 DIST_BOTTOM_SENSOR_FLOW = 2;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Fused local position in NED." "\n"
|
||||
" The coordinate system origin is the vehicle position at the time when the EKF2-module was started.")
|
||||
struct EstimatorLocalPosition {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" the timestamp of the raw data (microseconds)")
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if x and y are valid")
|
||||
boolean xy_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if z is valid")
|
||||
boolean z_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if vx and vy are valid")
|
||||
boolean v_xy_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if vz is valid")
|
||||
boolean v_z_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position in local NED frame" "\n"
|
||||
" North position in NED earth-fixed frame, (metres)")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East position in NED earth-fixed frame, (metres)")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down position (negative altitude) in NED earth-fixed frame, (metres)")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position reset delta")
|
||||
float__2 delta_xy;
|
||||
|
||||
uint8 xy_reset_counter;
|
||||
|
||||
float delta_z;
|
||||
|
||||
uint8 z_reset_counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Velocity in NED frame" "\n"
|
||||
" North velocity in NED earth-fixed frame, (metres/sec)")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East velocity in NED earth-fixed frame, (metres/sec)")
|
||||
float vy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down velocity in NED earth-fixed frame, (metres/sec)")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down position time derivative in NED earth-fixed frame, (metres/sec)")
|
||||
float z_deriv;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Velocity reset delta")
|
||||
float__2 delta_vxy;
|
||||
|
||||
uint8 vxy_reset_counter;
|
||||
|
||||
float delta_vz;
|
||||
|
||||
uint8 vz_reset_counter;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Acceleration in NED frame" "\n"
|
||||
" North velocity derivative in NED earth-fixed frame, (metres/sec^2)")
|
||||
float ax;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East velocity derivative in NED earth-fixed frame, (metres/sec^2)")
|
||||
float ay;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down velocity derivative in NED earth-fixed frame, (metres/sec^2)")
|
||||
float az;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Euler yaw angle transforming the tangent plane relative to NED earth-fixed frame, -PI..+PI, (radians)")
|
||||
float heading;
|
||||
|
||||
float delta_heading;
|
||||
|
||||
uint8 heading_reset_counter;
|
||||
|
||||
boolean heading_good_for_control;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position of reference point (local NED frame origin) in global (GPS / WGS84) frame" "\n"
|
||||
" true if position (x, y) has a valid global reference (ref_lat, ref_lon)")
|
||||
boolean xy_global;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if z has a valid global reference (ref_alt)")
|
||||
boolean z_global;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Time when reference position was set since system start, (microseconds)")
|
||||
uint64 ref_timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference point latitude, (degrees)")
|
||||
double ref_lat;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference point longitude, (degrees)")
|
||||
double ref_lon;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference altitude AMSL, (metres)")
|
||||
float ref_alt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Distance to surface" "\n"
|
||||
" Distance from from bottom surface to ground, (metres)")
|
||||
float dist_bottom;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if distance to bottom surface is valid")
|
||||
boolean dist_bottom_valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield indicating what type of sensor is used to estimate dist_bottom")
|
||||
uint8 dist_bottom_sensor_bitfield;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Standard deviation of horizontal position error, (metres)")
|
||||
float eph;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Standard deviation of vertical position error, (metres)")
|
||||
float epv;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Standard deviation of horizontal velocity error, (metres/sec)")
|
||||
float evh;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Standard deviation of horizontal velocity error, (metres/sec)")
|
||||
float evv;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" estimator specified vehicle limits" "\n"
|
||||
" maximum horizontal speed - set to 0 when limiting not required (meters/sec)")
|
||||
float vxy_max;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" maximum vertical speed - set to 0 when limiting not required (meters/sec)")
|
||||
float vz_max;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" minimum height above ground level - set to 0 when limiting not required (meters)")
|
||||
float hagl_min;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" maximum height above ground level - set to 0 when limiting not required (meters)")
|
||||
float hagl_max;
|
||||
};
|
||||
};
|
||||
};
|
||||
112
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorOdometry.idl
Normal file
112
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorOdometry.idl
Normal file
@@ -0,0 +1,112 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorOdometry.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
typedef float float__21[21];
|
||||
module EstimatorOdometry_Constants {
|
||||
const uint8 COVARIANCE_MATRIX_X_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_Y_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_Z_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLL_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCH_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAW_VARIANCE = 20;
|
||||
const uint8 COVARIANCE_MATRIX_VX_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_VY_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_VZ_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLLRATE_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCHRATE_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAWRATE_VARIANCE = 20;
|
||||
const uint8 LOCAL_FRAME_NED = 0;
|
||||
const uint8 LOCAL_FRAME_FRD = 1;
|
||||
const uint8 LOCAL_FRAME_OTHER = 2;
|
||||
const uint8 BODY_FRAME_FRD = 3;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Vehicle odometry data. Fits ROS REP 147 for aerial vehicles")
|
||||
struct EstimatorOdometry {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position and linear velocity local frame of reference")
|
||||
uint8 local_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown" "\n"
|
||||
" North position")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East position")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down position")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Orientation quaternion. First value NaN if invalid/unknown" "\n"
|
||||
" Quaternion rotation from FRD body frame to refernce frame")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Quaternion rotation from odometry reference frame to navigation frame")
|
||||
float__4 q_offset;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 pose cross-covariance matrix URT." "\n"
|
||||
" NED earth-fixed frame." "\n"
|
||||
" Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis" "\n"
|
||||
" If position covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If orientation covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 pose_covariance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference frame of the velocity data")
|
||||
uint8 velocity_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown" "\n"
|
||||
" North velocity")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East velocity")
|
||||
float vy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down velocity")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown" "\n"
|
||||
" Angular velocity about X body axis")
|
||||
float rollspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Y body axis")
|
||||
float pitchspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Z body axis")
|
||||
float yawspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 velocity cross-covariance matrix URT." "\n"
|
||||
" Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame." "\n"
|
||||
" Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axis" "\n"
|
||||
" If linear velocity covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If angular velocity covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 velocity_covariance;
|
||||
|
||||
uint8 reset_counter;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,83 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
213
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorStatus.idl
Normal file
213
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorStatus.idl
Normal file
@@ -0,0 +1,213 @@
|
||||
// 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 {
|
||||
const uint8 GPS_CHECK_FAIL_GPS_FIX = 0;
|
||||
const uint8 GPS_CHECK_FAIL_MIN_SAT_COUNT = 1;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_PDOP = 2;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_ERR = 3;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_ERR = 4;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_SPD_ERR = 5;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_DRIFT = 6;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_DRIFT = 7;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_HORZ_SPD_ERR = 8;
|
||||
const uint8 GPS_CHECK_FAIL_MAX_VERT_SPD_ERR = 9;
|
||||
const uint8 CS_TILT_ALIGN = 0;
|
||||
const uint8 CS_YAW_ALIGN = 1;
|
||||
const uint8 CS_GPS = 2;
|
||||
const uint8 CS_OPT_FLOW = 3;
|
||||
const uint8 CS_MAG_HDG = 4;
|
||||
const uint8 CS_MAG_3D = 5;
|
||||
const uint8 CS_MAG_DEC = 6;
|
||||
const uint8 CS_IN_AIR = 7;
|
||||
const uint8 CS_WIND = 8;
|
||||
const uint8 CS_BARO_HGT = 9;
|
||||
const uint8 CS_RNG_HGT = 10;
|
||||
const uint8 CS_GPS_HGT = 11;
|
||||
const uint8 CS_EV_POS = 12;
|
||||
const uint8 CS_EV_YAW = 13;
|
||||
const uint8 CS_EV_HGT = 14;
|
||||
const uint8 CS_BETA = 15;
|
||||
const uint8 CS_MAG_FIELD = 16;
|
||||
const uint8 CS_FIXED_WING = 17;
|
||||
const uint8 CS_MAG_FAULT = 18;
|
||||
const uint8 CS_ASPD = 19;
|
||||
const uint8 CS_GND_EFFECT = 20;
|
||||
const uint8 CS_RNG_STUCK = 21;
|
||||
const uint8 CS_GPS_YAW = 22;
|
||||
const uint8 CS_MAG_ALIGNED = 23;
|
||||
const uint8 CS_EV_VEL = 24;
|
||||
const uint8 CS_SYNTHETIC_MAG_Z = 25;
|
||||
const uint8 CS_VEHICLE_AT_REST = 26;
|
||||
const uint8 CS_GPS_YAW_FAULT = 27;
|
||||
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")
|
||||
uint64 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,285 @@
|
||||
// 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 intended")
|
||||
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=
|
||||
" 32 - true when fake position measurements are being fused")
|
||||
boolean cs_fake_pos;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 33 - true when fake height measurements are being fused")
|
||||
boolean cs_fake_hgt;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 34 - true when gravity vector measurements are being fused")
|
||||
boolean cs_gravity_vector;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" fault status" "\n"
|
||||
" number of filter fault status (fs) changes")
|
||||
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=
|
||||
" 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,112 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/EstimatorVisualOdometryAligned.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
typedef float float__21[21];
|
||||
module EstimatorVisualOdometryAligned_Constants {
|
||||
const uint8 COVARIANCE_MATRIX_X_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_Y_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_Z_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLL_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCH_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAW_VARIANCE = 20;
|
||||
const uint8 COVARIANCE_MATRIX_VX_VARIANCE = 0;
|
||||
const uint8 COVARIANCE_MATRIX_VY_VARIANCE = 6;
|
||||
const uint8 COVARIANCE_MATRIX_VZ_VARIANCE = 11;
|
||||
const uint8 COVARIANCE_MATRIX_ROLLRATE_VARIANCE = 15;
|
||||
const uint8 COVARIANCE_MATRIX_PITCHRATE_VARIANCE = 18;
|
||||
const uint8 COVARIANCE_MATRIX_YAWRATE_VARIANCE = 20;
|
||||
const uint8 LOCAL_FRAME_NED = 0;
|
||||
const uint8 LOCAL_FRAME_FRD = 1;
|
||||
const uint8 LOCAL_FRAME_OTHER = 2;
|
||||
const uint8 BODY_FRAME_FRD = 3;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
" Vehicle odometry data. Fits ROS REP 147 for aerial vehicles")
|
||||
struct EstimatorVisualOdometryAligned {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
uint64 timestamp_sample;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position and linear velocity local frame of reference")
|
||||
uint8 local_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Position in meters. Frame of reference defined by local_frame. NaN if invalid/unknown" "\n"
|
||||
" North position")
|
||||
float x;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East position")
|
||||
float y;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down position")
|
||||
float z;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Orientation quaternion. First value NaN if invalid/unknown" "\n"
|
||||
" Quaternion rotation from FRD body frame to refernce frame")
|
||||
float__4 q;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Quaternion rotation from odometry reference frame to navigation frame")
|
||||
float__4 q_offset;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 pose cross-covariance matrix URT." "\n"
|
||||
" NED earth-fixed frame." "\n"
|
||||
" Order: x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis" "\n"
|
||||
" If position covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If orientation covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 pose_covariance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reference frame of the velocity data")
|
||||
uint8 velocity_frame;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Velocity in meters/sec. Frame of reference defined by velocity_frame variable. NaN if invalid/unknown" "\n"
|
||||
" North velocity")
|
||||
float vx;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" East velocity")
|
||||
float vy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Down velocity")
|
||||
float vz;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular rate in body-fixed frame (rad/s). NaN if invalid/unknown" "\n"
|
||||
" Angular velocity about X body axis")
|
||||
float rollspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Y body axis")
|
||||
float pitchspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular velocity about Z body axis")
|
||||
float yawspeed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Row-major representation of 6x6 velocity cross-covariance matrix URT." "\n"
|
||||
" Linear velocity in NED earth-fixed frame. Angular velocity in body-fixed frame." "\n"
|
||||
" Order: vx, vy, vz, rotation rate about X axis, rotation rate about Y axis, rotation rate about Z axis" "\n"
|
||||
" If linear velocity covariance invalid/unknown, first cell is NaN" "\n"
|
||||
" If angular velocity covariance invalid/unknown, 16th cell is NaN")
|
||||
float__21 velocity_covariance;
|
||||
|
||||
uint8 reset_counter;
|
||||
};
|
||||
};
|
||||
};
|
||||
50
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorWind.idl
Normal file
50
build/px4_msgs/rosidl_adapter/px4_msgs/msg/EstimatorWind.idl
Normal file
@@ -0,0 +1,50 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Event.idl
Normal file
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Event.idl
Normal file
@@ -0,0 +1,36 @@
|
||||
// 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 = 16;
|
||||
};
|
||||
@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;
|
||||
};
|
||||
};
|
||||
};
|
||||
158
build/px4_msgs/rosidl_adapter/px4_msgs/msg/FailsafeFlags.idl
Normal file
158
build/px4_msgs/rosidl_adapter/px4_msgs/msg/FailsafeFlags.idl
Normal file
@@ -0,0 +1,158 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FailsafeFlags.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
@verbatim (language="comment", text=
|
||||
" Input flags for the failsafe state machine set by the arming & health checks." "\n"
|
||||
"" "\n"
|
||||
" Flags must be named such that false == no failure (e.g. _invalid, _unhealthy, _lost)" "\n"
|
||||
" The flag comments are used as label for the failsafe state machine simulation")
|
||||
struct FailsafeFlags {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Per-mode requirements")
|
||||
uint32 mode_req_angular_velocity;
|
||||
|
||||
uint32 mode_req_attitude;
|
||||
|
||||
uint32 mode_req_local_alt;
|
||||
|
||||
uint32 mode_req_local_position;
|
||||
|
||||
uint32 mode_req_local_position_relaxed;
|
||||
|
||||
uint32 mode_req_global_position;
|
||||
|
||||
uint32 mode_req_mission;
|
||||
|
||||
uint32 mode_req_offboard_signal;
|
||||
|
||||
uint32 mode_req_home_position;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" if set, mode cannot be entered if wind or flight time limit exceeded")
|
||||
uint32 mode_req_wind_and_flight_time_compliance;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" if set, cannot arm while in this mode")
|
||||
uint32 mode_req_prevent_arming;
|
||||
|
||||
uint32 mode_req_manual_control;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" other requirements, not covered above (for external modes)")
|
||||
uint32 mode_req_other;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Mode requirements" "\n"
|
||||
" Angular velocity invalid")
|
||||
boolean angular_velocity_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Attitude invalid")
|
||||
boolean attitude_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Local altitude invalid")
|
||||
boolean local_altitude_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Local position estimate invalid")
|
||||
boolean local_position_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Local position with reduced accuracy requirements invalid (e.g. flying with optical flow)")
|
||||
boolean local_position_invalid_relaxed;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Local velocity estimate invalid")
|
||||
boolean local_velocity_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Global position estimate invalid")
|
||||
boolean global_position_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" No mission available")
|
||||
boolean auto_mission_missing;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Offboard signal lost")
|
||||
boolean offboard_control_signal_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" No home position available")
|
||||
boolean home_position_invalid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Control links" "\n"
|
||||
" Manual control (RC) signal lost")
|
||||
boolean manual_control_signal_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" GCS connection lost")
|
||||
boolean gcs_connection_lost;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Battery" "\n"
|
||||
" Battery warning level")
|
||||
uint8 battery_warning;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Low battery based on remaining flight time")
|
||||
boolean battery_low_remaining_time;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Battery unhealthy")
|
||||
boolean battery_unhealthy;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Other" "\n"
|
||||
" Primary Geofence breached")
|
||||
boolean primary_geofence_breached;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Mission failure")
|
||||
boolean mission_failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" vehicle in fixed-wing system failure failsafe mode (after quad-chute)")
|
||||
boolean vtol_fixed_wing_system_failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Wind limit exceeded")
|
||||
boolean wind_limit_exceeded;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Maximum flight time exceeded")
|
||||
boolean flight_time_limit_exceeded;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Local position estimate has dropped below threshold, but is currently still declared valid")
|
||||
boolean local_position_accuracy_low;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Failure detector" "\n"
|
||||
" Critical failure (attitude/altitude limit exceeded, or external ATS)")
|
||||
boolean fd_critical_failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" ESC failed to arm")
|
||||
boolean fd_esc_arming_failure;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Imbalanced propeller detected")
|
||||
boolean fd_imbalanced_prop;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Motor failure")
|
||||
boolean fd_motor_failure;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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_battery;
|
||||
|
||||
boolean fd_imbalanced_prop;
|
||||
|
||||
boolean fd_motor;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Metric of the imbalanced propeller check (low-passed)")
|
||||
float imbalanced_prop_metric;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Bit-mask with motor indices, indicating critical motor failures")
|
||||
uint16 motor_failure_mask;
|
||||
};
|
||||
};
|
||||
};
|
||||
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/FollowTarget.idl
Normal file
42
build/px4_msgs/rosidl_adapter/px4_msgs/msg/FollowTarget.idl
Normal file
@@ -0,0 +1,42 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,55 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FollowTargetEstimator.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
struct FollowTargetEstimator {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" time of last filter reset (microseconds)")
|
||||
uint64 last_filter_reset_timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if estimator states are okay to be used")
|
||||
boolean valid;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True if estimator stopped receiving follow_target messages for some time. The estimate can still be valid, though it might be inaccurate.")
|
||||
boolean stale;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target latitude")
|
||||
double lat_est;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target longitude")
|
||||
double lon_est;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target altitude")
|
||||
float alt_est;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target NED position (m)")
|
||||
float__3 pos_est;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target NED velocity (m/s)")
|
||||
float__3 vel_est;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Estimated target NED acceleration (m^2/s)")
|
||||
float__3 acc_est;
|
||||
|
||||
uint64 prediction_count;
|
||||
|
||||
uint64 fusion_count;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,51 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FollowTargetStatus.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
struct FollowTargetStatus {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start")
|
||||
@unit (value="microseconds")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Tracked target course in NED local frame (North is course zero)")
|
||||
@unit (value="rad")
|
||||
float tracked_target_course;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current follow angle setting")
|
||||
@unit (value="rad")
|
||||
float follow_angle;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Current orbit angle setpoint from the smooth trajectory generator")
|
||||
@unit (value="rad")
|
||||
float orbit_angle_setpoint;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Angular rate commanded from Jerk-limited Orbit Angle trajectory for Orbit Angle")
|
||||
@unit (value="rad/s")
|
||||
float angular_rate_setpoint;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Raw 'idealistic' desired drone position if a drone could teleport from place to places")
|
||||
@unit (value="m")
|
||||
float__3 desired_position_raw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" True when doing emergency ascent (when distance to ground is below safety altitude)")
|
||||
@unit (value="bool")
|
||||
boolean in_emergency_ascent;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Gimbal pitch commanded to track target in the center of the frame")
|
||||
@unit (value="rad")
|
||||
float gimbal_pitch;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,68 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/FwVirtualAttitudeSetpoint.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__4[4];
|
||||
typedef float float__3[3];
|
||||
module FwVirtualAttitudeSetpoint_Constants {
|
||||
const uint8 FLAPS_OFF = 0;
|
||||
const uint8 FLAPS_LAND = 1;
|
||||
const uint8 FLAPS_TAKEOFF = 2;
|
||||
};
|
||||
struct FwVirtualAttitudeSetpoint {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" body angle in NED frame (can be NaN for FW)")
|
||||
float roll_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" body angle in NED frame (can be NaN for FW)")
|
||||
float pitch_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" body angle in NED frame (can be NaN for FW)")
|
||||
float yaw_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" rad/s (commanded by user)")
|
||||
float yaw_sp_move_rate;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" For quaternion-based attitude control" "\n"
|
||||
" Desired quaternion for quaternion control")
|
||||
float__4 q_d;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" For clarification: For multicopters thrust_body[0] and thrust[1] are usually 0 and thrust[2] is the negative throttle demand." "\n"
|
||||
" For fixed wings thrust_x is the throttle demand and thrust_y, thrust_z will usually be zero." "\n"
|
||||
" Normalized thrust command in body NED frame [-1,1]")
|
||||
float__3 thrust_body;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset roll integral part (navigation logic change)")
|
||||
boolean roll_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset pitch integral part (navigation logic change)")
|
||||
boolean pitch_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Reset yaw integral part (navigation logic change)")
|
||||
boolean yaw_reset_integral;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" control heading with rudder (used for auto takeoff on runway)")
|
||||
boolean fw_control_yaw;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" flap config specifier")
|
||||
uint8 apply_flaps;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,93 @@
|
||||
// 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 {
|
||||
const uint64 STATUS_FLAG_OFF = 1;
|
||||
const uint64 STATUS_FLAG_READY = 2;
|
||||
const uint64 STATUS_FLAG_GENERATING = 4;
|
||||
const uint64 STATUS_FLAG_CHARGING = 8;
|
||||
const uint64 STATUS_FLAG_REDUCED_POWER = 16;
|
||||
const uint64 STATUS_FLAG_MAXPOWER = 32;
|
||||
const uint64 STATUS_FLAG_OVERTEMP_WARNING = 64;
|
||||
const uint64 STATUS_FLAG_OVERTEMP_FAULT = 128;
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_WARNING = 256;
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_OVERTEMP_FAULT = 512;
|
||||
const uint64 STATUS_FLAG_ELECTRONICS_FAULT = 1024;
|
||||
const uint64 STATUS_FLAG_POWERSOURCE_FAULT = 2048;
|
||||
const uint64 STATUS_FLAG_COMMUNICATION_WARNING = 4096;
|
||||
const uint64 STATUS_FLAG_COOLING_WARNING = 8192;
|
||||
const uint64 STATUS_FLAG_POWER_RAIL_FAULT = 16384;
|
||||
const uint64 STATUS_FLAG_OVERCURRENT_FAULT = 32768;
|
||||
const uint64 STATUS_FLAG_BATTERY_OVERCHARGE_CURRENT_FAULT = 65536;
|
||||
const uint64 STATUS_FLAG_OVERVOLTAGE_FAULT = 131072;
|
||||
const uint64 STATUS_FLAG_BATTERY_UNDERVOLT_FAULT = 262144;
|
||||
const uint64 STATUS_FLAG_START_INHIBITED = 524288;
|
||||
const uint64 STATUS_FLAG_MAINTENANCE_REQUIRED = 1048576;
|
||||
const uint64 STATUS_FLAG_WARMING_UP = 2097152;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,38 @@
|
||||
// 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 {
|
||||
const uint8 GF_ACTION_NONE = 0;
|
||||
const uint8 GF_ACTION_WARN = 1;
|
||||
const uint8 GF_ACTION_LOITER = 2;
|
||||
const uint8 GF_ACTION_RTL = 3;
|
||||
const uint8 GF_ACTION_TERMINATE = 4;
|
||||
const uint8 GF_ACTION_LAND = 5;
|
||||
};
|
||||
struct GeofenceResult {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" one of geofence_violation_reason_t::*")
|
||||
uint8 geofence_violation_reason;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the primary geofence is breached")
|
||||
boolean primary_geofence_breached;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" action to take when the primary geofence is breached")
|
||||
uint8 primary_geofence_action;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" true if the geofence requires a valid home position")
|
||||
boolean home_required;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalControls.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
typedef float float__3[3];
|
||||
module GimbalControls_Constants {
|
||||
const uint8 INDEX_ROLL = 0;
|
||||
const uint8 INDEX_PITCH = 1;
|
||||
const uint8 INDEX_YAW = 2;
|
||||
};
|
||||
struct GimbalControls {
|
||||
@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__3 control;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,65 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,52 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,42 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,49 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
219
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GimbalV1Command.idl
Normal file
219
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GimbalV1Command.idl
Normal file
@@ -0,0 +1,219 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/GimbalV1Command.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module GimbalV1Command_Constants {
|
||||
const uint16 VEHICLE_CMD_CUSTOM_0 = 0;
|
||||
const uint16 VEHICLE_CMD_CUSTOM_1 = 1;
|
||||
const uint16 VEHICLE_CMD_CUSTOM_2 = 2;
|
||||
const uint16 VEHICLE_CMD_NAV_WAYPOINT = 16;
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_UNLIM = 17;
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_TURNS = 18;
|
||||
const uint16 VEHICLE_CMD_NAV_LOITER_TIME = 19;
|
||||
const uint16 VEHICLE_CMD_NAV_RETURN_TO_LAUNCH = 20;
|
||||
const uint16 VEHICLE_CMD_NAV_LAND = 21;
|
||||
const uint16 VEHICLE_CMD_NAV_TAKEOFF = 22;
|
||||
const uint16 VEHICLE_CMD_NAV_PRECLAND = 23;
|
||||
const uint16 VEHICLE_CMD_DO_ORBIT = 34;
|
||||
const uint16 VEHICLE_CMD_NAV_ROI = 80;
|
||||
const uint16 VEHICLE_CMD_NAV_PATHPLANNING = 81;
|
||||
const uint16 VEHICLE_CMD_NAV_VTOL_TAKEOFF = 84;
|
||||
const uint16 VEHICLE_CMD_NAV_VTOL_LAND = 85;
|
||||
const uint16 VEHICLE_CMD_NAV_GUIDED_LIMITS = 90;
|
||||
const uint16 VEHICLE_CMD_NAV_GUIDED_MASTER = 91;
|
||||
const uint16 VEHICLE_CMD_NAV_DELAY = 93;
|
||||
const uint16 VEHICLE_CMD_NAV_LAST = 95;
|
||||
const uint16 VEHICLE_CMD_CONDITION_DELAY = 112;
|
||||
const uint16 VEHICLE_CMD_CONDITION_CHANGE_ALT = 113;
|
||||
const uint16 VEHICLE_CMD_CONDITION_DISTANCE = 114;
|
||||
const uint16 VEHICLE_CMD_CONDITION_YAW = 115;
|
||||
const uint16 VEHICLE_CMD_CONDITION_LAST = 159;
|
||||
const uint16 VEHICLE_CMD_CONDITION_GATE = 4501;
|
||||
const uint16 VEHICLE_CMD_DO_SET_MODE = 176;
|
||||
const uint16 VEHICLE_CMD_DO_JUMP = 177;
|
||||
const uint16 VEHICLE_CMD_DO_CHANGE_SPEED = 178;
|
||||
const uint16 VEHICLE_CMD_DO_SET_HOME = 179;
|
||||
const uint16 VEHICLE_CMD_DO_SET_PARAMETER = 180;
|
||||
const uint16 VEHICLE_CMD_DO_SET_RELAY = 181;
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_RELAY = 182;
|
||||
const uint16 VEHICLE_CMD_DO_SET_SERVO = 183;
|
||||
const uint16 VEHICLE_CMD_DO_REPEAT_SERVO = 184;
|
||||
const uint16 VEHICLE_CMD_DO_FLIGHTTERMINATION = 185;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ACTUATOR = 187;
|
||||
const uint16 VEHICLE_CMD_DO_LAND_START = 189;
|
||||
const uint16 VEHICLE_CMD_DO_GO_AROUND = 191;
|
||||
const uint16 VEHICLE_CMD_DO_REPOSITION = 192;
|
||||
const uint16 VEHICLE_CMD_DO_PAUSE_CONTINUE = 193;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_LOCATION = 195;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_WPNEXT_OFFSET = 196;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI_NONE = 197;
|
||||
const uint16 VEHICLE_CMD_DO_CONTROL_VIDEO = 200;
|
||||
const uint16 VEHICLE_CMD_DO_SET_ROI = 201;
|
||||
const uint16 VEHICLE_CMD_DO_DIGICAM_CONTROL = 203;
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONFIGURE = 204;
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL = 205;
|
||||
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_DIST = 206;
|
||||
const uint16 VEHICLE_CMD_DO_FENCE_ENABLE = 207;
|
||||
const uint16 VEHICLE_CMD_DO_PARACHUTE = 208;
|
||||
const uint16 VEHICLE_CMD_DO_MOTOR_TEST = 209;
|
||||
const uint16 VEHICLE_CMD_DO_INVERTED_FLIGHT = 210;
|
||||
const uint16 VEHICLE_CMD_DO_SET_CAM_TRIGG_INTERVAL = 214;
|
||||
const uint16 VEHICLE_CMD_DO_MOUNT_CONTROL_QUAT = 220;
|
||||
const uint16 VEHICLE_CMD_DO_GUIDED_MASTER = 221;
|
||||
const uint16 VEHICLE_CMD_DO_GUIDED_LIMITS = 222;
|
||||
const uint16 VEHICLE_CMD_DO_LAST = 240;
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_CALIBRATION = 241;
|
||||
const uint16 PREFLIGHT_CALIBRATION_TEMPERATURE_CALIBRATION = 3;
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_SET_SENSOR_OFFSETS = 242;
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_UAVCAN = 243;
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_STORAGE = 245;
|
||||
const uint16 VEHICLE_CMD_PREFLIGHT_REBOOT_SHUTDOWN = 246;
|
||||
const uint16 VEHICLE_CMD_OBLIQUE_SURVEY = 260;
|
||||
const uint16 VEHICLE_CMD_GIMBAL_DEVICE_INFORMATION = 283;
|
||||
const uint16 VEHICLE_CMD_MISSION_START = 300;
|
||||
const uint16 VEHICLE_CMD_ACTUATOR_TEST = 310;
|
||||
const uint16 VEHICLE_CMD_CONFIGURE_ACTUATOR = 311;
|
||||
const uint16 VEHICLE_CMD_COMPONENT_ARM_DISARM = 400;
|
||||
const uint16 VEHICLE_CMD_INJECT_FAILURE = 420;
|
||||
const uint16 VEHICLE_CMD_START_RX_PAIR = 500;
|
||||
const uint16 VEHICLE_CMD_REQUEST_MESSAGE = 512;
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_MODE = 530;
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_ZOOM = 531;
|
||||
const uint16 VEHICLE_CMD_SET_CAMERA_FOCUS = 532;
|
||||
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_PITCHYAW = 1000;
|
||||
const uint16 VEHICLE_CMD_DO_GIMBAL_MANAGER_CONFIGURE = 1001;
|
||||
const uint16 VEHICLE_CMD_IMAGE_START_CAPTURE = 2000;
|
||||
const uint16 VEHICLE_CMD_DO_TRIGGER_CONTROL = 2003;
|
||||
const uint16 VEHICLE_CMD_VIDEO_START_CAPTURE = 2500;
|
||||
const uint16 VEHICLE_CMD_VIDEO_STOP_CAPTURE = 2501;
|
||||
const uint16 VEHICLE_CMD_LOGGING_START = 2510;
|
||||
const uint16 VEHICLE_CMD_LOGGING_STOP = 2511;
|
||||
const uint16 VEHICLE_CMD_CONTROL_HIGH_LATENCY = 2600;
|
||||
const uint16 VEHICLE_CMD_DO_VTOL_TRANSITION = 3000;
|
||||
const uint16 VEHICLE_CMD_ARM_AUTHORIZATION_REQUEST = 3001;
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_PREPARE_DEPLOY = 30001;
|
||||
const uint16 VEHICLE_CMD_PAYLOAD_CONTROL_DEPLOY = 30002;
|
||||
const uint16 VEHICLE_CMD_FIXED_MAG_CAL_YAW = 42006;
|
||||
const uint32 VEHICLE_CMD_PX4_INTERNAL_START = 65537;
|
||||
const uint32 VEHICLE_CMD_SET_GPS_GLOBAL_ORIGIN = 100000;
|
||||
const uint8 VEHICLE_CMD_RESULT_ACCEPTED = 0;
|
||||
const uint8 VEHICLE_CMD_RESULT_TEMPORARILY_REJECTED = 1;
|
||||
const uint8 VEHICLE_CMD_RESULT_DENIED = 2;
|
||||
const uint8 VEHICLE_CMD_RESULT_UNSUPPORTED = 3;
|
||||
const uint8 VEHICLE_CMD_RESULT_FAILED = 4;
|
||||
const uint8 VEHICLE_CMD_RESULT_IN_PROGRESS = 5;
|
||||
const uint8 VEHICLE_CMD_RESULT_ENUM_END = 6;
|
||||
const uint8 VEHICLE_MOUNT_MODE_RETRACT = 0;
|
||||
const uint8 VEHICLE_MOUNT_MODE_NEUTRAL = 1;
|
||||
const uint8 VEHICLE_MOUNT_MODE_MAVLINK_TARGETING = 2;
|
||||
const uint8 VEHICLE_MOUNT_MODE_RC_TARGETING = 3;
|
||||
const uint8 VEHICLE_MOUNT_MODE_GPS_POINT = 4;
|
||||
const uint8 VEHICLE_MOUNT_MODE_ENUM_END = 5;
|
||||
const uint8 VEHICLE_ROI_NONE = 0;
|
||||
const uint8 VEHICLE_ROI_WPNEXT = 1;
|
||||
const uint8 VEHICLE_ROI_WPINDEX = 2;
|
||||
const uint8 VEHICLE_ROI_LOCATION = 3;
|
||||
const uint8 VEHICLE_ROI_TARGET = 4;
|
||||
const uint8 VEHICLE_ROI_ENUM_END = 5;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_STEP = 0;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_CONTINUOUS = 1;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_RANGE = 2;
|
||||
const uint8 VEHICLE_CAMERA_ZOOM_TYPE_FOCAL_LENGTH = 3;
|
||||
const uint8 PARACHUTE_ACTION_DISABLE = 0;
|
||||
const uint8 PARACHUTE_ACTION_ENABLE = 1;
|
||||
const uint8 PARACHUTE_ACTION_RELEASE = 2;
|
||||
const uint8 FAILURE_UNIT_SENSOR_GYRO = 0;
|
||||
const uint8 FAILURE_UNIT_SENSOR_ACCEL = 1;
|
||||
const uint8 FAILURE_UNIT_SENSOR_MAG = 2;
|
||||
const uint8 FAILURE_UNIT_SENSOR_BARO = 3;
|
||||
const uint8 FAILURE_UNIT_SENSOR_GPS = 4;
|
||||
const uint8 FAILURE_UNIT_SENSOR_OPTICAL_FLOW = 5;
|
||||
const uint8 FAILURE_UNIT_SENSOR_VIO = 6;
|
||||
const uint8 FAILURE_UNIT_SENSOR_DISTANCE_SENSOR = 7;
|
||||
const uint8 FAILURE_UNIT_SENSOR_AIRSPEED = 8;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_BATTERY = 100;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_MOTOR = 101;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_SERVO = 102;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_AVOIDANCE = 103;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_RC_SIGNAL = 104;
|
||||
const uint8 FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL = 105;
|
||||
const uint8 FAILURE_TYPE_OK = 0;
|
||||
const uint8 FAILURE_TYPE_OFF = 1;
|
||||
const uint8 FAILURE_TYPE_STUCK = 2;
|
||||
const uint8 FAILURE_TYPE_GARBAGE = 3;
|
||||
const uint8 FAILURE_TYPE_WRONG = 4;
|
||||
const uint8 FAILURE_TYPE_SLOW = 5;
|
||||
const uint8 FAILURE_TYPE_DELAYED = 6;
|
||||
const uint8 FAILURE_TYPE_INTERMITTENT = 7;
|
||||
const uint8 SPEED_TYPE_AIRSPEED = 0;
|
||||
const uint8 SPEED_TYPE_GROUNDSPEED = 1;
|
||||
const uint8 SPEED_TYPE_CLIMB_SPEED = 2;
|
||||
const uint8 SPEED_TYPE_DESCEND_SPEED = 3;
|
||||
const int8 ARMING_ACTION_DISARM = 0;
|
||||
const int8 ARMING_ACTION_ARM = 1;
|
||||
const uint8 ORB_QUEUE_LENGTH = 8;
|
||||
};
|
||||
struct GimbalV1Command {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 1, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
float param1;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 2, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
float param2;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 3, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
float param3;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 4, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
float param4;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 5, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
double param5;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 6, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
double param6;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Parameter 7, as defined by MAVLink uint16 VEHICLE_CMD enum.")
|
||||
float param7;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Command ID")
|
||||
uint32 command;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" System which should execute the command")
|
||||
uint8 target_system;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Component which should execute the command, 0 for all components")
|
||||
uint8 target_component;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" System sending the command")
|
||||
uint8 source_system;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Component sending the command")
|
||||
uint8 source_component;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" 0: First transmission of this command. 1-255: Confirmation transmissions (e.g. for kill command)")
|
||||
uint8 confirmation;
|
||||
|
||||
boolean from_external;
|
||||
};
|
||||
};
|
||||
};
|
||||
34
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GpsDump.idl
Normal file
34
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GpsDump.idl
Normal file
@@ -0,0 +1,34 @@
|
||||
// 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 receiver")
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
35
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GpsInjectData.idl
Normal file
35
build/px4_msgs/rosidl_adapter/px4_msgs/msg/GpsInjectData.idl
Normal file
@@ -0,0 +1,35 @@
|
||||
// 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;
|
||||
const uint8 MAX_INSTANCES = 2;
|
||||
};
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Gripper.idl
Normal file
22
build/px4_msgs/rosidl_adapter/px4_msgs/msg/Gripper.idl
Normal file
@@ -0,0 +1,22 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/Gripper.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
module Gripper_Constants {
|
||||
const int8 COMMAND_GRAB = 0;
|
||||
const int8 COMMAND_RELEASE = 1;
|
||||
};
|
||||
@verbatim (language="comment", text=
|
||||
"# Used to command an actuation in the gripper, which is mapped to a specific output in the control allocation module")
|
||||
struct Gripper {
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Commanded state for the gripper")
|
||||
int8 command;
|
||||
};
|
||||
};
|
||||
};
|
||||
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HealthReport.idl
Normal file
36
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HealthReport.idl
Normal file
@@ -0,0 +1,36 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/HealthReport.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct HealthReport {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield for each flight mode (NAVIGATION_STATE_*) if arming is possible")
|
||||
uint64 can_arm_mode_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" bitfield for each flight mode if it can run")
|
||||
uint64 can_run_mode_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" flags for each health_component_t")
|
||||
uint64 health_is_present_flags;
|
||||
|
||||
uint64 health_warning_flags;
|
||||
|
||||
uint64 health_error_flags;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" A component is required but missing, if present==0 and error==1")
|
||||
uint64 arming_check_warning_flags;
|
||||
|
||||
uint64 arming_check_error_flags;
|
||||
};
|
||||
};
|
||||
};
|
||||
40
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HeaterStatus.idl
Normal file
40
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HeaterStatus.idl
Normal file
@@ -0,0 +1,40 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
60
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HomePosition.idl
Normal file
60
build/px4_msgs/rosidl_adapter/px4_msgs/msg/HomePosition.idl
Normal file
@@ -0,0 +1,60 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,44 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
83
build/px4_msgs/rosidl_adapter/px4_msgs/msg/InputRc.idl
Normal file
83
build/px4_msgs/rosidl_adapter/px4_msgs/msg/InputRc.idl
Normal file
@@ -0,0 +1,83 @@
|
||||
// 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;
|
||||
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 functionality.")
|
||||
uint16 rc_lost_frame_count;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Number of total RC frames. Note: intended purpose: observe the radio link quality if RSSI is not available. This value must not be used to trigger any failsafe-alike functionality.")
|
||||
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;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" link quality. Percentage 0-100%. -1 = invalid")
|
||||
int8 link_quality;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" Actual rssi in units of dBm. NaN = invalid")
|
||||
float rssi_dbm;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,128 @@
|
||||
// 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 {
|
||||
const uint8 STATE_STOPPED = 0;
|
||||
const uint8 STATE_STARTING = 1;
|
||||
const uint8 STATE_RUNNING = 2;
|
||||
const uint8 STATE_FAULT = 3;
|
||||
const uint32 FLAG_GENERAL_ERROR = 1;
|
||||
const uint32 FLAG_CRANKSHAFT_SENSOR_ERROR_SUPPORTED = 2;
|
||||
const uint32 FLAG_CRANKSHAFT_SENSOR_ERROR = 4;
|
||||
const uint32 FLAG_TEMPERATURE_SUPPORTED = 8;
|
||||
const uint32 FLAG_TEMPERATURE_BELOW_NOMINAL = 16;
|
||||
const uint32 FLAG_TEMPERATURE_ABOVE_NOMINAL = 32;
|
||||
const uint32 FLAG_TEMPERATURE_OVERHEATING = 64;
|
||||
const uint32 FLAG_TEMPERATURE_EGT_ABOVE_NOMINAL = 128;
|
||||
const uint32 FLAG_FUEL_PRESSURE_SUPPORTED = 256;
|
||||
const uint32 FLAG_FUEL_PRESSURE_BELOW_NOMINAL = 512;
|
||||
const uint32 FLAG_FUEL_PRESSURE_ABOVE_NOMINAL = 1024;
|
||||
const uint32 FLAG_DETONATION_SUPPORTED = 2048;
|
||||
const uint32 FLAG_DETONATION_OBSERVED = 4096;
|
||||
const uint32 FLAG_MISFIRE_SUPPORTED = 8192;
|
||||
const uint32 FLAG_MISFIRE_OBSERVED = 16384;
|
||||
const uint32 FLAG_OIL_PRESSURE_SUPPORTED = 32768;
|
||||
const uint32 FLAG_OIL_PRESSURE_BELOW_NOMINAL = 65536;
|
||||
const uint32 FLAG_OIL_PRESSURE_ABOVE_NOMINAL = 131072;
|
||||
const uint32 FLAG_DEBRIS_SUPPORTED = 262144;
|
||||
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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,70 @@
|
||||
// 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 successful 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
35
build/px4_msgs/rosidl_adapter/px4_msgs/msg/IrlockReport.idl
Normal file
35
build/px4_msgs/rosidl_adapter/px4_msgs/msg/IrlockReport.idl
Normal file
@@ -0,0 +1,35 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
21
build/px4_msgs/rosidl_adapter/px4_msgs/msg/LandingGear.idl
Normal file
21
build/px4_msgs/rosidl_adapter/px4_msgs/msg/LandingGear.idl
Normal file
@@ -0,0 +1,21 @@
|
||||
// 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 {
|
||||
const int8 GEAR_UP = 1;
|
||||
const int8 GEAR_DOWN = -1;
|
||||
const int8 GEAR_KEEP = 0;
|
||||
};
|
||||
struct LandingGear {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
int8 landing_gear;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
// generated from rosidl_adapter/resource/msg.idl.em
|
||||
// with input from px4_msgs/msg/LandingGearWheel.msg
|
||||
// generated code does not contain a copyright notice
|
||||
|
||||
|
||||
module px4_msgs {
|
||||
module msg {
|
||||
struct LandingGearWheel {
|
||||
@verbatim (language="comment", text=
|
||||
" time since system start (microseconds)")
|
||||
uint64 timestamp;
|
||||
|
||||
@verbatim (language="comment", text=
|
||||
" negative is turning left, positive turning right [-1, 1]")
|
||||
float normalized_wheel_setpoint;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,92 @@
|
||||
// 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user