当前位置: 首页 > news >正文

ros常用命令记录

文章目录

  • 1.基本
  • 2.rosbag
    • 2.1录制rosbag包
    • 2.2播放录制的ROS包
  • 3.生命周期
  • 4.ROS启动,roslaunch
  • 5.ROS消息发布
  • 6.ROS消息后台打印监控

1.基本

ros2 topic list #查看话题列表

2.rosbag

2.1录制rosbag包

ros2 bag record <topic_name> #记录单个主题消息
ros2 bag record -o <file_name> <topic_name_1> <topic_name_2>...<topic_name_n> #记录多个主题消息
ros2 bag record -a #记录系统内所有主题消息

记录多个主题消息的脚本 record.sh

#!/bin/bash
# 获取当前时间戳,用于生成唯一的文件名
timestamp=$(date +%Y%m%d_%H%M%S)
# 定义输出文件名
output_file="trajec_record_${timestamp}.bag"# 记录指定话题的数据到bag文件中
# for plot
ros2 bag record \/topic_name1 \/topic_name2 \.../topic_namen \-o $output_file
ros2 bag info <file_dir_name> #查看ros包的信息

2.2播放录制的ROS包

ros2 bag play <file_dir_name>

3.生命周期

plan_life.sh

ros2 lifecycle set topic_name configure
ros2 lifecycle set topic_name activate

PS:生命周期结点:

rclcpp::node  --> 变为   const rclcpp_lifecycle::LifecycleNode::SharedPtr node

4.ROS启动,roslaunch

ros2 run node_name node_name  #包启动
ros2 launch node_name node_name.launch.py  #launch启动

5.ROS消息发布

ros2 topic pub --rate 10 /decision/motion_command std_msgs/UInt32 "{data: 45}"
ros2 topic pub --once /file_name std_msgs/String "{data: '/homeuser/file_name.csv'}"

6.ROS消息后台打印监控

ros2 topic echo /topic_name  | grep "position" -C 4  #grep其中的关键字
http://www.lryc.cn/news/515602.html

相关文章:

  • UE5材质节点VertexNormalWs/PixelNormalWS
  • 友元和运算符重载
  • 【数据库事务锁的类型:读锁/写锁、悲观锁/乐观锁、表锁/页锁/行锁】
  • 【Motion Builder】配置c++插件开发环境
  • 多线程访问FFmpegFrameGrabber.start方法阻塞问题
  • MySQL使用记录
  • 【视觉SLAM:六、视觉里程计Ⅰ:特征点法】
  • Python 数据结构揭秘:栈与队列
  • 常见的框架漏洞
  • 在C++中实现一个能够捕获弹窗、检查内容并在满足条件时点击按钮的程序;使用python的方案
  • 《Vue3实战教程》26:Vue3Transition
  • 【架构设计(一)】常见的Java架构模式
  • 自定义有序Map
  • Jenkins(持续集成与自动化部署)
  • redis7基础篇2 redis的哨兵模式2
  • windows终端conda activate命令行不显示环境名
  • SpringBoot 2.6 集成es 7.17
  • 加固服务器有什么用?
  • Personal APP
  • 探索最新的编程技术趋势:AI 编程助手和未来的编程方式
  • Android:文件管理:打开文件意图
  • 从纯虚类到普通类:提升C++ ABI兼容性的策略
  • QT中如何限制 限制QLineEdit只能输入字母,或数字,或某个范围内数字等限制约束?
  • Tailwind CSS 使用简介
  • iOS 逆向学习 - iOS Architecture Cocoa Touch Layer
  • C语言实现库函数strlen
  • 050_小驰私房菜_MTK Camera debug, data rate 、mipi_pixel_rate 确认
  • (六)vForm 动态表单(数据量大,下拉选卡顿问题)
  • 【mybatis-plus问题集锦系列】mybatis使用xml配置文件实现数据的基础增删改查
  • 投稿指南【NO.12_14】【极易投中】期刊投稿(毛纺科技)