Couldn‘t find executable named map_saver below *******

2024-03-25 02:59

本文主要是介绍Couldn‘t find executable named map_saver below *******,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我在学习网络教程运行ros小车建图的时候遇到一个很头疼的问题,

好不容易等到慢悠悠的小车终于走完了整个地图,结果执行
rosrun map_server map_saver -f test_map
出现:
Couldn’t find executable named map_saver below /opt/ros/melodic/share/map_server
网上找了很多资源,
以下方法对我都无效:
sudo apt-get install ros-$ROS_DISTRO-map-server

sudo apt-get install ros-$ROS_DISTRO-tf2-sensor-msgs
$ROS_DISTRO 是自动获取安装的ros版本,很有用

source 工作空间/devel/setup.bash

这些都没有解决
然后我查~/.bashrc,发现里面没有source ROS的系统空间(不知道是不是这么叫的,ros的核心)

然后查看我ros系统空间的位置:/opt/ros/melodic/
在这里插入图片描述
于是source /opt/ros/melodic/setup.bash
之后执行:rosrun map_server map_saver -f test_map
出现信息:
[ INFO] [1663125742.122865888]: Waiting for the map
[ INFO] [1663125742.346198138]: Received a 1984 X 1984 map @ 0.050 m/pix
[ INFO] [1663125742.346469252]: Writing map occupancy data to test_map.pgm
[ INFO] [1663125742.654868995]: Writing map occupancy data to test_map.yaml
[ INFO] [1663125742.655640014]: Done
成功解决此问题。
最后,要让他一直有效,则:
sudo gedit ~/.bashrc
最下面添加一条:
source /opt/ros/melodic/setup.bash (注意ros版本)

保存,完成

这篇关于Couldn‘t find executable named map_saver below *******的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843659

相关文章

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

MongoDB学习—(6)MongoDB的find查询比较符

首先,先通过以下函数向BookList集合中插入10000条数据 function insertN(obj,n){var i=0;while(i<n){obj.insert({id:i,name:"bookNumber"+i,publishTime:i+2000})i++;}}var BookList=db.getCollection("BookList")调用函数,这样,BookList

jupyter在加载pkl文件时报错ModuleNotFoundError: No module named 'pandas.core.internals.managers'; '的解决方法

笔者当看到这个错误的时候一脸懵逼,在pycharm上正常运行的code 放在jupyter就不成了,于是就研究一翻。 一开始以为自己的pkl文件有问题,研究重点放在这里,最后发现不是。 然后取搜索pycharm和jupyter下的python的\Lib\site-packages\pandas\core\internals有什么不同 发现jupyter下没有pandas\core\intern

Map

Map 是 Java 中用于存储键值对的集合接口。以下是对 Map 的详细介绍: 特点 键值对存储:每个元素包含一个键和一个值。 键唯一:键不能重复,但值可以重复。 无序/有序:根据具体实现,键值对的顺序可能无序(如 HashMap)或有序(如 TreeMap、LinkedHashMap)。 主要实现类 HashMap 基于哈希表,无序存储。 允许一个 null 键和多个 null 值。

【NodeJS】Error: Cannot find module 'ms'

转载自:http://blog.csdn.net/echo_ae/article/details/75097004 问题: Error: Cannot find module 'ms'at Function.Module._resolveFilename (module.js:469:15)at Function.Module._load (module.js:417:25)at Module

leetCode#448. Find All Numbers Disappeared in an Array

Description Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once. Find all the elements of [1, n] inclusive that do not appear in this

Java中集合类Set、List和Map的区别

Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。那么它们有什么区别呢? Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对

C++数据结构重要知识点(5)(哈希表、unordered_map和unordered_set封装)

1.哈希思想和哈希表 (1)哈希思想和哈希表的区别 哈希(散列、hash)是一种映射思想,本质上是值和值建立映射关系,key-value就使用了这种思想。哈希表(散列表,数据结构),主要功能是值和存储位置建立映射关系,它通过key-value模型中的key来定位数组的下标,将value存进该位置。 哈希思想和哈希表数据结构这两个概念要分清,哈希是哈希表的核心思想。 (2)unordered

【C++STL(十四)】一个哈希桶简单模拟实现unordered_map/set

目录 前言 一、改造哈希桶 改造结点类 改造主体  模板参数改造  迭代器(重点) 改造完整哈希桶 unordered_map模拟实现 unordered_set模拟实现 前言 前面的文章都有说unordered_map/set的底层结构就是哈希表,严格来说是哈希桶,那么接下来我们就尝试使用同一个哈希桶来模拟实现一下。整体的逻辑和一棵红黑树封装map/set类似,所以

访问controller404:The origin server did not find a current representation for the target resource

ider build->rebuild project。Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。 参考:资料