MetriCal Command: Plex Focus
Usage
metrical plex focus [OPTIONS] <IDENTIFIER> [PLEX_OR_RESULTS_PATH]
command = "plex-focus"
input-plex = "input.json"
identifier = "/imu"
output-plex = "{{auto}}"
Purpose
metrical plex focus converts a Plex into a "hub-and-spoke" Plex, where every component is
spatially connected directly to a single chosen "focus" component. MetriCal composes two or more
existing spatial constraints to find the optimal path between each component and the focus, using
the covariance of each spatial constraint
as a measure of certainty.
This is the Plex-level equivalent of metrical shape focus,
which operates on calibration results. Use metrical plex focus when you want to rearrange the
constraint graph of a raw Plex before calibration; use metrical shape focus when working with
post-calibration results.
Examples
Focus a Plex around an IMU
metrical plex focus /imu input.json -o output.json
Focus using stdin/stdout
metrical plex focus /camera/left < input.json > output.json
Arguments
IDENTIFIER
The component to use as the focus (hub) of the resulting Plex. Accepts a topic name or UUID.
[PLEX_OR_RESULTS_PATH]
The path to the input Plex. If omitted, MetriCal will read the Plex from stdin.
Options
Global Arguments
As with every command, all global arguments are supported (though not all may be used).
-o, --output [OUTPUT]
The path to output the resulting Plex. If omitted, MetriCal will write the Plex to stdout.