Run VIORB and save its result as a .tum output for evo analysis

1. Install VIORB [1]

* Solution for the compiling error: "usleep was not declared in this scope"

=> Add #include <unistd.h> in all the files reported.


* Solution for the compiling error: "usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:745:3: error: static assertion failed:"

=> refer to [2]

* Solution for the compiling error about ROS_PACKAGE_PATH: see [3]

* Solution for the OpenCV version incompatible issue: modify the written required version in the CMakeLists.txt. (path: ~/LearnVIORB, ~/LearnVIORB/Examples/ROS/ORB_VIO/)

2. Run EuRoC using EuRoC dataset

* Modify the desired path in config/euroc.yaml.

$ roslaunch testeuroc.launch (~/LearnVIORB/Examples/ROS/ORB_VIO/launch)





* Solution for the reported problem "Framebuffer with requested attributes not available" while running: 

Reference:
[1] https://github.com/jingpang/LearnVIORB
[2] https://www.cnblogs.com/shishiteng/p/5799406.html
[3] https://blog.csdn.net/chengmo123/article/details/104906376 

留言

這個網誌中的熱門文章

Tuing PID parameters in QGroundcontrol (2)

Useful PX4 Parameters

Burn linux image to eMMC storage on Banana Pi M3