WSL2中 RViz2加载so101 urdf
SO101 ROS2 BringupSO101 机械臂 (6-DOF, STS3215 舵机) 的 ROS2 驱动包。当前实现用自定义so101_hardware_bridge做串口桥接未接入ros2_control。config/so101_controllers.yaml仅作后续升级参考。架构真机模式默认:/dev/ttyACM* → so101_hardware_bridge → /joint_states → robot_state_publisher → /tf → RViz2 ↑ /joint_commands (用户节点 / so101_test_control)调试模式use_joint_state_gui:true不启硬件:joint_state_publisher_gui → /joint_states → robot_state_publisher → /tf → RViz2与硬件桥接互斥开 GUI 时不会启动so101_hardware_bridge。前置条件依赖包sudoaptinstall-y\ros-humble-robot-state-publisher\ros-humble-joint-state-publisher\ros-humble-joint-state-publisher-gui\ros-humble-rviz2\python3-colcon-common-extensions pipinstallpyserial# 真机串口需要WSL2 USB 转发仅真机# Windows PowerShell (管理员)winget install usbipd usbipd list usbipd bind--busid BUSID usbipd attach--wsl--busid BUSIDsudochmod666/dev/ttyACM1# 或: sudo usermod -aG dialout $USER 后重新登录编译若 shell 里 conda/miniforge 的python3优先请先保证系统 PythonexportPATH/usr/bin:$PATHcd~/robot-urdfs/so101/so101_bringup colcon build --symlink-installsourceinstall/setup.bash包内 URDF 使用package://so101_bringup/assets/...仓库根目录so101/so101_new_calib.urdf仍是file://绝对路径请优先用包内版本。运行重要 (WSL2):启动 RViz2 前必须使用软件 OpenGL否则可能导致整机黑屏无法恢复。launch 已自动设置LIBGL_ALWAYS_SOFTWARE1。若手动启动rviz2请先exportLIBGL_ALWAYS_SOFTWARE1调试无真机GUI 滑块 RVizros2 launch so101_bringup so101.launch.py use_joint_state_gui:trueRViz 只负责显示关节由弹出的Joint State Publisher滑块控制不是在 RViz 视口里拖模型。真机硬件桥接 RVizros2 launch so101_bringup so101.launch.py port:/dev/ttyACM1仅硬件桥接不启 RVizros2 launch so101_bringup so101.launch.py use_rviz:false控制机械臂真机方式 1: 发布关节角度弧度顺序见下表ros2 topic pub /joint_commands std_msgs/msg/Float64MultiArray\{data: [0, 0, 0, 0, 0, 0]}-1方式 2: 键盘测试节点# 另开终端先 source install/setup.bashros2 run so101_bringup so101_test_control方式 3: Pythonimportrclpyfromstd_msgs.msgimportFloat64MultiArray rclpy.init()noderclpy.create_node(so101_controller)pubnode.create_publisher(Float64MultiArray,joint_commands,10)msgFloat64MultiArray()msg.data[0.0,0.5,-0.8,0.0,0.0,0.0]pub.publish(msg)查看状态ros2 topicecho/joint_states# 当前实现主要发布 positionros2 run tf2_tools view_frames话题话题类型方向说明/joint_statessensor_msgs/JointState桥接/GUI →关节位置桥接当前主要填 position/joint_commandsstd_msgs/Float64MultiArray→ 桥接目标关节角弧度仅真机模式/tftf2_msgs/TFMessagerobot_state_publisher→坐标系变换/robot_description参数/话题robot_state_publisherURDFLaunch 参数参数默认值说明port/dev/ttyACM1串口真机baudrate1000000波特率publish_rate50.0状态发布频率 (Hz)use_rviztrue是否启动 RViz2use_joint_state_guifalsetrue时用 GUI、不启硬件桥接urdf_file包内urdf/so101_new_calib.urdfURDF 路径硬件桥接节点内部参数也可在 launch 中覆盖参数默认值说明servo_ids[1,2,3,4,5,6]舵机 IDjoint_names见下表关节名default_speed500舵机速度关节顺序与/joint_commandsdata 下标一致下标关节名舵机 ID0shoulder_pan11shoulder_lift22elbow_flex33wrist_flex44wrist_roll55gripper6环境检查更完整的安装与排错见 docs/ENV_SETUP.md。也可运行bashscripts/check_env.sh效果Referencelerobot-so101-rviz2

相关新闻

Signature PDF多签名模式配置:开启团队协作签署的终极指南

Signature PDF多签名模式配置:开启团队协作签署的终极指南

Signature PDF多签名模式配置:开启团队协作签署的终极指南 【免费下载链接】signaturepdf Free open-source web software for signing PDF (alone or with others) and also organize pages, edit metadata and compress pdf 项目地址: https://gitcode.com/gh_m…

2026/7/22 7:11:50阅读更多 →
合并lora权重到基础模型权重

合并lora权重到基础模型权重

合并lora权重到基础模型权重 无论是用NEMO_ENABLE_USER_MODULES1 CUDA_VISIBLE_DEVICES0,1 automodel --nproc-per-node2 train-Qwen-Qwen-2.5-0.5B-Instruct.yaml执行 继续预训练,还是SFT微调,都支持lora微调方法,使用lora微调后会得到adapt…

2026/7/22 1:22:45阅读更多 →
超高性价比免费云服务器!阿贝云学生刚需首选[特殊字符]

超高性价比免费云服务器!阿贝云学生刚需首选[特殊字符]

想要零成本体验完整云服务器性能,首选阿贝云,堪称同级别里性价比天花板!永久免费无隐形消费,标配1核1G、10G高速SSD、5M BGP稳定带宽,配备独立公网IP且支持免备案。无需充值绑卡,实名即可申领续期&#xff…

2026/7/20 17:31:03阅读更多 →
C++函数编程:从基础语法到现代特性的全面解析

C++函数编程:从基础语法到现代特性的全面解析

1. 从“黑盒”到“积木”:理解C函数的核心价值干了这么多年C,我越来越觉得,函数这玩意儿,远不止是教科书里那个“实现特定功能的代码块”那么简单。它更像是一个个精心设计的“积木块”,而写程序,本质上就是…

2026/7/22 7:15:13阅读更多 →
碎片化信息整理:工具与方法提升知识管理效率

碎片化信息整理:工具与方法提升知识管理效率

1. 碎片化信息整理的价值与方法两个月的时间跨度里,我们每天都会接触到大量零散信息——可能是工作笔记、灵感片段、阅读摘要或是社交媒体上的精彩观点。这些碎片就像散落的珍珠,如果不及时串联起来,很容易被遗忘在记忆的角落。我最近尝试用系…

2026/7/22 7:15:13阅读更多 →
黎阳之光:视频孪生全域智巡,重塑火电厂无人运维新范式

黎阳之光:视频孪生全域智巡,重塑火电厂无人运维新范式

双碳战略驱动新型电力系统加速落地,火电厂作为能源保供核心枢纽,正全面迈向无人值守、智能运维新阶段。锅炉、汽机、高温管道、高压配电室等高危设备密集,传统人工巡检隐患丛生:高温密闭区域漏检频发、巡检路径冗余低效、故障处置…

2026/7/22 7:15:13阅读更多 →
EMCCD在冷原子成像中遇到瓶颈了吗?

EMCCD在冷原子成像中遇到瓶颈了吗?

单原子成像实验同时面临极弱荧光信号和多原子空间分辨与并行读取的挑战。在典型实验条件下,单原子最终进入探测系统的有效光子数通常仅约10光子/毫秒/原子,对探测器的弱光灵敏度提出了极高要求。 EMCCD通过片上电子倍增寄存器,在信号读出前对…

2026/7/22 7:15:13阅读更多 →
国家中小学智慧教育平台电子课本下载终极指南:5分钟掌握免费离线学习方案

国家中小学智慧教育平台电子课本下载终极指南:5分钟掌握免费离线学习方案

国家中小学智慧教育平台电子课本下载终极指南:5分钟掌握免费离线学习方案 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本…

2026/7/22 7:15:13阅读更多 →
医院一体化准入与桌面管理解决方案

医院一体化准入与桌面管理解决方案

一、背景与挑战 1.1 政策与威胁背景 《网络安全法》、等保2.0、《医疗卫生机构网络安全管理办法》明确要求加强网络准入与终端管控。医疗行业已成勒索病毒重灾区,据2024年统计,全球医疗勒索平均赎金达150万美元,而医院内网边界模糊、终端暴露…

2026/7/22 7:13:13阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →