输入rostopic echo /scan 报错:Segmentation fault (core dumped)[gazebo-2] process has died

2023-05-16

问题背景:

在gazebo中用rplidar实现gampping算法时,一旦输入rostopic echo /scan,就会报错,错误:

Segmentation fault (core dumped)

[gazebo-2] process has died [pid 10871, exit code 139

解决办法:

在对各种原因进行了一些挖掘之后,发现是<noise>块的类型规范导致了问题:在Gazebo 的官方文档中,它的类型属性拼写为gaussian,而不是一些教程中发现的大写Gaussian。进行此更改后,我可以毫无问题地运行模拟的 2d 传感器。

找到这个文件:turtlebot_gazebo.urdf.xacro将Gaussian改为gaussian即可解决。

同时也可以将<visualize>false</visualize>  参数设置为true,实时看激光工作是否正确

参考链接:https://answers.ros.org/question/317263/gazebo-segfaults-when-lidar-senses-an-obstacle/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

输入rostopic echo /scan 报错:Segmentation fault (core dumped)[gazebo-2] process has died 的相关文章

  • ‘echo’换行符抑制[重复]

    这个问题在这里已经有答案了 为什么不 echo n write n虽然在终端上 n是用单引号写的吗 因为引号是由 shell 处理的echo命令接收明文 n 如果你想回声 n 您可以例如printf s n n
  • 在 bash 中回显打印 -e

    我已经得到了在 Bash 中创建的脚本 我正在使用的功能之一是echo我正在使用 e解释标志 反斜杠转义 我有一个以彩色打印文本的脚本 但是当它回显将要以彩色显示的消息时 它也会打印 e带有消息的标记 此处为例 NC 033 31 0m n
  • 保留换行符txt php

    我怎样才能阅读 txt来自我的服务器的文件 并保留它的换行符 请注意 换行符不是这样的 n或者什么 他们更像是 这 你知道 只是纯文本的新行 我想附和 txt来自我的服务器的文件 这是用 PHP 或其他语言编写的 同时保留换行符 提前谢谢
  • bash 输出命令未找到

    我面临以下问题 我已经创建了提到的条件 但是当我选择 y 为 yes 时 一切正常 但是当我选择 n 为 not 时 我会得到烦人的错误输出 输出 您同意 y 或不同意 n n myscript n 未找到命令 myscript 是我的脚本
  • 如何在“单个”foreach()循环中使用多个数组[重复]

    这个问题在这里已经有答案了 我试图用一个创建 url 的 foreach 循环回显两个数组的所有变量 一些编码示例将受到尊重 到目前为止我有这个 我想在这个循环中再添加一个数组 假设这两个数组中有相同数量的项目 如果你想使用foreach
  • echo 语句中的逗号代表什么意思?

    我试图从递归函数中回显字符串 echo li node recurse arr li and echo li node recurse arr li function writeList tree if tree null return e
  • 如何在 Bash 中对齐表的列?

    我想将文本格式设置为表格 我尝试用一 个回显 t 分隔符 但未对齐 期望的输出 a very long string 112232432 anotherfield a smaller string 123124343 anotherfiel
  • 在输出四开本中显示块选项

    有没有办法在输出中包含块选项 例如 在这种情况下 title Untitled format html editor visual r code fold true label example 1 1 如何获得 code fold true
  • echo -e 在 Windows 中等效吗?

    Windows 中是否有等效的 Linux echo e 以便我可以使用 echo e xnnn 打印出 ASCII 代码为十六进制值 nnn 的字符 没有等效的函数 但您可以编写自己的函数 我会把问题分成两部分 将十六进制数转换为十进制数
  • 直接调用和通过 shell 脚本调用时的“echo -e”

    我发觉到echo直接调用时的行为略有不同 root echo line1 nline2 当通过脚本调用时 bin sh echo line1 nline2 第一个案例将打印 line1 nline2 而后者会打印 line1 line2 S
  • echo 在 bash 脚本中输出 -e 参数。我怎样才能防止这种情况发生?

    我读过关于 echo 的手册页 它告诉我 e 参数将允许转义字符 例如换行符的转义 n 具有其特殊含义 当我输入命令时 echo e foo nbar 进入交互式 bash shell 我得到了预期的输出 foo bar 但是当我使用相同的
  • PHP 中奇怪的回显、打印行为?

    以下代码输出43211 why echo print 3 2 print 4 你的语句解析对人类如下 回显由以下内容组成的串联字符串 函数的结果print 3 这将返回 true 它被字符串化为1 字符串 2 函数的结果print 4 这将
  • 如何清除 PHP 中先前回显的项目

    在 php 中 有没有办法清除 删除所有先前回显或打印的项目 例如 我的脚本使用 include 函数 包含的文件不应回显任何内容 以防万一有人 例如黑客 尝试 我需要一种方法来删除
  • php echo 和 return 在 jQuery ajax 调用方面的区别[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我在使 jQuery Ajax 调用
  • ftrace:通过 echo 从 function_graph 更改 current_tracer 时系统崩溃

    我最近一直在使用 ftrace 来监控我系统的一些行为特征 我一直在通过一个小脚本来打开 关闭跟踪 运行脚本后 我的系统会崩溃并自行重新启动 最初 我认为脚本本身可能有错误 但后来我确定崩溃和重新启动是由于echo将一些跟踪器添加到 sys
  • 奇怪的回声输出

    谁能解释一下 bash shell 的这种行为 它让我发疯 root ns1 bin export test whois h whois lacnic net 187 14 6 108 grep i inetnum awk print 2
  • Bash 中使用“echo”变量覆盖文本问题

    我使用 OS X 10 6 5 Bash 当我运行这个时 echo IP echo of echo IPLINES 我得到这个输出 219 80 4 150 3128 of 1108 当我运行这个时 echo IP of IPLINES 我
  • 在php中,“return false”在echo语句之后会执行任何操作吗?

    当我在 php 中显示错误消息时 我通常这样做 if query Success code else Error message error msg An error occurred return false 我回应 error msg前
  • @echo 在cmd中关闭

    我正在尝试编写一个 BAT 脚本 我有以下内容 echo off REM Comments here SETLOCAL ENABLEDELAYEDEXPANSION set PROG ROOT C Prog set ONE 1 echo 1
  • Docker COPY 没有这样的文件或目录

    构建 docker 映像在复制任务中失败 没有这样的文件或目录 我正在使用你好世界春天的例子 https spring io guides gs spring boot docker 从 openjdk 构建 8 jdk alpine Ru

随机推荐