记录一次报错:Error, operation time out. RESULT_OPERATION_TIMEO[rplidarNode-2] process has died [pid 22745,

2023-10-31

当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文件里面的参数,以及转接板上的按钮,转接板就是那个和雷达连接的方形的东西。

首先要找到rplidar.launch文件,使用指令

find /home -name rplidar.launch

cd到指定的目录中,vim 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(使用前将#替换为@)

记录一次报错:Error, operation time out. RESULT_OPERATION_TIMEO[rplidarNode-2] process has died [pid 22745, 的相关文章

  • linux查看端口对应的应用

    根据端口查看对应进程 lsof i 端口 根据进程号PID查看对应应用 ps axu grep 进程号 根据进程号PID查看对应端口 netstat anp grep 进程号
  • 配置maven指定的JDK版本

    配置maven指定的JDK版本 第一种 最省事 在我们安装maven环境的conf目录下修改settings xml文件 如下 在profiles中加入以下配置

随机推荐

  • debian终端tab键无法补全命令,apt install 无法补全

    debian终端无法补全命令 输入apt i 按tab键无法补全install 这很不方便 解决方法 1 安装bash completion 包 2 编辑 etc bash bashrc 3 编辑 etc profile 4 重新登录系统即
  • Mysql和Oracle的语法区别?

    Mysql和Oracle是两种不同的关系型数据库 MySQL通常在中小型应用程序 Web应用程序和小型企业中广泛使用 因为它易于学习和部署 而且成本较低 Oracle数据库通常用于大型企业和复杂的企业级应用程序 因为它提供了高度可扩展性 高
  • DDL数据定义语言

    文章目录 DDL Data Definition Language 数据定义语言 数据库的管理 表的管理 表的创建 表的删除 表的复制 表的修改 DDL Data Definition Language 数据定义语言 DDL其实是Data
  • epoll用法详解与编程实例

    1 epoll使用的三个函数 使用epoll时会用到三个函数 因此把这个三个函数弄明白了 也就明白了epoll的用法 要明白这个三个函数 最重要的就是要明白函数的参数 明白需要什么样的参数以及每一个参数的含义 1 1 epoll creat
  • 你知道花卉识别软件有哪些吗

    随着智能手机的普及 人们的生活越来越离不开这些便捷的小工具 而其中一种常见的应用就是花卉识别软件 花卉识别软件可以通过拍照 上传照片等方式 快速准确地识别出花卉的品种 方便人们了解花卉的名称 特点等信息 你知道花卉识别软件有哪些吗 软件一
  • 数据分析利器:pandas库的奥秘与代码示例

    pandas是Python中一款强大的数据分析库 它提供了数据清洗 数据操作 数据可视化等功能 使得数据分析与处理变得更加高效和便捷 本文将从基本概念 基础知识 高级特性 实战案例和总结五个方面 深入介绍pandas库的用法和技巧 一 基本
  • 用Power BI来进行移动网络质量可视化分析

    如果我们有一些按照时间顺序发生的无线网络测量数据 每个测量数据有一个对应的坐标点 那么我们如何利用Power BI来进行可视化分析呢 这里记录一下我的作法 我的原始数据如下 Datetime Latitude Longitude CellI
  • 【vue3】:全局搜索解决方案

    全局搜索解决方案 需求 用户通过搜索框进行全局搜索 与当前系统路由进行匹配 用户点击匹配结果 可以跳转到该路径下的页面 原理 根据用户输入内容在数据源中进行 模糊搜索 获取数据源 根据匹配结果 将其渲染到下拉框组件中 点击下拉框选项 跳转到
  • ant-design:Upload组件上传图片组件封装

    将Upload组件放入src components下成为全局组件 调用时通过子组件向父组件传值实现的 这里的子组件为全局组件下的Upload上传组件 父组件指的是调用时的路由组件 上传图片一般为是为了得到上传到服务器后的图片路径 具体配置如
  • React:阻止组件渲染

    使用return null ReactDOM render
  • Vue elementui中el-select获取选中label的值

    针对控件el select中的option一个是label一个是value 在控件中change方法或者v model我们只能拿到value 下面是获取到label的方法
  • 用python发邮件、添加附件

    python 发邮件 两个内置模块 smtplib email 需要了解附件以什么形式添加到邮件中 open方法 二进制 字节 什么是授权码 能够看懂邮件发送过程中的发送编码 发送成功 发送失败 垃圾邮件等编码编号 什么是smtp协议 SM
  • 本地docker注册证书docker login连接到harbor仓库、利用shell脚本将大量镜像pull、tag、push到私有harbor仓库

    1 本地docker注册证书docker login连接到harbor仓库 我们使用docker login push pull去与Harbor打交道 上传下载镜像等 但是可能会出现x509 certificate signed by un
  • 【送面试题】Linux中grep和find的区别及全面使用指南

    AI绘画关于SD MJ GPT SDXL百科全书 面试题分享点我直达 2023Python面试题 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java python面试题 项目实战 AI文本 OCR识别最佳实践 A
  • 常见测试用例设计方法2---边界值划分

    目录 二 边界值的基本思想 三 边界值的作用 四 边界值点的定义 五 边界值和等价类的联系 六 上点 离点 内点的确定 1 闭区间 2 开区间 3 半开半闭区间 总结 七 常见边界值 字符 整数 八 边界值分析案例优化建议 九 开闭区间的区
  • matlab 点云粗配准(8)——RANSAC算法实现点云粗配准(方法一)

    RANSAC 一 算法原理 1 算法概述 2 实现流程 二 代码实现 三 结果展示 一 算法原理 1 算法概述 基本思想是通过随机采样一定数量的点对 计算变换矩阵 然后用该变换矩阵将源点云变换到目标点云坐标系下 计算变换后的点云与目标点云之
  • Java开发:如何将model对象与json互相转换?

    model javabean 与json相互转换 文章声明 model对象与json之间互转网上有很多方法 此处只记录一种常用的 并且比较安全便捷的转换方法 使用gson 一 model转换json 1 首先创建一个model实体类 pac
  • 详解OpenCV中的Lucas Kanade稀疏光流单应追踪器

    详解OpenCV中的Lucas Kanade稀疏光流单应追踪器 1 效果图 2 源码 参考 这篇博客将详细介绍OpenCV中的Lucas Kanade稀疏光流单应追踪器 光流是由物体或相机的运动引起的图像物体在连续两帧之间的明显运动的模式
  • 比cat更好用的命令!

    大家好 我是良许 作为程序员 大家一定对 cat 这个命令不陌生 它主要的功能就是用来显示文本文件的具体内容 但 cat 命令两个很重大的缺陷 1 不能语法高亮输出 2 文本太长的话无法翻页输出 正是这两个不足 使得 cat 只能用来查看行
  • 记录一次报错:Error, operation time out. RESULT_OPERATION_TIMEO[rplidarNode-2] process has died [pid 22745,

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