码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • walking机器人仿真教程-rosbag录制和播放


       系列文章目录

    • walking机器人仿真教程-启动仿真环境
    • walking机器人仿真教程-查看仿真环境相关话题
    • walking机器人仿真教程-仿真控制
    • walking机器人仿真教程-激光建图-仿真slam_toolbox算法建图
    • walking机器人仿真教程-激光建图-仿真gmapping算法建图
    • walking机器人仿真教程-激光建图-仿真cartographer算法建图
    • walking机器人仿真教程-使用统一建图入口
    • walking机器人仿真教程-激光导航-仿真单点导航
    • walking机器人仿真教程-激光导航-仿真多点导航
    • walking机器人仿真教程-激光导航-仿真融合建图和导航
    • walking机器人仿真教程-仿真行为树航点导航
    • walking机器人仿真教程-仿真行为树中止回航
    • walking机器人仿真教程-仿真行为树拍照
    • walking机器人仿真教程-仿真行为树目标识别
    • walking机器人仿真教程-设置行为树目标点
    • walking机器人仿真教程-激光跟随
    • walking机器人仿真教程-激光导航-TEB算法导航
    • walking机器人仿真教程-应用-循线
    • walking机器人仿真教程-应用-障碍检测
    • walking机器人仿真教程-应用-控制走圆形
    • walking机器人仿真教程-加载不同的gazebo世界
    • walking机器人仿真教程-应用-发送路径进行导航实现田地作物检查
    • walking机器人仿真教程-应用-单点导航实现小镇送货
    • walking机器人仿真教程-应用-多点导航实现咖啡店内配送
    • walking机器人仿真教程-应用-多点导航实现办公室内取件和配送
    • walking机器人仿真教程-应用-利用Regulated Pure Pursuit插件实现导航
    • walking机器人仿真教程-应用-单点目标点实现对象跟随
    • walking机器人仿真教程-应用-设置限速区实现仓库里指定区域速度限制
    • walking机器人仿真教程-应用-多点导航实现房间内巡逻检查
    • walking机器人仿真教程-应用-设置禁区实现仓库内特别区域禁行
    • walking机器人仿真教程-应用-指定车道导航
    • walking机器人仿真教程-rosbag录制和播放
    • walking机器人仿真教程-应用-使用直线路径规划器插件实现导航
    • walking机器人仿真教程-应用-实时加载地图实现多楼层导航
    • walking机器人仿真教程-应用-低电量自动导航到充电位置
    • walking机器人仿真教程-应用-低电量实现自主对接充电
    • walking机器人仿真教程-应用-使用ARTag固定位置实现自主对接
    • walking机器人仿真教程-应用-自动查找ArUco Marker位置进行自主对接

    说明:

    • 介绍rosbag包的录制和回放
    • 参考教程: ROS2入门教程-rosbag简介

    相关设备:

    • walking机器人套件:采购地址

    步骤:

    • 新建包保存目录
    mkdir ~/bag_files
    
    • 新终端, 启动仿真
    ros2 launch walking_gazebo world.launch.py 
    
    • 新终端, 查看话题
    1. $ ros2 topic list
    2. /active
    3. /clock
    4. /cmd_vel
    5. /cmd_vel_mux/input/default
    6. /cmd_vel_mux/input/joystick
    7. /cmd_vel_mux/input/keyop
    8. /cmd_vel_mux/input/navigation
    9. /cmd_vel_mux/input/remote
    10. /cmd_vel_mux/input/webapp
    11. /depth_camera/camera_info
    12. /depth_camera/depth/camera_info
    13. /depth_camera/depth/image_raw
    14. /depth_camera/depth/image_raw/compressed
    15. /depth_camera/depth/image_raw/compressedDepth
    16. /depth_camera/depth/image_raw/theora
    17. /depth_camera/image_raw
    18. /depth_camera/image_raw/compressed
    19. /depth_camera/image_raw/compressedDepth
    20. /depth_camera/image_raw/theora
    21. /depth_camera/points
    22. /imu
    23. /joint_states
    24. /odom
    25. /parameter_events
    26. /performance_metrics
    27. /rgb_camera/camera_info
    28. /rgb_camera/image_raw
    29. /rgb_camera/image_raw/compressed
    30. /rgb_camera/image_raw/compressedDepth
    31. /rgb_camera/image_raw/theora
    32. /robot_description
    33. /rosout
    34. /scan
    35. /tf
    36. /tf_static
    • 录制全部包
    1. cd ~/bag_files
    2. ros2 bag record -a
    • 录制指定包
    1. $ cd ~/bag_files
    2. $ ros2 bag record /odom
    3. [INFO] [1649295753.205135530] [rosbag2_storage]: Opened database 'rosbag2_2022_04_07-09_42_33/rosbag2_2022_04_07-09_42_33_0.db3' for READ_WRITE.
    4. [INFO] [1649295753.205372136] [rosbag2_recorder]: Listening for topics...
    5. [INFO] [1649295753.211060000] [rosbag2_recorder]: Subscribed to topic '/odom'
    6. [INFO] [1649295753.211652769] [rosbag2_recorder]: All requested topics are subscribed. Stopping discovery...
    • 按ctrl + C 中止
    • 会自动建立一个类似rosbag2_2022_04_07-09_42_33目录,并包含metadata.yaml和rosbag2_2022_04_07-09_42_33_0.db3
    • 录制指定包,并制定保存目录名
    1. $ cd ~/bag_files
    2. $ ros2 bag record -o subset /odom /imu
    3. [INFO] [1649293844.111371681] [rosbag2_storage]: Opened database 'subset/subset_0.db3' for READ_WRITE.
    4. [INFO] [1649293844.111521646] [rosbag2_recorder]: Listening for topics...
    5. [INFO] [1649293844.117199109] [rosbag2_recorder]: Subscribed to topic '/odom'
    6. [INFO] [1649293844.121867832] [rosbag2_recorder]: Subscribed to topic '/imu'
    7. [INFO] [1649293844.122657320] [rosbag2_recorder]: All requested topics are subscribed. Stopping discovery...
    8. ^C[INFO] [1649294458.114834481] [rclcpp]: signal_handler(signal_value=2)
    9. [INFO] [1649294458.118055898] [rosbag2_cpp]: Writing remaining messages from cache to the bag. It may take a while
    • 会自动建立一个类似subset目录,并包含metadata.yaml subset_0.db3
    • 查看rosbag信息
    1. $ ros2 bag info subset
    2. Files: subset_0.db3
    3. Bag size: 35.1 MiB
    4. Storage id: sqlite3
    5. Duration: 613.990s
    6. Start: Apr 7 2022 09:10:44.122 (1649293844.122)
    7. End: Apr 7 2022 09:20:58.113 (1649294458.113)
    8. Messages: 75864
    9. Topic information: Topic: /imu | Type: sensor_msgs/msg/Imu | Count: 58622 | Serialization Format: cdr
    10. Topic: /odom | Type: nav_msgs/msg/Odometry | Count: 17242 | Serialization Format: cdr
    • 回放rosbag包
    1. $ ros2 bag play subset
    2. [INFO] [1649295908.026950105] [rosbag2_storage]: Opened database 'subset/subset_0.db3' for READ_ONLY.
    3. [INFO] [1649295908.036916415] [rosbag2_storage]: Opened database 'subset/subset_0.db3' for READ_ONLY.
    • 查看话题
    1. $ ros2 topic list
    2. /imu
    3. /odom
    4. /parameter_events
    5. /rosout
  • 相关阅读:
    TypeScript接口——interface
    Apache JMeter 安装教程
    常见的 NoSQL 数据库有哪些?
    多线程之线程安全集合类
    如何基于Next.js、Prisma、Postgres和Fastfy构建全栈APP?
    OSPF高级配置——虚链路介绍与配置
    基于Apache组件,分析对象池原理
    python打开.npy文件的常见报错及解决
    目标检测1——YOLO数据标注以及xml转为txt文件脚本实战
    OSPF复习
  • 原文地址:https://blog.csdn.net/ncnynl/article/details/125893742
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号