ROS初学试练命令

ROS初学命令

  1. rospack命令用来获取packages信息 rospack find roscpp
  2. roscd是rosbash的一部分,跟Linux中cd作用类似 roscd roscpp
  3. roscd log会直接进入ROS储存log的文件夹,前提是要ROS正在运行中
  4. rosls也是rosbash的一部分,允许使用名字进入而非绝对路径 rosls roscpp_tutorials

下载一个包

sudo apt-get install ros-kinetic-ros-tutorials

kinetic为ROS版本

  1. rosnode list 命令列举该活动的node
  2. rosnode info 指令返回指定node信息
rosnode info /rosout
  1. rosrun 允许直接通过node的名称运行一个包内的node
用法:rosrun [package_name] [node_name]
例如:rosrun turtlesim turtlesim_node
  1. ping用法
rosnode ping rosout

海龟玩法

可用下面代码启动小海龟,通过↑↓←→来操作运动

rosrun turtlesim turtle_teleop_key
  1. rqt_graph动态图形式描述ROS在运行什么
rosrun rqt_graph rqt_graph
  1. rostopic echo展示出发布到topic上的数据
rostopic echo /turtle1/cmd_vel
  1. rostopic list -v
    查看所有信息(发布及订阅的消息)
  2. rostopic type返回任何topic被发布的message类型
用法:rostopic type [topic]
例如:rostopic type /turtle1/cmd_vel

会返回一个path,查看path用rosmsg show [path]
5. rostopic hz显示数据发布的速率

rosmsg hz [topic]
  1. 发布到topic上的数据关于时间的曲线
rosrun rqt_plot rqt_plot

关于Bag(PointCloud2)文件的操作命令

  1. 查看bag包类型参数
rosbag info [文件名.bag]
  1. 打开可视化工具rviz(并命名坐标)
rosrun rviz rviz -f velodyne
  1. 防止时间过期rosparam set use_sim_time true
  2. Add导入bag文件后,运行
rosbag play --clock [文件名.bag]
  1. 查看当前订阅状态
rosnode info robot_state_publisher
  1. 记录推送的消息,先创建文件夹mkdir ~/bagfiles,然后进入目录cd ~/bagfiles
rosbag record -a

临时记录在bagfiles下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值