# Algorithm for Correction of Marker Rotation and Displacement Errors
# Implementações de algoritmos e resoluções de problemas; estudo, treino e consulta para programação competitiva (maratona de programação)
The algorithm is described and explained at report.pdf
Os algoritmos estão classificados por area de estudo e todos eles estão listados nas Issues.
# Get mid Points (First Step)
A seleção dos problemas e contests foi feita com base na minha necessidade e curiosidade de aprender assuntos específicos.
Gets last PE point before each marker detection.
--md and --pe are the logs from marker detection and pose estimator from the path that needs to be optimized, this path needs the global pose update by markers turned on.
If no such path was captured, then the --md option should receive the same marker log that was used in the first step, in this case the "True values" in the algorithm's plot shall be ignored.
# Run Algorithm
Will plot the result and also create a file "fixed_gvz.yml", which is the gvz yml with the new values for the theta
Plots a path. The --show option specifies which logs need to be included in the plot (m=marker, p=pose, c=ctrl, i=inter). The inter log can be obtained from the First Step.