ROS 查看 Ouster 离线数据
适用 Ubunut 18.04 及 Ubuntu 16.04
目录
运行录制的
.bag
文件
安装编译Ouster ROS(一台PC只需配置一次)
根据ROS官方安装指南正确安装ROS
如果你使用的是 Ubuntu 16.04, 请安装 ROS Kinetic
如果你使用的是 18.04, 请安装 ROS Melodic
这个教程使用
Ubuntu 18.04
和ROS Melodic
将官方开源文件 ouster_example
解压到你本地的机器上
或者用以下代码从GitHub上克隆
git clone <https://github.com/ouster-lidar/ouster_example.git
>以下教程中,
ouster_example
文件夹默认存储与home
目录下, 所以绝对地址是/home/YourUserName/ouster_example
,相对地址~/ouster_example
编译 Ouster ROS
打开一个新的命令行,输入
export CMAKE_PREFIX_PATH=~/ouster_example
加载相应版本的ROS配置文件,命令行输入
source /opt/ros/[kinetic_or_melodic]/setup.bash
返回
home
文件目录下,命令行输入cd ~
在命令行中输入下面的命令,创建ROS Node目录并编译:
mkdir -p ros_ws/src && cd ros_ws && ln -s ~/ouster_example ./src/ && catkin_make -DCMAKE_BUILD_TYPE=Release
如下图显示则为编译成功:
安装过程中可能遇到的问题
fatal error: tclap/CmdLine.h: No such file or directory
命令行运行
sudo apt install libtclap-dev
运行录制的 .bag
文件
打开命令行,到编译好的ROS工作目录下(本例中该目录为
~/ros_ws
):cd ros_ws
加载环境,命令行输入
source devel/setup.bash
命令行输入
cd src/ouster_example/ouster_ros/
转到ouster_ros
目录下,该目录下包含运行ouster ros节点所需文件os1.launch
命令行输入以下命令,启动ros节点(示例中雷达IP为10.5.5.66):
roslaunch os1.launch replay:=true os1_hostname:=<雷达IP> viz:=true image:=true
os1_hostname:=
:如果录制文件的雷达曾经在本机上运行过,可以再次输入雷达IP,雷达参数文件会自动加载viz:=
:true
开启 Ouster Visualizer 显示点云和2D环视图,缺省默认为
false
image:=
:true
开启2D环视图节点,可在
rviz
中查看,缺省默认为false
metadata:=
: 雷达参数文件的绝对地址,如果有雷达参数的json文件,请在此输入参数文件的绝对地址
如果viz:=true
开启Ouster Visualizer, 则弹出窗口显示数据:
开启新命令行,转到录制文件
.bag
的存储目录,输入rosbag play -l --clock <录制数据文件名.bag>
:
用
RVIZ
查看雷达输出,用快捷键shift+ctl+t
新开启一个命令行页面,输入rviz -d viz.rviz
,启动rviz查看点云或2D环视图: