
ardupilot/libraries/AP_OpticalFlow/AP_OpticalFlow_PX4Flow.cpp
ArduPlane, ArduCopter, ArduRover, ArduSub source. Contribute to ArduPilot/ardupilot development by creating an account on GitHub.
The AP Optical Flow Module is part of the ArduPilot libraries and supports multiple optical flow sensors, including PX4Flow, PixArt, CXOF, MAVLink-based sensors, and others . It allows drones to measure motion relative to the ground by analyzing sequential images from a downward-facing camera, often combined with a distance sensor like LiDAR or sonar for altitude reference . This module is essential for position hold, loiter, and navigation in indoor or GPS-denied areas.
Common sensors compatible with the module include:
The module calculates angular motion from the camera images, which is then converted into translational velocity relative to the ground. Forward movement along the X-axis appears in the Y flow axis, and rightward movement along the Y-axis appears in the X flow axis due to the rotation of the ground image . The module can be used with EKF2 or LPE estimators in ArduPilot to fuse optical flow data with other sensors for accurate position estimation.
Calibration is crucial for accurate measurements:
The AP Optical Flow Module integrates seamlessly with ArduPilot-compatible flight controllers like Pixhawk. It can be used in combination with rangefinders to prevent exceeding maximum altitude limits and to maintain stable loitering or position hold . Modules like Holybro H-Flow provide all-in-one solutions with onboard IMU and infrared LEDs for low-light operation .

ArduPlane, ArduCopter, ArduRover, ArduSub source. Contribute to ArduPilot/ardupilot development by creating an account on GitHub.

Explore ASUS''s innovative and high-quality products, including laptops, phones, routers, monitors, and more. Discover best-in-class

-- this script is intended to help vehicles automatically switch between ExternalNav and optical flow

Sold out Open Source Dronecan Optical Flow and Distance Sensor Module Specification Download: https://dronecan.github.io/

Notably, the state-of-the-art performance achieved by VideoFLows (Shi et al., 2023) is attributed to its utilization of a

ARCHIVED:Mouse-based Optical Flow Sensor (ADNS3080) Note This page is archived and the device is no longer supported in

Master PMW3901MB optical flow sensor on LiteWing drone. Learn velocity calculation from pixel deltas, position

Explore optical flow, a key computer vision field for motion detection and scene dynamics. Learn about classic and

The difference is identified by checking the silk screen on the PCB. After the optical flow module is powered on, it

Hello! I am trying to figure out which optical flow options are best to start with. When new hardware experimenting

Vector2f flowRate; // optical flow angular rate in rad/sec measured about the X and Y body axis. A RH rotation about a sensor axis

The full parameter list is below assuming the pilot will engage the calibration using RC input 8 (a 2-position

The Holybro H-Flow is a compact DroneCAN optical flow and distance sensor module. It combines a PixArt

More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

ArduPlane, ArduCopter, ArduRover, ArduSub source. Contribute to ArduPilot/ardupilot development by creating an account on GitHub.

// @Description: This sets the parts per thousand scale factor correction applied to the flow sensor X axis optical rate. It can be used

Communication between 3901-L0X module and Flight controller via UART MSP V2 protocol supported by INAV and ArduPilot. There

The PX4Flow (optical flow) sensor is a dedicated high-resolution downward pointing camera module and a three-axis gyroscope that

Copter, Plane and Rover support Optical Flow Sensors. These are camera modules that use ground texture and visible features to

Optical Flow uses a downward facing camera and a downward facing distance sensor for velocity estimation. It can be used to
Our team can help review your product selection.