虚拟机Ubuntu远程启动Jetson nano RVIZ图形界面失败

2023-05-16

[INFO] [1644470251.178517]: Rosapi started
[map_manager-6] process has finished cleanly
log file: /home/jetson/.ros/log/fb3115c6-8a2e-11ec-8462-e884a5f6185a/map_manager-6*.log
2022-02-10 13:17:31+0800 [-] WebSocketServerFactory starting on 9090
2022-02-10 13:17:31+0800 [-] Starting factory <autobahn.twisted.websocket.WebSocketServerFactory object at 0x7f8459f190>
2022-02-10 13:17:31+0800 [-] [INFO] [1644470251.461638]: Rosbridge WebSocket server started at ws://0.0.0.0:9090
[ WARN] [1644470251.797378222]: global_costmap: Pre-Hydro parameter "static_map" unused since "plugins" is provided
[ WARN] [1644470251.806939060]: global_costmap: Pre-Hydro parameter "map_type" unused since "plugins" is provided
[ INFO] [1644470251.810517831]: global_costmap: Using plugin "static_layer"
[ INFO] [1644470251.839709879]: Requesting the map...

libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/aarch64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast
[ WARN] [1644470253.456780410]: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
rviz::RenderSystem: error creating render window: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
[ WARN] [1644470253.516090970]: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
rviz::RenderSystem: error creating render window: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
......
[ WARN] [1644470258.516816469]: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
rviz::RenderSystem: error creating render window: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
[ WARN] [1644470258.556742799]: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
rviz::RenderSystem: error creating render window: OGRE EXCEPTION(3:RenderingAPIException): Unable to create a suitable GLXContext in GLXContext::GLXContext at /build/ogre-1.9-i02lBV/ogre-1.9-1.9.0+dfsg1/RenderSystems/GL/src/GLX/OgreGLXContext.cpp (line 61)
[ERROR] [1644470258.557052020]: Unable to create the rendering window after 100 tries.
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_M_construct null not valid
================================================================================REQUIRED process [rviz-9] has died!
process has died [pid 9678, exit code -6, cmd /opt/ros/melodic/lib/rviz/rviz -d /home/jetson/transbot_ws/src/transbot_nav/rviz/transbot_navigate.rviz __name:=rviz __log:=/home/jetson/.ros/log/fb3115c6-8a2e-11ec-8462-e884a5f6185a/rviz-9.log].
log file: /home/jetson/.ros/log/fb3115c6-8a2e-11ec-8462-e884a5f6185a/rviz-9*.log
Initiating shutdown!
================================================================================
[send_mark-10] killing on exit
[rviz-9] killing on exit
[move_base-8] killing on exit
[save_map-7] killing on exit
[world_canvas_server-5] killing on exit
[rosapi-4] killing on exit
[map_server-1] killing on exit
[rosbridge_websocket-3] killing on exit
[amcl-2] killing on exit
Traceback (most recent call last):
  File "/home/jetson/software/world_canvas/src/world_canvas_server/scripts/world_canvas_server", line 15, in <module>
    world_canvas_server.AnnotationsServer()
  File "/home/jetson/software/world_canvas/src/world_canvas_server/src/world_canvas_server/annotations_server.py", line 61, in __init__
    wr.MessageCollection("world_canvas", "worlds", WorldCanvas)
  File "/home/jetson/software/world_canvas/src/warehouse_ros_mongo/src/warehouse_ros_mongo/message_collection.py", line 76, in __init__
    self.db = self.conn[db]
AttributeError: MessageCollection instance has no attribute 'conn'
2022-02-10 13:17:38+0800 [autobahn.twisted.websocket.WebSocketServerFactory] (TCP Port 9090 Closed)
2022-02-10 13:17:38+0800 [-] Stopping factory <autobahn.twisted.websocket.WebSocketServerFactory object at 0x7f8459f190>
2022-02-10 13:17:38+0800 [-] Main loop terminated.
shutting down processing monitor...
... shutting down processing monitor complete
done

----------------------------------------------------------以下是正常连接打印的信息----------------------------

[INFO] [1644473503.228304]: Rosapi started
2022-02-10 14:11:43+0800 [-] WebSocketServerFactory starting on 9090
2022-02-10 14:11:43+0800 [-] Starting factory <autobahn.twisted.websocket.WebSocketServerFactory object at 0x7f96789ad910>
2022-02-10 14:11:43+0800 [-] [INFO] [1644473503.478887]: Rosbridge WebSocket server started at ws://0.0.0.0:9090
[ WARN] [1644473509.626049707]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: canTransform: target_frame map does not exist.. canTransform returned after 0.100456 timeout was 0.1.
[ WARN] [1644473514.918413058]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: canTransform: target_frame map does not exist.. canTransform returned after 0.100158 timeout was 0.1.
[ WARN] [1644473516.139371657]: global_costmap: Pre-Hydro parameter "static_map" unused since "plugins" is provided
[ WARN] [1644473516.207212992]: global_costmap: Pre-Hydro parameter "map_type" unused since "plugins" is provided
[ INFO] [1644473516.325695606]: global_costmap: Using plugin "static_layer"
[ INFO] [1644473517.787371792]: Requesting the map...
[ INFO] [1644473518.815820617]: Resizing costmap to 800 X 800 at 0.050000 m/pix
[ INFO] [1644473518.901254439]: Received a 800 X 800 map at 0.050000 m/pix
[ INFO] [1644473519.077220480]: global_costmap: Using plugin "inflation_layer"
[ WARN] [1644473524.077718521]: local_costmap: Pre-Hydro parameter "static_map" unused since "plugins" is provided
[ WARN] [1644473524.153934790]: local_costmap: Pre-Hydro parameter "map_type" unused since "plugins" is provided
[ INFO] [1644473524.296340119]: local_costmap: Using plugin "obstacle_layer"
[ INFO] [1644473524.921441307]:     Subscribed to Topics: scan
[ INFO] [1644473526.962089804]: local_costmap: Using plugin "inflation_layer"
[ INFO] [1644473530.698569293]: Created local_planner dwa_local_planner/DWAPlannerROS
[ INFO] [1644473531.051859410]: Sim period is set to 0.10
[ WARN] [1644473531.925005004]: Parameter max_rot_vel is deprecated (and will not load properly). Use max_vel_theta instead.
[ WARN] [1644473532.001017339]: Parameter min_rot_vel is deprecated (and will not load properly). Use min_vel_theta instead.
[ INFO] [1644473539.083952783]: Recovery behavior will clear layer 'obstacle_layer'
[ INFO] [1644473542.652274544]: odom received!
[ WARN] [1644473554.443170600]: Map update loop missed its desired rate of 10.0000Hz... the loop actually took 0.1046 seconds
 

待解决问题
xrdp完美实现Windows远程访问Ubuntu 16.04 - 法号阿兴 - 博客园

JetPack 4.3: MESA-LOADER: failed to open swrast while in xrdp session - #22 by WayneWWW - Jetson Nano - NVIDIA Developer Forums

【Linux】虚拟机里的ubuntu不能更改分辨率的解决 - 哔哩哔哩

==========2022/02/11=========

JetPack 4.3: MESA-LOADER: failed to open swrast while in xrdp session - #16 by sorlando961 - Jetson Nano - NVIDIA Developer Forums

上面的提到软件更新的时候把一些驱动库文件更新过后出现以下警告[ssh -X jetson@jetson]后出现,不代X不会出现。

Xlib:  extension "NV-GLX" missing on display "localhost:10.0".
Xlib:  extension "NV-GLX" missing on display "localhost:10.0".
Xlib:  extension "NV-GLX" missing on display "localhost:10.0".
另外,这里不能登录jetson来运行launch,X server 在虚拟机端,需要在虚拟机端运行产生 X 事件后发送给jetson客户端的应用来处理数据。

现在的问题是

jay@ubuntu:~$ roslaunch transbot_nav transbot_navigation.launch open_rviz:=true map:=house
RLException: [transbot_navigation.launch] is neither a launch file in package [transbot_nav] nor is [transbot_nav] a launch file name
The traceback for the exception was written to the log file
在X server端不能直接通过终端运行launch。

Running graphical CUDA sample over ssh from within l4t docker container - #3 by linuxdev - Jetson AGX Xavier - NVIDIA Developer Forums

以上链接有提到X 运作逻辑。

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

虚拟机Ubuntu远程启动Jetson nano RVIZ图形界面失败 的相关文章

  • 【GUI】基于Python的文本数据处理(串口解析 0D 0A结尾)

    GUI 基于Python的文本数据处理 xff08 串口解析 0D 0A结尾 xff09 如有串口数据 xff1a span class token punctuation span span class token number 37 s
  • ssh指定登陆用户

    指定登陆用户 默认的 xff0c ssh 会尝试用当前用户作为用户名来连接 在上面的示例命令中 xff0c ssh 会尝试用用户名叫 pungki 的用户身份来登入服务器 xff0c 这是因为用户 pungki 正在客户机上使用 ssh 客
  • 【Python文本处理】基于GPX文件的心率、速度、时间等参数更改

    Python文本处理 基于GPX文件的心率 速度 时间等参数更改 GPX文件本身其实就是坐标 海拔 时间 心率等综合性的xml文件 如图 xff1a 海拔 xff1a ele 时间 xff1a time 心率 xff1a heartrate
  • ubuntu学习笔记

    64 ubuntu学习笔记 记录一些经常用到的软件或在环境的配置 1 安装18 04ubuntu 2 安装ROS 安装方法 xff1a ROS安装 3 安装VScode VScode安装 4 安装PCL ubuntu安装pcl1 8 1 下
  • pointSIFT报错:找不到 -ltensorflow_framework

    本人环境 xff1a ubuntu18 04 tensorflow 2 1 在复现pointSIFT的时候 xff0c 按照readme提示 xff0c 修改 sh文件中tensorflow和lib的位置 xff0c 编译 sh文件时报错
  • 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    目录 1 串口通信原理 2 51单片机串口通信 2 1 串口简要模式图 2 2 相关寄存器 xff08 1 xff09 PCON SCON SBUF xff08 2 xff09 IE IPH IP xff08 3 xff09 配置T1定时器
  • 数据库左连接和右连接有什么区别!

    大家好我是艺霏 xff0c 今天和大家谈一下数据库左连接和右连接有什么区别 xff1f 数据库中的左连接和右连接的区别可以概括为一句话来表示即左连接where只影响右表 xff0c 右连接where只影响到左表 image png 在这里推
  • 集成测试详解,看完必须懂了

    什么是集成测试 集成测试 xff08 Integration Testing xff09 xff0c 也叫组装测试或联合测试 在单元测试的基础上 xff0c 将所有模块按照设计要求 xff08 如根据结构图 xff09 组装成为子系统或系统
  • 2023软件测试工程师面试题汇总-看完你离大厂不远了

    都说知己知彼方能百战不殆 xff0c 转眼间2023年已经来到 xff0c 现在已经是一月中旬了 xff0c 每年的3 4月都是找工作的好时机 xff0c 我们又经常叫他们金三银四 今天就给大家汇总了很多关于测试的面试题 xff0c 希望能
  • 面试了8家软件公司测试岗位,面试题大盘点,我真的尽力了。

    项目的测试流程 拿到需求文档后 xff0c 写测试用例 审核测试用例 等待开发包 部署测试环境 冒烟测试 xff08 网页架构图 xff09 页面初始化测试 xff08 查看数据库中的数据内容和页面展示的内容是否一致 xff0c 并且是否按
  • 2021年最强软件测试工程师Linux面试题及答案

    前言 xff1a 大家好 xff0c 我是一菲 xff0c 前段时间有很多朋友给我私信留言 xff1a 在面试软件测试工作时 xff0c 部分的liunx的问题答不上来 xff0c 于是一菲快马加鞭 xff0c 连夜给大家整理了一份关于li
  • iOS APP测试方法和测试工具 大揭秘

    随着移动互联网的发展 xff0c 以及智能手机的普及 xff0c 各种各样的 APP 层出不穷 xff0c 大家可以数一数自己手机上安装的 APP xff0c 随随便便几十个 xff0c 上百个 xff0c 所以现在 APP 测试的需求也越
  • oracle sql loader命令与ctl写法

    xfeff xfeff sql loader 的特点 oracle自己带了很多的工具可以用来进行数据的迁移 备份和恢复等工作 但是每个工具都有自己的特点 比如说exp和imp可以对数据库中的数据进行导出和导出的工作 xff0c 是一种很好的
  • 史上最全的字符串格式化方法,学这些就够用了

    一 思考 1 什么是字符串格式化 将变量 xff08 对象 xff09 的值填充到字符串中 在字符串中解析Python表达式 对字符串进行格式化显示 左对齐 右对齐 居中对齐保留数字有效位数 2 你学过的字符串格式化方式有哪些 字符串格式化
  • Linux实现黑客帝国效果,超级简单

    MATRIX是Linux的环境下黑客帝国风格的屏保 xff0c 绿色的字母在屏幕上刷刷如雨水落下 xff0c 偶尔看看能回忆起程序猿的黑客梦 首先要在网上找到CMATRIX安装包 xff0c 然后安装 xff0c 需要的话找柠檬班小米 xf
  • 10年互联网职场过来人给测试专业大学生的学习建议

    改进学习方法 xff0c 就如改进你的测试方法一样 不管你面临的是什么环境和挑战 xff0c 值得期许的 就值得去尝试 1 关于学习 在学校期间以专业课为主 xff0c 专业理论知识越扎实 xff0c 后期实践才越容易深入理解且上手更快 对
  • 使用 GitHub Copilot 自动化测试

    代码完成并不是什么新鲜事 像 IntelliSense 这样的工具已经允许开发人员通过尝试自动完成他们正在编写的函数或语句的名称来提高工作效率 xff0c 但是可用的工具只有一定程度的实际 智能 可用 随着 GitHub 的 Copilot
  • 想让你的接口自动化测试更加有效? 这个统计方法必须掌握

    覆盖率概念 接口自动化测试是现代软件开发中不可或缺的一环 xff0c 它能够帮助开发团队自动化执行测试用例 xff0c 以快速而准确地发现并修复软件缺陷 而覆盖率统计则是在测试执行完成后 xff0c 帮助测试团队了解哪些代码路径被覆盖了 x
  • 大小端字节序详解

    目录 引文 大小端介绍 xff08 1 xff09 什么是大端小端 xff08 2 xff09 为什么有大端和小端 xff08 3 xff09 笔试题讲解 引文 在开始正文之前 xff0c 我想先问一下大家 xff0c 内存中是怎样存放一个
  • 【C库函数】strcat函数详解

    目录 strcat 函数原型 参数讲解 返回值详解 函数讲解 xff08 1 xff09 源字符串和目标字符串都必须以 39 0 39 结束 xff08 2 xff09 目标空间必须足够大 xff0c 能容纳下源字符串的内容 xff08 3

随机推荐

  • CAN协议

    CAN xff08 Controller Area Network xff09 是一种常见的串行总线通信协议 xff0c 用于在汽车 工业控制和其他应用中传输数据 它是一种高效 可靠 安全的通信协议 xff0c 具有广泛的应用 下面是CAN
  • 串口协议简介

    串口协议是一种基于串行通信的数据传输协议 它通过串口接口将数据以串行的方式传输 串口协议通常包括物理层 数据链路层和应用层三个部分 xff0c 其中物理层主要定义了串口接口的电气特性 xff0c 数据链路层定义了数据的传输方式和错误检测机制
  • CAN协议总线仲裁原理:数据发送权争夺

    CAN总线仲裁原理是指在多个CAN节点同时发送数据时 xff0c 如何避免冲突 并选择一个节点作为发送者 CAN总线的仲裁原理基于一个分布式仲裁机制 xff0c 它可以快速而可靠地确定哪个节点可以获得总线控制权 xff0c 从而发送数据 C
  • Spring整合JMS(一)——基于ActiveMQ实现

    1 1 JMS简介 JMS的全称是Java Message Service xff0c 即Java消息服务 它主要用于在生产者和消费者之间进行消息传递 xff0c 生产者负责产生消息 xff0c 而消费者负责接收消息 把它应用到实际的业务需
  • getopt函数详解

    getopt 函数是C语言中一个常用的命令行参数解析函数 xff0c 它可以方便地解析命令行输入的参数 xff0c 以便程序对不同参数进行不同的处理 本文将详细讲解getopt 函数的使用方法和注意事项 xff0c 分点阐述如下 xff1a
  • UCOSIII

    UCOSIII简介 xff1a UCOSIII是MicroC OS III的改编版本 xff0c 主要是用于实时系统中的任务调度 xff0c 它是嵌入式系统中应用最广泛的操作系统之一 用函数说明 xff1a 1 OSInit 用于初始化UC
  • UCOSIII-任务创建-库函数

    创建任务 xff1a OSTaskCreate OS TCB amp StartTaskTCB 任务控制块 xff08 amp 传地址 xff09 CPU CHAR 34 start task 34 任务名字 xff08 可以随便写 xff
  • ucosiii-常用api

    uC OS III 提供了许多 API 函数 xff0c 可以根据需要选择使用 以下是一些常用的 uC OS III API 函数 xff1a 任务管理 API OSTaskCreate xff1a 创建一个新任务 xff1b OSTask
  • windows 清除 .git 文件夹

    有时我们需要将 git 管理项目中的 git文件夹删除 xff0c 但是如果项目太多 xff0c 一个一个手动删除太麻烦 xff0c 这时候可以用 bat 批处理文件删除 xff0c 具体操作如下 桌面 右击 新建文本文档 xff0c 此时
  • Your anti-virus program might be impacting your build performance.解决方案

    Your anti virus program might be impacting your build performance 解决方案 在使用 AndroidStudio 时 xff0c 经常会弹出框提示 xff1a Your ant
  • init.rc 启动 shell 脚本 开机执行脚本 init.rc执行shell脚本

    Android 重启时执行 shell 脚本 init rc 执行 shell 脚本 最近有个需求 xff0c 需要生成系统的默认配置 xff0c 使得在系统开机后 xff0c 直接读取已经配置好的文件 当时想的解决方案是 xff0c 在编
  • android 10 自定义系统服务接口给app调用

    Android 安卓自定义系统服务 最近有个需求 xff0c 要增加系统服务 xff0c 生成第三方 jar 包提供给第三方应用调用 xff0c 而且 jar 包必须用特定的包名 xff0c 最后生成的 jar 包不能包含 framewor
  • Android java.lang.NoSuchMethodError: No virtual method ;or its super classes (declaration of

    修改 AOSP 源码后调用错误 java lang NoSuchMethodError No virtual method in class or its super classes declaration of appears in sy
  • 谷歌使用技巧 20 招

    第一招 xff1a 使用搜索栏下方的 Tab 栏 xff0c 可以快速搜索 视频 图片 新闻第二招 xff1a 使用引号 xff0c 默认搜索会去搜索包含输入关键字的结果 xff0c 用 34 holy shit 34 会去进行整句搜索第三
  • 索引算法原理解析(B-tree以及磁盘存储原理)

    刚开始学习的时候 xff0c 百度去查 xff0c 但发现好多说得太复杂不好理解 xff0c 结合各个文章总结一下 xff08 建议大概看文字 xff0c 不理解不要紧 xff0c 然后再看图的执行步骤然后在结合文字 xff0c 这样一切就
  • C语言-----结构体内存对齐

    结构体内存对齐规则 xff1a 第一个成员在结构体变量偏移量为0 的地址处 其他成员变量要对齐到某个数字 xff08 对齐数 xff09 的整数倍的地址处 对齐数 61 编译器默认的一个对齐数与该成员大小中的较小值 vs中默认值是8 Lin
  • dpi计算 density 取值范围

    PPI DPI计算公式 Density 61 sqrt span class token punctuation span span class token punctuation span span class token car wp
  • Repo 流程

    First repo init creates the repo directory clones the git repository https android googlesource com tools repo to repo r
  • *** buffer overflow detected ***: terminatedAborted (core dumped)解决

    在执行一个程序的时候出现了下面的这个错误 xff0c 明明在Ubuntu下面已经编译好了 xff0c 执行的时候除了问题 xff0c 于是换了台电脑尝试还是一样 buffer overflow detected terminated Abo
  • 虚拟机Ubuntu远程启动Jetson nano RVIZ图形界面失败

    INFO 1644470251 178517 Rosapi started map manager 6 process has finished cleanly log file home jetson ros log fb3115c6 8