Ros实现远程录制bag 文件

机器人采用三维激光雷达SLAM建图,之前录制Bag文件,都是远程机器人里面的导航计算机(ubuntu18.04)手动输rosbag命令录制包。作为一款成熟的产品,当然不希望用户远程操作了。于是研究了一下远程录包的方法。

首先我们有一个客户端程序,和导航程序用TCP/IP通信。客户端可以给导航程序发送控制指令。同时客户端还可以通过FTP查询和下载导航计算机里面的文件。

那么重点来了,导航计算机收到客户端的录包指令后,如何实现录包操作呢?就用下面的这条指令:

bash -c "rosbag record -o /home/bag/map.bag /odom /IMU_data /lslidar_point_cloud __name:=my_record_node;exec bash"

这样就开始录制了。

结束的话就调用 rosnode kill my_record_node就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值