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
* 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
留言
張貼留言