|
Monado OpenXR Runtime
|
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"
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) |
Levenberg-Marquardt kinematic optimizer.