首页 > 其他分享 >ROS

ROS

时间:2023-07-28 17:15:01浏览次数:26  
标签:0.0 cmd pub rostopic turtlesim ROS

ROS 命令行的使用

以小海龟为例

启动 ROS Master
$ roscore
启动小海龟仿真器
$ rosrun turtlesim turtlesim_node
启动海龟控制节点
$ rosrun turtlesim turtle_teleop_key
image

用以显示系统计算图类工具

rqt_graph
image

显示系统中所有节点相关的指令 rosnode

将所有系统当中的节点都列出来
$ rosnode list
查看节点信息
$ rosnode info /turtlesim

话题相关的命令行工具 rostopic

话题列表
$ rostopic list
pub 发布数据给某一个 topic
$ rostopic pub 话题名 消息结构 "具体数据"

$ rostopic pub /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 1.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" 
  // 海龟会动起来
  
  // -r 10 一秒钟发布 10 次指令
  rostopic pub -r 10 /turtle1/cmd_vel geometry_msgs/Twist "linear:
  x: 1.0
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0" 

消息相关 msg

查看消息结构
$ rosmsg show geometry_msgs/Twist
image

服务相关命令行 rosservice

查看列表
$ rosservice list
image
/spawn 是产生海龟

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

image

话题记录和复现 rosbag

记录所有数据
$ rosbag record -a -o cmd_record
复现
$ rosbag play cmd_record.bag
image

创建工作空间与功能包

工作空间(workspace)是一个存放工程开发相关文件的文件夹

  • src:代码空间
  • build:编译空间
  • devel:开发空间
  • install:安装空间

标签:0.0,cmd,pub,rostopic,turtlesim,ROS
From: https://www.cnblogs.com/HuiPuKui/p/17588002.html

相关文章

  • 最快嵌入式数据库CrossDB与SQLite3性能测试报告
    CrossDB是目前最快的高性能嵌入式关系数据库。测试工具:CrossBenchDB驱动:SQLite3CrossDB测试方法:随机访问,单线程,绑定CPU核测试服务器CPU:Intel(R)Xeon(R)[email protected] cachesize36864KBHDD:DELLPERCH755FrontSCSIDisk......
  • 9、教程-8 使用ROS
    本教程介绍如何使用webots附带的webots_ros包中的节点。这些例子在Linux上用ROSNoeticNinjemys进行了测试。如果您使用不同的平台或古老的ROS分发,则不保证它们会起作用。检查WebotsROSAPI的兼容性Webots包包含使用最新ROS发行版构建的预编译ROSAPI:Ubuntu20.04tarball包与......
  • EndeavourOS-i3配置(Archlinux)
    >系统信息:>>NAME="EndeavourOS">PRETTY_NAME="EndeavourOS">ID="endeavouros">ID_LIKE="arch">BUILD_ID=rolling>ANSI_COLOR="38;2;23;147;209">HOME_URL="https://endeavou......
  • EndeavourOS-i3配置(Archlinux)
    系统信息:NAME="EndeavourOS"PRETTY_NAME="EndeavourOS"ID="endeavouros"ID_LIKE="arch"BUILD_ID=rollingANSI_COLOR="38;2;23;147;209"HOME_URL="https://endeavouros.com"DOCUMENTATION_URL="https:/......
  • 友善NanoPi M4换源和装ROS
    1、命令打开sudogedit/etc/apt/sources.list#默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/bionicmainrestricteduniversemultiverse#deb-srchttp://mirrors.tuna.tsinghua.edu.cn/ubuntu......
  • centeros7 docker安装记录
    centeros7Docker安装记录安装Docker安装必要的系统工具yuminstall-yyum-utilsyuminstall-ydevice-mapper-persistent-datayuminstall-ylvm2添加软件源信息官网提供的软件源速度比较慢,这里使用阿里云的软件源。sudoyum-config-manager--add-repohttp://mirro......
  • microstation打开obj文件之后,默认是哪种视图?
     Obj其实一种mesh文件。。一整个obj是一整个mesh吗?能不能把不同的mesh进行分组,赋上名字,属性等信息。。这个信息存贮在.mtl文件里?还是存储在Obj里?......
  • terrasolid是什么?和microstation v8i的关系?
    Terrasolid这款软件需要在MicroStationV8i这个软件的运行环境下才能使用。参考:https://www.cnblogs.com/yibeimingyue/p/15589355.html参考2:https://wenku.baidu.com/view/4f5aa22e660e52ea551810a6f524ccbff121ca1b.html参考3:https://download.csdn.net/download/hhudxy2010/......
  • 办公套件Microsoft Office LTSC 2021最新中文Mac版
    MicrosoftOfficeLTSC2021(office全家桶)中文版是Microsoft为Mac用户推出的一款新iPadMac系列电脑、iPad桌面应用程序。OfficeLTSC2021是MicrosoftOffice系列电脑、iPad电脑和桌面应用程序的新一代操作系统和办公自动化产品。它采用了Mac和Linux操作系统的同步版......
  • Linux系列---【Aerospike的介绍】
    Aerospike的介绍工作模式默认:混合闪存,支持HDD(机械硬盘)和SSD(固态硬盘),推荐SSD,性能好。......