Description
The Proximity Navigation Software fuses laser range finder and boresight bearing measurements to estimate relative position and velocity for proximity operations. It converts spherical sensor measurements to Cartesian coordinates and applies an alpha filter for noise smoothing without the complexity of a full extended Kalman filter. The software is designed for close-range rendezvous and docking scenarios where direct sensor measurements provide the primary navigation solution.
Example Use Cases
- Rendezvous Operations: Estimate relative state during final approach to a target spacecraft.
- Docking Alignment: Provide real-time position and velocity feedback for docking control systems.
- Proximity Maneuvering: Support station-keeping and inspection operations near a target.
Module Implementation
Coordinate Conversion
The software converts spherical measurements from the laser range finder and boresight sensor to Cartesian position in the body frame. Given range , azimuth , and elevation :
where the X-axis aligns with the sensor boresight, Y-axis is cross-track, and Z-axis is elevation.
Alpha Filter
An alpha filter smooths the position estimate to reduce measurement noise:
where is the filter coefficient. A value of passes measurements through unfiltered, while lower values provide increased smoothing at the cost of response lag. The default value of 0.3 provides moderate noise reduction.
Velocity Estimation
Relative velocity is computed from the position change between time steps:
When enabled, the radial velocity component can be replaced with the laser range finder’s direct range rate measurement for improved accuracy:
where is the measured range rate, is the unit vector toward the target, and is the transverse velocity from position differencing.
Frame Transformation
When attitude information is available, the body-frame estimates are transformed to the LVLH (Local Vertical Local Horizontal) frame for use by guidance algorithms. The transformation uses the navigation attitude to rotate from body to inertial coordinates.
Assumptions/Limitations
- The software requires valid laser range finder detection to produce outputs; invalid measurements result in no solution.
- The alpha filter introduces lag proportional to the smoothing level; aggressive filtering delays response to target motion.
- Velocity estimation from position differencing amplifies noise; enabling range rate substitution improves radial accuracy.
- The LVLH transformation assumes the body frame is approximately aligned with LVLH during proximity operations.
- The software does not perform full state estimation with covariance tracking; use a navigation filter for higher-fidelity applications.
- Boresight angles default to zero if the boresight sensor message is not connected.