当前位置: 首页 > news >正文

SLAM算法r3live试运行

我的平台是ubuntu20.04,整个过程没有出现错误。

(一)先安装ROS附加包,如下,

sudo apt-get install ros-noetic-cv-bridge ros-noetic-tf ros-noetic-message-filters ros-noetic-image-transport ros-noetic-image-transport*

(二)由于r3live需要livox的支持,因此先安装livox的驱动。

git clone https://github.com/Livox-SDK/livox_ros_driver.git ws_livox/src
cd ws_livox
catkin_make
source ./devel/setup.sh

(三)安装CGAL and pcl_viewer (optional)

sudo apt-get install libcgal-dev pcl-tools

(四)安装Opencv

原来官网说检查Opencv版本的指令是,

pkg-config --modversion opencv

实际我安装的是新版的Opencv,所以是

pkg-config --modversion opencv4

输出为,

4.2.0

如果没有安装的话,直接使用下面的指令安装即可,

sudo apt update
sudo apt install libopencv-dev python3-opencv

当然你不嫌麻烦自己编译安装也是可以的,时间有点长,可以参考Opencv的官方指导,如,

OpenCV: Installation in Linux

或者这样的贴子,

https://linuxize.com/post/how-to-install-opencv-on-ubuntu-20-04/

(五)安装r3live

cd ~/catkin_ws/src
git clone https://github.com/hku-mars/r3live.git
cd ../
catkin_make
source ~/catkin_ws/devel/setup.bash

结束之后一切就绪。

(六)运行

打开一个终端(Ctrl+Alt+T),输入

roslaunch r3live r3live_bag.launch

可以年到Rviz界面启动了。

再打开另一个终端,输入

rosbag play degenerate_seq_00.bag

这里,degenerate_seq_00.bag是你下载的包,必须位于你的当前目录下,否则你要指定路径;下载地址在[这里r3live_dataset]有说明,这里有好几个文件包,

https://drive.google.com/drive/folders/15i-TRa0EA8BCbNdARVqPMDsU9JOlagVF?usp=sharing

当然你可以下载测试不同的包。

最后,发一张运行完毕的图,

 本文结束

相关文章:

  • VINS-MONO:integer_sequence_algorithm.h:64:21: error: ‘integer_sequence’ is not a member of ‘std’
  • Ubuntu如何查看eigen版本
  • Ubuntu命令查看CPU信息
  • ROS报错: Unable to communicate with master
  • ROS报错:Roslaunch got a ‘No such file or directory‘ error while attempting to run xterm -e gdb --args
  • Ubuntu下的录屏工具Kazam和SimpleScreenRecorder, Peek
  • Ubuntu20.04+gdb/vscode调试ROS(VINS-Mono)程序
  • Windows 10上安装ROS noetic平台
  • Ubuntu查看环境变量
  • 四元素(四元数quaternion)的理解
  • SLAM算法资料收集
  • Ubuntu查看网卡信息
  • GDB最常用的命令
  • Ubuntu20.04+vscode快速调试ROS通用程序
  • ROS-Tutorials:rviz之Markers: Sending Basic Shapes (C++,附vscode调试说明)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 4个实用的微服务测试策略
  • co.js - 让异步代码同步化
  • JS笔记四:作用域、变量(函数)提升
  • mongo索引构建
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 关于Java中分层中遇到的一些问题
  • 基于遗传算法的优化问题求解
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 少走弯路,给Java 1~5 年程序员的建议
  • 白色的风信子
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 湖北分布式智能数据采集方法有哪些?
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $.each()与$(selector).each()
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (办公)springboot配置aop处理请求.
  • (多级缓存)缓存同步
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (区间dp) (经典例题) 石子合并
  • (未解决)macOS matplotlib 中文是方框
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)创业的注意事项
  • **PHP二维数组遍历时同时赋值
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .Net 4.0并行库实用性演练
  • .Net Web窗口页属性
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • []Telit UC864E 拨号上网
  • [20180224]expdp query 写法问题.txt
  • [22]. 括号生成