Monado OpenXR Runtime
euroc_device.c File Reference

Fake device tracked with EuRoC datasets and SLAM. More...

#include "util/u_misc.h"
#include "util/u_debug.h"
#include "util/u_device.h"
#include "util/u_distortion_mesh.h"
#include "util/u_var.h"
#include "math/m_space.h"
#include "math/m_mathinclude.h"
#include "xrt/xrt_prober.h"
#include "xrt/xrt_tracking.h"
#include "xrt/xrt_config_have.h"
#include "xrt/xrt_config_build.h"
#include "euroc_driver.h"
#include <stdio.h>
Include dependency graph for euroc_device.c:

Data Structures

struct  euroc_prober
 
struct  euroc_device
 

Functions

struct xrt_deviceeuroc_device_create (struct xrt_prober *xp)
 
static struct euroc_probereuroc_prober (struct xrt_auto_prober *p)
 
static void euroc_prober_destroy (struct xrt_auto_prober *p)
 
static int euroc_prober_autoprobe (struct xrt_auto_prober *xap, cJSON *attached_data, bool no_hmds, struct xrt_prober *xp, struct xrt_device **out_xdevs)
 
struct xrt_auto_probereuroc_create_auto_prober (void)
 Create a auto prober for the fake euroc device. More...
 
static struct euroc_deviceeuroc_device (struct xrt_device *xdev)
 
static xrt_result_t euroc_device_get_tracked_pose (struct xrt_device *xdev, enum xrt_input_name name, int64_t at_timestamp_ns, struct xrt_space_relation *out_relation)
 
static void euroc_device_destroy (struct xrt_device *xdev)
 

Detailed Description

Fake device tracked with EuRoC datasets and SLAM.

Author
Mateo de Mayo mateo.nosp@m..dem.nosp@m.ayo@c.nosp@m.olla.nosp@m.bora..nosp@m.com