mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
* moving raptor bump compiles and raptor mode appears hovering with RAPTOR seems to work Using Raptor to execute offboard commands works (using multirobot f03825a5795a77c5a095f799eeb8e0b646fe7176 to feed the trajectory_setpoint). Requires more testing simplified rotmat runtime inference frequency multiple arming request response reflects actual readiness adjusting to fit IMU gyro ratemax relaxing control timing warning thresholds for SITL Using mode registration to signal if offboard commands should be forwarded to trajectory_setpoint instead of just hardcoding vehicle_status.nav_state == vehicle_status_s::NAVIGATION_STATE_OFFBOARD adopting new "request_offboard_setpoint" in raptor module replace offboard seems good mc_raptor: overwrite offboard parameter separate raptor config addendum Raptor off by default RAPTOR readme Loading raptor checkpoint from tar works. check if load was successful refactoring: cutting out the pure C interface to allow direct testing of the policy input/output behavior from the file, without fully loading it into memory first adapter not needed anymore ripping out test observation mode (not used in a long time) fixing warnings bump RLtools to fix the remaining warnings Loading RAPTOR checkpoint from sdcard seems to work on FMU-6C embedding Raptor policy into flash works again also printing checkpoint name when using the embedded policy cleaner handling of the checkpoint name back to reading from file ripping out visual odometry checks cleaner more debug but no success bump rlt bump pre next rebase we can publish the no angvel update because we latch onto it with the scheduled work item anyways this kind of runs on the 6c still bad SIH almost flying saving stale traj setpoint yaw new error. timestamp not the problem anymore bump rlt; SIH works with executor shaping up bumping blob (include tar checkpoint) cleaning up fixing formatting update readme * moving raptor bump compiles and raptor mode appears hovering with RAPTOR seems to work Using Raptor to execute offboard commands works (using multirobot f03825a5795a77c5a095f799eeb8e0b646fe7176 to feed the trajectory_setpoint). Requires more testing simplified rotmat runtime inference frequency multiple arming request response reflects actual readiness adjusting to fit IMU gyro ratemax relaxing control timing warning thresholds for SITL Using mode registration to signal if offboard commands should be forwarded to trajectory_setpoint instead of just hardcoding vehicle_status.nav_state == vehicle_status_s::NAVIGATION_STATE_OFFBOARD adopting new "request_offboard_setpoint" in raptor module replace offboard seems good mc_raptor: overwrite offboard parameter separate raptor config addendum Raptor off by default RAPTOR readme Loading raptor checkpoint from tar works. check if load was successful refactoring: cutting out the pure C interface to allow direct testing of the policy input/output behavior from the file, without fully loading it into memory first adapter not needed anymore ripping out test observation mode (not used in a long time) fixing warnings bump RLtools to fix the remaining warnings Loading RAPTOR checkpoint from sdcard seems to work on FMU-6C embedding Raptor policy into flash works again also printing checkpoint name when using the embedded policy cleaner handling of the checkpoint name back to reading from file ripping out visual odometry checks cleaner more debug but no success bump rlt bump pre next rebase we can publish the no angvel update because we latch onto it with the scheduled work item anyways this kind of runs on the 6c still bad SIH almost flying saving stale traj setpoint yaw new error. timestamp not the problem anymore bump rlt; SIH works with executor shaping up bumping blob (include tar checkpoint) cleaning up fixing formatting update readme updating gitignore * fixing format and declaring submodules as cmake dependencies * adding uORB message documentation * fixing comment alignment * Adding option to restrict mc_raptor to not listen to the trajectory_setpoint (use the position and yaw at activation time as reference instead) * bump RLtools; relax timing thresholds and adding real world readme * smooth traj tracking performance * Measuring trajectory_setpoint timing (providing stats in raptor_status); reverting accidental .gitignore modification * More ideomatic way of setting the path to the policy checkpoint * Reset trajectory_setpoint on raptor mode activation * Adding internal trajectory generation (feeding trajectory_setpoint over Mavlink is too noisy). Quite agile trajectory tracking, good performance * stable flight * Update msg/versioned/RaptorInput.msg Co-authored-by: Hamish Willee <hamishwillee@gmail.com> * adopting message formatting conventions * sort raptor.px4board * Archiving RegisterExtComponentRequestV1.msg * Add message versioning for VehicleStatus v2 and RegisterExtComponentRequest v2 * fixing formatting * making internal reference configurable via command * RAPTOR docs wip * raptor internal reference documentation * Finishing RAPTOR docs first draft * adding logging instructions * Fixing missing command documentation test error * fixing format * adding motor layout warning * raptor minimal subedit - prettier, images etc * Improve intro * Fix up Neural_Networks version * Mentioning "Adaptive" in the RAPTOR documentation's title * Adding clarifications about the internal reference trajectory generator * Removing "foundation policy" wording * Fixing new-line check * Removing redundant (evident through directory hierarchy) raptor_ from filenames * Unifying Neural Network docs (mc_nn_control and mc_raptor) under the "Neural Network" topic * Fix to standard structure * Making the distinction between mc_nn_control and mc_raptor more clear and fixing the comparison table * Removing trajectory_setpoint forwarding flag from external mode registration request and from the vehicle status * Trivial layout and wording fixes * fixing docs error --------- Co-authored-by: Hamish Willee <hamishwillee@gmail.com>
54 KiB
54 KiB
-
-
Flight Controllers (Autopilots)
- Flight Controller Selection
- Pixhawk Series
- Pixhawk Standard Autopilots
- NXP MR-VMU-RT1176 FMU (FMUv6X-RT)
- Holybro Pixhawk 6X-RT (FMUv6X-RT)
- CUAV Pixhawk V6X (FMUv6X)
- Holybro Pixhawk 6X (FMUv6X)
- Holybro Pixhawk 6X Pro (FMUv6X)
- RaccoonLab FMU6x
- Holybro Pixhawk 6C (FMUv6C)
- Holybro Pixhawk 6C Mini(FMUv6C)
- Holybro Pix32 v6 (FMUv6C)
- Holybro Pixhawk 5X (FMUv5X)
- Holybro Pixhawk 4 (FMUv5)
- Holybro Pixhawk 4 Mini (FMUv5) - Discontinued
- Drotek Pixhawk 3 Pro (FMUv4pro) - Discontinued
- mRo Pixracer (FMUv4)
- Hex Cube Black (FMUv3)
- mRo Pixhawk (FMUv3)
- Holybro Pixhawk Mini (FMUv3) - Discontinued
- Manufacturer-Supported Autopilots
- Accton Godwit GA1
- AirMind MindPX
- AirMind MindRacer
- ARK Electronics ARKV6X
- ARK FPV Flight Controller
- ARK Pi6X Flow Flight Controller
- CUAV Nora
- CUAV V5+ (FMUv5)
- CUAV V5 nano (FMUv5)
- CUAV X25 EVO
- CubePilot Cube Orange+ (CubePilot)
- CubePilot Cube Orange (CubePilot)
- CubePilot Cube Yellow (CubePilot)
- Holybro Kakute H7v2
- Holybro Kakute H7mini
- Holybro Kakute H7
- Holybro Kakute H7 Wing
- Holybro Durandal
- Holybro Pix32 v5
- MicoAir H743 Lite
- ModalAI VOXL 2
- mRo Control Zero F7
- Radiolink PIX6
- Sky-Drones AIRLink
- SPRacing SPRacingH7EXTREME
- SVehicle E2
- ThePeach FCC-K1
- ThePeach FCC-R1
- AP-H743-R1
- Experimental Autopilots
- Discontinued Autopilots/Vehicles
- Pixhawk Autopilot Bus (PAB) & Carriers
- Mounting the Flight Controller
- Vibration Isolation
- Updating Firmware
- Flight Controller/Sensor Orientation
- Level Horizon Calibration
- Advanced Controller Orientation
- Bootloader Update
-
- Accelerometer
- Gyroscope
- Magnetometer (Compass)
- Airspeed Sensors
- Barometers
- Distance Sensors (Rangefinders)
- GNSS (GPS)
- RTK GNSS
- ARK G5 RTK GPS
- ARK G5 RTK HEADING GPS
- ARK RTK GPS (CAN)
- ARK RTK GPS L1 L5 (CAN)
- ARK X20 RTK GPS (CAN)
- ARK MOSAIC-X5 RTK GPS (CAN)
- RTK GPS Heading with Dual u-blox F9P
- CUAV C-RTK
- CUAV C-RTK2 PPK/RTK GNSS
- CUAV C-RTK 9Ps
- DATAGNSS NANO HRTK GNSS
- DATAGNSS GEM1305 RTK GNSS
- Femtones MINI2 Receiver
- Freefly RTK GPS
- Holybro H-RTK ZED-F9P (DroneCAN)
- Holybro H-RTK-F9P
- Holybro H-RTK-M8P
- Holybro H-RTK Unicore UM982 GPS
- Locosys Hawk R1
- Locosys Hawk R2
- Septentrio GNSS Receivers
- Trimble MB-Two
- CubePilot Here+ (Discontined)
- INS (Inertial Navigation/GNSS)
- Optical Flow
- Tachometers (Revolution Counters)
- IMU Factory Calibration
- Sensor Thermal Compensation
-
-
- Getting Started
- Concepts
- Simulation
- Hardware
- Middleware
- uORB Messaging
- uORB Docs Standard
- uORB Graph
- uORB Message Reference
- Versioned
- ActuatorMotors
- ActuatorServos
- AirspeedValidated
- ArmingCheckReply
- ArmingCheckRequest
- BatteryStatus
- ConfigOverrides
- FixedWingLateralSetpoint
- FixedWingLongitudinalSetpoint
- GotoSetpoint
- HomePosition
- LateralControlConfiguration
- LongitudinalControlConfiguration
- ManualControlSetpoint
- ModeCompleted
- RegisterExtComponentReply
- RegisterExtComponentRequest
- TrajectorySetpoint
- UnregisterExtComponent
- VehicleAngularVelocity
- VehicleAttitude
- VehicleAttitudeSetpoint
- VehicleCommand
- VehicleCommandAck
- VehicleControlMode
- VehicleGlobalPosition
- VehicleLandDetected
- VehicleLocalPosition
- VehicleOdometry
- VehicleRatesSetpoint
- VehicleStatus
- VtolVehicleStatus
- Unversioned Messages
- ActionRequest
- ActuatorArmed
- ActuatorControlsStatus
- ActuatorOutputs
- ActuatorServosTrim
- ActuatorTest
- AdcReport
- Airspeed
- AirspeedWind
- AutotuneAttitudeControlStatus
- BatteryInfo
- ButtonEvent
- CameraCapture
- CameraStatus
- CameraTrigger
- CanInterfaceStatus
- CellularStatus
- CollisionConstraints
- ControlAllocatorStatus
- Cpuload
- DatamanRequest
- DatamanResponse
- DebugArray
- DebugKeyValue
- DebugValue
- DebugVect
- DeviceInformation
- DifferentialPressure
- DistanceSensor
- DistanceSensorModeChangeRequest
- DronecanNodeStatus
- Ekf2Timestamps
- EscReport
- EscStatus
- EstimatorAidSource1d
- EstimatorAidSource2d
- EstimatorAidSource3d
- EstimatorBias
- EstimatorBias3d
- EstimatorEventFlags
- EstimatorGpsStatus
- EstimatorInnovations
- EstimatorSelectorStatus
- EstimatorSensorBias
- EstimatorStates
- EstimatorStatus
- EstimatorStatusFlags
- Event
- FailsafeFlags
- FailureDetectorStatus
- FigureEightStatus
- FixedWingLateralGuidanceStatus
- FixedWingLateralStatus
- FixedWingRunwayControl
- FlightPhaseEstimation
- FollowTarget
- FollowTargetEstimator
- FollowTargetStatus
- FuelTankStatus
- GainCompression
- GeneratorStatus
- GeofenceResult
- GeofenceStatus
- GimbalControls
- GimbalDeviceAttitudeStatus
- GimbalDeviceInformation
- GimbalDeviceSetAttitude
- GimbalManagerInformation
- GimbalManagerSetAttitude
- GimbalManagerSetManualControl
- GimbalManagerStatus
- GpioConfig
- GpioIn
- GpioOut
- GpioRequest
- GpsDump
- GpsInjectData
- Gripper
- HealthReport
- HeaterStatus
- HoverThrustEstimate
- InputRc
- InternalCombustionEngineControl
- InternalCombustionEngineStatus
- IridiumsbdStatus
- IrlockReport
- LandingGear
- LandingGearWheel
- LandingTargetInnovations
- LandingTargetPose
- LaunchDetectionStatus
- LedControl
- LogMessage
- LoggerStatus
- MagWorkerData
- MagnetometerBiasEstimate
- ManualControlSwitches
- MavlinkLog
- MavlinkTunnel
- MessageFormatRequest
- MessageFormatResponse
- Mission
- MissionResult
- MountOrientation
- NavigatorMissionItem
- NavigatorStatus
- NeuralControl
- NormalizedUnsignedSetpoint
- ObstacleDistance
- OffboardControlMode
- OnboardComputerStatus
- OpenDroneIdArmStatus
- OpenDroneIdOperatorId
- OpenDroneIdSelfId
- OpenDroneIdSystem
- OrbTest
- OrbTestLarge
- OrbTestMedium
- OrbitStatus
- ParameterResetRequest
- ParameterSetUsedRequest
- ParameterSetValueRequest
- ParameterSetValueResponse
- ParameterUpdate
- Ping
- PositionControllerLandingStatus
- PositionControllerStatus
- PositionSetpoint
- PositionSetpointTriplet
- PowerButtonState
- PowerMonitor
- PpsCapture
- PurePursuitStatus
- PwmInput
- Px4ioStatus
- QshellReq
- QshellRetval
- RadioStatus
- RateCtrlStatus
- RcChannels
- RcParameterMap
- RoverAttitudeSetpoint
- RoverAttitudeStatus
- RoverPositionSetpoint
- RoverRateSetpoint
- RoverRateStatus
- RoverSpeedSetpoint
- RoverSpeedStatus
- RoverSteeringSetpoint
- RoverThrottleSetpoint
- Rpm
- RtlStatus
- RtlTimeEstimate
- SatelliteInfo
- SensorAccel
- SensorAccelFifo
- SensorAirflow
- SensorBaro
- SensorCombined
- SensorCorrection
- SensorGnssRelative
- SensorGnssStatus
- SensorGps
- SensorGyro
- SensorGyroFft
- SensorGyroFifo
- SensorHygrometer
- SensorMag
- SensorOpticalFlow
- SensorPreflightMag
- SensorSelection
- SensorTemp
- SensorUwb
- SensorsStatus
- SensorsStatusImu
- SystemPower
- TakeoffStatus
- TaskStackInfo
- TecsStatus
- TelemetryStatus
- TiltrotorExtraControls
- TimesyncStatus
- TrajectorySetpoint6dof
- TransponderReport
- TuneControl
- UavcanParameterRequest
- UavcanParameterValue
- UlogStream
- UlogStreamAck
- VehicleAcceleration
- VehicleAirData
- VehicleAngularAccelerationSetpoint
- VehicleConstraints
- VehicleImu
- VehicleImuStatus
- VehicleLocalPositionSetpoint
- VehicleMagnetometer
- VehicleOpticalFlow
- VehicleOpticalFlowVel
- VehicleRoi
- VehicleThrustSetpoint
- VehicleTorqueSetpoint
- VelocityLimits
- WheelEncoders
- Wind
- YawEstimatorStatus
- AirspeedValidatedV0
- ArmingCheckReplyV0
- ArmingCheckRequestV0
- BatteryStatusV0
- ConfigOverridesV0
- EventV0
- HomePositionV0
- RegisterExtComponentReplyV0
- RegisterExtComponentRequestV0
- VehicleAttitudeSetpointV0
- VehicleLocalPositionV0
- VehicleStatusV0
- Versioned
- MAVLink Messaging
- uXRCE-DDS (PX4-ROS 2/DDS Bridge)
- Zenoh (PX4 ROS 2)
- Modules & Commands
- Debugging/Logging
- Advanced Topics
- PX4 Metadata
- Package Delivery Architecture
- Camera Integration/Architecture
- Computer Vision
- Neural Networks
- Installing driver for Intel RealSense R200
- Switching State Estimators
- Out-of-Tree Modules
- STM32 Bootloader
- System Tunes
- Advanced Linux Installation Cases
- Connecting an RC Receiver to PX4 on Linux (Tutorial)
- Community Supported Developer Setup
- Platform Testing and CI
- Test Flights
- Test MC_01 - Manual Modes
- Test MC_02 - Full Autonomous
- Test MC_03 - Auto Manual Mix
- Test MC_04 - Failsafe Testing
- Test MC_05 - Manual Modes (Inside)
- Test MC_06 - Optical Flow (Inside)
- Test MC_07 - Optical Flow Low Mount
- Test MC_08 - DSHOT ESC
- Test MC_09 - VIO (Visual-Inertial Odometry)
- Test MC_10 - Optical Flow / GPS Mixed
- Unit Tests
- Continuous Integration
- Integration Testing
- Docker Containers
- Maintenance
- Test Flights
-
- Offboard Control from Linux
- MAVSDK
- ROS 2
- ROS 1 (Deprecated)
- ROS/MAVROS Installation Guide
- ROS/MAVROS Offboard Example (C++)
- ROS/MAVROS Offboard Example (Python)
- ROS/MAVROS Sending Custom Messages
- ROS/MAVROS with Gazebo Classic Simulation
- Gazebo Classic OctoMap Models with ROS 1
- ROS/MAVROS Installation on RPi
- External Position Estimation (Vision/Motion based)