diff --git a/CMakeLists.txt b/CMakeLists.txt index 33fc55d95534c08d42c1af03559acf8b1f3728fd..e10a0be475926ef484487b5a00a700c1b0cb873f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,8 +47,18 @@ if(UNIX) endif(UNIX) -#OPTION(BUILD_DOC "Build Documentation" OFF) -OPTION(BUILD_TESTS "Build Unit tests" ON) +IF(NOT BUILD_TESTS) + OPTION(BUILD_TESTS "Build Unit tests" ON) +ENDIF(NOT BUILD_TESTS) + +IF(NOT BUILD_DEMOS) + OPTION(BUILD_DEMOS "Build Demos" OFF) +ENDIF(NOT BUILD_DEMOS) + +IF(NOT BUILD_DOC) + OPTION(BUILD_DOC "Build Documentation" OFF) +ENDIF(NOT BUILD_DOC) + ############# ## Testing ## ############# @@ -77,9 +87,6 @@ ENDIF() option(_WOLF_TRACE "Enable wolf tracing macro" ON) -# option(BUILD_EXAMPLES "Build examples" OFF) -set(BUILD_TESTS true) - # Does this has any other interest # but for the examples ? # yes, for the tests ! diff --git a/hello_plugin/CMakeLists.txt b/hello_plugin/CMakeLists.txt deleted file mode 100644 index 8df392f87658baa3beb7af2a98055c8a88dde949..0000000000000000000000000000000000000000 --- a/hello_plugin/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) -# INCLUDE_DIRECTORIES(/home/jcasals/workspace/wolf/src) -# link_directories(/home/jcasals/workspace/wolf/lib) - -ADD_EXECUTABLE(hello_plugin hello_plugin.cpp) -ADD_EXECUTABLE(params_autoconf params_autoconf.cpp) -# target_link_libraries(hello_plugin class_loader boost_system console_bridge wolf yaml-cpp ${CERES_LIBRARIES}) -# target_link_libraries(params_autoconf class_loader boost_system console_bridge wolf yaml-cpp ) -target_link_libraries(hello_plugin wolf yaml-cpp ${CERES_LIBRARIES} dl) -target_link_libraries(params_autoconf wolf yaml-cpp dl) - -# These lines always at the end -SET(HDRS_PLUGIN ${HDRS_PLUGIN} PARENT_SCOPE ) -SET(SRCS_PLUGIN ${SRCS_PLUGIN} PARENT_SCOPE ) - - diff --git a/hello_plugin/hello_plugin.cpp b/hello_plugin/hello_plugin.cpp deleted file mode 100644 index 54a95eb5ea5f196129c8a46d916ad325bb9fd022..0000000000000000000000000000000000000000 --- a/hello_plugin/hello_plugin.cpp +++ /dev/null @@ -1,182 +0,0 @@ -/* - * hello_plugin.cpp - * - * Created on: Nov 12, 2018 - * Author: jcasals - */ -#include "base/sensor/sensor_base.h" -#include "base/common/wolf.h" -// #include "sensor_odom_2D.cpp" -#include <yaml-cpp/yaml.h> -#include "base/yaml/parser_yaml.hpp" -#include "base/utils/params_server.hpp" - -#include "../hello_wolf/capture_range_bearing.h" -#include "../hello_wolf/feature_range_bearing.h" -#include "../hello_wolf/factor_range_bearing.h" -#include "../hello_wolf/landmark_point_2D.h" -#include "base/utils/loader.hpp" -#include "base/processor/processor_odom_2D.h" - -#include "base/solver/solver_factory.h" -#include "base/ceres_wrapper/ceres_manager.h" - -using namespace std; -using namespace wolf; -using namespace Eigen; - -int main(int argc, char** argv) { - string file = ""; - if(argc > 1) file = argv[1]; - parserYAML parser = parserYAML(file); - parser.parse(); - paramsServer server = paramsServer(parser.getParams(), parser.sensorsSerialization(), parser.processorsSerialization()); - cout << "PRINTING SERVER MAP" << endl; - server.print(); - cout << "-----------------------------------" << endl; - /** - It seems to be a requirement that each file is loaded by its own ClassLoader object, otherwise I get - a segmentation fault. Likewise, it seems that these ClassLoaders must be allocated at the heap, because - the constructor refuses to build an object if I try to do local (stack) allocation, i.e `ClassLoader(it)` is not allowed but `new ClassLoader(it)` is. - **/ - // vector<ClassLoader*> class_loaders = vector<ClassLoader*>(); - // for(auto it : parser.getFiles()) { - // auto c = new ClassLoader(it); - // class_loaders.push_back(c); - // } - auto loaders = vector<Loader*>(); - for(auto it : parser.getFiles()) { - auto l = new LoaderRaw(it); - loaders.push_back(l); - } - ProblemPtr problem = Problem::create("PO", 2); - auto sensorMap = map<string, SensorBasePtr>(); - auto procesorMap = map<string, ProcessorBasePtr>(); - for(auto s : server.getSensors()){ - cout << s._name << " " << s._type << endl; - sensorMap.insert(pair<string, SensorBasePtr>(s._name,problem->installSensor(s._type, s._name, server))); - } - for(auto s : server.getProcessors()){ - cout << s._name << " " << s._type << " " << s._name_assoc_sensor << endl; - procesorMap.insert(pair<string, ProcessorBasePtr>(s._name,problem->installProcessor(s._type, s._name, s._name_assoc_sensor, server))); - } - - problem->print(4,1,1,1); - Vector2s motion_data(1.0, 0.0); // Will advance 1m at each keyframe, will not turn. - Matrix2s motion_cov = 0.1 * Matrix2s::Identity(); - - // landmark observations data - VectorXi ids; - VectorXs ranges, bearings; - - - // SET OF EVENTS ======================================================= - std::cout << std::endl; - WOLF_TRACE("======== BUILD PROBLEM ======="); - - // ceres::Solver::Options options; - // options.max_num_iterations = 1000; // We depart far from solution, need a lot of iterations - // CeresManagerPtr ceres = std::make_shared<CeresManager>(problem, options); - auto ceres = SolverFactory::get().create("Solver", problem, server); - // We'll do 3 steps of motion and landmark observations. - - // STEP 1 -------------------------------------------------------------- - - // initialize - TimeStamp t(0.0); // t : 0.0 - Vector3s x(0,0,0); - Matrix3s P = Matrix3s::Identity() * 0.1; - problem->setPrior(x, P, t, 0.5); // KF1 : (0,0,0) - auto sensor_rb = sensorMap.find("rb")->second; - // observe lmks - ids.resize(1); ranges.resize(1); bearings.resize(1); - ids << 1; // will observe Lmk 1 - ranges << 1.0; // see drawing - bearings << M_PI/2; - CaptureRangeBearingPtr cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2) - - // STEP 2 -------------------------------------------------------------- - t += 1.0; // t : 1.0 - - // motion - auto sensor_odometry = sensorMap.find("odom")->second; - CaptureOdom2DPtr cap_motion = std::make_shared<CaptureOdom2D>(t, sensor_odometry, motion_data, motion_cov); - sensor_odometry ->process(cap_motion); // KF2 : (1,0,0) - - // observe lmks - ids.resize(2); ranges.resize(2); bearings.resize(2); - ids << 1, 2; // will observe Lmks 1 and 2 - ranges << sqrt(2.0), 1.0; // see drawing - bearings << 3*M_PI/4, M_PI/2; - cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2), L2 : (2,2) - - // STEP 3 -------------------------------------------------------------- - t += 1.0; // t : 2.0 - - // motion - cap_motion ->setTimeStamp(t); - sensor_odometry ->process(cap_motion); // KF3 : (2,0,0) - // observe lmks - ids.resize(2); ranges.resize(2); bearings.resize(2); - ids << 2, 3; // will observe Lmks 2 and 3 - ranges << sqrt(2.0), 1.0; // see drawing - bearings << 3*M_PI/4, M_PI/2; - cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2), L2 : (2,2), L3 : (3,2) - problem->print(1,0,1,0); - - - // SOLVE ================================================================ - - // SOLVE with exact initial guess - WOLF_TRACE("======== SOLVE PROBLEM WITH EXACT PRIORS =======") - std::string report = ceres->solve(wolf::SolverManager::ReportVerbosity::FULL); - WOLF_TRACE(report); // should show a very low iteration number (possibly 1) - problem->print(1,0,1,0); - - // PERTURB initial guess - WOLF_TRACE("======== PERTURB PROBLEM PRIORS =======") - for (auto sen : problem->getHardware()->getSensorList()) - for (auto sb : sen->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - for (auto kf : problem->getTrajectory()->getFrameList()) - if (kf->isKey()) - for (auto sb : kf->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - for (auto lmk : problem->getMap()->getLandmarkList()) - for (auto sb : lmk->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - problem->print(1,0,1,0); - - // SOLVE again - WOLF_TRACE("======== SOLVE PROBLEM WITH PERTURBED PRIORS =======") - report = ceres->solve(wolf::SolverManager::ReportVerbosity::FULL); - WOLF_TRACE(report); // should show a very high iteration number (more than 10, or than 100!) - problem->print(1,0,1,0); - - // GET COVARIANCES of all states - WOLF_TRACE("======== COVARIANCES OF SOLVED PROBLEM =======") - ceres->computeCovariances(SolverManager::CovarianceBlocksToBeComputed::ALL_MARGINALS); - for (auto kf : problem->getTrajectory()->getFrameList()){ - if (kf->isKey()) - { - Eigen::MatrixXs cov; - WOLF_TRACE("KF", kf->id(), "_cov = \n", kf->getCovariance(cov)); - } - for (auto lmk : problem->getMap()->getLandmarkList()) { - Eigen::MatrixXs cov; - WOLF_TRACE("L", lmk->id(), "_cov = \n", lmk->getCovariance(cov)); - } - } - std::cout << std::endl; - - WOLF_TRACE("======== FINAL PRINT FOR INTERPRETATION =======") - problem->print(4,1,1,1); - - return 0; -} diff --git a/hello_plugin/params.yaml b/hello_plugin/params.yaml deleted file mode 100644 index 14c4a1fa4753080997625511d5aa092611ce0101..0000000000000000000000000000000000000000 --- a/hello_plugin/params.yaml +++ /dev/null @@ -1,30 +0,0 @@ -config: - sensors: - - - type: "ODOM 2D" - name: "odom" - intrinsic: - k_disp_to_disp: 0.1 - k_rot_to_rot: 0.1 - extrinsic: - pos: [1,2,3] - - - type: "RANGE BEARING" - name: "rb" - processors: - - - type: "ODOM 2D" - name: "processor1" - sensor name: "odom" - - - type: "RANGE BEARING" - name: "rb_processor" - sensor name: "rb" - - - type: "ODOM 2D" - name: "my_proc_test" - sensor name: "odom" - follow: "../hello_plugin/params_conf.yaml" #Config continues in this file -files: - - "/home/jcasals/workspace/wip/wolf/lib/libsensor_odom.so" - - "/home/jcasals/workspace/wip/wolf/lib/librange_bearing.so" \ No newline at end of file diff --git a/hello_plugin/params_autoconf.cpp b/hello_plugin/params_autoconf.cpp deleted file mode 100644 index ac95d6b655d91b25a0d31152bd77bffe369e010a..0000000000000000000000000000000000000000 --- a/hello_plugin/params_autoconf.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* - * params_autoconf.cpp - * - * Created on: Feb 15, 2019 - * Author: jcasals - */ -#include "base/sensor/sensor_base.h" -#include "base/common/wolf.h" -// #include "sensor_odom_2D.cpp" -#include <yaml-cpp/yaml.h> -#include "base/yaml/parser_yaml.hpp" -#include "base/utils/params_server.hpp" - -#include "../hello_wolf/capture_range_bearing.h" -#include "../hello_wolf/feature_range_bearing.h" -#include "../hello_wolf/factor_range_bearing.h" -#include "../hello_wolf/landmark_point_2D.h" -#include "base/utils/loader.hpp" -#include "base/processor/processor_odom_2D.h" - -#include "base/solver/solver_factory.h" -#include "base/ceres_wrapper/ceres_manager.h" - -using namespace std; -using namespace wolf; -using namespace Eigen; - -int main(int argc, char** argv) { - string file = ""; - if(argc > 1) file = argv[1]; - parserYAML parser = parserYAML(file); - parser.parse(); - paramsServer server = paramsServer(parser.getParams(), parser.sensorsSerialization(), parser.processorsSerialization()); - cout << "PRINTING SERVER MAP" << endl; - server.print(); - cout << "-----------------------------------" << endl; - /** - It seems to be a requirement that each file is loaded by its own ClassLoader object, otherwise I get - a segmentation fault. Likewise, it seems that these ClassLoaders must be allocated at the heap, because - the constructor refuses to build an object if I try to do local (stack) allocation, i.e `ClassLoader(it)` is not allowed but `new ClassLoader(it)` is. - **/ - auto loaders = vector<Loader*>(); - for(auto it : parser.getFiles()) { - auto l = new LoaderRaw(it); - l->load(); - loaders.push_back(l); - } - ProblemPtr problem = Problem::create("PO", 2); - auto sensorMap = map<string, SensorBasePtr>(); - auto procesorMap = map<string, ProcessorBasePtr>(); - for(auto s : server.getSensors()){ - cout << s._name << " " << s._type << endl; - sensorMap.insert(pair<string, SensorBasePtr>(s._name,problem->installSensor(s._type, s._name, server))); - } - for(auto s : server.getProcessors()){ - cout << s._name << " " << s._type << " " << s._name_assoc_sensor << endl; - procesorMap.insert(pair<string, ProcessorBasePtr>(s._name,problem->installProcessor(s._type, s._name, s._name_assoc_sensor, server))); - } - auto prc = ProcessorParamsOdom2D("my_proc_test", server); - - std::cout << "prc.cov_det " << prc.cov_det << std::endl; - std::cout << "prc.unmeasured_perturbation_std " << prc.unmeasured_perturbation_std << std::endl; - std::cout << "prc.angle_turned " << prc.angle_turned << std::endl; - std::cout << "prc.dist_traveled " << prc.dist_traveled << std::endl; - std::cout << "prc.max_buff_length " << prc.max_buff_length << std::endl; - std::cout << "prc.max_time_span " << prc.max_time_span << std::endl; - std::cout << "prc.time_tolerance " << prc.time_tolerance << std::endl; - std::cout << "prc.voting_active " << prc.voting_active << std::endl; - - return 0; -} diff --git a/hello_plugin/params_conf.yaml b/hello_plugin/params_conf.yaml deleted file mode 100644 index 0d80a5802f5da772f59c29adf12257c8f79663d3..0000000000000000000000000000000000000000 --- a/hello_plugin/params_conf.yaml +++ /dev/null @@ -1,8 +0,0 @@ -cov_det: 100 -unmeasured_perturbation_std: 100 -angle_turned: 100 -dist_traveled: 100 -max_buff_length: 100 -max_time_span: 100 -time_tolerance: 100 -voting_active: false \ No newline at end of file diff --git a/hello_wolf/CMakeLists.txt b/hello_wolf/CMakeLists.txt deleted file mode 100644 index 20309f55ccc7ee673ecb67fc7f5de039369d9282..0000000000000000000000000000000000000000 --- a/hello_wolf/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) - -# Forward var to parent scope - -SET(HDRS_PROCESSOR ${HDRS_PROCESSOR} - ${CMAKE_CURRENT_SOURCE_DIR}/capture_range_bearing.h - ${CMAKE_CURRENT_SOURCE_DIR}/factor_bearing.h - ${CMAKE_CURRENT_SOURCE_DIR}/factor_range_bearing.h - ${CMAKE_CURRENT_SOURCE_DIR}/feature_range_bearing.h - ${CMAKE_CURRENT_SOURCE_DIR}/landmark_point_2D.h - ${CMAKE_CURRENT_SOURCE_DIR}/processor_range_bearing.h - ${CMAKE_CURRENT_SOURCE_DIR}/sensor_range_bearing.h - ) - -SET(SRCS_PROCESSOR ${SRCS_PROCESSOR} -# ${CMAKE_CURRENT_SOURCE_DIR}/hello_wolf.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/capture_range_bearing.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/feature_range_bearing.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/landmark_point_2D.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/processor_range_bearing.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/sensor_range_bearing.cpp - ) - -ADD_EXECUTABLE(hello_wolf hello_wolf.cpp) -TARGET_LINK_LIBRARIES(hello_wolf ${PROJECT_NAME}) -add_library(sensor_odom SHARED ../src/sensor/sensor_odom_2D.cpp ../src/processor/processor_odom_2D.cpp) -TARGET_LINK_LIBRARIES(sensor_odom ${PROJECT_NAME}) -add_library(range_bearing SHARED sensor_range_bearing.cpp processor_range_bearing.cpp) -TARGET_LINK_LIBRARIES(range_bearing ${PROJECT_NAME}) - -# These lines always at the end -SET(HDRS_PROCESSOR ${HDRS_PROCESSOR} PARENT_SCOPE ) -SET(SRCS_PROCESSOR ${SRCS_PROCESSOR} PARENT_SCOPE ) diff --git a/hello_wolf/capture_range_bearing.cpp b/hello_wolf/capture_range_bearing.cpp deleted file mode 100644 index f2e3ad79dfac128288c65d127b47d4efcd599685..0000000000000000000000000000000000000000 --- a/hello_wolf/capture_range_bearing.cpp +++ /dev/null @@ -1,27 +0,0 @@ -/* - * CaptureRangeBearing2D.cpp - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#include "capture_range_bearing.h" - -namespace wolf -{ - -CaptureRangeBearing::CaptureRangeBearing(const TimeStamp& _ts, const SensorBasePtr& _scanner, const Eigen::VectorXi& _ids, const Eigen::VectorXs& _ranges, const Eigen::VectorXs& _bearings) : - CaptureBase("RANGE BEARING", _ts, _scanner), - ids_(_ids), - ranges_(_ranges), - bearings_(_bearings) -{ - // -} - -CaptureRangeBearing::~CaptureRangeBearing() -{ - // -} - -} /* namespace wolf */ diff --git a/hello_wolf/capture_range_bearing.h b/hello_wolf/capture_range_bearing.h deleted file mode 100644 index 49af84cad89fb9befe2bb2d5b7475e999d602341..0000000000000000000000000000000000000000 --- a/hello_wolf/capture_range_bearing.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * capture_range_bearing.h - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#ifndef HELLO_WOLF_CAPTURE_RANGE_BEARING_H_ -#define HELLO_WOLF_CAPTURE_RANGE_BEARING_H_ - -#include "core/capture/capture_base.h" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(CaptureRangeBearing) - -using namespace Eigen; - -class CaptureRangeBearing : public CaptureBase -{ - public: - CaptureRangeBearing(const TimeStamp& _ts, const SensorBasePtr& _scanner, const Eigen::VectorXi& _ids, const Eigen::VectorXs& _ranges, const Eigen::VectorXs& _bearings); - virtual ~CaptureRangeBearing(); - - const VectorXi& getIds () const; - const int& getId (int _i) const; - const Eigen::VectorXs& getRanges () const; - const Eigen::VectorXs& getBearings () const; - const Scalar& getRange (int _i) const; - const Scalar& getBearing (int _i) const; - Eigen::Vector2s getRangeBearing (int _i) const; - Eigen::Matrix<double, Dynamic, 2> getRangeBearing() const; - - private: - VectorXi ids_; // identifiers - VectorXs ranges_; // ranges - VectorXs bearings_; // bearings -}; - -inline const Eigen::VectorXi& CaptureRangeBearing::getIds() const -{ - return ids_; -} - -inline const int& CaptureRangeBearing::getId(int _i) const -{ - return ids_(_i); -} - -inline const Eigen::VectorXs& CaptureRangeBearing::getRanges() const -{ - return ranges_; -} - -inline const Eigen::VectorXs& CaptureRangeBearing::getBearings() const -{ - return bearings_; -} - -inline const Scalar& CaptureRangeBearing::getRange(int _i) const -{ - return ranges_(_i); -} - -inline const Scalar& CaptureRangeBearing::getBearing(int _i) const -{ - return bearings_(_i); -} - -inline Eigen::Matrix<Scalar,Dynamic,2> CaptureRangeBearing::getRangeBearing() const -{ - return (Matrix<Scalar,Dynamic,2>() << ranges_, bearings_).finished(); -} - -inline Eigen::Vector2s CaptureRangeBearing::getRangeBearing(int _i) const -{ - return Vector2s(ranges_(_i), bearings_(_i)); -} - -} /* namespace wolf */ - -#endif /* HELLO_WOLF_CAPTURE_RANGE_BEARING_H_ */ diff --git a/hello_wolf/factor_bearing.h b/hello_wolf/factor_bearing.h deleted file mode 100644 index 1b5ff40497096ac74f35024ce0b37b1c88076266..0000000000000000000000000000000000000000 --- a/hello_wolf/factor_bearing.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * FactorBearing.h - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#ifndef HELLO_WOLF_FACTOR_BEARING_H_ -#define HELLO_WOLF_FACTOR_BEARING_H_ - -#include "core/factor/factor_autodiff.h" - -namespace wolf -{ - -using namespace Eigen; - -class FactorBearing : public FactorAutodiff<FactorBearing, 1, 2, 1, 2> -{ - public: - FactorBearing(const LandmarkBasePtr& _landmark_other_ptr, - const ProcessorBasePtr& _processor_ptr, - bool _apply_loss_function, FactorStatus _status) : - FactorAutodiff<FactorBearing, 1, 2, 1, 2>("BEARING", nullptr, nullptr, nullptr, - _landmark_other_ptr, _processor_ptr, - _apply_loss_function, _status, - getCapture()->getFrame()->getP(), - getCapture()->getFrame()->getO(), - _landmark_other_ptr->getP()) - { - // - } - - virtual ~FactorBearing() - { - // - } - - template<typename T> - bool operator ()(const T* const _p1, - const T* const _o1, - const T* const _p2, - T* _res) const; - -}; - -} /* namespace wolf */ - -//////////////// IMPLEMENTATION ////////////////////////////////////////// - -namespace wolf -{ - -template<typename T> -inline bool FactorBearing::operator ()(const T* const _p1, const T* const _o1, - const T* const _p2, T* _res) const -{ - - // 1. produce a transformation matrix to transform from robot frame to world frame - Transform<T, 2, Isometry> H_w_r = Translation<T,2>(_p1[0], _p1[1]) * Rotation2D<T>(*_o1) ; // Robot frame = robot-to-world transform - // Map input pointers into meaningful Eigen elements - Map<const Matrix<T, 2, 1>> point_w(_p2); - Map<const Matrix<T, 1, 1>> res(_res); - - // 2. Transform world point to robot-referenced point - Matrix<T, 2, 1> point_r = H_w_r.inverse() * point_w; - - // 3. Get the expected bearing of the point - T bearing = atan2(point_r(1), point_r(0)); - - // 4. Get the measured range-and-bearing to the point, and its covariance - Matrix<T, 2, 1> range_bearing = getMeasurement().cast<T>(); - Matrix<T, 2, 2> range_bearing_cov = getMeasurementCovariance().cast<T>(); - - // 5. Get the bearing error by comparing against the bearing measurement - T er = range_bearing(1) - bearing; - if (er < T(-M_PI)) - er += T(2*M_PI); - else if (er > T(-M_PI)) - er -= T(2*M_PI); - - // 6. Compute the residual by scaling according to the standard deviation of the bearing part - T sigma = sqrt(range_bearing_cov(1,1)); - *_res = er / sigma; - - return true; -} - -} // namespace wolf - -#endif /* HELLO_WOLF_FACTOR_BEARING_H_ */ diff --git a/hello_wolf/factor_range_bearing.h b/hello_wolf/factor_range_bearing.h deleted file mode 100644 index ffe896f75932fb269068ad1210ad37350e62ce30..0000000000000000000000000000000000000000 --- a/hello_wolf/factor_range_bearing.h +++ /dev/null @@ -1,135 +0,0 @@ -/** - * \file factor_range_bearing.h - * - * Created on: Dec 1, 2017 - * \author: jsola - */ - -#ifndef HELLO_WOLF_FACTOR_RANGE_BEARING_H_ -#define HELLO_WOLF_FACTOR_RANGE_BEARING_H_ - -#include "core/factor/factor_autodiff.h" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(FactorRangeBearing); - -using namespace Eigen; - -class FactorRangeBearing : public FactorAutodiff<FactorRangeBearing, 2, 2, 1, 2, 1, 2> -{ - public: - FactorRangeBearing(const CaptureBasePtr& _capture_own, // own capture's pointer - const LandmarkBasePtr& _landmark_other_ptr, // other landmark's pointer - const ProcessorBasePtr& _processor_ptr, // processor having created this - bool _apply_loss_function, // apply loss function to residual? - FactorStatus _status) : // active factor? - FactorAutodiff<FactorRangeBearing, 2, 2, 1, 2, 1, 2>( // sizes of: residual, rob pos, rob ori, sen pos, sen ori, lmk pos - "RANGE BEARING", // factor type enum (see wolf.h) - nullptr, // other frame's pointer - nullptr, // other capture's pointer - nullptr, // other feature's pointer - _landmark_other_ptr, // other landmark's pointer - _processor_ptr, // processor having created this - _apply_loss_function, // apply loss function to residual? - _status, // active factor? - _capture_own->getFrame()->getP(), // robot position - _capture_own->getFrame()->getO(), // robot orientation state block - _capture_own->getSensor()->getP(), // sensor position state block - _capture_own->getSensor()->getO(), // sensor orientation state block - _landmark_other_ptr->getP()) // landmark position state block - { - // - } - - virtual ~FactorRangeBearing() - { - // - } - - template<typename T> - bool operator ()(const T* const _p_w_r, // robot position - const T* const _o_w_r, // robot orientation - const T* const _p_r_s, // sensor position - const T* const _o_r_s, // sensor orientation - const T* const _lmk, // landmark position - T* _res) const; // residuals - -}; - -} /* namespace wolf */ - -////////////// IMPLEMENTATION ////////////////////////////////// - -namespace wolf -{ - -template<typename T> -inline bool FactorRangeBearing::operator ()(const T* const _p_w_r, // robot position - const T* const _o_w_r, // robot orientation - const T* const _p_r_s, // sensor position - const T* const _o_r_s, // sensor orientation - const T* const _lmk, // landmark position - T* _res) const // residuals -{ - // NOTE: The scalar type template 'T' can be of two types: - // - double --> this allows direct computation of the residual - // - ceres::Jet --> this allows automatic computation of Jacobians of this function - // it is the solver who calls operator() and decides on this type. - // - // The user needs to cast the obtained data to the proper type if necesssary: - // - Scalars: use (T)var or T(var) or (T)(var) to cast var into type T - // - Eigen types: use var.cast<T>() to cast var's inner scalars into type T - // see the code for examples. - - // NOTE: This code here is very verbose. The steps for computing the residual are as follows: - // 0. Arrange input data for practical usability - // 1. Arrange TF transforms for practical usability - // 2. Transform world-to-sensor - // 3. Project to sensor and compute the expected measurement - // 4. Get the actual measurement - // 5. Compare actual and expected measurements, and compute the error - // 6. Weight the error with the covariance, and compute the residual - - // 0. Map input pointers into meaningful Eigen elements - Map<const Matrix<T, 2, 1>> lmk(_lmk); // point in world frame - Map<Matrix<T, 2, 1>> res(_res); // residual - - // 1. produce transformation matrices to transform from sensor frame --> to robot frame --> to world frame - Transform<T, 2, Isometry> H_w_r = Translation<T,2>(_p_w_r[0], _p_w_r[1]) * Rotation2D<T>(*_o_w_r) ; // Robot frame = robot-to-world transform - Transform<T, 2, Isometry> H_r_s = Translation<T,2>(_p_r_s[0], _p_r_s[1]) * Rotation2D<T>(*_o_r_s) ; // Sensor frame = sensor-to-robot transform - - // 2. Transform world-referenced landmark point to sensor-referenced point - Transform<T, 2, Isometry> H_w_s = H_w_r * H_r_s; // world-to-sensor transform - Matrix<T, 2, 1> lmk_s = H_w_s.inverse() * lmk; // point in sensor frame - - // 3. Get the expected range-and-bearing of the point - Matrix<T, 2, 1> exp_rb; - exp_rb(0) = sqrt(lmk_s.squaredNorm()); // range is norm. This code workaround is because Eigen::v.norm() is problematic with scalar type ceres::Jet - exp_rb(1) = atan2(lmk_s(1), lmk_s(0)); // bearing - - // 4. Get the measured range-and-bearing to the point - Matrix<T, 2, 1> meas_rb = getMeasurement().cast<T>(); // cast Eigen type vector to have scalar type 'T' - - // 5. Get the error by comparing the expected against the measurement - Matrix<T, 2, 1> err_rb = meas_rb - exp_rb; - while (err_rb(1) < T(-M_PI)) // bring angle between -pi and pi - err_rb(1) += T(2*M_PI); - while (err_rb(1) > T(M_PI)) - err_rb(1) -= T(2*M_PI); - - // 6. Compute the residual by weighting the error according to the standard deviation of the bearing part - // NOTE: the weight R is the upper square root of the information matrix Omega, which is in turn the inverse of the covariance Cov: - // R = Omega^(T/2) = Omega^(1/2)^T = Cov(-T/2) - // where R is called the upper square root of Omega, and is such that - // R^T * R = Omega - // in other words, R is the Cholesky decomposition of Omega. - // NOTE: you get R directly from the Feature with getMeasurementSquareRootInformationUpper() - res = getMeasurementSquareRootInformationUpper().cast<T>() * err_rb; - - return true; -} - -} // namespace wolf -#endif /* HELLO_WOLF_FACTOR_RANGE_BEARING_H_ */ diff --git a/hello_wolf/feature_range_bearing.cpp b/hello_wolf/feature_range_bearing.cpp deleted file mode 100644 index 3be9365676824e14689e63a6f969f33123736fb6..0000000000000000000000000000000000000000 --- a/hello_wolf/feature_range_bearing.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/* - * FeatureRangeBearing2D.cpp - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#include "feature_range_bearing.h" - -namespace wolf -{ - -FeatureRangeBearing::FeatureRangeBearing(const Eigen::VectorXs& _measurement, const Eigen::MatrixXs& _meas_covariance) : - FeatureBase("RANGE BEARING", _measurement, _meas_covariance) -{ - // -} - -FeatureRangeBearing::~FeatureRangeBearing() -{ - // -} - -} // namespace wolf - diff --git a/hello_wolf/feature_range_bearing.h b/hello_wolf/feature_range_bearing.h deleted file mode 100644 index b68419434b320aa3c2352e833419cb33dbad14aa..0000000000000000000000000000000000000000 --- a/hello_wolf/feature_range_bearing.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FeatureRangeBearing2D.h - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#ifndef HELLO_WOLF_FEATURE_RANGE_BEARING_H_ -#define HELLO_WOLF_FEATURE_RANGE_BEARING_H_ - -#include "core/feature/feature_base.h" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(FeatureRangeBearing); - -class FeatureRangeBearing : public FeatureBase -{ - public: - FeatureRangeBearing(const Eigen::VectorXs& _measurement, const Eigen::MatrixXs& _meas_covariance); - virtual ~FeatureRangeBearing(); -}; - -} // namespace wolf - -#endif /* HELLO_WOLF_FEATURE_RANGE_BEARING_H_ */ diff --git a/hello_wolf/hello_wolf.cpp b/hello_wolf/hello_wolf.cpp deleted file mode 100644 index 174945801fa1795d80ad723e054216190392d62c..0000000000000000000000000000000000000000 --- a/hello_wolf/hello_wolf.cpp +++ /dev/null @@ -1,389 +0,0 @@ -/** - * \file hello_wolf.cpp - * - * Created on: Dec 1, 2017 -- two months exactly after Oct-1st, we still have 4 political prisoners. - * - * ### - * ## ## - * ### - * ## ## - * ## ## - * - * \author: jsola - */ - -#include "base/common/wolf.h" - -#include "base/sensor/sensor_odom_2D.h" -#include "base/processor/processor_odom_2D.h" -#include "sensor_range_bearing.h" -#include "processor_range_bearing.h" -#include "capture_range_bearing.h" -#include "feature_range_bearing.h" -#include "factor_range_bearing.h" -#include "landmark_point_2D.h" - -#include "base/ceres_wrapper/ceres_manager.h" - -int main() - { - /* - * ============= PROBLEM DEFINITION ================== - * - * We have a planar robot with a range-and-bearing sensor 'S' mounted at its front-left corner, looking forward: - * - * ^ Y - * | - * ------------------S-> sensor at location (1,1) and orientation 0 degrees, that is, at pose (1,1,0). - * | | | - * | +--------|--> X robot axes X, Y - * | | - * ------------------- - * - * The robot performs a straight trajectory with 3 keyframes 'KF', and observes 3 landmarks 'L'. - * - * The 3 robot keyframes, the 3 resulting sensor poses, and the 3 landmark positions can be sketched as follows - * - * (1,2) (2,2) (3,2) landmark positions in world frame - * L1 L2 L3 LANDMARKS - * | \ | \ | - * | \ | \ | - * | \ | \ | - * (1,1,0) (2,1,0) (3,1,0) sensor poses in world frame - * S-> S-> S-> SENSOR - * (1,1,0) (1,1,0) (1,1,0) sensor poses in robot frame - * / / / - * / / / - * / / / - * KF1->---KF2->---KF3-> KEYFRAMES -- robot poses - * (0,0,0) (1,0,0) (2,0,0) keyframe poses in world frame - * | - * * prior Initial robot pose in world frame - * (0,0,0) - * - * where: - * the links '--' are the motion factors, - * the links '\' and '|' are the landmark measurement factors, and - * the links '/' are the robot-to-sensor transforms. - * - * That is: - * - KFs have ids '1', '2', '3' - * - All KFs look East, so all theta = 0 - * - KFs are at poses (0,0, 0), (1,0, 0), and (2,0, 0) - * - We set a prior at (0,0,0) on KF1 to render the system observable - * - The range-and-bearing sensor is mounted at pose (1,1, 0) w.r.t. the robot's origin - * - Lmks have ids '1', '2', '3' - * - Lmks are at positions (1,2), (2,2), (3,2) - * - Observations have ranges 1 or sqrt(2) - * - Observations have bearings pi/2 or 3pi/4 - * - * The robot starts at (0,0,0) with a map with no previously known landmarks. - * At each keyframe, it does: - * - Create a motion factor to the previous keyframe - * - Measure some landmarks. For each measurement, - * - If the landmark is unknown, add it to the map and create an observation factor - * - If the landmark is known, create an observation factor - * - * The landmarks observed at each keyframe are as follows: - * - KF1: lmk 1 - * - KF2: lmks 1 and 2 - * - KF3: lmks 2 and 3 - * - * After 3 keyframes, the problem is solved and the robot poses and landmark positions are optimized: - * - First, using the exact values as initial guess for the solver - * - Second, using random values - * Both solutions must produce the same exact values as in the sketches above. - * - * Optionally, the user can opt to self-calibrate the sensor's orientation (see NOTE within the code around Line 151) - * - * (c) 2017 Joan Sola @ IRI-CSIC - */ - - // SET PROBLEM ======================================================= - - using namespace wolf; - - // Wolf problem and solver - ProblemPtr problem = Problem::create("PO", 2); - ceres::Solver::Options options; - options.max_num_iterations = 1000; // We depart far from solution, need a lot of iterations - CeresManagerPtr ceres = std::make_shared<CeresManager>(problem, options); - - // sensor odometer 2D - IntrinsicsOdom2DPtr intrinsics_odo = std::make_shared<IntrinsicsOdom2D>(); - SensorBasePtr sensor_odo = problem->installSensor("ODOM 2D", "sensor odo", Vector3s(0,0,0), intrinsics_odo); - - // processor odometer 2D - ProcessorParamsOdom2DPtr params_odo = std::make_shared<ProcessorParamsOdom2D>(); - params_odo->voting_active = true; - params_odo->time_tolerance = 0.1; - params_odo->max_time_span = 999; - params_odo->dist_traveled = 0.95; // Will make KFs automatically every 1m displacement - params_odo->angle_turned = 999; - params_odo->cov_det = 999; - params_odo->unmeasured_perturbation_std = 0.001; - ProcessorBasePtr processor = problem->installProcessor("ODOM 2D", "processor odo", sensor_odo, params_odo); - ProcessorOdom2DPtr processor_odo = std::static_pointer_cast<ProcessorOdom2D>(processor); - - // sensor Range and Bearing - IntrinsicsRangeBearingPtr intrinsics_rb = std::make_shared<IntrinsicsRangeBearing>(); - intrinsics_rb->noise_range_metres_std = 0.1; - intrinsics_rb->noise_bearing_degrees_std = 1.0; - SensorBasePtr sensor_rb = problem->installSensor("RANGE BEARING", "sensor RB", Vector3s(1,1,0), intrinsics_rb); - - // processor Range and Bearing - ProcessorParamsRangeBearingPtr params_rb = std::make_shared<ProcessorParamsRangeBearing>(); - params_rb->voting_active = false; - params_rb->time_tolerance = 0.01; - ProcessorBasePtr processor_rb = problem->installProcessor("RANGE BEARING", "processor RB", sensor_rb, params_rb); - - // SELF CALIBRATION =================================================== - - // NOTE: SELF-CALIBRATION OF SENSOR ORIENTATION - // Uncomment this line below to achieve sensor self-calibration (of the orientation only, since the position is not observable) - sensor_rb->getO()->unfix(); - - // NOTE: SELF-CALIBRATION OF SENSOR POSITION - // The position is however not observable, and thus self-calibration would not work. You can try uncommenting it too. - // sensor_rb->getP()->unfix(); - - // CONFIGURE ========================================================== - - // Motion data - Vector2s motion_data(1.0, 0.0); // Will advance 1m at each keyframe, will not turn. - Matrix2s motion_cov = 0.1 * Matrix2s::Identity(); - - // landmark observations data - VectorXi ids; - VectorXs ranges, bearings; - - // SET OF EVENTS ======================================================= - std::cout << std::endl; - WOLF_TRACE("======== BUILD PROBLEM =======") - - // We'll do 3 steps of motion and landmark observations. - - // STEP 1 -------------------------------------------------------------- - - // initialize - TimeStamp t(0.0); // t : 0.0 - Vector3s x(0,0,0); - Matrix3s P = Matrix3s::Identity() * 0.1; - problem->setPrior(x, P, t, 0.5); // KF1 : (0,0,0) - - // observe lmks - ids.resize(1); ranges.resize(1); bearings.resize(1); - ids << 1; // will observe Lmk 1 - ranges << 1.0; // see drawing - bearings << M_PI/2; - CaptureRangeBearingPtr cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2) - - // STEP 2 -------------------------------------------------------------- - t += 1.0; // t : 1.0 - - // motion - CaptureOdom2DPtr cap_motion = std::make_shared<CaptureOdom2D>(t, sensor_odo, motion_data, motion_cov); - sensor_odo ->process(cap_motion); // KF2 : (1,0,0) - - // observe lmks - ids.resize(2); ranges.resize(2); bearings.resize(2); - ids << 1, 2; // will observe Lmks 1 and 2 - ranges << sqrt(2.0), 1.0; // see drawing - bearings << 3*M_PI/4, M_PI/2; - cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2), L2 : (2,2) - - // STEP 3 -------------------------------------------------------------- - t += 1.0; // t : 2.0 - - // motion - cap_motion ->setTimeStamp(t); - sensor_odo ->process(cap_motion); // KF3 : (2,0,0) - - // observe lmks - ids.resize(2); ranges.resize(2); bearings.resize(2); - ids << 2, 3; // will observe Lmks 2 and 3 - ranges << sqrt(2.0), 1.0; // see drawing - bearings << 3*M_PI/4, M_PI/2; - cap_rb = std::make_shared<CaptureRangeBearing>(t, sensor_rb, ids, ranges, bearings); - sensor_rb ->process(cap_rb); // L1 : (1,2), L2 : (2,2), L3 : (3,2) - problem->print(1,0,1,0); - - // SOLVE ================================================================ - - // SOLVE with exact initial guess - WOLF_TRACE("======== SOLVE PROBLEM WITH EXACT PRIORS =======") - std::string report = ceres->solve(wolf::SolverManager::ReportVerbosity::FULL); - WOLF_TRACE(report); // should show a very low iteration number (possibly 1) - problem->print(1,0,1,0); - - // PERTURB initial guess - WOLF_TRACE("======== PERTURB PROBLEM PRIORS =======") - for (auto sen : problem->getHardware()->getSensorList()) - for (auto sb : sen->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - for (auto kf : problem->getTrajectory()->getFrameList()) - if (kf->isKeyOrAux()) - for (auto sb : kf->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - for (auto lmk : problem->getMap()->getLandmarkList()) - for (auto sb : lmk->getStateBlockVec()) - if (sb && !sb->isFixed()) - sb->setState(sb->getState() + VectorXs::Random(sb->getSize()) * 0.5); // We perturb A LOT ! - problem->print(1,0,1,0); - - // SOLVE again - WOLF_TRACE("======== SOLVE PROBLEM WITH PERTURBED PRIORS =======") - report = ceres->solve(wolf::SolverManager::ReportVerbosity::FULL); - WOLF_TRACE(report); // should show a very high iteration number (more than 10, or than 100!) - problem->print(1,0,1,0); - - // GET COVARIANCES of all states - WOLF_TRACE("======== COVARIANCES OF SOLVED PROBLEM =======") - ceres->computeCovariances(SolverManager::CovarianceBlocksToBeComputed::ALL_MARGINALS); - for (auto kf : problem->getTrajectory()->getFrameList()) - if (kf->isKeyOrAux()) - { - Eigen::MatrixXs cov; - kf->getCovariance(cov); - WOLF_TRACE("KF", kf->id(), "_cov = \n", cov); - } - for (auto lmk : problem->getMap()->getLandmarkList()) - { - Eigen::MatrixXs cov; - lmk->getCovariance(cov); - WOLF_TRACE("L", lmk->id(), "_cov = \n", cov); - } - std::cout << std::endl; - - WOLF_TRACE("======== FINAL PRINT FOR INTERPRETATION =======") - problem->print(4,1,1,1); - - /* - * ============= FIRST COMMENT ON THE RESULTS ================== - * - * IF YOU SEE at the end of the printed problem the estimate for Lmk 3 as: - * - * L3 POINT 2D <-- c8 - * Est, x = ( 3 2 ) - * sb: Est - * - * it means WOLF SOLVED SUCCESSFULLY (L3 is effectively at location (3,2) ) ! - * - * Side notes: - * - * - Observe that all other KFs and Lmks are correct. - * - * - Try self-calibrating the sensor orientation by uncommenting line 151 (well, around 151) - * - */ - - /* - * ============= DETAILED DESCRIPTION OF THE PRINTED RESULT ================== - * - * The line problem->print(4,1,1,1) produces a printout of the status of the WOLF problem. - * The full message is explained below. - * - * P: wolf tree status --------------------- - Hardware - S1 ODOM 2D // Sensor 1, type ODOMETRY 2D. - Extr [Sta] = [ Fix( 0 0 ) Fix( 0 ) ] // Static extrinsics, fixed position, fixed orientation (See notes 1 and 2 below) - Intr [Sta] = [ ] // Static intrinsics, but no intrinsics anyway - pm1 ODOM 2D // Processor 1, type ODOMETRY 2D - o: C7 - F3 // origin at Capture 7, Frame 3 - l: C10 - F4 // last at Capture 10, frame 4 - S2 RANGE BEARING // Sensor 2, type RANGE and BEARING. - Extr [Sta] = [ Fix( 1 1 ) Est( 0 ) ] // Static extrinsics, fixed position, estimated orientation (See notes 1 and 2 below) - Intr [Sta] = [ ] // Static intrinsics, but no intrinsics anyway - pt2 RANGE BEARING // Processor 2: type Range and Bearing - Trajectory - KF1 <-- c3 // KeyFrame 1, constrained by Factor 3 - Est, ts=0, x = ( -1.6e-13 9.4e-11 1.4e-10 ) // State is estimated; time stamp and state vector - sb: Est Est // State's pos and orient are estimated - C1 FIX -> S- [ <-- // Capture 1, type FIX or Absolute - f1 FIX <-- // Feature 1, type Fix - m = ( 0 0 0 ) // The absolute measurement for this frame is (0,0,0) --> origin - c1 FIX --> A // Factor 1, type FIX, it is Absolute - CM2 ODOM 2D -> S1 [Sta, Sta] <-- // Capture 2, type ODOM, from Sensor 1 (static extr and intr) - C5 RANGE BEARING -> S2 [Sta, Sta] <-- // Capture 5, type R+B, from Sensor 2 (static extr and intr) - f2 RANGE BEARING <-- // Feature 2, type R+B - m = ( 1 1.57 ) // The feature's measurement is 1m, 1.57rad - c2 RANGE BEARING --> L1 // Factor 2 against Landmark 1 - KF2 <-- c6 - Est, ts=1, x = ( 1 2.5e-10 1.6e-10 ) - sb: Est Est - CM3 ODOM 2D -> S1 [Sta, Sta] <-- - f3 ODOM 2D <-- - m = ( 1 0 0 ) - c3 ODOM 2D --> F1 // Factor 3, type ODOM, against Frame 1 - C9 RANGE BEARING -> S2 [Sta, Sta] <-- - f4 RANGE BEARING <-- - m = ( 1.41 2.36 ) - c4 RANGE BEARING --> L1 - f5 RANGE BEARING <-- - m = ( 1 1.57 ) - c5 RANGE BEARING --> L2 - KF3 <-- - Est, ts=2, x = ( 2 4.1e-10 1.7e-10 ) - sb: Est Est - CM7 ODOM 2D -> S1 [Sta, Sta] <-- - f6 ODOM 2D <-- - m = ( 1 0 0 ) - c6 ODOM 2D --> F2 - C12 RANGE BEARING -> S2 [Sta, Sta] <-- - f7 RANGE BEARING <-- - m = ( 1.41 2.36 ) - c7 RANGE BEARING --> L2 - f8 RANGE BEARING <-- - m = ( 1 1.57 ) - c8 RANGE BEARING --> L3 - F4 <-- - Est, ts=2, x = ( 0.11 -0.045 0.26 ) - sb: Est Est - CM10 ODOM 2D -> S1 [Sta, Sta] <-- - Map - L1 POINT 2D <-- c2 c4 // Landmark 1, constrained by Factors 2 and 4 - Est, x = ( 1 2 ) // L4 state is estimated, state vector - sb: Est // L4 has 1 state block estimated - L2 POINT 2D <-- c5 c7 - Est, x = ( 2 2 ) - sb: Est - L3 POINT 2D <-- c8 - Est, x = ( 3 2 ) - sb: Est - ----------------------------------------- - * - * ============= GENERAL WOLF NOTES ================== - * - * Explanatory notes, general to the Wolf architecture design: - * - * (1): Sensor params (extrinsics and intrinsics) can be declared Dynamic or Static - * Static: they do not change with time --> stored in the Sensor - * Dynamic: they change with time --> stored in each Capture - * - * (2): General params can be declared Fixed or Estimated - * Fixed: they are used as constant values, never estimated - * Estimated: they are estimated by the solver iteratively - * - * Therefore, in the case of Sensors, each block of parameters can be Static/Dynamic and Fixed/Estimated. This produces 4 combinations: - * - * 1 Fixed + Static : general case of calibrated sensor. - * Example: rigidly fixed sensor with calibrated parameters - * This is the case for the current example (the SensorRangeBearing we use is like this) - * - * 2 Estimated + Static : Wolf performs self-calibration. - * Example: extrinsics self-calibration of a camera - * - * 3 Fixed + Dynamic : calibrated but variable parameters. - * Example: pan and tilt camera extrinsics, known at every time through precise encoders - * - * 4 Estimated + Dynamic : Wolf will track those sensor parameters that evolve with time. - * Example: IMU bias - * - */ - - return 0; -} diff --git a/hello_wolf/landmark_point_2D.cpp b/hello_wolf/landmark_point_2D.cpp deleted file mode 100644 index 2b5fac1b49d674fa7fd3ba8c8883939e4035880a..0000000000000000000000000000000000000000 --- a/hello_wolf/landmark_point_2D.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/** - * \file landmark_point_2D.cpp - * - * Created on: Dec 4, 2017 - * \author: jsola - */ - -#include "landmark_point_2D.h" - -namespace wolf -{ - -LandmarkPoint2D::LandmarkPoint2D(int _id, const Eigen::Vector2s& _xy) : - LandmarkBase("POINT 2D", std::make_shared<StateBlock>(_xy)) -{ - setId(_id); -} - -LandmarkPoint2D::~LandmarkPoint2D() -{ - // -} - -} /* namespace wolf */ diff --git a/hello_wolf/landmark_point_2D.h b/hello_wolf/landmark_point_2D.h deleted file mode 100644 index 0d7fe13a00f5112f00b0161350d872a6f59895b2..0000000000000000000000000000000000000000 --- a/hello_wolf/landmark_point_2D.h +++ /dev/null @@ -1,27 +0,0 @@ -/** - * \file landmark_point_2D.h - * - * Created on: Dec 4, 2017 - * \author: jsola - */ - -#ifndef HELLO_WOLF_LANDMARK_POINT_2D_H_ -#define HELLO_WOLF_LANDMARK_POINT_2D_H_ - -#include "core/landmark/landmark_base.h" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(LandmarkPoint2D); - -class LandmarkPoint2D : public LandmarkBase -{ - public: - LandmarkPoint2D(int _id, const Eigen::Vector2s& _xy); - virtual ~LandmarkPoint2D(); -}; - -} /* namespace wolf */ - -#endif /* HELLO_WOLF_LANDMARK_POINT_2D_H_ */ diff --git a/hello_wolf/processor_range_bearing.cpp b/hello_wolf/processor_range_bearing.cpp deleted file mode 100644 index d426a5a5b084462b2c04c47db6847eb30c74fd3f..0000000000000000000000000000000000000000 --- a/hello_wolf/processor_range_bearing.cpp +++ /dev/null @@ -1,201 +0,0 @@ -/* - * processor_range_bearing.cpp - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#include "processor_range_bearing.h" -#include "capture_range_bearing.h" -#include "landmark_point_2D.h" -#include "feature_range_bearing.h" -#include "factor_range_bearing.h" - -namespace wolf -{ - -ProcessorRangeBearing::ProcessorRangeBearing(const SensorRangeBearingPtr _sensor_ptr, ProcessorParamsBasePtr _params) : - ProcessorBase("RANGE BEARING", _params) -{ - H_r_s = transform(_sensor_ptr->getP()->getState(), _sensor_ptr->getO()->getState()); -} - -void ProcessorRangeBearing::process(CaptureBasePtr _capture) -{ - - // 1. get KF - FrameBasePtr kf(nullptr); - if ( !kf_pack_buffer_.empty() ) - { - // KeyFrame Callback received - PackKeyFramePtr pack = kf_pack_buffer_.selectPack( _capture->getTimeStamp(), params_->time_tolerance ); - - if (pack!=nullptr) - kf = pack->key_frame; - - kf_pack_buffer_.removeUpTo( _capture->getTimeStamp() ); - - assert( kf && "Callback KF is not close enough to _capture!"); - } - - if (!kf) - { - // No KeyFrame callback received -- we assume a KF is available to hold this _capture (checked in assert below) - kf = getProblem()->closestKeyFrameToTimeStamp(_capture->getTimeStamp()); - assert( (fabs(kf->getTimeStamp() - _capture->getTimeStamp()) < params_->time_tolerance) && "Could not find a KF close enough to _capture!"); - } - - // 2. cast incoming capture to the range-and-bearing type, add it to the keyframe - CaptureRangeBearingPtr capture_rb = std::static_pointer_cast<CaptureRangeBearing>(_capture); - // kf->addCapture(capture_rb); - capture_rb->link(kf); - - // 3. explore all observations in the capture - for (SizeEigen i = 0; i < capture_rb->getIds().size(); i++) - { - // extract info - int id = capture_rb->getId (i); - Scalar range = capture_rb->getRange (i); - Scalar bearing = capture_rb->getBearing(i); - - // 4. create or recover landmark - LandmarkPoint2DPtr lmk; - auto lmk_it = known_lmks.find(id); - if ( lmk_it != known_lmks.end() ) - { - // known landmarks : recover landmark - lmk = std::static_pointer_cast<LandmarkPoint2D>(lmk_it->second); - WOLF_TRACE("known lmk(", id, "): ", lmk->getP()->getState().transpose()); - } - else - { - // new landmark: - // - create landmark - // lmk = std::make_shared<LandmarkPoint2D>(id, invObserve(range, bearing)); - lmk = std::static_pointer_cast<LandmarkPoint2D>(LandmarkBase::emplace<LandmarkPoint2D>(getProblem()->getMap(), id, invObserve(range, bearing))); - WOLF_TRACE("new lmk(", id, "): ", lmk->getP()->getState().transpose()); - // getProblem()->getMap()->addLandmark(lmk); - // - add to known landmarks - known_lmks.emplace(id, lmk); - } - - // 5. create feature - Vector2s rb(range,bearing); - auto ftr = std::make_shared<FeatureRangeBearing>(rb, - getSensor()->getNoiseCov()); - // capture_rb->addFeature(ftr); - FeatureBase::emplace<FeatureRangeBearing>(capture_rb, rb, getSensor()->getNoiseCov()); - - // 6. create factor - auto prc = shared_from_this(); - // auto ctr = std::make_shared<FactorRangeBearing>(capture_rb, - // lmk, - // prc, - // false, - // FAC_ACTIVE); - auto ctr = FactorBase::emplace<FactorRangeBearing>(ftr, capture_rb, - lmk, - prc, - false, - FAC_ACTIVE); - // ftr->addFactor(ctr); - // lmk->addConstrainedBy(ctr); - } - -} - -ProcessorBasePtr ProcessorRangeBearing::create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr _sen_ptr) -{ - SensorRangeBearingPtr sensor_rb = std::static_pointer_cast<SensorRangeBearing>(_sen_ptr); - ProcessorParamsRangeBearingPtr params = std::static_pointer_cast<ProcessorParamsRangeBearing>(_params); - - // construct processor - ProcessorRangeBearingPtr prc = std::make_shared<ProcessorRangeBearing>(sensor_rb, params); - - // setup processor - prc->setName(_unique_name); - - return prc; -} - -ProcessorBasePtr ProcessorRangeBearing::createAutoConf(const std::string& _unique_name, - const paramsServer& _server, - const SensorBasePtr _sensor_ptr) -{ - SensorRangeBearingPtr sensor_rb = std::static_pointer_cast<SensorRangeBearing>(_sensor_ptr); - ProcessorParamsRangeBearingPtr params = std::make_shared<ProcessorParamsRangeBearing>(); - params->voting_active = _server.getParam<bool>(_unique_name + "/voting_active", "false"); - params->time_tolerance = _server.getParam<double>(_unique_name + "/time_tolerance", "0.01"); - - // construct processor - ProcessorRangeBearingPtr prc = std::make_shared<ProcessorRangeBearing>(sensor_rb, params); - - // setup processor - prc->setName(_unique_name); - - return prc; -} - -Eigen::Vector2s ProcessorRangeBearing::observe(const Eigen::Vector2s& lmk_w) const -{ - return polar(toSensor(lmk_w)); -} - -Eigen::Vector2s ProcessorRangeBearing::invObserve(Scalar r, Scalar b) const -{ - return fromSensor(rect(r, b)); -} - -ProcessorRangeBearing::Trf ProcessorRangeBearing::transform(const Eigen::Vector3s& _pose) const -{ - Trf H = Eigen::Translation<Scalar,2>(_pose(0), _pose(1)) * Eigen::Rotation2D<Scalar>(_pose(2)) ; - return H; -} - -ProcessorRangeBearing::Trf ProcessorRangeBearing::transform(const Eigen::Vector2s& _position, - const Eigen::Vector1s& _orientation) const -{ - Trf H = Eigen::Translation<Scalar,2>(_position(0), _position(1)) * Eigen::Rotation2D<Scalar>(_orientation(0)) ; - return H; -} - -Eigen::Vector2s ProcessorRangeBearing::fromSensor(const Eigen::Vector2s& lmk_s) const -{ - Trf H_w_r = transform(getProblem()->getCurrentState()); - return H_w_r * H_r_s * lmk_s; -} - -Eigen::Vector2s ProcessorRangeBearing::toSensor(const Eigen::Vector2s& lmk_w) const -{ -// Trf H_w_r = transform(getSensor()->getP()->getState(), getSensor()->getO()->getState()); - Trf H_w_r = transform(getProblem()->getCurrentState()); - return (H_w_r * H_r_s).inverse() * lmk_w; -} - -Eigen::Vector2s ProcessorRangeBearing::polar(const Eigen::Vector2s& rect) const -{ - Eigen::Vector2s polar; - polar(0) = rect.norm(); - polar(1) = atan2(rect(1), rect(0)); - return polar; -} - -Eigen::Vector2s ProcessorRangeBearing::rect(Scalar range, Scalar bearing) const -{ - return range * (Vector2s() << cos(bearing), sin(bearing)).finished(); -} - -} /* namespace wolf */ - -// Register in the SensorFactory -#include "core/processor/processor_factory.h" -namespace wolf -{ -WOLF_REGISTER_PROCESSOR("RANGE BEARING", ProcessorRangeBearing) -} // namespace wolf -#include "base/processor/autoconf_processor_factory.h" -namespace wolf -{ -WOLF_REGISTER_PROCESSOR_AUTO("RANGE BEARING", ProcessorRangeBearing) -} // namespace wolf - diff --git a/hello_wolf/processor_range_bearing.h b/hello_wolf/processor_range_bearing.h deleted file mode 100644 index 00592e5d6053dc0e75292b077529c19cbdc1a00d..0000000000000000000000000000000000000000 --- a/hello_wolf/processor_range_bearing.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - * ProcessorRangeBearing.h - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#ifndef HELLO_WOLF_PROCESSOR_RANGE_BEARING_H_ -#define HELLO_WOLF_PROCESSOR_RANGE_BEARING_H_ - -#include "core/processor/processor_base.h" -#include "sensor_range_bearing.h" -#include "Eigen/Geometry" - -#include <map> - -namespace wolf -{ - -WOLF_STRUCT_PTR_TYPEDEFS(ProcessorParamsRangeBearing); - -struct ProcessorParamsRangeBearing : public ProcessorParamsBase -{ - // We do not need special parameters, but in case you need they should be defined here. -}; - -using namespace Eigen; -WOLF_PTR_TYPEDEFS(ProcessorRangeBearing); - -class ProcessorRangeBearing : public ProcessorBase -{ - public: - typedef Eigen::Transform<Scalar, 2, Eigen::Isometry> Trf; - - ProcessorRangeBearing(const SensorRangeBearingPtr _sensor_ptr, ProcessorParamsBasePtr _params); - virtual ~ProcessorRangeBearing() {/* empty */} - virtual void configure(SensorBasePtr _sensor) override { } - - // Factory method for high level API - static ProcessorBasePtr create(const std::string& _unique_name, - const ProcessorParamsBasePtr _params, - const SensorBasePtr sensor_ptr = nullptr); - static ProcessorBasePtr createAutoConf(const std::string& _unique_name, - const paramsServer& _server, - const SensorBasePtr _sensor_ptr = nullptr); - - protected: - // Implementation of pure virtuals from ProcessorBase - virtual void process (CaptureBasePtr _capture) override; - virtual bool voteForKeyFrame () override {return false;} - - private: - // control variables - Trf H_r_s; // transformation matrix, robot to sensor - std::map<int, LandmarkBasePtr> known_lmks; // all observed lmks so far - - protected: - // helper methods -- to be used only here -- they would be better off in a separate library e.g. range_bearing_tools.h - Eigen::Vector2s observe (const Eigen::Vector2s& lmk_w) const; - Eigen::Vector2s invObserve (Scalar r, Scalar b) const; - private: - // helper methods -- to be used only here -- they would be better off in a separate library e.g. range_bearing_tools.h - Trf transform (const Eigen::Vector3s& _pose) const; - Trf transform (const Eigen::Vector2s& _position, const Eigen::Vector1s& _orientation) const; - Eigen::Vector2s fromSensor (const Eigen::Vector2s& lmk_s) const; - Eigen::Vector2s toSensor (const Eigen::Vector2s& lmk_w) const; - Eigen::Vector2s polar (const Eigen::Vector2s& rect) const; - Eigen::Vector2s rect (Scalar range, Scalar bearing) const; -}; - -} /* namespace wolf */ - -#endif /* HELLO_WOLF_PROCESSOR_RANGE_BEARING_H_ */ diff --git a/hello_wolf/sensor_range_bearing.cpp b/hello_wolf/sensor_range_bearing.cpp deleted file mode 100644 index 571184f383832b931f3602a07c9f498a35480a71..0000000000000000000000000000000000000000 --- a/hello_wolf/sensor_range_bearing.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * SensorRangeBearing.cpp - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#include "sensor_range_bearing.h" -#include "base/state_block/state_angle.h" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(SensorRangeBearing); - -SensorRangeBearing::SensorRangeBearing(const Eigen::VectorXs& _extrinsics, const Eigen::Vector2s& _noise_std) : - SensorBase("RANGE BEARING", - std::make_shared<StateBlock>(_extrinsics.head<2>(), true), - std::make_shared<StateAngle>(_extrinsics(2), true), - nullptr, - _noise_std) -{ - assert(_extrinsics.size() == 3 && "Bad extrinsics vector size. Must be 3 for 2D"); -} - -SensorRangeBearing::~SensorRangeBearing() -{ - // -} - -SensorBasePtr SensorRangeBearing::create(const std::string& _unique_name, // - const Eigen::VectorXs& _extrinsics, // - const IntrinsicsBasePtr _intrinsics) -{ - - IntrinsicsRangeBearingPtr _intrinsics_rb = std::static_pointer_cast<IntrinsicsRangeBearing>(_intrinsics); - - Eigen::Vector2s noise_std(_intrinsics_rb->noise_range_metres_std, toRad(_intrinsics_rb->noise_bearing_degrees_std)); - - SensorRangeBearingPtr sensor = std::make_shared<SensorRangeBearing>(_extrinsics, noise_std); - - return sensor; -} - -SensorBasePtr SensorRangeBearing::createAutoConf(const std::string& _unique_name, // - const paramsServer& _server) -{ - Eigen::Vector2s noise_std(0.1,1.0); - SensorRangeBearingPtr sensor = std::make_shared<SensorRangeBearing>(Eigen::Vector3s(1,1,0), noise_std); - sensor->setName(_unique_name); - // sensor->node_name_ = _unique_name; - return sensor; -} - -} /* namespace wolf */ - -// Register in the SensorFactory -#include "base/sensor/sensor_factory.h" -namespace wolf -{ -WOLF_REGISTER_SENSOR("RANGE BEARING", SensorRangeBearing) -} // namespace wolf -#include "base/sensor/autoconf_sensor_factory.h" -namespace wolf -{ -WOLF_REGISTER_SENSOR_AUTO("RANGE BEARING", SensorRangeBearing) -} // namespace wolf diff --git a/hello_wolf/sensor_range_bearing.h b/hello_wolf/sensor_range_bearing.h deleted file mode 100644 index c57c7761e55987ec3c69520971a478944f2c0eb1..0000000000000000000000000000000000000000 --- a/hello_wolf/sensor_range_bearing.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * SensorRangeBearing.h - * - * Created on: Nov 30, 2017 - * Author: jsola - */ - -#ifndef HELLO_WOLF_SENSOR_RANGE_BEARING_H_ -#define HELLO_WOLF_SENSOR_RANGE_BEARING_H_ - -#include "base/sensor/sensor_base.h" -#include "base/utils/params_server.hpp" - -namespace wolf -{ -WOLF_STRUCT_PTR_TYPEDEFS(IntrinsicsRangeBearing); - -struct IntrinsicsRangeBearing : public IntrinsicsBase -{ - Scalar noise_range_metres_std = 0.05; - Scalar noise_bearing_degrees_std = 0.5; - IntrinsicsRangeBearing() - { - //DEFINED FOR COMPATIBILITY PURPOSES. TO BE REMOVED IN THE FUTURE. - } - IntrinsicsRangeBearing(std::string _unique_name, const paramsServer& _server): - IntrinsicsBase(_unique_name, _server) - { - noise_range_metres_std = _server.getParam<Scalar>(_unique_name + "/noise_range_metres_std", "0.05"); - noise_bearing_degrees_std = _server.getParam<Scalar>(_unique_name + "/noise_bearing_degrees_std", "0.5"); - } -}; - -WOLF_PTR_TYPEDEFS(SensorRangeBearing) - -class SensorRangeBearing : public SensorBase -{ - public: - SensorRangeBearing(const Eigen::VectorXs& _extrinsics, const Eigen::Vector2s& _noise_std); - virtual ~SensorRangeBearing(); - - // Factory method for high level API - static SensorBasePtr create(const std::string& _unique_name, // - const Eigen::VectorXs& _extrinsics, // - const IntrinsicsBasePtr _intrinsics); - static SensorBasePtr createAutoConf(const std::string& _unique_name, // - const paramsServer& _server); -}; - -} /* namespace wolf */ - -#endif /* HELLO_WOLF_SENSOR_RANGE_BEARING_H_ */ diff --git a/include/gnss/processor/processor_gnss_fix.h b/include/gnss/processor/processor_gnss_fix.h index 28d029831ea147a5aed7bcc99e1057081a5991ec..467e52a14e36acd80c04b92293a39714ed5672ca 100644 --- a/include/gnss/processor/processor_gnss_fix.h +++ b/include/gnss/processor/processor_gnss_fix.h @@ -17,6 +17,17 @@ WOLF_STRUCT_PTR_TYPEDEFS(ProcessorParamsGnssFix); struct ProcessorParamsGnssFix : public ProcessorParamsBase { Scalar time_th; + ProcessorParamsGnssFix() = default; + ProcessorParamsGnssFix(std::string _unique_name, const paramsServer& _server): + ProcessorParamsBase(_unique_name, _server) + { + time_th = _server.getParam<Scalar>(_unique_name + "/time_th"); + } + std::string print() + { + return "\n" + ProcessorParamsBase::print() + + "time_th: " + std::to_string(time_th) + "\n"; + } }; //class diff --git a/include/gnss/sensor/sensor_gnss.h b/include/gnss/sensor/sensor_gnss.h index c7a147dc1fbb63c5fd1cd5b2c488392444a15d59..db9301ce1e7d23d1aa28f3fd65207aad4e62d7f2 100644 --- a/include/gnss/sensor/sensor_gnss.h +++ b/include/gnss/sensor/sensor_gnss.h @@ -20,6 +20,25 @@ struct IntrinsicsGnss : public IntrinsicsBase bool yaw_fixed_ =false; bool translation_fixed_ = false; virtual ~IntrinsicsGnss() = default; + IntrinsicsGnss() = default; + IntrinsicsGnss(std::string _unique_name, const paramsServer& _server): + IntrinsicsBase(_unique_name, _server) + { + extrinsics_fixed_ = _server.getParam<bool>(_unique_name + "/extrinsics_fixed"); + roll_fixed_ = _server.getParam<bool>(_unique_name + "/roll_fixed"); + pitch_fixed_ = _server.getParam<bool>(_unique_name + "/pitch_fixed"); + yaw_fixed_ = _server.getParam<bool>(_unique_name + "/yaw_fixed"); + translation_fixed_ = _server.getParam<bool>(_unique_name + "/translation_fixed"); + } + std::string print() + { + return "\n" + IntrinsicsBase::print() + + "extrinsics_fixed: " + std::to_string(extrinsics_fixed_) + "\n" + + "roll_fixed: " + std::to_string(roll_fixed_) + "\n" + + "pitch_fixed: " + std::to_string(pitch_fixed_) + "\n" + + "yaw_fixed: " + std::to_string(yaw_fixed_) + "\n" + + "translation_fixed: " + std::to_string(translation_fixed_) + "\n"; + } }; class SensorGnss : public SensorBase diff --git a/wolf_scripts/ReadMe.md b/wolf_scripts/ReadMe.md deleted file mode 100644 index 0205ed73d02f4ba9513a4efa24264fe74f58cf30..0000000000000000000000000000000000000000 --- a/wolf_scripts/ReadMe.md +++ /dev/null @@ -1,121 +0,0 @@ -# SCRIPTS for DEVELOPERS - -Helpful scripts to create WOLF tree elements (e.g. processors) - -## Installation - -#### Dependencies - - * __RealPath__ (Required): Install with the following command. - - ``` - sudo apt-get install realpath - ``` - - * __RealPath__ (Required, MacOSX): The realpath package above is not available for MacOSX. - Here is an out-of-the-box alternative - (credits to WaffleSouffle: https://stackoverflow.com/questions/3572030/bash-script-absolute-path-with-osx): - - - Create a small project `realpath` (here in `$HOME/dev/` as an example) - - ``` - cd $HOME/dev - mkdir realpath - cd realpath - ``` - - - Create a file `realpath.c` with the contents: - - ```c - // realpath.c - #include <stdio.h> - #include <stdlib.h> - - int main (int argc, char* argv[]) - { - if (argc > 1) { - for (int argIter = 1; argIter < argc; ++argIter) { - char *resolved_path_buffer = NULL; - char *result = realpath(argv[argIter], resolved_path_buffer); - - puts(result); - - if (result != NULL) { - free(result); - } - } - } - - return 0; - } - ``` - - - Create a file `Makefile` with the contents (leading whitespace are TABs!!) - - ``` - #Makefile - OBJ = realpath.o - - %.o: %.c - $(CC) -c -o $@ $< $(CFLAGS) - - realpath: $(OBJ) - gcc -o $@ $^ $(CFLAGS) - ``` - - - Then compile with `make`: - - ``` - make - ``` - - - and put in a soft link with: - - ``` - ln -s $(pwd)/realpath /usr/local/bin/realpath - ``` - -#### SCRIPTS installation - - * Move to the WOLF scripts folder - - ..*`cd <WOLF_DIRECTORY>/wolf_scripts` - - * Run the following lines to set your `bashrc`. This will allow you to execute the scripts from any console path. - - ..*`echo "export WOLF_ROOT=$PWD/../." >> ~/.bashrc` - ..*`echo "source $PWD/setup.bash" >> ~/.bashrc` - - * Source your `bashrc`. - - ..*`source ~/.bashrc` - -## Usage - -#### Create a new derived class - -Creates the main structure including .cpp and .h files, and a gtest for the new derived class (all in corresponding folders of WOLF directory. - - * Example of usage - ``` - wolf_create.sh -t processor -n example -b tracker - ``` - - will create a new class `ProcessorTrackerExample`, with files: - - ``` - src/processors/processor_tracker_example.h - src/processors/processor_tracker_example.cpp - src/test/gtest_processor_tracker_example.cpp - ``` - - and modify the `CMakeLists.txt` files in the directories `src/processors/` and `src/test/`. - - * Options: - - - t: Type. Any of the following [ capture | constraint | feature | landmark | processor | sensor ]" - - n: Name - - b: Base class (inherited from this class) - - *__[WARNING]__: If you are using external libraries, you will have to manually modify some files. Please check the yellow [WARN] messages shown after executing the script. - \ No newline at end of file diff --git a/wolf_scripts/compact_src.sh b/wolf_scripts/compact_src.sh deleted file mode 100755 index b87aeee813a1371444cae949ec925d13d79eb5ee..0000000000000000000000000000000000000000 --- a/wolf_scripts/compact_src.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -for folder in capture constraint core examples feature landmark processor sensor; do - # out=$(find ~/workspace/wip/wolf/src/$folder -type f | rev | cut -d '/' -f 1 | rev) - out=$(find ~/workspace/wip/wolf/src/$folder -type f) - for file in $out; do - for prefix in capture constraint core feature landmark processor sensor; do - if [ "$folder" == "$prefix" ]; then - sed -i -E "s@(#include[[:space:]]+\")\.\./include/"$prefix/"(.*)\"@\1\2\"@gp" $file - # echo +====================== $file ================================== - # sed -n -E "s@(#include[[:space:]]+\")\.\./include/"$prefix/"(.*)\"@\1\2\"@gp" $file - # echo -=============================================================== - fi - done - done -done -for folder in capture constraint core examples feature landmark processor sensor; do - out=$(find ~/workspace/wip/wolf/src/$folder -type f) - for file in $out; do - f=$(echo $file | rev | cut -d '/' -f 1 | rev) - mv $file ~/workspace/wip/wolf/src/$folder/$f - # echo $file " -----> "~/workspace/wip/wolf/src/$folder/$f - sed -i -E "s:.*"$f"$:"$folder/$f":p" ~/workspace/wip/wolf/src/CMakeLists.txt - done -done \ No newline at end of file diff --git a/wolf_scripts/create_plugin.sh b/wolf_scripts/create_plugin.sh deleted file mode 100755 index b1ca42f945f7f559a70e43377412faa8e6d4ec9c..0000000000000000000000000000000000000000 --- a/wolf_scripts/create_plugin.sh +++ /dev/null @@ -1,126 +0,0 @@ -#!/bin/bash -# $1 path to the root of the plugin -# $2 name of the plugin -# $3 files to be moved - -#Generate the necessary dirs -# if [ ! -d $1 ]; -# then -# mkdir $1 -# fi - -# if [ ! -d $1/include/$2 ]; -# then -# # mkdir $1/include -# mkdir $1/include/$2 -# fi -# if [ ! -d $1/src ]; -# then -# mkdir $1/src -# fi -root_dir=$(echo $1 | rev | cut -d '/' -f 2- | rev) -if [ ! -d $root_dir/$2 ]; -then - cp -a ../Skeleton $root_dir - mv $root_dir/Skeleton $root_dir/$2 - mv $root_dir/$2/include/skeleton $root_dir/$2/include/$2 -fi - -for folder in capture factor feature landmark processor sensor yaml ; do - if [ ! -d $1/include/$2/$folder ]; - then - mkdir $1/include/$2/$folder - fi - if [ ! -d $1/src/$folder ]; - then - mkdir $1/src/$folder - fi -done -for file in $(cat $3); do - head=$(echo $file | cut -d '/' -f 1) - if [ "$head" = "include" ]; - then - folder=$(echo $file | cut -d '/' -f 3) - suffix=$(echo $file | cut -d '/' -f 4-) - line=$(ag "HDRS_"${folder^^} $1/CMakeLists.txt | cut -d ':' -f 1 | head -1) - line=$(($line + 1)) - echo $line " && " $file " && " $folder " && " $suffix - if [ "$suffix" = "" ]; - then - line=$(ag "HDRS_BASE" $1/CMakeLists.txt | cut -d ':' -f 1 | head -1) - line=$(($line + 1)) - suffix=$folder - sed -i ""$line"i $head/$2/$suffix" $1/CMakeLists.txt - cp $file $1/$head/$2/$suffix - else - sed -i ""$line"i $head/$2/$folder/$suffix" $1/CMakeLists.txt - cp $file $1/$head/$2/$folder/$suffix - fi - elif [ "$head" = "src" ]; - then - folder=$(echo $file | cut -d '/' -f 2) - suffix=$(echo $file | cut -d '/' -f 3-) - # ag "SRCS_"$folder $1/CMakeLists.txt - line=$(ag "SRCS_"${folder^^} $1/CMakeLists.txt | cut -d ':' -f 1 | head -1) - line=$(($line + 1)) - echo $line " && " $file " && " $folder " && " $suffix - if [ "$suffix" = "" ]; - then - line=$(ag "SRCS_BASE" $1/CMakeLists.txt | cut -d ':' -f 1 | head -1) - line=$(($line + 1)) - suffix=$folder - sed -i ""$line"i $file" $1/CMakeLists.txt - cp $file $1/$head/$suffix - else - sed -i ""$line"i $file" $1/CMakeLists.txt - cp $file $1/$head/$folder/$suffix - fi - else - cp $file $1/$file - fi -done -for f in $(cat $3); do - hhead=$(echo $f | cut -d '/' -f 1) - if [ "$hhead" = "include" ]; - then - ffolder=$(echo $f | cut -d '/' -f 3) - ssuffix=$(echo $f | cut -d '/' -f 4-) - inc=$ffolder/$ssuffix - else - continue - fi - for ff in $(cat $3); do - head=$(echo $ff | cut -d '/' -f 1) - if [ "$head" = "include" ]; - then - folder=$(echo $ff | cut -d '/' -f 3) - suffix=$(echo $ff | cut -d '/' -f 4-) - if [ "$suffix" = "" ]; - then - new_path=$1/$head/$2/$folder - sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $new_path - else - new_path=$1/$head/$2/$folder/$suffix - sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $new_path - fi - # sed -n -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@pg" $new_path - # sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $new_path - elif [ "$head" = "src" ]; - then - folder=$(echo $ff | cut -d '/' -f 2) - suffix=$(echo $ff | cut -d '/' -f 3-) - # sed -n -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@pg" $new_path - if [ "$suffix" = "" ]; - then - new_path=$1/$head/$folder - sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $new_path - else - new_path=$1/$head/$folder/$suffix - sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $new_path - fi - else - # sed -n -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@pg" $new_path - sed -i -E "s@(#include[[:space:]]+\")base(\/$inc\")@\1$2\2@g" $1/$ff - fi - done -done \ No newline at end of file diff --git a/wolf_scripts/generic_func/functions.sh b/wolf_scripts/generic_func/functions.sh deleted file mode 100755 index f5bd5c20f9d2996538c3f9ebc03575ebb2df77ac..0000000000000000000000000000000000000000 --- a/wolf_scripts/generic_func/functions.sh +++ /dev/null @@ -1,547 +0,0 @@ -#! /bin/bash - -# ===== FUNCTIONS ===== - -# Bash colors -RED=$(tput setaf 1) -GREEN=$(tput setaf 2) -YELLOW=$(tput setaf 3) -BLUE=$(tput setaf 4) -CYAN=$(tput setaf 6) -NC=$(tput sgr 0) # No Color - -askIfGitBranch() -{ - read -p "${CYAN}Do you want to create a new git branch (y/n)? ${NC}" ANSWER - DOIT=${ANSWER:-y} - OK=0 - - while [ $OK -eq 0 ]; - do - case "$ANSWER" in - "y" | "Y") - DOIT="y" - OK=1 - ;; - "n" | "N") - DOIT="n" - OK=1 - ;; - *) - OK=0 - echo "${RED} [ERROR]: Incorrect answer.${NC} Please type y or n" - exit - ;; - esac - done - - if [ "$DOIT" == "y" ]; - then - if [ -z "$1" ] - then - echo "${RED} [ERROR]: No argument supplied.${NC}" - fi - cd $WOLF_ROOT - git checkout -b $1 - echo "${GREEN} \--> Created git branch $1${NC}" - fi - echo "" -} - -getEnvVariable() -{ - local var=`echo "${!1}"` - if [ -z "${var}" ] - then - echo "${RED} [ERROR]: The environment variable ${1} has not been defined.${NC} Please see the wiki documentation for instructions on how to create it." >&2 - exit - fi - echo $var -} - -showHelp() -{ - echo "******************************************" - echo "${BLUE}Script to generate a WOLF $1 class${NC}" - echo "******************************************" - echo " Required parameters:" - echo " -${CYAN}t${NC}: type. Any of the following [ ${CYAN}capture${NC} | ${CYAN}constraint${NC} | ${CYAN}feature${NC} | ${CYAN}landmark${NC} | ${CYAN}processor${NC} | ${CYAN}sensor${NC}]" - echo " -${CYAN}n${NC}: name" - echo " -${CYAN}b${NC}: base class (inheritance)" - echo "" - echo "Example of usage:" - echo "wolf_create.sh -t processor -n processor_example -b processor_tracker" - echo "" -} - -LowerCase() -{ - if [ $1 ] - then - echo $1 | tr '[:upper:]' '[:lower:]' - else - echo "${RED} [ERROR]: No $1 provided, aborting ...${NC}" - exit - fi -} - -UpperCase() -{ - if [ $1 ] - then - echo $1 | tr '[:lower:]' '[:upper:]' - else - echo "${RED} [ERROR]: No $1 provided, aborting ...${NC}" - exit - fi -} - -UpperCaseFirstLetter() -{ - echo "$(echo "$1" | sed 's/.*/\u&/')" -} - -capitalizeDiminutives() -{ - RES=$1 - if [[ $1 =~ .*"2d"*. ]] ; - then - RES=$(echo "${1/2d/2D}") - fi - if [[ $1 =~ .*"3d"*. ]] ; - then - RES=$(echo "${RES/3d/3D}") - fi - if [[ $1 =~ .*"gps"*. ]] ; - then - RES=$(echo "${RES/gps/GPS}") - fi - if [[ $1 =~ .*"imu"*. ]] ; - then - RES=$(echo "${RES/imu/IMU}") - fi - echo $RES -} - -getFilePath() -{ - if find $WOLF_ROOT -name "${1}" -print -quit | grep -q '^'; - then - echo "$(find "$WOLF_ROOT/src" -name ${1} )" - else - echo "" - fi -} - -fillWithBaseConstructorParameters() -{ - # Header: class constructor with base class parameters - H_TXT=$(cat $BASE_H_PATH) - H_TXT="${H_TXT#*class $BASECLASSNAME :}" - BASECLASS_TXT="${H_TXT%%\n\};*}" - PARAMS="${BASECLASS_TXT#*$BASECLASSNAME(}" - - BASE_DERIVES_FROM_AUTODIFF="" - if [[ $PARAMS =~ .*ConstraintAutodiff*. ]] && ! [[ $BASECLASSNAME =~ .*ConstraintAutodiff*. ]] ; - then - BASE_DERIVES_FROM_AUTODIFF="TRUE" - fi - - PARAMS="${PARAMS%%\) :*}" # in case of inheritance - PARAMS="${PARAMS%%\);*}" - - if [[ "$PARAMS" == *"const std::string& _type"* ]] ; - then - PARAMS="${PARAMS#*_type,}" - NAME_STR="${NAME#${TYPE}_}" - NAME_STR=$(UpperCase $NAME_STR) - fi - - if [[ $BASECLASSNAME =~ .*ConstraintAutodiff*. ]] ; - then - PARAMS="${PARAMS::-530}" # remove , from the end - fi - - OLD=" class_name();" - NEW="\ \ \ \ \ \ \ \ ${CLASSNAME}(${PARAMS});" - NEW=${NEW//$'\n'/} # Remove all newlines. - NEW=${NEW%$'\n'} # Remove a trailing newline. - NEW=$(echo $NEW | sed 's/^ *//g' | sed 's/ *$//g') # remove extra whitespaces - sed '/'"${OLD}"'/c'"${NEW}"'' "${TEMPLATES_PATH}"/class_template.h > "${TEMPLATES_PATH}"/tmp.h - - # CPP: class constructor with base class parameters - PARAMS="$PARAMS," # add , at the end to ease things - PARAMS=$(echo "$PARAMS" | sed 's/\ =.*,\ /,\ /g') - PARAMS=$(echo "$PARAMS" | sed 's/\ =.*,/,/g') - PARAMS="${PARAMS::-1}" # remove , from the end - - OLD="class_name::class_name() :" - NEW="class_name::class_name(${PARAMS}) :" - NEW=${NEW//$'\n'/} # Remove all newlines. - NEW=${NEW%$'\n'} # Remove a trailing newline. - NEW=$(echo $NEW | sed 's/^ *//g' | sed 's/ *$//g') # remove extra whitespaces - sed '/'"${OLD}"'/c'"${NEW}"'' "${TEMPLATES_PATH}"/class_template.cpp > "${TEMPLATES_PATH}"/tmp.cpp - - # get only the variable names - PARAMS_CLEAN=$(echo $PARAMS | sed -r 's/'","'/ /g') - ar=($PARAMS_CLEAN) - PARAMS_OBJ= - for el in "${ar[@]}"; do - if [[ $el == _* ]] - then - PARAMS_OBJ+=", ${el}" - fi - done - PARAMS_OBJ=${PARAMS_OBJ#","} - if ! [[ -z $NAME_STR ]] ; - then - PARAMS_OBJ="\"$NAME_STR\", $PARAMS_OBJ" - fi - OLD="\ base_class()" - NEW="\ base_class(${PARAMS_OBJ} )" - sed '/'"${OLD}"'/c'"${NEW}"'' "${TEMPLATES_PATH}"/tmp.cpp > "${TEMPLATES_PATH}"/tmp2.cpp - rm "${TEMPLATES_PATH}"/tmp.cpp - mv "${TEMPLATES_PATH}"/tmp2.cpp "${TEMPLATES_PATH}"/tmp.cpp -} - -createHCPPFromTemplates() -{ - # Templates path - TEMPLATES_PATH=${WOLF_SCRIPTS_PATH}/templates - - # ===== Create HEADER and CPP files ===== - - # Pick initialization parameters from base class - fillWithBaseConstructorParameters - - # CPP only for non-autodiff - if ! [[ $BASECLASSNAME =~ .*ConstraintAutodiff*. ]] ; - then - #Set the TYPE and class names on the template files - sed 's/header_file/'"${NAME}.h"'/g' "${TEMPLATES_PATH}"/tmp.cpp > "${TEMPLATES_PATH}"/tmp2.cpp - sed 's/class_name/'"${CLASSNAME}"'/g' "${TEMPLATES_PATH}"/tmp2.cpp > "${TEMPLATES_PATH}"/tmp3.cpp - sed 's/base_class/'"${BASECLASSNAME}"'/g' "${TEMPLATES_PATH}"/tmp3.cpp > "${TEMPLATES_PATH}"/tmp4.cpp - rm "${TEMPLATES_PATH}"/tmp.cpp - rm "${TEMPLATES_PATH}"/tmp2.cpp - rm "${TEMPLATES_PATH}"/tmp3.cpp - # Rename and move files - NAME_CPP_PATH="$WOLF_ROOT"/src/"$TYPE"s/"$NAME".cpp - mv "${TEMPLATES_PATH}"/tmp4.cpp "$NAME_CPP_PATH" - fi - - sed 's/base_header_file/'"${BASE}.h"'/g' "${TEMPLATES_PATH}"/tmp.h > "${TEMPLATES_PATH}"/tmp2.h - sed 's/name_cap/'"${TYPE_CAP}_${BASE_CAP}_${NAME_CAP}"'/g' "${TEMPLATES_PATH}"/tmp2.h > "${TEMPLATES_PATH}"/tmp3.h - sed 's/class_name/'"${CLASSNAME}"'/g' "${TEMPLATES_PATH}"/tmp3.h > "${TEMPLATES_PATH}"/tmp4.h - sed 's/base_class/'"${BASECLASSNAME}"'/g' "${TEMPLATES_PATH}"/tmp4.h > "${TEMPLATES_PATH}"/tmp5.h - rm "${TEMPLATES_PATH}"/tmp.h - rm "${TEMPLATES_PATH}"/tmp2.h - rm "${TEMPLATES_PATH}"/tmp3.h - rm "${TEMPLATES_PATH}"/tmp4.h - - # Rename and move files - NAME_H_PATH="$WOLF_ROOT"/src/"$TYPE"s/"$NAME".h - mv "${TEMPLATES_PATH}"/tmp5.h "$NAME_H_PATH" -} - -addAutodiffSpecifics() -{ - # Number of parameters - echo "" - echo "${CYAN}To create the class $CLASSNAME, you have to provide some info:${NC}" - echo "" - - PROMPT="${CYAN}- What is the size (dimensions) of the residual?${NC} (1 integer, followed by [ENTER]):" - read -p "${PROMPT}" RESIDUAL_DIM; - if ! [[ "$RESIDUAL_DIM" =~ ^[0-9]+$ ]] ; - then - echo "${RED} [ERROR]: Invalid input.${NC} Expecting a numeric value. Aborting..." - exit 1. - fi - echo -en "\033[1A\033[2K" - echo -en "\033[1A\033[2K" - echo "${GREEN} \--> Setting residual size to $RESIDUAL_DIM.${NC}" - echo "" - PROMPT="${CYAN}- How many state blocks are going to be considered in the constraint?${NC} (1 integer, followed by [ENTER]):" - read -p "${PROMPT}" NUM_STATES; - if ! [[ "$NUM_STATES" =~ ^[0-9]+$ ]] ; - then - echo "${RED} [ERROR]: Invalid input.${NC} Expecting a numeric value. Aborting..." - exit 1. - fi - echo -en "\033[1A\033[2K" - echo -en "\033[1A\033[2K" - echo "${GREEN} \--> Setting $NUM_STATES state blocks.${NC}" - echo "" - - for (( idx = 0; idx < $NUM_STATES; idx++ )); do - PROMPT="${CYAN}- Name of state $((idx+1))?${NC} (1 string, followed by [ENTER]):" - read -p "${PROMPT}" STATENAME; - PROMPT="${CYAN}- Size (dimensions) of state $((idx+1)) (${STATENAME})?${NC} (1 integer, followed by [ENTER]:" - read -p "${PROMPT}" STATESIZE; - if ! [[ "$STATESIZE" =~ ^[0-9]+$ ]] ; - then - echo "${RED} [ERROR]: Invalid input.${NC} Expecting a numeric value. Aborting..." - exit 1. - fi - echo -en "\033[1A\033[2K" - echo -en "\033[1A\033[2K" - NAMES+=( "${STATENAME}" ) - SIZES+=( "${STATESIZE}" ) - done - - echo -en "\033[1A\033[2K" - echo -n "${GREEN} \--> Setting state blocks: ${NC}" - PARAMS= - for (( idx = 0; idx < ${#NAMES[@]}; idx++ )); do - echo -n "${GREEN}${NAMES[$idx]}(${SIZES[$idx]}) ${NC}" - PARAMS+=( "const T* const _${NAMES[idx]},") - PARAM_NUMS+=( "${SIZES[idx]},") - done - echo "" - - PARAMS[-1]=${PARAMS[-1]%?} - PARAM_NUMS[-1]=${PARAM_NUMS[-1]%?} - - sed -i "s/public $BASECLASSNAME/public $BASECLASSNAME<$CLASSNAME, $RESIDUAL_DIM, ${PARAM_NUMS[*]}>/g" "$NAME_H_PATH" - sed -i "/virtual \~$CLASSNAME/a\ \n\ \/\*\* \brief : compute the residual from the state blocks being iterated by the solver.\n \ \*\*\/\n\ template<typename T>\n\ bool operator ()(${PARAMS[*]}, T* _residuals) const;\n" "$NAME_H_PATH" - sed -i "/\} \/\/ namespace wolf/a\ \n\/\/ Include here all headers for this class\n\/\/\#include <YOUR_HEADERS.h>\n\nnamespace wolf\n\{\n\ntemplate<typename T> bool $CLASSNAME::operator ()(${PARAMS[*]}, T* _residuals) const\n\{\n std::cout << \"\\033[1;33m [WARN]:\\033[0m ${CLASSNAME}::operator () is empty.\" << std::endl;\n \/\/ TODO: Implement\n return true;\n\}\n\n\} \/\/ namespace wolf" "$NAME_H_PATH" -} - -fillWithBaseVirtualMethods() -{ - if ! [ -z $BASE_DERIVES_FROM_AUTODIFF ] ; - then - echo "${YELLOW} [ WARN]: Base class $BASECLASSNAME derives from AUTODIFF template. New .h and .cpp files are left without inherited functions." - else - if [[ $BASECLASSNAME =~ .*ConstraintAutodiff*. ]] ; - then - addAutodiffSpecifics - else - # Get base class - H_TXT=$(cat $BASE_H_PATH) - H_TXT="${H_TXT##*class $BASECLASSNAME :}" - BASECLASS_TXT="${H_TXT%%\n\};*}" - - echo "class $BASECLASSNAME :$BASECLASS_TXT };" > "${WOLF_SCRIPTS_PATH}"/class.h - - # H file Get Virtual function declarations with help - sed -e '/./{H;$!d;}' -e 'x;/ = 0;/!d;' "${WOLF_SCRIPTS_PATH}"/class.h > "${WOLF_SCRIPTS_PATH}"/tmp.h - sed -r 's/'" = 0"'//g' "${WOLF_SCRIPTS_PATH}"/tmp.h > "${WOLF_SCRIPTS_PATH}"/tmp2.h - sed -i -e "/virtual \~$CLASSNAME/r ${WOLF_SCRIPTS_PATH}/tmp2.h" "$NAME_H_PATH" - rm "${WOLF_SCRIPTS_PATH}"/tmp.h - rm ${WOLF_SCRIPTS_PATH}/tmp2.h - - # CPP file - FuncInBase=$(grep -e " = 0;" -e "=0;" "${WOLF_SCRIPTS_PATH}/class.h") - rm "${WOLF_SCRIPTS_PATH}"/class.h - - D=";" #Multi Character Delimiter - FuncList=($(echo $FuncInBase | sed -e 's/'"$D"'/\n/g' | while read line; do echo $line | sed 's/[\t ]/'"$D"'/g'; done)) - - for (( idx = $((${#FuncList[@]}-1)); idx > -1; idx-- )); do - TMP=$(echo ${FuncList[idx]} | sed -r 's/'"$D"'/ /g') - TMP=$(echo $TMP | sed -r 's/'"virtual"'/ /g') - TMP=$(echo $TMP | sed -r 's/'"=0"'/ /g') - TMP=$(echo $TMP | sed -r 's/'" = 0"'/ /g') - TXTH=${TMP%$TMP##*[![:space:]]} - TXTCPP_3=$(echo $TXTH | sed 's/.*(//g') - TXTCPP_2=$(echo $TXTH | sed 's/(.*//g' | sed 's/.* //g') - TXTCPP_1=$(echo $TXTH | sed 's/'"$TXTCPP_2"'.*//g') - - # CPP file - if ! [[ ${TXTCPP_2:0:1} == "_" ]] ## Avoid considering lines where its just a part of the declaration with initial input params _aa" - then - TXTCPP_3=$(echo "$TXTCPP_3" | sed -r 's/\*\*+/XXXX/g') ## remove ** - TXTCPP_3=$(echo "$TXTCPP_3" | sed -r 's/\*+/YYYY/g') ## remove * - sed -i "/\} \/\/ namespace wolf/i ${TXTCPP_1}${CLASSNAME}::${TXTCPP_2}(${TXTCPP_3}" "$NAME_CPP_PATH" - if ! [[ $TXTCPP_1 =~ .*void*. ]] - then - sed -i "/${CLASSNAME}::${TXTCPP_2}(${TXTCPP_3}/a \{\n std::cout << \"\\033[1;33m [WARN]:\\033[0m ${CLASSNAME}::${TXTCPP_2} is empty.\" << std::endl;\n ${TXTCPP_1}return_var\{\}; \/\/TODO: fill this variable\n return return_var;\n\}\n" "$NAME_CPP_PATH" - else - sed -i "/${CLASSNAME}::${TXTCPP_2}(${TXTCPP_3}/a \{\n std::cout << \"\\033[1;33m [WARN]:\\033[0m ${CLASSNAME}::${TXTCPP_2} is empty.\" << std::endl;\n\}\n" "$NAME_CPP_PATH" - fi - sed -i -r 's/'"XXXX"'/'"**"'/g' "$NAME_CPP_PATH" # add again ** - sed -i -r 's/'"YYYY"'/'"*"'/g' "$NAME_CPP_PATH" # add again * - fi - done - fi - fi -} - -updateCMakeLists() -{ - CML_PATH="${WOLF_ROOT}/src/${TYPE}s/CMakeLists.txt" - - # Add Header source - NewH="\${CMAKE_CURRENT_SOURCE_DIR}/$NAME.h" - - # get file names after conditionals ENDIF is the match - sed '1,/ENDIF/d' "${CML_PATH}" > "${WOLF_SCRIPTS_PATH}"/tmp.h - Hsources=( $(grep -e "\.h" "${WOLF_SCRIPTS_PATH}"/tmp.h) ) - rm "${WOLF_SCRIPTS_PATH}"/tmp.h - - # Check if already exists - EXISTS=0 - for (( idx = 0; idx < ${#Hsources[@]}; idx++ )); do - if [ "${Hsources[idx]}" == "\${CMAKE_CURRENT_SOURCE_DIR}/"$NAME".h" ] ; - then - EXISTS=1 - fi - done - - if [ $EXISTS == 0 ] ; - then - Hsources=( "${Hsources[@]}" $NewH ) - IFS=$'\n' - sorted=($(sort <<<"${Hsources[*]}")) - unset IFS - SET_AFTER_POS=-2 - - for (( idx = 0; idx < ${#sorted[@]}; idx++ )); do - if [ "${sorted[idx]}" == "\${CMAKE_CURRENT_SOURCE_DIR}/"$NAME".h" ] ; - then - SET_AFTER_POS=$(( idx-1 )) - if [ $SET_AFTER_POS == -1 ] ; - then - if [ ${#sorted[@]} == 1 ] ; - then - sed -i "\%HDRS_CONSTRAINT%a \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.h" "$CML_PATH" - else - sed -i "\%${sorted[1]}%i \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.h" "$CML_PATH" - fi - else - sed -i "\%${sorted[$SET_AFTER_POS]}%a \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.h" "$CML_PATH" - fi - fi - done - - if ! [[ $BASECLASSNAME =~ .*ConstraintAutodiff*. ]] ; - then - # Add CPP source - NewCPP="\${CMAKE_CURRENT_SOURCE_DIR}/$NAME.cpp" - - # get file names after conditionals ENDIF is the match - sed '1,/ENDIF/d' "${CML_PATH}" > "${WOLF_SCRIPTS_PATH}"/tmp.h - Hsources=( $(grep -e "\.cpp" "${WOLF_SCRIPTS_PATH}"/tmp.h) ) - rm "${WOLF_SCRIPTS_PATH}"/tmp.h - Hsources=( "${Hsources[@]}" $NewCPP ) - - IFS=$'\n' - sorted=($(sort <<<"${Hsources[*]}")) - unset IFS - SET_AFTER_POS=-2 - - for (( idx = 0; idx < ${#sorted[@]}; idx++ )); do - if [ "${sorted[idx]}" == "\${CMAKE_CURRENT_SOURCE_DIR}/"$NAME".cpp" ] ; - then - SET_AFTER_POS=$(( idx-1 )) - if [ $SET_AFTER_POS == -1 ] ; - then - if [ ${#sorted[@]} == 1 ] ; - then - sed -i "\%SRCS_CONSTRAINT%a \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.cpp" "$CML_PATH" - else - sed -i "\%${sorted[1]}%i \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.cpp" "$CML_PATH" - fi - else - sed -i "\%${sorted[$SET_AFTER_POS]}%a \ \${CMAKE_CURRENT_SOURCE_DIR}/$NAME.cpp" "$CML_PATH" - fi - fi - done - fi - echo "$CML_PATH" - else - echo "" - fi -} - -createGtest() -{ - # ===== Create gtest file ===== - # Templates path - TEMPLATES_PATH=${WOLF_SCRIPTS_PATH}/templates - - # Set the include and class names on the template files - sed 's/header_file/'"${TYPE}s\/${NAME}.h"'/g' "${TEMPLATES_PATH}"/gtest_template.cpp > "${TEMPLATES_PATH}"/tmp.cpp - sed 's/class_name/'"${CLASSNAME}"'/g' "${TEMPLATES_PATH}"/tmp.cpp > "${TEMPLATES_PATH}"/tmp2.cpp - rm "${TEMPLATES_PATH}"/tmp.cpp - - FUNC_NAMES= - # Insert dummy tests for all methods - for (( idx = $((${#FuncList[@]}-1)); idx > -1; idx-- )); do - TMP=$(echo ${FuncList[idx]} | sed -r 's/'"$D"'/ /g') - TMP=$(echo $TMP | sed -r 's/'"virtual"'/ /g') - TMP=$(echo $TMP | sed -r 's/'"=0"'/ /g') - TMP=$(echo $TMP | sed -r 's/'" = 0"'/ /g') - TMP=${TMP%$TMP##*[![:space:]]} - TMP=$(echo $TMP | sed 's/(.*//g' | sed 's/.* //g') - if ! grep -q "$TMP" "${TEMPLATES_PATH}"/tmp2.cpp - then - if ! [[ ${TMP:0:1} == "_" ]] ## Avoid considering lines where its just a part of the declaration with initial input params _aa" - then - sed -i "/\[Class methods\]/a TEST($CLASSNAME, $TMP)\n\{\n std::cout << \"\\033[1;33m [WARN]:\\033[0m gtest for ${CLASSNAME} ${TMP} is empty.\" << std::endl;\n\}\n" "${TEMPLATES_PATH}"/tmp2.cpp - fi - fi - done - - GTEST_PATH="${WOLF_ROOT}"/src/test/gtest_${NAME}.cpp - mv "${TEMPLATES_PATH}"/tmp2.cpp $GTEST_PATH -} - -updateCMakeListsGTest() -{ - CML_GTEST_PATH="${WOLF_ROOT}/src/test/CMakeLists.txt" - - DERIVED_TXT=$(cat $CML_GTEST_PATH | sed '/^#/!d') - DERIVED_TXT="${DERIVED_TXT##*\# ------- Now Derived classes ----------}" - DERIVED_TXT="${DERIVED_TXT%%\# ------- Now Core classes Serialization ----------*}" - DERIVED_TXT=$(echo "$DERIVED_TXT" | sed '/^\s*$/d') - IFS=$'\n' - DERIVED_TXT=($(echo "$DERIVED_TXT" | sed -r 's/'"#\s"'/ /g')) - for (( idx = 0; idx < ${#DERIVED_TXT[@]}; idx++ )); do - DERIVED_TXT[idx]=${DERIVED_TXT[idx]#" "} - DERIVED_TXT[idx]=$(echo ${DERIVED_TXT[idx]} | sed 's/ .*//') - done - - New="${CLASSNAME}" - - # Check if already exists - EXISTS=0 - for (( idx = 0; idx < ${#DERIVED_TXT[@]}; idx++ )); do - if [ "${DERIVED_TXT[idx]}" == "$New" ] ; - then - EXISTS=1 - fi - done - - if [ $EXISTS == 0 ] ; - then - DERIVED_TXT=( "${DERIVED_TXT[@]}" $New ) - IFS=$'\n' - sorted=($(sort <<<"${DERIVED_TXT[*]}")) - unset IFS - SET_BEFORE_POS=-2 - for (( idx = 0; idx < ${#sorted[@]}; idx++ )); do - if [ "${sorted[idx]}" == "$New" ] ; - then - SET_BEFORE_POS=$(( idx+1 )) - if [ $SET_BEFORE_POS == ${#sorted[@]} ] ; - then - SET_BEFORE_POS=$(( idx )) - fi - fi - done - if [[ $SET_BEFORE_POS = $(( ${#sorted[@]}-1 )) ]] ; - then - sed -i "\%------- Now Core classes Serialization ----------%i # $New test\nwolf_add_gtest(gtest_$NAME gtest_$NAME.cpp)\ntarget_link_libraries(gtest_$NAME \$\{PROJECT_NAME\})\n" "${CML_GTEST_PATH}" - else - sed -i "\%${sorted[$SET_BEFORE_POS]}%i # $New test\nwolf_add_gtest(gtest_$NAME gtest_$NAME.cpp)\ntarget_link_libraries(gtest_$NAME \$\{PROJECT_NAME\})\n" "${CML_GTEST_PATH}" - fi - echo "$CML_GTEST_PATH" - else - echo "" - fi -} - -# ============================ -# ============================ diff --git a/wolf_scripts/generic_func/user_menu.sh b/wolf_scripts/generic_func/user_menu.sh deleted file mode 100755 index 11c74a27a2b432efbdc91701e53354ed270d8e32..0000000000000000000000000000000000000000 --- a/wolf_scripts/generic_func/user_menu.sh +++ /dev/null @@ -1,99 +0,0 @@ -NAME= -BASE= -TYPE= -while getopts ":t:n:b:" OPTION -do - case ${OPTION} in - t) - TYPE=${OPTARG} - ;; - n) - NAME=${OPTARG} - ;; - b) - BASE=${OPTARG} - ;; - *) - showHelp - exit - ;; - esac -done -if [ -z "$TYPE" ] && [ -z "$NAME" ] && [ -z "$BASE" ] -then - showHelp - exit -fi -if [ -z "$TYPE" ] ; -then - echo "" - echo "${RED} [ERROR]: Missing TYPE value (-t).${NC}" - echo "" - showHelp - exit -fi - -if [ -z "$NAME" ] ; -then - echo "" - echo "${RED} [ERROR]: Missing NAME value (-n).${NC}" - echo "" - showHelp - exit -fi -if [ -z "$BASE" ] ; -then - echo "" - echo "${RED} [ERROR]: Missing BASE value (-b).${NC}" - echo "" - showHelp - exit -fi - -if ! [ "$TYPE" == "capture" ] && ! [ "$TYPE" == "constraint" ] && ! [ "$TYPE" == "feature" ] && ! [ "$TYPE" == "landmark" ] && ! [ "$TYPE" == "processor" ] && ! [ "$TYPE" == "sensor" ] -then - echo "" - echo "${RED} --> Incorrect type \"$TYPE\". Please check the following instructions: ${NC}" - echo "" - showHelp - exit 1 -fi - -NAME=$(LowerCase $NAME) -NAME=$(capitalizeDiminutives $NAME) -NAME_CAP=$(UpperCase $NAME) -NAME_CAP1=$(UpperCaseFirstLetter $NAME) - -BASE=$(LowerCase $BASE) -BASE=$(capitalizeDiminutives $BASE) -BASE_CAP=$(UpperCase $BASE) -BASE_CAP1=$(UpperCaseFirstLetter $BASE) - -TYPE=$(LowerCase $TYPE) -TYPE_CAP=$(UpperCase $TYPE) -TYPE_CAP1=$(UpperCaseFirstLetter $TYPE) - -CLASSNAME="$TYPE_CAP1$BASE_CAP1$NAME_CAP1" -CLASSNAME=$(echo ${CLASSNAME} | sed 's/_\(.\)/\U\1/g') # remove "_" and capitalize next character - -BASECLASSNAME=$(echo ${BASE} | sed 's/_\(.\)/\U\1/g') # remove "_" and capitalize next character -BASECLASSNAME=$TYPE_CAP1$(echo "$(echo "$BASECLASSNAME" | sed 's/.*/\u&/')") - -if ! [[ $NAME =~ $TYPE ]] ; -then - if [[ $BASE =~ .*base*. ]] ; - then - NAME="$TYPE"_"$NAME"; - else - NAME="$TYPE"_"$BASE"_"$NAME"; - fi -fi -if ! [[ $BASE =~ $TYPE ]] ; -then - BASE="$TYPE"_"$BASE"; -fi - -if ! [[ $CLASSNAME =~ .*BASE*. ]] ; -then - CLASSNAME=${CLASSNAME//Base} # Replace Base with nothing -fi diff --git a/wolf_scripts/include_refactor.sh b/wolf_scripts/include_refactor.sh deleted file mode 100755 index 2801608bc3747dc71915205f13833c4a6ab36d23..0000000000000000000000000000000000000000 --- a/wolf_scripts/include_refactor.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -for folder in problem hardware trajectory map frame state_block common math utils; do - for ff in $(find include/base/$folder src/$folder -type f); do - name=$(echo $ff | rev | cut -d '/' -f 1 | rev) - old="base/$name" - new="base/$folder/$name" - # echo "%%%%%%%%% "$ff " ¬¬ $name" - # echo "$old ºº $new" - # for target in $(find include/base src test -type f); do - for target in $(find hello_wolf -type f); do - # out=$(sed -E -n "s:$old:$new:gp" $target) - out=$(sed -i -E "s:$old:$new:g" $target) - if [[ $out ]]; then - echo ">>> changing : $old -> $new @ $target" - echo $out - fi - done - done -done - -# for ff in $(find ~/workspace/wip/wolf/templinks/ -follow | cut -d '/' -f 8- | grep ".h$\|.cpp$"); do -# for f in $(cat ~/workspace/wip/wolf/files.txt); do -# path=$(ag -g /$f$ -l ~/workspace/wip/wolf/ | cut -d '/' -f 8-) -# matches=$(echo $path | wc -w) -# if [ $matches -gt 1 ]; then -# # echo $f " -> " $path -# path=$(echo $path | cut -d ' ' -f 1) -# fi -# # echo $f " now in -> " $path " modifying file "$ff -# # sed -i -E "s:(#include[[:space:]]+)."$f".:\1\""$path"\":gp" ~/workspace/wip/wolf/$ff -# sed -i -E "s:(#include[[:space:]]+).(\.\.\/)+(.+\/)+"$f".:\1\""$path"\":g" ~/workspace/wip/wolf/$ff -# done -# done -# for f in $(cat ~/workspace/wip/wolf/files.txt); do -# path=$(ag -g /$f$ -l ~/workspace/wip/wolf/ | cut -d '/' -f 7-) -# matches=$(echo $path | wc -w) -# if [ $matches -gt 1 ]; then -# echo $f " -> " $(echo $path | cut -d ' ' -f 1) -# fi -# done \ No newline at end of file diff --git a/wolf_scripts/out b/wolf_scripts/out deleted file mode 100644 index 2b7857b6ba924b96ce256a0a7661b7079c429a2a..0000000000000000000000000000000000000000 --- a/wolf_scripts/out +++ /dev/null @@ -1,515 +0,0 @@ -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -#include "capture_image.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -#include "capture_GPS.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -#include "capture_odom_3D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -#include "capture_velocity.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -#include "capture_motion.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -#include "capture_IMU.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -#include "capture_GPS_fix.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -#include "capture_odom_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -#include "capture_wheel_joint_position.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -#include "capture_laser_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/solver_factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/params_server.hpp ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/autoconf_processor_factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/autoconf_sensor_factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/converter.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -#include "feature_pose.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -#include "capture_void.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -#include "local_parametrization_quaternion.h" -#include "rotations.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -#include "time_stamp.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -#include "processor_loopclosure_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/state_block.cpp ================================== -#include "state_block.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -#include "hardware_base.h" -#include "sensor_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -#include "capture_base.h" -#include "sensor_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -#include "map_base.h" -#include "landmark_base.h" -#include "factory.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -#include "feature_base.h" -#include "constraint_base.h" -#include "capture_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -#include "processor_tracker_feature.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -#include "processor_base.h" -#include "processor_motion.h" -#include "capture_base.h" -#include "frame_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -#include "processor_tracker.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -#include "local_parametrization_homogeneous.h" -#include "rotations.h" // we use quaternion algebra here --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -#include "capture_pose.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -#include "motion_buffer.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -#include "node_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -#include "constraint_base.h" -#include "frame_base.h" -#include "landmark_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -#include "constraint_analytic.h" -#include "state_block.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -#include "sensor_base.h" -#include "state_block.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -#include "track_matrix.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -#include "problem.h" -#include "hardware_base.h" -#include "trajectory_base.h" -#include "map_base.h" -#include "sensor_base.h" -#include "factory.h" -#include "sensor_factory.h" -#include "processor_factory.h" -#include "autoconf_sensor_factory.h" -#include "autoconf_processor_factory.h" -#include "constraint_base.h" -#include "state_block.h" -#include "processor_motion.h" -#include "processor_tracker.h" -#include "capture_pose.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -#include "processor_motion.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -#include "frame_base.h" -#include "constraint_base.h" -#include "trajectory_base.h" -#include "capture_base.h" -#include "state_block.h" -#include "state_angle.h" -#include "state_quaternion.h" -#include "factory.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -#include "trajectory_base.h" -#include "frame_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -#include "landmark_base.h" -#include "constraint_base.h" -#include "map_base.h" -#include "state_block.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -#include "local_parametrization_base.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -#include "feature_point_image.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -#include "feature_GPS_pseudorange.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -#include "feature_odom_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -#include "feature_polyline_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -#include "feature_diff_drive.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -#include "feature_IMU.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -#include "feature_motion.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -#include "feature_corner_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -#include "feature_GPS_fix.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -#include "feature_corner_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -#include "landmark_corner_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -#include "landmark_line_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -#include "landmark_container.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -#include "landmark_polyline_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -#include "landmark_point_3D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -#include "landmark_AHP.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -#include "processor_tracker_landmark_corner.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -#include "processor_GPS.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -#include "processor_tracker_feature_dummy.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -#include "processor_capture_holder.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -#include "processor_frame_nearest_neighbor_filter.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -#include "processor_tracker_landmark.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -#include "processor_odom_3D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -#include "processor_odom_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include "processor_tracker_landmark_image.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -#include "processor_tracker_landmark_dummy.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include "processor_tracker_feature_trifocal.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -#include "processor_tracker_feature_image.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -#include "processor_IMU.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include "processor_diff_drive.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -#include "processor_tracker_feature_corner.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -#include "processor_tracker_landmark_polyline.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -#include "sensor_diff_drive.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -#include "sensor_GPS.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -#include "sensor_odom_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -#include "sensor_IMU.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -#include "sensor_odom_3D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -#include "sensor_laser_2D.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -#include "sensor_GPS_fix.h" --=============================================================== -+====================== /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -#include "sensor_camera.h" --=============================================================== diff --git a/wolf_scripts/output b/wolf_scripts/output deleted file mode 100644 index 565ac41005f746c4bc411e7776ba78adb2c3024a..0000000000000000000000000000000000000000 --- a/wolf_scripts/output +++ /dev/null @@ -1,3883 +0,0 @@ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_velocity.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_wheel_joint_position.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -#include <wolf/core/capture_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -#include <wolf/feature/feature_point_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_image.h ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -#include <wolf/core/capture_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -#include <wolf/core/capture_base.h> -#include <wolf/core/motion_buffer.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -#include <wolf/core/capture_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -#include <wolf/feature/feature_GPS_fix.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -#include <wolf/core/capture_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/include/capture/capture_laser_2D.h ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_velocity.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_IMU.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_wheel_joint_position.cpp ================================== -#include <wolf/sensor/sensor_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/capture/src/capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -#include <wolf/feature/feature_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_IMU.h ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/local_parametrization_quaternion.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_quaternion_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -#include <wolf/landmark/landmark_container.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_block_absolute.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -#include <wolf/core/constraint_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_epipolar.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -#include <wolf/feature/feature_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_fix_bias.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -#include <wolf/core/constraint_analytic.h> -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_relative_2D_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -//#include <wolf/core/wolf.h> -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_trifocal.h ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -#include <wolf/feature/feature_GPS_pseudorange.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_2D.h ================================== -#include <wolf/sensor/sensor_GPS.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -#include <wolf/landmark/landmark_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -//#include <wolf/feature/feature_point_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -#include <wolf/landmark/landmark_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_AHP.h ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -#include <wolf/feature/feature_GPS_pseudorange.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_GPS_pseudorange_3D.h ================================== -#include <wolf/sensor/sensor_GPS.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_autodiff_distance_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -#include <wolf/capture/capture_wheel_joint_position.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -#include <wolf/feature/feature_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -#include <wolf/feature/feature_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -#include <wolf/landmark/landmark_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_to_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -#include <wolf/core/constraint_autodiff.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -#include <wolf/feature/feature_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -#include <wolf/landmark/landmark_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_point_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -#include <wolf/core/constraint_autodiff.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/constraint/include/constraint/constraint_pose_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/frame_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/motion_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/node_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -#include <wolf/constraint/constraint_pose_2D.h> -#include <wolf/constraint/constraint_pose_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/track_matrix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/singleton.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/map_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/time_stamp.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/trajectory_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_factory.h ================================== - * #include <wolf/sensor/sensor_camera.h> // provides SensorCamera -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_void.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/rotations.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/capture_buffer.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/problem.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_homogeneous_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/wolf.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker_feature.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_analytic.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -#include <wolf/capture/capture_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_tracker.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_pose.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_homogeneous.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_loopclosure_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_angle.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/hardware_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/landmark_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_block.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/state_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/sensor_base.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/feature_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/three_D_tools.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -#include <wolf/capture/capture_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/constraint_autodiff.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== - * #include <wolf/processor/processor_odom_2D.h> // provides ProcessorOdom2D and ProcessorFactory - * #include <wolf/processor/processor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/processor_factory.h ================================== - * #include <wolf/sensor/sensor_odom_2D.h> // provides SensorOdom2D and SensorFactory - * #include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/include/core/local_parametrization_quaternion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_void.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/time_stamp.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_loopclosure_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/hardware_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/map_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/feature_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_tracker.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_homogeneous.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/capture_pose.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/motion_buffer.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/node_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/constraint_analytic.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/sensor_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/track_matrix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/problem.cpp ================================== -#include <wolf/sensor/sensor_GPS.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/processor_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/frame_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/trajectory_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/landmark_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/core/src/local_parametrization_base.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_virtual_hierarchy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/sensor_base.h> -#include <wolf/core/state_block.h> -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -#include <wolf/processor/processor_tracker_feature_dummy.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_feature.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_tree.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_vision_utils.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -#include <wolf/constraint/constraint_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -#include <wolf/processor/processor_IMU.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuPlateform_Offline.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -#include <wolf/sensor/sensor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -#include <wolf/constraint/constraint_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -#include <wolf/core/capture_pose.h> -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -#include <wolf/processor/processor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_imu.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -#include <wolf/processor/processor_tracker_feature_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_image.cpp ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_incremental_ccolamd_blocks.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_ccolamd.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/constraint_base.h> -#include <wolf/core/logging.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_iQR_wolf2.cpp ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_permutations.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/solver/test_SPQR.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/input_M3500b_toro.graph ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/.gitignore ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_canonical.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/Test_ORB.png ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_list_remove.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_imported_graph.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t6.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -#include <wolf/core/frame_base.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/time_stamp.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_state_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_sim.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/logging.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_logging.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -#include <wolf/capture/capture_wheel_joint_position.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -#include <wolf/processor/processor_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_diff_drive.cpp ================================== -#include <wolf/sensor/sensor_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -#include <wolf/core/logging.h> -#include <wolf/core/problem.h> -#include <wolf/core/capture_pose.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_polyline.h> -#include <wolf/processor/processor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers_polylines.cpp ================================== -#include <wolf/sensor/sensor_GPS_fix.h> -#include <wolf/sensor/sensor_laser_2D.h> -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_no_vote.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu_t1.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -#include <wolf/capture/capture_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_capture_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/ACTIVESEARCH.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/map_base.h> -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -#include <wolf/landmark/landmark_polyline_2D.h> -#include <wolf/landmark/landmark_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_map_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/map_polyline_example.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/sensor_base.h> -#include <wolf/core/state_block.h> -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_dummy.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_tracker_feature_trifocal.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_fcn_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -#include <wolf/constraint/constraint_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -#include <wolf/landmark/landmark_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_simple_AHP.cpp ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -#include <wolf/core/capture_void.h> -#include <wolf/core/constraint_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -#include <wolf/feature/feature_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sparsification.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -#include <wolf/core/logging.h> -#include <wolf/core/problem.h> -#include <wolf/core/capture_pose.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_corner.h> -#include <wolf/processor/processor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_ceres_2_lasers.cpp ================================== -#include <wolf/sensor/sensor_GPS_fix.h> -#include <wolf/sensor/sensor_laser_2D.h> -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_quaternion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_acc.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -#include <wolf/core/logging.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_autodiff.cpp ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_tracker_ORB.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -#include <wolf/core/hardware_base.h> -#include <wolf/core/problem.h> -#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -#include <wolf/processor/processor_IMU.h> -#include <wolf/processor/processor_odom_2D.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_factories.cpp ================================== -#include <wolf/sensor/sensor_GPS_fix.h> -#include <wolf/sensor/sensor_camera.h> -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sh_ptr.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -#include <wolf/constraint/constraint_fix_bias.h> -#include <wolf/constraint/constraint_pose_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -#include <wolf/processor/processor_IMU.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -#include <wolf/sensor/sensor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -#include <wolf/core/logging.h> -#include <wolf/core/problem.h> -#include <wolf/core/capture_pose.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_corner.h> -#include <wolf/processor/processor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_2_lasers_offline.cpp ================================== -#include <wolf/sensor/sensor_GPS_fix.h> -#include <wolf/sensor/sensor_laser_2D.h> -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_yaml_conversions.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/capture_pose.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -#include <wolf/processor/processor_tracker_landmark_image.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_tracker_landmark_image.cpp ================================== -#include <wolf/sensor/sensor_odom_3D.h> -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_eigen_template.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D_HQ.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_matrix_prod.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_imu.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_autodiffwrapper.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -#include <wolf/processor/processor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_mpu.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_projection_points.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/line_gyro.dat ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -#include <wolf/core/capture_void.h> -#include <wolf/core/constraint_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_prunning.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -#include <wolf/processor/processor_odom_2D.h> -#include <wolf/processor/processor_tracker_feature_dummy.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_kf_callback.cpp ================================== -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/feature_base.h> -#include <wolf/core/landmark_base.h> -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_faramotics_simulation.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -#include <wolf/constraint/constraint_fix_bias.h> -#include <wolf/constraint/constraint_pose_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -#include <wolf/processor/processor_IMU.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imuDock_autoKFs.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -#include <wolf/sensor/sensor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -#include <wolf/core/capture_void.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_analytic_odom_constraint.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/processor_image_feature.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -#include <wolf/constraint/constraint_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -#include <wolf/core/problem.h> -#include <wolf/core/map_base.h> -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_odom_3D.cpp ================================== -#include <wolf/sensor/sensor_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_wolf_root.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -#include <wolf/constraint/constraint_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -#include <wolf/processor/processor_IMU.h> -#include <wolf/processor/processor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_imu_constrained0.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -#include <wolf/sensor/sensor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -#include <wolf/constraint/constraint_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -#include <wolf/landmark/landmark_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_constraint_AHP.cpp ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/sensor_odom_3D.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu_jacobians.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/CMakeLists.txt ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/camera_params_ueye_radial_dist.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/trajectory_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_sort_keyframes.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -#include <wolf/processor/processor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/test_processor_imu.cpp ================================== -#include <wolf/sensor/sensor_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/examples/vision_utils_active_search.yaml ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -#include <wolf/constraint/constraint_odom_2D.h> -#include <wolf/constraint/constraint_odom_2D_analytic.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -#include <wolf/capture/capture_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_motion.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -#include <wolf/core/feature_base.h> -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_pseudorange.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_point_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -#include <wolf/constraint/constraint_GPS_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/include/feature/feature_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_point_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_pseudorange.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_motion.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/feature/src/feature_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_point_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -#include <wolf/core/landmark_base.h> -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_container.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_match.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_AHP.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_polyline_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_corner_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -#include <wolf/core/landmark_base.h> -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/include/landmark/landmark_line_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_corner_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_line_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_container.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -#include <wolf/constraint/constraint_point_2D.h> -#include <wolf/constraint/constraint_point_to_line_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -#include <wolf/feature/feature_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_polyline_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_point_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -#include <wolf/core/state_homogeneous_3D.h> -#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/landmark/src/landmark_AHP.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -#include <wolf/constraint/constraint_epipolar.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -#include <wolf/core/wolf.h> -#include <wolf/core/processor_tracker_feature.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -#include <wolf/capture/capture_GPS.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -#include <wolf/core/processor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -#include <wolf/core/processor_loopclosure_base.h> -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_frame_nearest_neighbor_filter.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -#include <wolf/capture/capture_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -#include <wolf/constraint/constraint_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -#include <wolf/core/processor_motion.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/capture/capture_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/constraint/constraint_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/feature/feature_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/landmark/landmark_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_corner.h ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/capture/capture_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/constraint/constraint_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/processor_tracker_feature.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/feature/feature_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/landmark/landmark_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_corner.h ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -#include <wolf/core/processor_base.h> -#include <wolf/core/capture_base.h> -#include <wolf/core/capture_buffer.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_capture_holder.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -#include <wolf/core/processor_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -#include <wolf/core/processor_tracker.h> -#include <wolf/core/capture_base.h> -#include <wolf/core/landmark_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -#include <wolf/landmark/landmark_match.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/capture/capture_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/constraint/constraint_point_2D.h> -#include <wolf/constraint/constraint_point_to_line_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/core/state_block.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/feature/feature_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/landmark/landmark_polyline_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_polyline.h ================================== -#include <wolf/sensor/sensor_laser_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -//#include <wolf/core/logging.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_logging.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -#include <wolf/core/processor_tracker_feature.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_trifocal.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -#include <wolf/constraint/constraint_epipolar.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/processor_tracker_feature.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -#include <wolf/feature/feature_point_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_feature_image.h ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -#include <wolf/capture/capture_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -#include <wolf/constraint/constraint_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -#include <wolf/core/processor_motion.h> -#include <wolf/core/rotations.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_odom_3D.h ================================== -#include <wolf/sensor/sensor_odom_3D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -#include <wolf/capture/capture_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -#include <wolf/core/processor_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -#include <wolf/feature/feature_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -#include <wolf/core/processor_tracker_feature.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_params_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -#include <wolf/core/wolf.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -#include <wolf/landmark/landmark_AHP.h> -#include <wolf/landmark/landmark_match.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_image.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/include/processor/processor_tracker_landmark_dummy.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -#include <wolf/core/rotations.h> -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -#include <wolf/capture/capture_GPS.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -#include <wolf/constraint/constraint_GPS_pseudorange_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -#include <wolf/feature/feature_GPS_pseudorange.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -#include <wolf/core/feature_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_capture_holder.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_frame_nearest_neighbor_filter.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -#include <wolf/core/map_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include <wolf/constraint/constraint_AHP.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include <wolf/core/feature_base.h> -#include <wolf/core/frame_base.h> -#include <wolf/core/logging.h> -#include <wolf/core/map_base.h> -#include <wolf/core/problem.h> -#include <wolf/core/state_block.h> -#include <wolf/core/time_stamp.h> -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include <wolf/feature/feature_point_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_image.cpp ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -#include <wolf/constraint/constraint_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -#include <wolf/landmark/landmark_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_dummy.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include <wolf/capture/capture_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include <wolf/constraint/constraint_autodiff_trifocal.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include <wolf/feature/feature_point_image.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_trifocal.cpp ================================== -#include <wolf/sensor/sensor_camera.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_image.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -#include <wolf/constraint/constraint_IMU.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include <wolf/capture/capture_wheel_joint_position.h> -#include <wolf/capture/capture_velocity.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include <wolf/constraint/constraint_odom_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include <wolf/core/rotations.h> -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include <wolf/feature/feature_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_diff_drive.cpp ================================== -#include <wolf/sensor/sensor_diff_drive.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -#include <wolf/feature/feature_corner_2D.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_feature_corner.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -#include <wolf/core/processor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/processor/src/processor_tracker_landmark_polyline.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_3D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_IMU.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_odom_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS_fix.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_diff_drive.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_camera.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -#include <wolf/core/sensor_base.h> -//#include <wolf/core/sensor_factory.h> -//#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_GPS.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -#include <wolf/core/sensor_base.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/include/sensor/sensor_laser_2D.h ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -#include <wolf/capture/capture_motion.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_diff_drive.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_angle.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_IMU.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_odom_3D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_laser_2D.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/sensor_factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_GPS_fix.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -#include <wolf/core/state_block.h> -#include <wolf/core/state_quaternion.h> -#include <wolf/core/sensor_factory.h> -//#include <wolf/core/factory.h> -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -================================================================ -======================= /home/jcasals/workspace/wip/wolf/src/sensor/src/sensor_camera.cpp ================================== -================================================================ diff --git a/wolf_scripts/refactor.sh b/wolf_scripts/refactor.sh deleted file mode 100755 index 7e7f07e195ac3b134254cb43b10b8e54bc2b084c..0000000000000000000000000000000000000000 --- a/wolf_scripts/refactor.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -# First parameter $1 is the path to the wolf root -# Second parameter $2 is the name of the new folder -# Third parameter $3 is the path to the folder containing the files - -#Generate the necessary dirs -if [ ! -d $1/src/$2 ]; -then - mkdir $1/src/$2 -fi -if [ ! -d $1/include/base/$2 ]; -then - mkdir $1/include/base/$2 -fi -hdrs_folder=$1/include/base/$2 -srcs_folder=$1/src/$2 -#Move the .h files -hdrs=$(ag -l -g .*\\.h $3 | rev | cut -d '/' -f 1 | rev) -for fl in $hdrs; do - echo $fl - mv $3/$fl $hdrs_folder/$fl -done -#Move the .cpp files -srcs=$(ag -l -g .*\\.cpp $3 | rev | cut -d '/' -f 1 | rev) -for fl in $srcs; do - echo $fl - mv $3/$fl $srcs_folder/$fl -done \ No newline at end of file diff --git a/wolf_scripts/refactor2.sh b/wolf_scripts/refactor2.sh deleted file mode 100755 index 8d73e7df5367ae64926aebef113bef275473194e..0000000000000000000000000000000000000000 --- a/wolf_scripts/refactor2.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -# $files=$(ag "^[^\\#].*(\\.h$|\\.cpp$)" CMakeCompact.txt | cut -d ':' -f 2 | sed "s/^/\//g" | rev | cut -d '/' -f 1 | rev) -# echo $files -for f in $(cat ~/workspace/wip/wolf/files.txt); do - path=$(ag -g $f -l ~/workspace/wip/wolf/ | cut -d '/' -f 7-) - # echo $f " now in -> " $path - sed -i "/"$f"$/c\\"$path ~/workspace/wip/wolf/CMakeLists.txt -done \ No newline at end of file diff --git a/wolf_scripts/refactor_loop.sh b/wolf_scripts/refactor_loop.sh deleted file mode 100755 index 93be03588191a34b4ed9d7cc4708500c484763dd..0000000000000000000000000000000000000000 --- a/wolf_scripts/refactor_loop.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -for folder in capture core constraint feature internal landmark processor sensor temp ; do - ./include_refactor.sh ~/workspace/wip/wolf $folder -done \ No newline at end of file diff --git a/wolf_scripts/setup.bash b/wolf_scripts/setup.bash deleted file mode 100755 index 5f767f034d7d6839e9c32f93ad78cc3fbdb4371e..0000000000000000000000000000000000000000 --- a/wolf_scripts/setup.bash +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -WOLF_SCRIPTS_PATH=`realpath "${BASH_SOURCE[0]}"` - -export WOLF_SCRIPTS_PATH=${WOLF_SCRIPTS_PATH%/*} -export PATH=${PATH}:${WOLF_SCRIPTS_PATH} diff --git a/wolf_scripts/substitution.sh b/wolf_scripts/substitution.sh deleted file mode 100755 index 04ebdd6be9a348b77d7d94fc75af1725eb336cc1..0000000000000000000000000000000000000000 --- a/wolf_scripts/substitution.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -# folder=$1 -# for file in $(ag '(SensorBase|ProcessorBase|FrameBase|CaptureBase|FeatureBase|FactorBase|LandmarkBase|StateBlock)List' . -o); do -for file in $(ag 'Ptr\(' . -o); do - # file=$(echo $file | sed "s/ //g") - target=$(echo $file | cut -d':' -f 1) - line=$(echo $file | cut -d':' -f 2) - subs=$(echo $file | cut -d':' -f 3) - # echo "$target@$line@$subs" - # subs_line=${line}s/${subs}/${subs%List}PtrList/gp - # echo $subs_line - # sed -n -e $line's/Ptr\( \)*(\( \)*)/\1(\2)/gp' $target - # sed -n -e $line's/Ptr\( \)*(\( \)*)/\1(\2)/gp' $target - sed -i -e $line's/(/(/g' $target -done - -# for file in $(ag -l -g constraint $folder); do -# new_file=$(echo $file | sed -e "s/constraint/factor/g") -# mv $file $new_file -# done \ No newline at end of file diff --git a/wolf_scripts/templates/class_template.cpp b/wolf_scripts/templates/class_template.cpp deleted file mode 100644 index d33d26f0ed62425a580339c63760551db8f8920d..0000000000000000000000000000000000000000 --- a/wolf_scripts/templates/class_template.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "header_file" - -namespace wolf { - -// Constructor -// TODO Modify this default API to suit your class needs -class_name::class_name() : - base_class() -{ - // TODO Add your code or remove this comment -} - -// Destructor -class_name::~class_name() -{ -} - -} // namespace wolf diff --git a/wolf_scripts/templates/class_template.h b/wolf_scripts/templates/class_template.h deleted file mode 100644 index 79158895d26a8cb3b02ccb3694c9687b595ae125..0000000000000000000000000000000000000000 --- a/wolf_scripts/templates/class_template.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef _name_cap_H_ -#define _name_cap_H_ - -//Wolf includes -#include "wolf.h" -#include "base_header_file" - -namespace wolf -{ - -WOLF_PTR_TYPEDEFS(class_name); - -class class_name : public base_class -{ - public: - - /** \brief Class constructor - */ - // TODO Modify this default API to suit your class needs - class_name(); - - /** \brief Class Destructor - */ - virtual ~class_name(); -}; - -} // namespace wolf - -#endif /* _name_cap_H_ */ diff --git a/wolf_scripts/templates/gtest_template.cpp b/wolf_scripts/templates/gtest_template.cpp deleted file mode 100644 index d162eaf4ed0cf4e20f347e9c08f60240504b7860..0000000000000000000000000000000000000000 --- a/wolf_scripts/templates/gtest_template.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include <core/utils/utils_gtest.h> - -#include "wolf.h" -#include "logging.h" - -#include "header_file" - -using namespace Eigen; -using namespace wolf; -using std::static_pointer_cast; - -// Use the following in case you want to initialize tests with predefines variables or methods. -//class class_name_class : public testing::Test{ -// public: -// virtual void SetUp() -// { -// } -//}; - -TEST(class_name, Constructor) -{ - std::cout << "\033[1;33m [WARN]:\033[0m gtest for class_name Constructor is empty." << std::endl; -} - -TEST(class_name, Destructor) -{ - std::cout << "\033[1;33m [WARN]:\033[0m gtest for class_name Destructor is empty." << std::endl; -} - -//[Class methods] - -int main(int argc, char **argv) -{ - testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); -} - diff --git a/wolf_scripts/wolf_create.sh b/wolf_scripts/wolf_create.sh deleted file mode 100755 index e5f4184f686a012009a81a6724811847ff353cb3..0000000000000000000000000000000000000000 --- a/wolf_scripts/wolf_create.sh +++ /dev/null @@ -1,94 +0,0 @@ -#! /bin/bash - -# Load functions -. $WOLF_SCRIPTS_PATH/generic_func/functions.sh - -# check environment variables are been defined -WOLF_ROOT=$(getEnvVariable WOLF_ROOT) -WOLF_SCRIPTS_PATH=$(getEnvVariable WOLF_SCRIPTS_PATH) -if [ -z "${WOLF_ROOT}" ] || [ -z "${WOLF_SCRIPTS_PATH}" ] ; -then - exit -fi - -# Source user menu to obtain main variables -. $WOLF_SCRIPTS_PATH/generic_func/user_menu.sh - -#============================================ -echo "" -echo "===========================================================================================================================" -echo "${BLUE} Creating new class and methods for $NAME derived from $BASE ${NC}" -echo "===========================================================================================================================" -echo "" -#============================================ - -# Create git branch is requested -askIfGitBranch $NAME - -#============================================ -echo "- Generating CPP and H files." -#============================================ - -# Find base class files -BASE_H_PATH=$(getFilePath $BASE.h) -if [ -z "$BASE_H_PATH" ] -then - echo "" - echo "${RED} [ERROR]: Cannot find header file for base class ${BASE}.${NC}" - echo "" - exit -fi - -# Create Header and CPP files -createHCPPFromTemplates $NAME_H_PATH $NAME_CPP_PATH - -# Copy all pure virtual methods from base class to derived class -fillWithBaseVirtualMethods - -echo "${GREEN} \--> Created $NAME_H_PATH file.${NC}" -echo "${GREEN} \--> Created $NAME_CPP_PATH file.${NC}" -#============================================ - -# ===== Modify CMakeLists.txt ===== -echo "" -echo "- Modifying CMakeLists.txt to include CPP and H files." - -DONE=$(updateCMakeLists) -if [ -z "$DONE" ] -then - echo "${YELLOW} \--x [WARN]: Not necessary. File entries already existing in CMakeLists.txt.${NC}" -else - echo "${GREEN} \--> Updated ${DONE} file.${NC}" - echo "${YELLOW} \--> [WARN] Consider adding conditional clues [IF/ELSE] in the CMakeLists.txt if you use external dependencies, hence avoiding compilation if you don't have them installed${NC}" -fi - -# ===== Create gtest ===== -echo "" -echo "- Creating gtest for $NAME." - -createGtest - -echo "${GREEN} \--> Created ${GTEST_PATH} file.${NC}" - -#============================================ - -# ===== Modify gtest CMakeLists.txt ===== - -echo "" -echo "- Modifying CMakeLists.txt to include gtest files." - -DONE=$(updateCMakeListsGTest) -if [ -z "$DONE" ] -then - echo "${YELLOW} \--x [WARN]: Not necessary. gtest file entry already existing in CMakeLists.txt.${NC}" -else - echo "${GREEN} \--> Updated ${DONE} file.${NC}" - echo "${YELLOW} \--> [WARN] Consider adding conditional clues [IF/ELSE] in the CMakeLists.txt if you use external dependencies, hence avoiding compilation if you don't have them installed${NC}" -fi - -#============================================ - -echo "" -echo "All Done." -echo "" -#============================================ \ No newline at end of file