实测 (三)NVIDIA Xavier NX + D435i / 奥比中光Astrapro 相机+ ORB-SLAM 2 + 3 稠密回环建图

开发环境:NX+Ubuntu18.04+ROS-melodic

接着上篇,使用奥比中光的Astrapro相机(乐视三合一相机)orb-slam2稠密回环建图

依然先放上效果图:

 三、NX + Astrapro相机+orb-slam2 稠密回环建图

3.1 安装奥比中光Astrapro的SDK

(1)安装依赖

sudo apt-get install libudev-dev
sudo apt-get install libopenal-dev
sudo apt-get install libvorbis-dev
sudo apt install ros-melodic-rgbd-launch

(2)新建工作空间

mkdir -p ~/astra_ws/src
cd astra_ws
catkin_make
source devel/setup.bash

(3)下载编译sdk

cd astra_ws/src
git clone https://github.com/orbbec/ros_astra_camera
cd ..
catkin_make

(4)配置设备节点,并再次编译

roscd astra_camera
./scripts/create_udev_rules

cd ~/astra_ws
catkin_make --pkg astra_camera

(5)修改 astrapro.launch

首先插上相机,首先查看相机接口

lsusb

其中:

Bus 001 Device 019: ID 2bc5:0502 // RGB模块  可能有的显示0501
Bus 001 Device 018: ID 2bc5:0403 // 深度模块

根据显示,对应修改astrapro.launch中, 0x0501 改为上面的 0x0502(如果上面显示的是0501就不用改)

(6)启动相机

sudo su  //不运行su命令,直接打开会丢失深度信息
souce devel setup.bash
roslaunch astra_carma astrapro.launch

3.2 运行建图

(1)修改ORB-SLAM2_RGBD_DENSE_MAP/Examples/ROS/ORB_SLAM21/src/ros_rgbd.cc的topic

message_filters::Subscriber<sensor_msgs::Image> rgb_sub(nh, "/camera/rgb/image_raw", 1);
message_filters::Subscriber<sensor_msgs::Image> depth_sub(nh, "/camera/depth_registered/image_raw", 1);

之后重新编译

./build_ros.sh

(2)配置astrapro.yaml文件

复制Asus.yaml,并重命名astrapro.yaml,修改其中的内参camera.bf。需要完整版的yaml文件,可以在评论区留下联系邮箱

(3)运行

rosrun ORBSLAM21 RGBD Vocabulary/ORBvoc.bin Examlpe/ROS/ORB_SLAM21/astrapro.yaml

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 51
    评论
评论 51
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值