Optimal Fiducial Marker Placement for Satellite Proximity Operations Using Observability Gramians

Nicholas B. Andrews, Kristi A. Morgansen
1/3/2025
eess.SYcs.CVcs.RO

No confident code implementation found for this paper.

Abstract

This paper investigates optimal fiducial marker placement on the surface of a satellite performing relative proximity operations with an observer satellite. The absolute and relative translation and attitude equations of motion for the satellite pair are modeled using dual quaternions. The observability of the relative dual quaternion system is analyzed using empirical observability Gramian methods. The optimal placement of a fiducial marker set, in which each marker gives simultaneous optical range and attitude measurements, is determined for the pair of satellites. A geostationary flyby between the observing body (chaser) and desired (target) satellites is numerically simulated and the optimal fiducial placement sets of five and ten on the surface of the desired satellite are solved. It is shown that the optimal solution maximizes the distance between fiducial markers and selects marker locations that are most sensitive to measuring changes in the state during the nonlinear trajectory, despite being visible for less time than other candidate marker locations. Definitions and properties of quaternions and dual quaternions, and parallels between the two, are presented alongside the relative motion model.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{andrews2025optimal,
  title  = {Optimal Fiducial Marker Placement for Satellite Proximity Operations Using Observability Gramians},
  author = {Nicholas B. Andrews and Kristi A. Morgansen},
  year   = {2025},
  eprint = {2501.01704},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.01704v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.01704.svg)](https://codeofpaper.com/paper/2501.01704)

Discussion