最新资讯

  • ubuntu20.04使用rviz可视化查看urdf机器人模型

ubuntu20.04使用rviz可视化查看urdf机器人模型

2025-04-27 19:37:23 0 阅读

介绍

rviz:

  • RViz 是 ROS(机器人操作系统)中的可视化工具。它就像是一个 “机器人世界的窗口”,让你能够看到机器人内部的数据和状态。在 ROS 的生态系统里,机器人的各个部分(如传感器、执行器等)通过节点(Node)来发送和接收信息。RViz 通过订阅这些节点发布的话题(Topic)来获取数据,然后将其以直观的图形化方式展示出来。
  • 例如,当机器人的激光雷达扫描周围环境后,会将扫描数据发布到一个特定的话题上。RViz 可以订阅这个话题,把激光雷达数据以点云(Point Cloud)的形式显示出来,你就能看到机器人周围物体的大致轮廓,就像你在透过机器人的 “眼睛” 观察世界一样。

URDF文件:

  • URDF(Unified Robot Description Format)即统一机器人描述格式,是一种用于描述机器人模型的 XML 文件格式。它是 ROS(机器人操作系统)中非常重要的一部分,其目的是提供一种标准化的方式来描述机器人的物理结构,包括机器人的连杆(links)、关节(joints)、视觉外观和惯性特性等诸多方面。
  • URDF 文件可以被 RViz(ROS 可视化工具)读取并可视化展示。当你在 RViz 中加载一个 URDF 文件时,它会根据文件中的描述构建出机器人的 3D 模型。这样,你可以从不同的角度直观地查看机器人的外观结构,检查关节的连接是否正确以及连杆的形状是否符合预期。

一、安装必要的软件包

一般来说,之前正常安装了ros对应的版本以下步骤都做过了,可以跳过第一步,多来一遍流程也无妨

1、ROS(机器人操作系统)安装

首先确保已经安装了 ROS Noetic(因为 Ubuntu 20.04 对应的 ROS 版本是 Noetic)。如果没有安装,可以按照以下步骤进行安装:

  • 设置软件源:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros - latest.list'
  • 添加密钥:
sudo apt - key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv - key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
  • 更新软件包列表:
sudo apt update
  • 安装ROS Noetic桌面完整版(包含rviz等工具):
sudo apt install ros - noetic - desktop - full
  • 初始化rosdep:rosdep 是一个用于安装 ROS 软件包的依赖项工具。
sudo rosdep init
rosdep update
  • 设置环境变量:

将以下内容添加到.bashrc文件中(这样每次打开终端时都会自动设置环境变量):

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

然后在当前终端中使环境变量生效:

source ~/.bashrc

二、创建工作空间(如果没有的话)

1、打开终端

  • 创建一个新的工作空间目录(如果已经有工作空间可以跳过这一步)。例如,创建一个名为catkin_ws的工作空间:

运行以下命令:

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
  • 初始化工作空间:
cd ~/catkin_ws/src
catkin_init_workspace

 在src目录下,运行catkin_init_workspace命令。这会在src目录下创建CMakeLists.txt文件,它是构建 ROS 软件包的关键文件。

  • 编译工作空间

回到工作空间根目录(catkin_ws)并进行编译:

cd..
catkin_make
  •  设置工作空间环境变量(添加到 .bashrc 文件)
echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc

2、将 URDF 文件放入工作空间

  • 把 URDF 文件复制到~/catkin_ws/src目录下(你也可以根据实际情况放在工作空间的其他合适位置)。假设URDF 文件名为tinker_urdf.urdf。
  • 创建 ROS 软件包(如果还没有相关软件包)

src目录下,创建一个新的 ROS 软件包(如果已经有用于存放 URDF 模型的软件包可以跳过这一步)。运行以下命令:

例如,创建一个名为tinker_robot_description的软件包(这里以tinker机器人为例,github连接在文末)

catkin_create_pkg tinker_robot_description urdf xacro

注意:这里urdfxacro是软件包的依赖项,urdf用于处理 URDF 文件格式,xacro是一种用于简化 URDF 文件编写的工具。如果你的 URDF 文件是纯 URDF 格式,xacro依赖可以根据实际情况省略。

tinker_urdf.urdf 文件复制或移动到新创建的包目录下的 urdf 文件夹中(即 ~/catkin_ws/src/tinker_robot_description/urdf 路径下)。

3、检查 URDF 文件语法

在终端中,确保已经在 ROS 环境下(已经执行过 source /opt/ros/noetic/setup.bash ),并且位于包含 tinker_urdf.urdf 文件的目录(即 ~/catkin_ws/src/tinker_robot_description/urdf )中,然后运行:

check_urdf tinker_urdf.urdf

如果语法正确,它会输出机器人模型的结构信息,例如各个连杆(link)、关节(joint)等相关信息;如果有错误,会显示相应的错误提示,你需要根据提示对 tinker_urdf.urdf 文件进行修改,直到通过语法检查。

三、创建启动文件(launch file)

1、创建launch文件夹:

tinker_robot_description 包的根目录下创建一个 launch 文件夹

cd ~/catkin_ws/src/tinker_robot_description
mkdir launch

2、创建launch文件:

进入 launch 文件夹,使用文本编辑器(如 gedit )创建一个名为 display.launch 的文件,并添加以下内容


  
  

  
  
    
  

  
  


这个启动文件的作用是:

  • 通过 标签设置机器人描述参数(robot_description),它会读取指定的 URDF 文件内容。
  • 启动 joint_state_publisher 节点,用于发布机器人关节状态,这样在 rviz 中可以通过界面操作来改变关节角度等参数。
  • 启动 robot_state_publisher 节点,用于根据机器人的关节状态发布机器人的整体状态信息,确保 rviz 能正确获取模型的位姿等信息。
  • 启动 rviz 节点,并指定一个配置文件(urdf.rviz)路径,首次使用时如果这个配置文件不存在,后续可以在 rviz 中进行配置并保存下来方便后续使用。

四、启动相关节点并在 rviz 中查看模型

1、启动 ROS 核心

打开一个新的终端,输入命令:

roscore

2、编译工作空间(如果有修改或者是首次使用该包)

在另一个终端中,进入工作空间的根目录(catkin_ws),执行编译命令:

cd ~/catkin_ws
catkin_make

3、启动 joint_state_publisherrobot_state_publisher 节点,同时打开 rviz 并加载模型

执行以下命令(确保 display.launch 文件中参数传递格式正确):

roslaunch tinker_robot_description display.launch model:=$(rospack find tinker_robot_description)/urdf/tinker_urdf.urdf

这时候 rviz 窗口会自动打开,在左侧的 “Displays” 面板中,确保 “RobotModel” 选项被勾选。这样就可以在 3D 视图区域看到 tinker_urdf 机器人模型的可视化效果了。可以通过拖动滑块(如果 joint_state_publisher 提供了可调节的关节滑块)来改变机器人的关节状态,观察模型的运动情况。、

报错问题排查

1、情况1

运行后会发现报错,具体内容为

Could not load resource [../meshes/base_link.STL]: Unable to open file "../meshes/base_link.STL".

说明在 URDF 文件中指定的用于表示机器人各个连杆可视化和碰撞几何形状的 .STL 格式的网格文件无法被正确加载,很可能是文件路径设置不正确或者对应的 .STL 文件确实不存在于指定的路径下。

我们要回到下载的tinker模型包中,找到mesh文件夹

 复制内容到自己创建的tinker_robot_description包中(和launch同级目录)

并且确保 URDF 文件里 标签中 filename 属性指定的路径是正确的。例如在 标签内有这样的定义:


    
        
    

这里的 ../meshes/ 路径表示相对于 URDF 文件所在目录的上级目录下的 meshes 文件夹。你需要确认实际的 .STL 文件是否就在这个相对路径所指向的位置。如果路径不对,可以修改为正确的相对路径或者绝对路径(例如使用绝对路径 /home/user(根据自己名字修改)/catkin_ws/src/tinker_robot_description/meshes/base_link.STL 这种形式,要根据实际文件存放位置来写)。

这个时候再去运行

roslaunch tinker_robot_description display.launch model:=$(rospack find tinker_robot_description)/urdf/tinker_urdf.urdf

2、情况2

有可能出现以下情况

 模型全白,左侧有报错

这是因为通常意味着在导入的机器人系统里,找不到从 base_link 这个连杆到 map 坐标系的坐标变换关系,其他关节连接处也有类似情况

例如:报错内容No transform from [link_l_roll] to [map] 表明在 TF 树中没有从 maplink_l_roll 的变换。问题可能出在以下几点:

  • URDF 文件中未正确连接 link_l_roll 到机器人模型的根链接(base_link
  • 缺乏 mapbase_link 的静态变换
  • robot_state_publisher 没有正常发布 TF

需要去做相应排查

我经过排查发现是相关的静态变换未发布,有两个解决方案

1、添加静态变换

终端运行以下命令临时发布静态变换:

rosrun tf static_transform_publisher 0 0 0 0 0 0 map base_link 10

2、修改.launch文件

在启动文件中添加静态变换节点:

因此将launch文件修改为如下内容


  
  

  












  
  
    
  

  
  

保存重新执行roslaunch

加载成功

近期在使用ros进行模拟仿真,使用rviz查看urdf机器人模型,以上是学习笔记,欢迎探讨交流

附tinker机器人urdf文件github链接:Tinker/development at main · Yuexuan9/Tinker · GitHub

本文地址:https://www.vps345.com/3771.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 javascript 前端 chrome edge 阿里云 网络 网络安全 网络协议 llama 算法 opencv 自然语言处理 神经网络 语言模型 ssh ubuntu deepseek Ollama 模型联网 API CherryStudio 进程 操作系统 进程控制 Ubuntu python MCP 数据库 centos oracle 关系型 安全 分布式 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn RTSP xop RTP RTSPServer 推流 视频 科技 ai java 人工智能 个人开发 harmonyos 华为 开发语言 typescript 计算机网络 HCIE 数通 numpy vim vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 asm c# 机器学习 flutter Hyper-V WinRM TrustedHosts tcp/ip android 鸿蒙 YOLO efficientVIT YOLOv8替换主干网络 TOLOv8 php 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 Dell R750XS 华为云 物联网 flask spring boot AI编程 AIGC 嵌入式硬件 单片机 c++ 温湿度数据上传到服务器 Arduino HTTP udp unity vue.js audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 面试 性能优化 jdk intellij-idea 架构 学习 rust http uni-app 深度学习 目标检测 计算机视觉 fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 pycharm ide pytorch filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 ssl 前端框架 golang 后端 macos adb kafka windows jmeter 软件测试 YOLOv12 电脑 经验分享 docker 容器 多线程服务器 Linux网络编程 nginx 监控 自动化运维 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 产品经理 agi microsoft 智能路由器 外网访问 内网穿透 端口映射 计算机外设 conda pillow live555 rtsp rtp 数据结构 c语言 笔记 学习方法 node.js json html5 firefox sqlserver kubernetes k8s 运维开发 持续部署 信息与通信 ecmascript KVM WSL win11 无法解析服务器的名称或地址 websocket Cookie https HarmonyOS Next github AI Agent django web3.py 命名管道 客户端与服务端通信 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 web安全 Kali Linux 黑客 渗透测试 信息收集 mongodb cuda cudnn anaconda 微服务 springcloud 程序人生 嵌入式 linux驱动开发 arm开发 vscode 代码调试 ipdb Linux 进程信号 springsecurity6 oauth2 授权服务器 token sas 创意 社区 DeepSeek-R1 API接口 源码剖析 rtsp实现步骤 流媒体开发 cpu 内存 实时 使用 firewalld spring apache 远程控制 远程看看 远程协助 C 环境变量 进程地址空间 ollama下载加速 大模型 rsyslog ipython word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 C语言 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 YOLOv8 NPU Atlas800 A300I pro asi_bench jenkins mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 僵尸进程 ESP32 camera Arduino 电子信息 VMware安装Ubuntu Ubuntu安装k8s 统信UOS 麒麟 bonding 链路聚合 自动化 蓝耘科技 元生代平台工作流 ComfyUI qt stm32项目 stm32 debian PVE prometheus iot Qwen2.5-coder 离线部署 rabbitmq ollama mac 飞牛NAS 飞牛OS MacBook Pro Dify Ubuntu Server Ubuntu 22.04.5 pip react.js 前端面试题 oceanbase rc.local 开机自启 systemd redis mybatis gpu算力 chatgpt llama3 Chatglm 开源大模型 系统架构 transformer ping++ 深度优先 图论 并集查找 换根法 树上倍增 ddos llm WSL2 zotero WebDAV 同步失败 代理模式 ffmpeg 音视频 list 开源 银河麒麟服务器操作系统 系统激活 sql KingBase 博客 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 负载均衡 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 漏洞 gitee 智能手机 NAS Termux Samba tomcat postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 LDAP aws googlecloud 腾讯云 maven intellij idea Windsurf 实时音视频 fpga开发 dubbo 编辑器 鸿蒙系统 r语言 数据挖掘 数据可视化 数据分析 .netcore git ansible mysql kamailio sip VoIP 大数据 大数据平台 软件需求 .net 爬虫 网络用户购物行为分析可视化平台 大数据毕业设计 1024程序员节 rust腐蚀 框架搭建 测试工具 豆瓣 追剧助手 迅雷 nas 微信 jupyter mcu gitlab 微信分享 Image wxopensdk 低代码 LLM 服务器数据恢复 数据恢复 存储数据恢复 北亚数据恢复 oracle数据恢复 IPMITOOL BMC 硬件管理 kylin arm opcua opcda KEPServer安装 oneapi 大模型微调 open webui gcc webrtc DeepSeek RAID RAID技术 磁盘 存储 MQTT 消息队列 echarts 远程工作 matlab 传统数据库升级 银行 大语言模型 LLMs 系统开发 binder 车载系统 framework 源码环境 小艺 Pura X 华为认证 网络工程师 交换机 excel 繁忙 服务器繁忙 解决办法 替代网站 汇总推荐 AI推理 移动云 MS Materials android studio 云原生 鲲鹏 FTP 服务器 unix MacMini Mac 迷你主机 mini Apple 宠物 毕业设计 免费学习 宠物领养 宠物平台 XCC Lenovo 多进程 远程 命令 执行 sshpass 操作 Linux PID n8n 工作流 workflow 硬件架构 shell embedding LInux virtualenv mariadb visualstudio 缓存 部署 SSL 域名 skynet eureka VR手套 数据手套 动捕手套 动捕数据手套 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 wireshark LORA NLP Trae IDE AI 原生集成开发环境 Trae AI 驱动开发 硬件工程 嵌入式实习 微信小程序 RustDesk自建服务器 rustdesk服务器 docker rustdesk 3d 数学建模 开机自启动 黑客技术 流式接口 URL 本地部署 api web tcpdump pyqt java-ee Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer express Kylin-Server 国产操作系统 服务器安装 机器人 ue4 着色器 ue5 虚幻 输入法 EasyConnect pyautogui 目标跟踪 OpenVINO 推理应用 av1 电视盒子 机顶盒ROM 魔百盒刷机 Cline hadoop 蓝桥杯 QQ bot Docker Google pay Apple pay opensearch helm postgresql 服务器主板 AI芯片 搜索引擎 Reactor 设计模式 C++ ssrf 失效的访问控制 交互 WebRTC gpt openwrt ux 多线程 zabbix bash open Euler dde deepin arkUI Python 网络编程 聊天服务器 套接字 TCP 客户端 Socket xrdp 远程桌面 远程连接 chrome devtools selenium chromedriver string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 DNS elasticsearch adobe ArcTS 登录 ArcUI GridItem elk pdf 群晖 文件分享 CLion 中间件 iis VSCode NPS 雨云服务器 雨云 Redis Desktop 游戏程序 环境迁移 图像处理 崖山数据库 YashanDB VMware创建虚拟机 服务器管理 宝塔面板 配置教程 网站管理 Ubuntu 24.04.1 轻量级服务器 Cursor NFS redhat 并查集 leetcode tidb GLIBC DevEco Studio 毕设 向日葵 jar raid5数据恢复 磁盘阵列数据恢复 跨域 银河麒麟操作系统 国产化 rpc 远程过程调用 Windows环境 vue curl wget 直播推流 服务器部署ai模型 sqlite3 Anolis nginx安装 环境安装 linux插件下载 系统 黑苹果 虚拟机 VMware pygame 小游戏 五子棋 devops springboot svn 设置代理 实用教程 sdkman 三级等保 服务器审计日志备份 matplotlib kvm 无桌面 命令行 串口服务器 linux 命令 sed 命令 集成学习 集成测试 媒体 微信公众平台 risc-v RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 具身智能 nvidia 软考 html css 职场和发展 软件工程 联想开天P90Z装win10 safari dify ragflow bootstrap SSH 服务 SSH Server OpenSSH Server ci/cd nextjs react reactjs 压力测试 混合开发 JDK 网工 CPU 主板 电源 网卡 压测 ECS minicom 串口调试工具 宕机切换 服务器宕机 Deepseek mysql离线安装 ubuntu22.04 mysql8.0 spring cloud 源码 课程设计 idm ip命令 新增网卡 新增IP 启动网卡 centos-root /dev/mapper yum clean all df -h / du -sh 京东云 DOIT 四博智联 基础入门 编程 ESXi 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 hive Hive环境搭建 hive3环境 Hive远程模式 iDRAC R720xd minio docker命令大全 能力提升 面试宝典 技术 IT信息化 5G 3GPP 卫星通信 playbook flash-attention 报错 指令 thingsboard mq rocketmq 磁盘监控 threejs 3D 相差8小时 UTC 时间 Java netty dell服务器 go IIS .net core Hosting Bundle .NET Framework vs2022 XFS xfs文件系统损坏 I_O error es jvm file server http server web server cnn 状态管理的 UDP 服务器 Arduino RTOS yum 服务器配置 生物信息学 openEuler Docker Hub docker pull 镜像源 daemon.json gitea 监控k8s 监控kubernetes 数据集 大模型面经 大模型学习 计算机 ruoyi WebUI DeepSeek V3 AI大模型 Invalid Host allowedHosts rdp 实验 王者荣耀 企业微信 Linux24.04 硬件 设备 GPU PCI-Express log4j UOS 统信操作系统 SysBench 基准测试 ecm bpm 英语 deepseek r1 云电竞 云电脑 todesk MNN Qwen ip ui make命令 makefile文件 音乐服务器 Navidrome 音流 Minecraft iftop 网络流量监控 Erlang OTP gen_server 热代码交换 事务语义 MQTT协议 消息服务器 代码 Dell HPE 联想 浪潮 dba 安卓 freebsd Playwright 自动化测试 系统安全 gaussdb linux上传下载 DeepSeek行业应用 Heroku 网站部署 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 kind k8s集群资源管理 云原生开发 AI写作 AI作画 next.js 部署next.js 聊天室 vmware 卡死 ocr 文件系统 路径解析 自动化编程 docker run 数据卷挂载 交互模式 思科模拟器 思科 Cisco 测试用例 功能测试 剧本 muduo X11 Xming 技能大赛 其他 ros2 moveit 机器人运动 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 MacOS录屏软件 AI代码编辑器 mamba Vmamba ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 okhttp 显示过滤器 安装 ICMP Wireshark安装 弹性计算 虚拟化 计算虚拟化 弹性裸金属 eNSP 网络规划 VLAN 企业网络 telnet 远程登录 linux环境变量 RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 工业4.0 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 安全威胁分析 医疗APP开发 app开发 rime vscode 1.86 网站搭建 serv00 jetty undertow Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 grafana DBeaver 数据仓库 kerberos 直流充电桩 充电桩 微信开放平台 微信公众号配置 IPMI 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 银河麒麟 kylin v10 麒麟 v10 visual studio code SSH Xterminal Docker Compose docker compose docker-compose 云服务器 裸金属服务器 弹性裸金属服务器 p2p nac 802.1 portal 监控k8s集群 集群内prometheus 游戏机 kali 共享文件夹 hugo Netty 即时通信 NIO 程序员 TRAE SWAT 配置文件 服务管理 网络共享 华为od EMUI 回退 降级 升级 IIS服务器 IIS性能 日志监控 半虚拟化 硬件虚拟化 Hypervisor micropython esp32 mqtt nuxt3 边缘计算 ceph selete 高级IO sqlite protobuf 序列化和反序列化 pgpool openssl 密码学 灵办AI 业界资讯 模拟退火算法 webstorm 田俊楠 政务 分布式系统 监控运维 Prometheus Grafana code-server mosquitto 实时互动 单元测试 数据库系统 深度求索 私域 知识库 gpt-3 文心一言 ios C# MQTTS 双向认证 emqx hibernate 可信计算技术 安全架构 网络攻击模型 显卡驱动 图形化界面 强制清理 强制删除 mac废纸篓 信息可视化 网页设计 outlook gradle 同步 备份 建站 GCC crosstool-ng etcd 数据安全 RBAC 大模型入门 大模型教程 xml 金融 remote-ssh ukui 麒麟kylinos openeuler wsl2 wsl Ark-TS语言 W5500 OLED u8g2 TCP服务器 腾讯云大模型知识引擎 chfs ubuntu 16.04 统信 虚拟机安装 tensorflow trae iBMC UltraISO unity3d 多层架构 解耦 cmos 网络穿透 火绒安全 VPS Nuxt.js bug RTMP 应用层 昇腾 npu 致远OA OA服务器 服务器磁盘扩容 OD机试真题 华为OD机试真题 服务器能耗统计 线程 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos CORS 开发环境 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 孤岛惊魂4 uniapp 恒源云 分析解读 VMware安装mocOS macOS系统安装 vSphere vCenter 软件定义数据中心 sddc JAVA glibc 单一职责原则 信号 Ubuntu共享文件夹 共享目录 Linux共享文件夹 lio-sam SLAM uv asp.net大文件上传下载 IO模型 yolov8 飞牛 CDN wps spark HistoryServer Spark YARN jobhistory Headless Linux ubuntu24.04.1 c/c++ 串口 tcp 软负载 AI-native Docker Desktop linux安装配置 读写锁 AISphereButler 本地部署AI大模型 自定义客户端 SAS 办公自动化 自动化生成 pdf教程 rnn zookeeper flink nfs AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 arcgis 大大通 第三代半导体 碳化硅 回显服务器 UDP的API使用 Windows ai工具 ldap armbian u-boot seatunnel g++ g++13 GIS 遥感 WebGIS npm 程序员创富 rag ragflow 源码启动 网络结构图 运维监控 项目部署到linux服务器 项目部署过程 ftp k8s二次开发 集群管理 7z banner h.264 IMX317 MIPI H265 VCU sonoma 自动更新 LLM Web APP Streamlit prompt 迁移指南 xshell termius iterm2 big data cpp-httplib neo4j 数据库开发 database 推荐算法 MI300x 代理 vscode1.86 1.86版本 ssh远程连接 SSE keepalived cd 目录切换 服务网格 istio OpenManus 宝塔 SRS 流媒体 直播 SSL证书 xcode sysctl.conf vm.nr_hugepages HarmonyOS DeepSeek r1 Open WebUI apt 国内源 Node-Red 编程工具 流编程 云服务 odoo 服务器动作 Server action 序列化反序列化 视觉检测 eclipse 游戏引擎 视频编解码 NLP模型 自学笔记 小米 澎湃OS Android dash 正则表达式 策略模式 单例模式 miniapp 真机调试 调试 debug 断点 网络API请求调试方法 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 ruby UOS1070e 链表 僵尸世界大战 游戏服务器搭建 语法 代码托管服务 rclone AList webdav fnOS bat swoole langchain deep learning FTP服务器 v10 软件 捆绑 链接 谷歌浏览器 youtube google gmail Linux的基础指令 小智AI服务端 xiaozhi ASR TTS 图形渲染 etl 自动化任务管理 easyui 架构与原理 实习 多个客户端访问 IO多路复用 TCP相关API alias unalias 别名 相机 历史版本 下载 权限 c yum源切换 更换国内yum源 regedit 开机启动 tailscale derp derper 中转 triton 模型分析 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 互信 飞牛nas fnos IDEA 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 fd 文件描述符 webgl cursor lua MCP server C/S windows日志 考研 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 Unity Dedicated Server Host Client 无头主机 aarch64 编译安装 HPC vr Deepseek-R1 私有化部署 推理模型 域名服务 DHCP 符号链接 配置 安防软件 端口测试 性能测试 免费域名 域名解析 常用命令 文本命令 目录命令 python3.11 DocFlow 用户缓冲区 模拟实现 支付 微信支付 开放平台 私有化 cocoapods midjourney 李心怡 前后端分离 SenseVoice epoll 软件构建 Linux的权限 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 sentinel 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 移动魔百盒 佛山戴尔服务器维修 佛山三水服务器维修 Jellyfin USB转串口 CH340 TrueLicense 邮件APP 免费软件 版本 影刀 #影刀RPA# FunASR Kali 渗透 Spring Security 技术共享 超融合 我的世界 我的世界联机 数码 AnythingLLM AnythingLLM安装 我的世界服务器搭建 Wi-Fi 干货分享 黑客工具 密码爆破 Claude CrewAI edge浏览器 执法记录仪 智能安全帽 smarteye qemu libvirt 矩阵 线性代数 电商平台 服务器时间 figma WebVM Ubuntu22.04 开发人员主页 基础环境 流水线 脚本式流水线 trea idea ISO镜像作为本地源 DenseNet GoogLeNet 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 iphone can 线程池 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR H3C USB网络共享 pppoe radius 无人机 dns是什么 如何设置电脑dns dns应该如何设置 xss 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 键盘 saltstack AI agent DIFY ROS 自动驾驶 IM即时通讯 剪切板对通 HTML FORMAT ssh漏洞 ssh9.9p2 CVE-2025-23419 RAGFlow 本地知识库部署 DeepSeek R1 模型 阿里云ECS lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 个人博客 信号处理 Kylin OS uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 算力 匿名管道 EMQX 通信协议 dity make 远程服务 串口驱动 CH341 uart 485 VS Code 社交电子 Typore Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 perf 阻塞队列 生产者消费者模型 服务器崩坏原因 AD 域管理 less junit bcompare Beyond Compare 游戏开发 模拟器 教程 x64 SIGSEGV xmm0 反向代理 显示管理器 lightdm gdm 稳定性 看门狗 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 实战案例 searxng firewall openstack Xen cfssl composer 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 产测工具框架 IMX6ULL 管理框架 minecraft Logstash 日志采集 交叉编译 嵌入式Linux IPC HTTP 服务器控制 ESP32 DeepSeek 备选 网站 调用 示例 银河麒麟桌面操作系统 AD域 毕昇JDK 分布式训练 中兴光猫 换光猫 网络桥接 自己换光猫 语音识别 AutoDL 聚类 Linux环境 程序 性能分析 vasp安装 查询数据库服务IP地址 SQL Server wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 qt项目 qt项目实战 qt教程 强化学习 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP yaml Ultralytics 可视化 Radius 虚拟局域网 powerpoint vpn 换源 Debian 大模型应用 银河麒麟高级服务器 外接硬盘 Kylin 根服务器 OpenSSH clickhouse WSL2 上安装 Ubuntu 华为机试 IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 主从复制 人工智能生成内容 做raid 装系统 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 laravel frp ArkTs ArkUI 虚拟显示器 Mac内存不够用怎么办 CVE-2024-7347 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 deekseek seleium EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 需求分析 规格说明书 rustdesk 音乐库 双系统 GRUB引导 Linux技巧 ros 飞书 dns web3 重启 排查 系统重启 日志 原因 P2P HDLC 智能音箱 智能家居 项目部署 IMM HarmonyOS NEXT 原生鸿蒙 wpf su sudo fstab 知识图谱 deployment daemonset statefulset cronjob AI Agent 字节智能运维 Qwen2.5-VL vllm wsgiref Web 服务器网关接口 nosql java-rocketmq ardunio BLE react native MDK 嵌入式开发工具 论文笔记 sublime text CentOS Stream CentOS 内网环境 网卡的名称修改 eth0 ens33 openvpn server openvpn配置教程 centos安装openvpn 极限编程 Linux find grep 钉钉 安装MySQL onlyoffice win服务器架设 windows server 端口聚合 windows11 System V共享内存 进程通信 ShenTong 合成模型 扩散模型 图像生成 docker desktop image 网络建设与运维 db HiCar CarLife+ CarPlay QT RK3588 区块链 鸿蒙开发 移动开发 xpath定位元素 端口 查看 ss OpenHarmony nvm whistle sequoiaDB docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 word 软件卸载 系统清理 prometheus数据采集 prometheus数据模型 prometheus特点 企业网络规划 华为eNSP 镜像 rpa nlp visual studio ranger MySQL8.0 欧标 OCPP 本地化部署 金仓数据库 2025 征文 数据库平替用金仓 在线office 抓包工具 防火墙 NAT转发 NAT Server Xinference PX4 玩机技巧 软件分享 软件图标 树莓派 VNC chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 Unity插件 iventoy VmWare OpenEuler css3 MySql perl harmonyOS面试题 Python基础 Python教程 Python技巧 云桌面 微软 AD域控 证书服务器 沙盒 浏览器自动化 docker部署Python UDP zip unzip 软链接 硬链接 kernel 加解密 Yakit yaklang 计算生物学 生物信息 基因组 流量运营 网络爬虫 带外管理 粘包问题 top Linux top top命令详解 top命令重点 top常用参数 vu大文件秒传跨域报错cors 多路转接 ubuntu20.04 ros1 Noetic 20.04 apt 安装 kotlin ssh远程登录 虚幻引擎 virtualbox llama.cpp 问题解决 ubuntu24 vivado24 嵌入式系统开发 Sealos navicat 论文阅读 代理服务器 浏览器开发 AI浏览器 Attention WLAN rancher 状态模式 烟花代码 烟花 元旦 性能调优 安全代理 环境配置 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK 网络搭建 神州数码 神州数码云平台 云平台 云耀服务器 PPI String Cytoscape CytoHubba 大模型部署 grub 版本升级 扩容 SEO hexo ip协议 大模型推理 查看显卡进程 fuser TCP协议 ArtTS 抗锯齿 拓扑图 健康医疗 互联网医院 gnu milvus 信创 信创终端 中科方德 Linux权限 权限命令 特殊权限 多端开发 智慧分发 应用生态 鸿蒙OS MVS 海康威视相机 SVN Server tortoise svn proxy模式 HAProxy 元服务 应用上架 ABAP fast 物联网开发 磁盘清理 jina 存储维护 NetApp存储 EMC存储 KylinV10 麒麟操作系统 Vmware 容器技术 MacOS hosts docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 iperf3 带宽测试 进程优先级 调度队列 进程切换 QT 5.12.12 QT开发环境 Ubuntu18.04 开发 AI员工 虚拟现实 对比 工具 meld DiffMerge autodl IO 风扇控制软件 MAVROS 四旋翼无人机 视频平台 录像 视频转发 视频流 热榜 达梦 DM8 MobaXterm 通信工程 毕业 js Reactor反应堆 接口优化 搭建个人相关服务器 离线部署dify 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 macOS 解决方案 mcp服务器 client close 开机黑屏 vnc yum换源 电视剧收视率分析与可视化平台 西门子PLC 通讯 搜狗输入法 中文输入法 centos 7 React Next.js 开源框架 yolov5 conda配置 conda镜像源 数字证书 签署证书 ubuntu 18.04 智能电视 dock 加速 MAC SecureCRT mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 服务器正确解析请求体