ubuntu16.04运行LSD SLAM

####仅作为笔记
环境
由于LSD SLAM的github上支持的是ubuntu12.04和ubuntu14.04,所以在ubuntu16.04安装时需要修改一些内容
参考:
https://blog.csdn.net/softimite_zifeng/article/details/78632653
https://www.cnblogs.com/cc111/p/9382694.html
https://blog.csdn.net/qq_40806289/article/details/82835019?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

##下面两个是已经修改后的版本,内容未实测,可以参考
https://github.com/YaoZhiwen/lsd_slam_catkin_16.04
https://github.com/Chatoyant19/LSD-SLAM

  1. 依赖
sudo apt-get install ros-kinetic-libg2o ros-kinetic-cv-bridge liblapack-dev libblas-dev freeglut3-dev libqglviewer-dev-qt4 libsuitesparse-dev libx11-dev
  1. 安装LSD SLAM
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
git clone https://github.com/tum-vision/lsd_slam.git lsd_slam
rosmake lsd_slam
  1. 测试
#数据集:https://vision.in.tum.de/research/vslam/lsdslam?redirect=1
roscore  #一个终端
rosrun lsd_slam_core live_slam /image:=<yourstreamtopic> /camera_info:=<yourcamera_infotopic>  #第二个终端
rosbag play 你的数据集路径          #第三个终端
  1. 测试结果
    在这里插入图片描述在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RGBD SLAM是一种基于深度相机和彩色相机的同时定位和地图构建技术,它可以用来实现机器人、自动驾驶和增强现实等应用。下面是在Ubuntu 16.04运行RGBD SLAM的基本步骤: 1. 安装RGBD SLAM所需的依赖库。在终端中输入以下命令: ``` sudo apt-get update sudo apt-get install build-essential cmake libboost-all-dev libeigen3-dev libopencv-dev libpcl-dev libvtk6-dev libqt4-dev libvtk6-qt-dev freeglut3-dev libxi-dev libxmu-dev libusb-1.0-0-dev ``` 2. 下载RGBD SLAM源代码。在终端中进入到你想要存放RGBD SLAM的文件夹中,然后输入以下命令: ``` git clone https://github.com/felixendres/rgbdslam_v2.git ``` 3. 编译RGBD SLAM。在终端中进入到RGBD SLAM源代码所在的文件夹中,然后输入以下命令: ``` mkdir build cd build cmake .. make -j4 ``` 4. 运行RGBD SLAM。在终端中输入以下命令: ``` ./rgbdslam ``` 5. 添加RGBD相机设备(如果需要)。如果你使用的是Kinect或者其他深度相机,那么你需要在RGBD SLAM中添加相机设备。在RGBD SLAM的界面中,点击“设备”按钮,然后选择相机设备。 6. 开始运行RGBD SLAM。在RGBD SLAM的界面中,点击“开始”按钮,然后开始移动相机进行定位和地图构建。 注意:RGBD SLAM需要一定的计算资源和内存,因此建议在高性能的计算机上运行。同时,RGBD SLAM运行结果也受到环境光线和深度相机质量等因素的影响,因此需要在适当的环境下进行测试和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值