Update: orbslam3
Open markdown file
Update
Edit Content
## KURULUM ### Kurulacak paketler - orb_slam_3_ros_wrapper - orb_slam_3 - pangolin - C++11 ya da C++0x Derleyici --> c11 tüklü - Opencv 3.2.0 veya 4.4.0 --> opencv 4.10.0 yüklü - Eigen3 en az 3.1.0 --> eigen 3.2.10 yüklü - DBOW2 and g2o (ORBSLAM'de var olarak geliyor) ### Derleme Kodları ```terminal cmake -B build -DCMAKE_PREFIX_PATH=/usr -DOPENGL_INCLUDE_DIR=/usr/include -DOPENGL_gl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so -DOPENGL_opengl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so -DEGL_LIBRARY=/usr/lib/x86_64-linux-gnu/libEGL.so -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.10.12 -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.10.so ``` ```terminal make -B build \ -DCMAKE_PREFIX_PATH=/usr \ -DOPENGL_INCLUDE_DIR=/usr/include \ -DOPENGL_gl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so \ -DOPENGL_opengl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so \ -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DPYTHON_INCLUDE_DIR=/usr/include/python3.10 \ -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.10.so ``` ```terminal #OpenGl'i eklemek cmake -B build \ -DOpenGL_GL_PREFERENCE=LEGACY \ -DOPENGL_INCLUDE_DIR=/usr/include \ -DOPENGL_gl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so \ -DOPENGL_opengl_LIBRARY=/usr/lib/x86_64-linux-gnu/libGL.so ``` ## ÇALIŞTIRMA ORBSLAM3 ROS2 ```terminal ros2 run orbslam3 mono /home/rag0n/Desktop/orb_ws/src/ORB_SLAM3_ROS2/vocabulary/ORBvoc.txt /home/rag0n/Desktop/orb_ws/src/ORB_SLAM3_ROS2/config/monocular/EuRoC.yaml ``` ORBSLAM3 indirdiğimiz fr1 verisiyle ORBSLAM3 examples dosyalarını kullanarak test yapıyoruz ```terminal ./Examples/RGB-D/rgbd_tum Vocabulary/ORBvoc.txt Examples/RGB-D/TUM1.yaml ~/rgbd_dataset_freiburg1_xyz/ Examples/RGB-D/associations/fr1_xyz.txt ``` - TUGBOT ```TERMİNAL ros2 run orbslam3 rgbd /home/rag0n/Desktop/orb_ws/src/ORB_SLAM3_ROS2/vocabulary/ORBvoc.txt /home/rag0n/Desktop/TUGBOT_CAMINFO_ORBSLAM.yaml ```
Save
Remove: orbslam3
Delete Note