系列文章目录
walking机器人入门教程-目录walking机器人入门教程-硬件清单walking机器人入门教程-软件清单walking机器人入门教程-测试底盘walking机器人入门教程-测试键盘控制walking机器人入门教程-测试手柄walking机器人入门教程-测试D435i相机walking机器人入门教程-测试IMUwalking机器人入门教程-测试激光雷达walking机器人入门教程-测试里程walking机器人入门教程-测试USB相机(选配)walking机器人入门教程-测试语音阵列(选配)walking机器人入门教程-查看TF树和机器人模型walking机器人入门教程-slam_toolbox算法建图walking机器人入门教程-cartographer算法建图walking机器人入门教程-gmapping算法建图walking机器人入门教程-单点导航walking机器人入门教程-多点导航walking机器人入门教程-融合建图和导航walking机器人入门教程-测试深度数据转激光数据walking机器人入门教程-视觉转激光建图-gmaping算法建图walking机器人入门教程-视觉转激光建图-slam_toolbox算法建图walking机器人入门教程-视觉转激光建图-cartographer算法建图walking机器人入门教程-语音交互-语音播报walking机器人入门教程-使用统一建图入口walking机器人入门教程-语音交互-录音和播放walking机器人入门教程-语音交互-配置百度语音服务walking机器人入门教程-语音交互-自定义唤醒词walking机器人入门教程-开启和关闭自启动功能walking机器人入门教程-实现基于WebRTC的p2p在线视频通话walking机器人入门教程-rosbag包的录制和回放walking机器人入门教程-离线建图-slam_toolbox算法建图walking机器人入门教程-离线建图-gampping算法建图walking机器人入门教程-离线建图-cartographer算法建图walking机器人入门教程-测试-直行1米测试线速度walking机器人入门教程-测试-旋转360度测试角速度walking机器人入门教程-应用-障碍检测walking机器人入门教程-应用-位置控制walking机器人入门教程-应用-绘制圆形walking机器人入门教程-视觉建图-rtabmap使用激光建图和导航walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航walking机器人入门教程-应用-查看图像话题walking机器人入门教程-应用-实现拍照功能walking机器人入门教程-应用-实现录像功能walking机器人入门教程-应用-读取图片文件并发布图像话题walking机器人入门教程-应用-生成aruco标签walking机器人入门教程-应用-识别图片中aruco标签walking机器人入门教程-应用-识别视频中aruco标签walking机器人入门教程-应用-定位视频中aruco标签walking机器人入门教程-应用-定位和发布aruco标签TF信息和位姿信息walking机器人入门教程-校准-相机校准walking机器人入门教程-应用-aruco标签TF实现跟随walking机器人入门教程-应用-aruco标签实现目标导航walking机器人入门教程-应用-全景图walking机器人入门教程-工具-命令管理器说明:
介绍如何利用walking实现全景图功能
步骤:
启动底盘
ros2 launch walking_bringup robot.launch.py
启动相机
#启动usbcam相机ros2 launch walking_visual usb_camera_node.launch.py camera_id:=0#或启动d435i相机ros2 launch walking_bringup d435i.launch.py
启动全景图进程
ros2 run walking_panorama panorama --ros-args --remap /camera/image:=/camera/color/image_raw
参数说明:
mode # 拍照模式, 默认是0用于全景图pano_angle # 全景图的旋转角度, 一般是360度snap_interval # 间隔角度,用于每次旋转的角度rot_vel # 旋转的速度
订阅拼接图片话题/panorama
ros2 run rqt_image_view rqt_image_view
完成之后,显示拼接完成的图片启动开始命令
ros2 service call /take_pano walking_msgs/TakePanorama "{mode: 0 , pano_angle: 360.0 , snap_interval: 10.0 , rot_vel: 0.1}"
小车开始旋转,停止保存图片,直到完成需要的角度
查看图片:
程序保存了拼接的图片保存在/tmp/pano.jpg同时也保存了单独拍下的图片保存在/tmp/pano_1.jpg到/tmp/pano_xx.jpg通过eog /tmp/pano.jpg可以查看拼接好的地图效果图: