• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

ROS操作系统学习(三)ROS命令行工具的使用

人工智能 nidie508 1749次浏览 0个评论

以小海龟为例

启动ROS Master

 

<code class="prism language-c has-numbering">roscore
</code>

 

启动小海龟仿真器

 

<code class="prism language-c has-numbering">rosrun turtlesim turtlesim_node
</code>

 

启动海龟控制节点

 

<code class="prism language-c has-numbering">rosrun turtlesim turtle_teleop_key
</code>

 

roscore指令是在运行ROS操作系统首先运行的指令

rosrun指令是运行ROS某个功能包的某个节点的指令,后面加的参数是功能包名和节点名


基于qt的可视化工具命令–rqt_graph

输入  

<code class="prism language-c has-numbering">rqt_graph
</code>

  用来显示系统图队计算工具  
ROS操作系统学习(三)ROS命令行工具的使用  

/teleop_tutle:键盘控制节点

/turtlesim:仿真器节点

/turtle/cmd_vel:一个话题

键盘控制节点将输入的指令打包成话题传给仿真器节点


显示ros系统相关节点的指令rosnode

输入  

rosnode list

 

把系统中的结点全部都列出来

输入  

rosnode info +结点名称

 

查看某一节点具体的信息是怎样的


话题指令rostopic

输入  

rostopic pub +......

 

输入指令到话题中去

 
ROS操作系统学习(三)ROS命令行工具的使用  

服务指令rosservice

 

rosservice list

 

当前系统中的服务列出来

 

rosservice call /spawn "x: 2.0
y: 2.0
theta: 0.0
name: 'turtle2'" 
name: "turtle2"

 

创建一个新的海龟


rosbag指令

 

<code class="prism language-c has-numbering">rosbag record <span class="token operator">-</span>a <span class="token operator">-</span>O cmd_record
</code>

 

保存你接下来进行的话题消息指令

在海龟控制器上按下几个方向键,这些话题将会被保存在cmd_record中  

<code class="prism language-c has-numbering">rosbag paly cmd_record
</code>

 

重现你保存的话题消息


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明ROS操作系统学习(三)ROS命令行工具的使用
喜欢 (1)

您必须 登录 才能发表评论!

加载中……