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

ros使用(一) ubuntu以及ros的操作

一、ubuntu 的常用命令

1.mkdir 生成文件夹

mkdir -p  vision_ws/src

2.cd 进入或者退出文件夹

cd  ~/vision_ws
cd ..

3. pwd 获取当前所在路径

pwd

4.touch 生成文件命令

touch  test_launch.launch

5.rm 移除文件或者文件夹

rm test_launch.launch

6.chmod +x 赋予权限

chmod +x  test_launch

二、ros 命令

1.对于node有

rosnode list
rosnode info [node_name]
rosnode kill [node_name]

2.对于topic有

rostopic list
rostopic info [topic_name]

3.启动和运行节点

./img_pub
rosrun [pkg_name] [node_name]
roslaunch [pkg_name] [file.launch]

4.pkg操作

rospack find [包名]
roscd [本地包名称/子目录]
rosls [本地包名称/子目录]

三、rosbag

1.记录

rosbag record -a                                       #记录所有话题
rosbag record /topic_name1  /topic_name2 /topic_name3  #记录所需要的话题
rosbag record -O filename.bag /topic_name1             #记录数据到文件中
<node pkg="rosbag" type="record" name="bag_record" args="/topic1 /topic2"/> 

2.查询包信息

rosbag info filename.bag

3.监听消息

ros2 topic echo /test_publish_compressimage sensor_msgs/msg/CompressedImage

4.播放包

rosbag play <bagfile>        #播放包
rosbag play -r 2 <bagfile>   #以二倍速播放包
rosbag play -l  <bagfile>    # -l== --loop 循环播放包
rosbag play <bagfile> --topic /topic1  #只播放感兴趣的话题#空格键可以让播报暂停下来

这个网址上的信息更加详细 [ROS 系列学习教程] rosbag 命令行介绍-CSDN博客

四、生成工作空间流程

mkdir -p  vision_ws/src
cd vision_ws/src
catkin_create_pkg [pkg] [dependence]
cd pkg_name
mkdir -p robot_vision
catkin_make
修改cmakelist.txt和package.xml
编译 catkin_make
运行rosrun / roslaunch

相关文章:

  • 做网站都需要什么南通网站快速收录
  • 东莞网站开发哪家好搜索引擎优化seo专员招聘
  • 苏宁易购网站建设的不足之处seo是什么学校
  • 网站建设推广公众号制作推广青岛做网站设计哪里有
  • 创建网站域名多少钱软文推广哪个平台好
  • 古镇网站建设公司网络推广项目计划书
  • 从URL到视频:用Python和AI构建自动化内容讲解视频生成管道
  • CSS基础3
  • css实现a标签前面加小图标
  • 【记录】服务器|常见的八种硬盘接口的简介和清晰的接口图片(2025年6月)
  • 2025城市照明新风向:从“亮起来”到“智慧共生”
  • 基于大模型的甲状腺结节预测及综合诊疗技术方案
  • PHP爬虫实战:轻松获取京东商品SKU信息
  • Bugku-CTF-web(适合初学者)
  • 基于 Python 的批量文件重命名软件设计与实现
  • React19源码系列之 API (react)
  • django 中间件
  • Android14音频子系统-Linux音频子系统ASoC-ALSA
  • python网络自动化-数据格式与数据建模语言
  • PDF处理控件Spire.PDF系列教程:Python中快速提取PDF文本、表格、图像及文档信息
  • TensorFlow Lite (TFLite) 和 PyTorch Mobile模型介绍1
  • AingDesk开源免费的本地 AI 模型管理工具(搭建和调用MCP)
  • Lychee路径遍历漏洞导致敏感文件泄露(CVE-2025-50202)
  • AList的开源替代:OpenList
  • 生产环境的项目中java是如何定义,如何使用,如何关闭线程池的
  • OpenCV图像旋转:单点旋转与图片旋转