系列文章目录

  • walking机器人入门教程-目录
  • walking机器人入门教程-硬件清单
  • walking机器人入门教程-软件清单
  • walking机器人入门教程-测试底盘
  • walking机器人入门教程-测试键盘控制
  • walking机器人入门教程-测试手柄
  • walking机器人入门教程-测试D435i相机
  • walking机器人入门教程-测试IMU
  • walking机器人入门教程-测试激光雷达
  • 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可以查看拼接好的地图
  • 效果图:

walking机器人入门教程-应用-全景图相关推荐

  1. walking机器人入门教程-视觉转激光建图-cartographer算法建图

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  2. walking机器人入门教程-硬件清单

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  3. walking机器人入门教程-深度学习-使用yolov5进行物体识别

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  4. walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  5. Turbot4机器人入门教程-配置网络

     系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...

  6. ROS入门21讲 | ROS机器人入门教程 【简明笔记】

    古月·ROS入门21讲 | 一学就会的ROS机器人入门教程 文章目录 ROS核心概念 ROS命令行 工作空间与功能包 订阅与发布 发布者 Publisher 订阅者 Subscriber 话题消息的自 ...

  7. Turbot4机器人入门教程-使用统一建图入口

      系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 T ...

  8. walking机器人仿真教程-应用-自动查找ArUco Marker位置进行自主对接

    系列文章目录 walking机器人仿真教程-启动仿真环境 walking机器人仿真教程-查看仿真环境相关话题 walking机器人仿真教程-仿真控制 walking机器人仿真教程-激光建图-仿真sla ...

  9. ROS机器人入门教程(1)

    ROS WIKI 教程 Documentation - ROS Wiki 1. Linux系统基础操作 安装ROS之前要修改软件有源,家庭网一般用阿里源,学校网一般用.edu结尾的. CTRL + a ...

  10. walking与Matlab入门教程-ros2命令

    系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...

最新文章

  1. 单片机温度控制系统DS18B20
  2. 简述MVC思想与PHP如何实现MVC
  3. Java工作笔记-AJAX实现整体不变,局部更新(与整体刷新比较)
  4. 100小时学会sap傻瓜式入门版生产计划pp篇
  5. 实况足球2020修改服务器,实况足球2020指令一览,最近的指令更改你知道吗
  6. 24套JAVA企业实战项目教程资源分享
  7. SQL 当前时间加/减一天/时/分/秒
  8. 达芬奇调色软件:DaVinci Resolve Studio 16 Mac
  9. 数字图像处理 DCT变换
  10. resform3.0_ResForm3.0公益版
  11. LINUX摄像头驱动分析
  12. 202102-一个小屁民的若有所思
  13. 云服务器被攻击了怎么解决
  14. 信息系统项目管理师复习方法学习计划
  15. html5泡泡龙游戏开发随笔
  16. 数据结构与算法综合实验——队列实现停车场管理系统
  17. Linux Mint 18安装sougou拼音输入法
  18. mac 爱普生打印机驱动_epson l360 mac版驱动下载-爱普生l360驱动Mac版最新版 - 极光下载站...
  19. 【i.MX8 Linux】systemd 系统服务管理 - 开关机自动执行
  20. image-compressors前端图片压缩工具

热门文章

  1. 台式计算机M丅BF是什么,台式机主板的 BIOS ID 代码
  2. 2. 导弹防御系统(动态规划)
  3. 2022数维杯问题D:三重拉尼娜事件下极端气候灾害的损失评估和应对策略研究-思路分析
  4. MySql Lock wait timeout exceeded该如何处理
  5. One or more errors occurred 报错
  6. win11解决打开文档延迟
  7. F5学习——Part 1(基于LTM模块的基本组网模式)
  8. 发布地图服务时导入已有的tpk切片包作为缓存
  9. 【ZYNQ】IP核_DDR4_SDRAM(MIG)的详细介绍
  10. dpi shell命令 安卓_夏普手机免root,安装区域中文及隐藏虚拟按键和调整dpi的方法...