zed2相机SDK安装及ROS安装

一、安装相机SDK

相机SDK即相机的软件开发工具包。

1、查看CUDA版本:

nvcc --version

2、相机SDK(Software Development Kit)下载网址:

ZED SDK 3.1 - Download | Stereolabs

下载的SDK需要和自己的CUDA版本对应。

3、安装举例:(以CUDA10.2为例)

        给下载好的文件加权限:

chmod +x ZED_SDK_Ubuntu18_cuda10.2_v3.1.2.run

        运行:

./ZED_SDK_Ubuntu18_cuda10.2_v3.1.2.run

        测试:

cd /usr/local/zed/tools
./ZED_Depth_Viewer

   能打开,说明相机是好的。

4、遇到的问题及解决方案

        遇到Python API下载失败, 参考官网给出的安装Python API例程:

Install the ZED Python API | Stereolabs

        步骤如下:

cd /usr/local/zed/
python get_python_api.py
python3 -m pip install pyzed-3.1-cp37-cp37m-linux_x86_64.whl

        即可安装成功。



二、在ROS下启动zed节点

 1、新建ros工作空间

mkdir -p zed_ws/src
catkin_make



2、下载zed-ros-wrapper

cd ~/catkin_ws/src
git clone https://github.com/stereolabs/zed-ros-wrapper.git
cd ../
rosdep install --from-paths src --ignore-src -r -y
catkin_make -DCMAKE_BUILD_TYPE=Release
source ./devel/setup.bash

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
利用 ZED 相机为 rtabmap_ros 录制 rosbag 包的步骤如下: 1. 安装 ZED 相机驱动和 SDK。可以在官网上下载对应的安装包,然后按照官方文档进行安装。 2. 安装 rtabmap 和 rtabmap_ros。可以使用以下命令进行安装: ``` sudo apt-get install ros-<distro>-rtabmap ros-<distro>-rtabmap-ros ``` 其中, `<distro>` 表示 ROS 版本,比如 `melodic`。 3. 启动 ZED 相机节点。可以使用以下命令启动 ZED 相机节点: ``` roslaunch zed_wrapper zed.launch ``` 4. 启动 rtabmap_ros 节点。可以使用以下命令启动 rtabmap_ros 节点: ``` roslaunch rtabmap_ros rtabmap.launch rtabmap_args:="--delete_db_on_start" depth_topic:=/zed/depth/depth_registered rgb_topic:=/zed/rgb/image_rect_color ``` 其中,`depth_topic` 和 `rgb_topic` 分别指定 ZED 相机发布的深度图和彩色图的 ROS 话题。 5. 手动控制 ZED 相机采集数据,或者使用 ROS 工具录制 rosbag 包。可以使用以下命令录制 rosbag 包: ``` rosbag record -O data.bag /zed/depth/depth_registered /zed/rgb/image_rect_color /rtabmap/odom ``` 其中,`data.bag` 是保存的 rosbag 包的文件名,`/zed/depth/depth_registered` 和 `/zed/rgb/image_rect_color` 分别是 ZED 相机发布的深度图和彩色图的 ROS 话题,`/rtabmap/odom` 是 rtabmap_ros 发布的位姿信息的 ROS 话题。 录制完成后,可以使用以下命令播放 rosbag 包并查看 rtabmap 工作效果: ``` rosbag play data.bag --pause roslaunch rtabmap_ros rtabmap.launch rtabmap_args:="--delete_db_on_start" depth_topic:=/camera/depth/image_rect_raw rgb_topic:=/camera/color/image_raw localization:=true ``` `localization:=true` 表示在 rtabmap 工作时只进行定位,不进行建图。在播放 rosbag 包时,先暂停,然后使用 rtabmap_ros 启动节点,最后按下空格键开始播放 rosbag 包。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值