ubuntu14.04安装LSD_SLAM

本文提供了一个详细的指南,介绍了如何在Ubuntu 14.04和ROS Indigo环境下搭建LSD-SLAM系统,并进行了相关测试。内容包括创建ROS工作空间、安装依赖软件包、克隆源代码、配置参数文件、编译源代码及进行最终测试等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方使用的是ubuntu14.04+ros indigo的环境,最好环境跟官方保持一致,使用ubuntu16.04安装编译可能会出现一些问题
LSD-SLAM官网:https://vision.in.tum.de/research/vslam/lsdslam
LSD-SLAM Github:https://github.com/tum-vision/lsd_slam

一、创建ros工作空间
sudo apt-get install python-rosinstall
mkdir ~/rosbuild_ws
cd ~/rosbuild_ws
rosws init . /opt/ros/indigo
mkdir package_dir
rosws set ~/rosbuild_ws/package_dir -t .
echo “source ~/rosbuild_ws/setup.bash” >> ~/.bashrc bash
cd package_dir

二、安装依赖
sudo apt-get install ros-kinetic-libg2o ros-kinetic-cv-bridge liblapack-dev libblas-dev freeglut3-dev libqglviewer-dev libsuitesparse-dev libx11-dev

三、git clone https://github.com/tum-vision/lsd_slam.git lsd_slam

四、修改文件
(1) lsd_slam_viewer/cfg/LSDSLAMViewerParams.cfg

第20行scaledDepthVarTH:单词 point’s和keyframe’s 中出现了单引号,删除单引号

第21行absDepthVarTH:单词 point’s

第24行cutFirstNKf:单词 keyframe’s

(2)lsd_slam_core/cfg/LSDDebugParams.cfg

第11行plotStereoImages:单词 what’s

第12行plotTracking:单词 what’s

第48行continuousPCOutput:单词 Keyfram’s

五、编译

rosmake lsd_slam

六、测试
采用dataset_slam模式,使用png图像文件和cfg校准文件

  1. 下载数据集并解压:LSD_room(Desk Sequence)

  2. 打开Termial,输入以下命令:

    roscore

  3. 打开新的Termial,输入以下命令,弹出PointCloud Viewer窗口:

    rosrun lsd_slam_viewer viewer

  4. 打开新的Termial,输入以下命令,弹出DebugWindow DEPTH窗口并运行SLAM:
    rosrun lsd_slam_core dataset_slam _files:=dataset/LSD_room/images _hz:=0 _calib:=dataset/LSD_room/cameraCalibration.cfg

将上述命令中的dataset/LSD_room替换为你之前下载的数据集的所在的路径

七、运行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值