ORBSLAM2

mac2025-02-28  4

ORB_SLAM2

https://github.com/xdspacelab/openvslam https://github.com/raulmur/ORB_SLAM2

更新中…

Install ORB_SLAM2

#install paolin sudo apt install libglew-dev sudo apt install libgl1-mesa-dev git clone https://github.com/stevenlovegrove/Pangolin.git cd Pangolin mkdir build cd build cmake .. cmake --build . #install orbslam2 git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2 cd ORB_SLAM2 chmod +x build.sh ./build.sh export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/ORB_SLAM2/Examples/ROS chmod +x build_ros.sh ./build_ros.sh

eigen 编译错误

在Cmakelist 里面更改eigen 的库的版本

ros 编译错误

/usr/bin/ld: CMakeFiles/RGBD.dir/src/ros_rgbd.cc.o: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’ /usr/lib/x86_64-linux-gnu/libboost_system.so: error adding symbols: DSO missing from command line

解决方案 修改两个target link 如下

target_link_libraries(Stereo ${LIBS} boost_system boost_filesystem ) target_link_libraries(RGBD ${LIBS} boost_system boost_filesystem )

或者

set(LIBS ${OpenCV_LIBS} ${EIGEN3_LIBS} ${Pangolin_LIBRARIES} ${PROJECT_SOURCE_DIR}/../../../Thirdparty/DBoW2/lib/libDBoW2.so ${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o/lib/libg2o.so ${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM2.so 下面添加 -lboost_system )

Examples

Running Monocular Node 订阅话题:/camera/image_raw 然后提供额外的文件 vocabulary file and a settings file. 例子如下

$rosrun ORB_SLAM2 Mono PATH_TO_VOCABULARY PATH_TO_SETTINGS_FILE

https://blog.csdn.net/qq_28467367/article/details/92845845

mono usb_cam

$sudo apt-get install ros-kinetic-usb-cam ros-kinetic-image-view $roslaunch usb_cam usb_cam-test.launch $export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/ORB_SLAM2/Examples/ROS $rosrun ORB_SLAM2 Mono ~/ORB_SLAM2/Vocabulary/ORBvoc.txt ~/ORB_SLAM2/Examples/ROS/ORB_SLAM2/Asus.yaml

Install ORB_SLAM2_ROS

另外一个人写的包 https://github.com/appliedAI-Initiative/orb_slam_2_ros

g2o安装 https://github.com/RainerKuemmerle/g2o/ install g2o before BUILD

$git clone https://github.com/RainerKuemmerle/g2o.git $sudo apt-get install libeigen3-dev libsuitesparse-dev qtdeclarative5-dev qt5-qmake libqglviewer-dev $cd g2o $mkdir build $cd build $cmake .. $make $sudo make install git clone https://github.com/appliedAI-Initiative/orb_slam_2_ros.git sudo rosdep init rosdep update rosdep install --from-paths src --ignore-src -r -y --catkin build

ORM_SLAM CUDA 加速

https://github.com/hoangthien94/ORB_SLAM2_CUDA

orbslam2 相机参数标定

https://www.jianshu.com/p/967a35dbb56a https://docs.opencv.org/3.1.0/dc/dbb/tutorial_py_calibration.html http://wiki.ros.org/camera_calibration

roslaunch usb_cam usb_cam-test.launch rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.108 image:=/camera/image_raw camera:=/camera

sudo apt-get update由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

UZLITI_SLAM

uzliti_slam is a collection of ROS packages for Visual Simultaneous Localization and Mapping (VSLAM). https://github.com/jhfrost/uzliti_slam

最新回复(0)