51 virtual void reset(
const Transform & initialPose = Transform::getIdentity());
56 virtual void cleanupCuVSLAMResources();
60 CUVSLAM_TrackerHandle cuvslam_handle_;
61 CUVSLAM_GroundConstraintHandle ground_constraint_handle_;
63 std::vector<CUVSLAM_Camera> cuvslam_cameras_;
64 std::vector<std::array<float, 12>> intrinsics_;
70 bool planar_constraints_;
73 double last_timestamp_;
76 double velocity_ratio_threshold_high_ = 1.5;
77 double velocity_ratio_threshold_low_ = 0.5;
78 double velocity_difference_threshold_ = 0.1;
79 double zero_estimated_velocity_threshold_ = 0.00001;
80 double min_landmarks_threshold_ = 30;
84 bool use_raw_covariance_ =
false;
87 std::vector<CUVSLAM_Observation> observations_;
88 std::vector<CUVSLAM_Landmark> landmarks_;
91 std::vector<uint8_t *> gpu_left_image_data_;
92 std::vector<uint8_t *> gpu_right_image_data_;
93 std::vector<size_t> gpu_left_image_sizes_;
94 std::vector<size_t> gpu_right_image_sizes_;
95 cudaStream_t cuda_stream_;
std::map< std::string, std::string > ParametersMap
Parameter keys mapped to their values, as used by every configurable class (see Parameters).