使用roslibjs案例心得总结之_第17篇跑通web远程指令保存地图

目录

 简介

一、创建sh脚本

二、创建python脚本

三、添加python脚本开机自启动

四、创建map_save.html脚本

五、运行测试


 简介

        当我们web远程控制启动虚拟机建图指令后,我们通过键盘的方式开始建图,建完图后需要保存地图,即 .pgm和.yaml两个文件。以往我们的操作办法是直接在虚拟机Ubuntu系统直接打开终端输入保存命令节点即可:rosrun map_server map_saver -f ~/map ,但是采用web端直接点击save按钮如何保存地图呢,这里给出一个可行方案之一,即通过rosbridge服务的方式启动保存地图节点。

一、创建sh脚本

 创建map_save.sh 脚本,具体内容如下:

#!/bin/bash
echo -e "\033[45;37m-----------启动map_save serve ---------\033[0m" 
    set -o errexit 

{
	gnome-terminal -t "turtlebot3_world" -x bash -c "rosrun map_server map_saver -f ~/map;exec bash"
}&
#这个主要是保存节点后,自动杀死建图进程,下一节18单独讲解实现过程
#sleep 10s
#pkill map_saver
#echo -e "\033[45;37m-----------save map and kill map_saver ---------\033[0m" 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗温暖的心_lucky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值