Monado OpenXR Runtime
lm_hand_init_guesser.cpp File Reference

Levenberg-Marquardt kinematic optimizer. More...

#include "math/m_api.h"
#include "math/m_vec3.h"
#include "math/m_eigen_interop.hpp"
#include "os/os_time.h"
#include "util/u_logging.h"
#include "util/u_misc.h"
#include "util/u_trace_marker.h"
#include "tinyceres/tiny_solver.hpp"
#include "tinyceres/tiny_solver_autodiff_function.hpp"
#include "lm_rotations.inl"
#include <iostream>
#include <cmath>
#include <random>
#include "lm_interface.hpp"
#include "lm_optimizer_params_packer.inl"
#include "lm_defines.hpp"
#include "../hg_numerics_checker.hpp"
#include "../hg_stereographic_unprojection.hpp"
Include dependency graph for lm_hand_init_guesser.cpp:

Functions

float xrt::tracking::hand::mercury::lm::sympy_guess_distance (float angle, float wrist_extra_distance_meters, float hand_size)
 
bool xrt::tracking::hand::mercury::lm::hand_init_guess (one_frame_input &observation, const float hand_size, xrt_pose left_in_right, xrt_pose &out_wrist_guess)
 

Detailed Description

Levenberg-Marquardt kinematic optimizer.

Author
Moses Turner moses.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m