Rplidar 报错提示:Error, operation time out. RESULT_OPERATION_TIMEOUT!

2023-05-16

当Rplidar雷达突然报错:

Error, operation time out. RESULT_OPERATION_TIMEOUT!

[rplidarNode-2] process has died [pid 22745, exit code 255, cmd /home/zhaokai/catkin_ws/devel/lib/rplidar_ros/rplidarNode __name:=rplidarNode __log:=/home/zhaokai/.ros/log/2e561d84-4ae0-11e9-b751-58fb84c1a1d8/rplidarNode-2.log].
log file: /home/zhaokai/.ros/log/2e561d84-4ae0-11e9-b751-58fb84c1a1d8/rplidarNode-2*.log

遇到这种问题,首先要判断自己有没有动过launch文件里面的参数,以及转接板上的按钮,转接板就是那个和雷达连接的方形的东西。

  • 第一,看按钮上的波特率和launch文件里的参数是不是一致的:

光一致是不行的,还要调成对的数字。关于这点,要看你的雷达型号是什么,雷达型号可以看雷达背面贴的二维码下面的字。

通常A1&A2为115200,(A2M7比较特殊,它的波特率为256000),A3&S1为256000。有时候不小心把雷达摔一下,那个按钮会跑到中间,至少接触不良,所以得调一调。

  • 第二,要看供电是否有问题,雷达的供电至少是5V,1.5A。(供电不足通常可能导致operation time out报错)
  • 第三,要检查雷达的USB端口是不是launch文件里的ttyUSB0。很有可能是你的电脑可能插了好几个不同的设备(鼠标键盘不算),先插进去的会被识别为ttyUSB0,后插的就是ttyUSB1。有可能是别的端口占用了ttyUSB0,所以不能正常启动launch文件,报timeout错误。所以需要先拔掉雷达,输入
    ll /dev/ttyUSB*

    然后再插上雷达,再输入上述指令,查看多出的端口是不是ttyUSB0。这样才能确定雷达的启动端口。另外,需要对端口权限进行修改:

    sudo chmod 777 /dev/ttyUSB0

    否则会报错Cannot bind to specific serial port。

  • 第四,如果以上都没有问题,那么则需要判断一下是不是雷达自身坏了。如何判断呢?先下载一个软件,链接: https://pan.baidu.com/s/1GANZ5pwgU-klWRIqJu5WMA  密码: i46u,(请放心下载,这是思岚官方之前提供的windows sdk其中的一个文件,不是病毒,可执行文件名为frame_grabber.exe,如果链接过期了请留言或者私信联系我,我重新更新一个),切换到windows系统下。
  • 打开windows下的设备管理器(“此电脑”右键“管理”再进入设备管理器,点击“端口”,然后插上雷达,观察一下多了哪个端口,一般名字叫“Silicon  Labs …… ”观察后面的端口号,一般为(COM3)。
  • 然后把下好的frame_grabber.exe直接打开,选择端口号为之前看到的COM3,然后把波特率改对,A1&A2为115200,(A2M7比较特殊,它的波特率为256000),A3&S1为256000。
  • 点击OK,进入frame_grabber.exe文件的主页面,其中,上方有一个绿色的按钮:

点击绿色按钮,开始扫描。如果还是没有扫描到的显示,雷达也没有开始转,说明雷达真的坏掉了,需要联系官方退回去报修了。

实测的时候,发现有接触不良的情况。当报错的时候,这个软件也不能正常打开。但是对雷达拍拍打打一顿,不知道怎么的它自己又好了。这种情况同一个雷达我这里出现过好多次莫名其妙又好了。这其实是产品质量问题导致。

如果这个能转也能扫描到障碍物,那就再回去检查上面的第一点、第二点和第三点弄对了没有,尤其是第一点波特率设置。


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

Rplidar 报错提示:Error, operation time out. RESULT_OPERATION_TIMEOUT! 的相关文章

  • 将 Python 中的日期与日期时间进行比较

    所以我有一个日期列表 datetime date 2013 7 9 datetime date 2013 7 12 datetime date 2013 7 15 datetime date 2013 7 18 datetime date
  • C# - 为什么我需要初始化 [Out] 参数

    我有几个从本机 dll 导入的方法 使用以下语法 internal static class DllClass DllImport Example dll EntryPoint ExampleFunction public static e
  • 解析时间字符串,如“1h 30min”

    任何人都知道 Java 库可以将 30min 或 2h 15min 或 2d 15h 30min 等时间字符串解析为毫秒 或某种 Duration 对象 Joda Time 可以做这样的事情吗 我有一个丑陋的长方法来维护它进行此类解析 并且
  • Android 中 localTime 和 localDate 的替代类有哪些? [复制]

    这个问题在这里已经有答案了 我想使用从 android API 获得的长值 该值将日期返回为长值 表示为自纪元以来的毫秒数 我需要使用像 isBefore plusDays isAfter 这样的方法 Cursor managedCurso
  • 拟合具有扭曲时基的正弦波

    我想知道在 Matlab 中拟合具有扭曲时基的正弦波的最佳方法 时间失真由 n 阶多项式 n 10 给出 其形式为t distort P t 例如 考虑失真t distort 8 12t 6t 2 t 3 这只是幂级数展开 t 2 3 这将
  • 如何在 C++ 中使用 LoadLibrary(..) 调用 kernel32.dll 函数 GetTickCount()

    我正在寻找一个在 Windows 机器上获取以毫秒为单位的时间的函数 本质上 我想调用这个 WinAPI 函数 GetTickCount 但我陷入了 使 用 LoadLibrary n 调用 GetTickCount 函数 部分 我搜索了每
  • 在 C++20 中获取当前日期/时间是线程安全的吗?

    简短的问题 在 C 17 之前 包括 C 17 C 不提供线程安全的方式来获取当前时间或日期 这个问题会在 C 20 中修复吗 长问题 获取当前时间和日期的唯一可移植方法是使用 std gmtime 或 std localtime 函数 这
  • 除了在断点处停止之外,如何测量一大块代码的时间?

    我正在 Windows 上开发 C 游戏 模拟 图形应用程序 编辑开始 如果重要的话 我正在使用 Visual Studio 2013 编辑完 Setup 我正在使用 QueryPerformanceCounter 测量从一帧到下一帧的时间
  • Time.valueOf 方法返回错误值

    我使用 Time valueOf 方法将字符串 09 00 00 转换为 Time 对象 如下所示 Time valueOf LocalTime parse 09 00 00 当我调用 getTime 来显示我得到的值时 28800000
  • 如何在 Go 中获取给定月份的第一个星期一?

    我正在尝试获取给定月份的第一个星期一 我能想到的最好方法是循环前 7 天 然后返回 Weekday Monday 有一个更好的方法吗 通过查看时间的 Weekday 您可以计算出第一个星期一 package main import fmt
  • 为什么我的 AlarmManager 会立即触发?

    我正在尝试构建一个警报应用程序 我之前让闹钟工作过 我可以设置不同的时间 闹钟就会适当地响起 然后我将 ChangeAlarmActivity 的布局更改为 TableLayout 现在它不起作用 我没有碰代码 以下是我设置闹钟的方法 In
  • Javascript 自时间戳以来经过的时间

    我试图通过将其存储在变量中来 缓存 一些信息 如果 2 分钟过去了 我想获取 实时 值 调用 url 如果 2 分钟还没有过去 我想从变量中获取数据 我基本上想要的是 if time passed is less than 2 minute
  • 我使用 tm/mktime 是否错误,如果没有,有解决方法吗?

    我认为下面的程序应该输出从公元 1 年到 1970 年每年第一天到 1970 年的秒数 前面是time t在编译它的系统上 CHAR BIT是一个宏 所以我认为你不能只是复制编译后的可执行文件并假设它是正确的 尽管实际上一切都使用 8 位c
  • D3 删除千位的逗号分隔符

    我有一个包含 3 列的 json 其中一列是 年份 该列仅包含年份 没有日期 当我在 x 轴上绘制它时 年份会以逗号分隔符表示数千 所以在 json 中 日期的格式是 Year 1990 在 x 轴上 结果是 1 990 我一直在试图弄清楚
  • 使用python删除未访问的文件

    My django app解析用户上传的一些文件 用户上传的文件可能会在服务器中保留很长时间 而没有被应用程序解析 如果很多用户上传大量文件 这可能会增加大小文件 我需要删除应用程序最近未解析的那些文件 比如not accessed for
  • 如何在python中确定过去的时区特定日期是否是夏令时?

    有没有办法检查特定时区在我指定的日期是否处于夏令时 test dt datetime year 2015 month 2 day 1 pst pytz timezone America Los Angeles test dt pst loc
  • 乔达时间:将 UTC 转换为本地时间

    我想将 Joda Time UTC DateTime 对象转换为本地时间 这是一种看似有效的费力方法 但一定有更好的方法 这是没有周围声明的代码 在 Scala 中 val dtUTC new DateTime 2010 10 28T04
  • datetime.now() 与 time.perf_counter():使用哪一个来查找执行时间

    最近我发现这个问题 找出 python 脚本完成执行所需的时间 https stackoverflow com questions 6786990 find out time it took for a python script to c
  • 是否有充分的理由不使用 UTC 存储时间?

    我想知道是否有任何充分的理由以 UTC GMT 以外的任何时间存储时间信息 我相信这是所有软件工程的坚实规则 转换为本地时间只是出于显示目的而在 UI 层发生的转换 我还见过需要翻译才能正确实现算法的情况 用于处理午夜日期更改等 一般来说
  • UNIX 统计时间格式

    是否可以格式化 stat 的时间输出 我在用 stat c n A z filename 在 bash 脚本中 但它的时间格式不是我想要的 是否可以在命令中更改此格式 或者我必须稍后手动执行此操作 示例输出如下 lib drwxr xr x

随机推荐

  • Excel常用操作标记删除重复项、查找替换文本、更改文本大小写、删除文本中的空格和非打印字符

    标记或删除重复项的一些方法 数据 主选项卡 筛选 xff1b 数据 主选项卡 删除重复项 xff1b 数据 主选项卡 高级筛选 xff1b 开始 主选项卡 条件格式 突出显示单元格规则 重复值 xff1b 函数 countif xff1b
  • PowerBI数据分析-妈妈产前产后用品市场项目分析

    数据源 xff1a 妈妈产前产后用品行业数据2016 2017 xff1b 孕妇枕搜索数据 xff1b 孕妇装 孕产妇用品 营养行业数据2016 2017 xff1b 护腰枕品牌数据2016 2017 xff1b 护腰枕属性数据2016 2
  • 初识FineBI数据分析

    公众号 xff1a Python大数据分析与机器学习 小程序 xff1a 零点潮流团 初识FineBI数据分析 1 课程目标 了解FineBI软件优势掌握FineBI安装与个人账号注册熟练掌握使用FineBI制作物流行业的分析看板及了解基础
  • Ubuntu 16.04网速慢解决方法

    xfeff xfeff 装了Ubuntu 16 04 LTS后连接无线上网 xff0c 发现出奇的慢 在终端进行更新20kb 把我弄哭了 网上查找亲测有效的方法为 xff1a 1 在终端运行 xff1a sudo gedit etc mod
  • FineBI实现物流行业数据分析

    FineBI实现物流行业数据分析 1 物流流向分析1 1 数据集1 2 图表 流向地图 2 物流流向TOP102 1 图表 颜色表格 3 签收比例前10城市3 1 图表 对比柱状图 4 地域分布情况4 1 图表 明细表 5 展现数据总体情况
  • 语录精华---提升认知持续成长

    公众号 xff1a Python大数据分析与机器学习 小程序 xff1a 零点潮流团 1 重要的不是当前的位置 xff0c 而是你前进的方向和速度 xff0c 以及加速度 2 当利益大于风险 xff0c 就该行动 xff1b 而且一旦行动
  • FineBI实现物流行业时效分析

    公众号 xff1a Python大数据分析与机器学习 小程序 xff1a 零点潮流团 对于物流行业来说 xff0c 物流的时效是非常重要的 xff0c 将会决定其合作的企业和客户 xff0c 是物流看板的重要组成部分 通过时效分析 xff0
  • FineBI物流行业可视化分析

    公众号 xff1a Python大数据分析与机器学习 小程序 xff1a 零点潮流团 有需要FineBI安装使用教程的 xff0c 可以查看合集数据分析中的 初识FineBI数据分析 xff0c 也可以关注公众号里面也有详细教程 xff0c
  • mysql各版本root用户密码更改,详细流程

    1 如果root密码忘记 xff0c 则可以通过以下流程进行更改 xff08 1 xff09 进入安装mysql目录下的bin目录 xff0c 同时按住shift 43 鼠标右键 xff0c 点击 在此处打开powershell窗口 xff
  • FreeRTOS—TCB_t结构体及重要变量说明

    1 TCB T TCB t的全称为Task Control Block xff0c 也就是任务控制块 typedef struct tskTaskControlBlock 栈顶指针 xff0c 中断或任务切换时 xff0c 会对任务压栈 v
  • centos7开启关闭端口

    一 查看端口开启状态 zhujiang 64 localhost n2 sudo firewall cmd query port 61 9998 udp sudo password for zhujiang no 二 开启端口 zhujia
  • 【Gazebo】ROS和Gazebo进行自动驾驶传感器仿真Velodyne LIDAR、Laser scanner

    自动驾驶汽车传感器 ROS仿真 Velodyne LIDARLaser scannerCameraStereo cameraGPSIMUUltrasonic sensor 一 Velodyne LIDAR仿真 激光雷达在自动驾驶汽车中是非常
  • 【Gazebo】ROS和Gazebo中仿真双目相机

    1 打开上一节创建的工作空间 span class token builtin class name cd span laserscanner ws span class token builtin class name source sp
  • 【Error】Gazebo加载不出模型处于黑屏状态

    问题描述 xff1a 运行Gazebo时 xff0c 卡在加载模型界面 xff0c 加载太慢或者黑屏 xff1a 解决方法 xff1a span class token builtin class name cd span gazebo s
  • 一个简单的宽度优先网络爬虫

    在实际应用中 xff0c 使用网络爬虫遍历互联网 xff0c 把网络中我们感兴趣的网页全部抓取过来 为便于理解 xff0c 我们把整个Internet 看做一个超级大图 xff0c 每个页面作为图中的一个节点 xff0c 页面中的超链接可看
  • docker非root用户权限运行

    运行dokcer命令时需要使用sudo权限 xff0c 如果想要不是用sudo运行docker命令 xff0c 可参考官网教程 xff1a https docs docker com engine install linux postins
  • JS手写——实现Promise的最大并发数控制

    一 不使用Promise race 维护一个并发池pool xff0c 先将其填满 xff0c 然后每当其中的promise完成后添加新的promise xff0c 直到并发队列清空 lt DOCTYPE html gt lt html l
  • 嵌入式学习

    1 C 语言 第二版谭浩强 2 数据结构 C 语言版 3 实用 C 43 43 程序设计 4 学习 51 单片机 xff0c 加深对中断的理解 5 学习 ARM 单片机 1 细读 ARM 微控制器基础与实战 周立功编写 2 细读相关芯片的原
  • Realsense相机在linux下的配置使用,RGB与depth图像对齐

    目录 非ROS版本 配置 使用 注意 xff1a ROS版本 非ROS版本 配置 要在linux下使用realsense相机 xff0c 需要首先配置librealsense 我的环境是Ubuntu18 04 xff0c 相机是D435i相
  • Rplidar 报错提示:Error, operation time out. RESULT_OPERATION_TIMEOUT!

    当Rplidar雷达突然报错 xff1a Error operation time out RESULT OPERATION TIMEOUT rplidarNode 2 process has died pid 22745 exit cod