ORB SLAM2 实践 (二)使用Realsense 相机运行ORB SLAM

Share:
# 目标 使用Realsense 相机来运行ORB SLAM2 # 创建Realsense 相机launch file - 安装 realsense2_camera ROS 包 ```sh sudo apt install ros-melodic-realsense2-camera roscd realsense2_camera ``` 会看到有如下launch file: ```sh ➜ launch ls demo_pointcloud.launch rs_aligned_depth.launch rs_from_file.launch rs_t265.launch demo_t265.launch rs_camera.launch rs_multiple_devices.launch includes rs_d400_and_t265.launch rs_rgbd.launch opensource_tracking.launch rs_d435_camera_with_model.launch rs_rtabmap.launch ``` 将 rs_camera.launch 复制到ORB SLAM2 工程中,并修改参数。将其重命名为realsense_camera.launch。 例如: ```sh ``` - 运行Realsense 相机 ```sh roslaunch ORB_SLAM2 realsense_camera.launch ``` # 启动RVIZ 来查看相机是否在运行 ```sh rosrun rviz rviz ``` # 配制ORB SLAM2 - 创建launch file name: realsense.launch ```sh ``` realsense.yaml 是ORB SLAM2的参数,参考TUM3 的配置。在此配置文件中修改相机参数。 ```sh Camera.fx: 610.048 Camera.fy: 609.89032 Camera.cx: 326.73779 Camera.cy: 238.26216 ``` - 启动ORB SLAM2 ```sh roslaunch ORB_SLAM2 realsense.launch ``` # 遗留问题 ORB SLAM2的TF并没有发布,你会观察到,RVIZ 中的相机坐标并没有跟随相机的移动而移动。 因此,我们必须将相机的平移与旋转信息发布出去。

No comments