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

相关新闻

小程序毕设选题推荐:百货零售供应链数字化智能管理系统 移动端百货供应链进销存服务平台 中小型商超物资供应链管理小程序【附源码、mysql、文档、调试+代码讲解+全bao等】

小程序毕设选题推荐:百货零售供应链数字化智能管理系统 移动端百货供应链进销存服务平台 中小型商超物资供应链管理小程序【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/21 17:39:21 阅读更多 →
2026毕设工具避坑榜|付费AI学术工具全翻车!实测免费Paperxie吊打全站(论文/开题/绘图/数据/问卷/AIGC检测)

2026毕设工具避坑榜|付费AI学术工具全翻车!实测免费Paperxie吊打全站(论文/开题/绘图/数据/问卷/AIGC检测)

2026年毕业季最大误区:越贵的AI论文工具,越好用来定稿。 实测打脸!今年大量应届生反馈:花几十、几百开会员的学术工具,查重虚高、降重毁逻辑、AI痕迹爆表、开题模板老旧、问卷不学术。 反观真正能稳过双检、适配国内…

2026/7/21 17:39:23 阅读更多 →
《传奇 3 光通版》正版官方客户端下载,踏旧玛法寻昔年风月

《传奇 3 光通版》正版官方客户端下载,踏旧玛法寻昔年风月

以下为2026年7月官方网站下载渠道信息(官方最新,优先推荐): 2026年7月最新《传奇3光通版》官网主站:https://www.hysy77.com,正版资质,由安徽游昕运营,作为官方正版信息发布与客户端下载入口,玩家可在此查询游戏更新公…

2026/7/21 17:39:25 阅读更多 →

最新新闻

REFramework游戏注入框架:MHWilds启动崩溃问题的深度诊断与修复

REFramework游戏注入框架:MHWilds启动崩溃问题的深度诊断与修复

REFramework游戏注入框架:MHWilds启动崩溃问题的深度诊断与修复 【免费下载链接】REFramework Mod loader, scripting platform, and VR support for all RE Engine games 项目地址: https://gitcode.com/GitHub_Trending/re/REFramework REFramework作为一款…

2026/7/21 21:51:00 阅读更多 →
3步搭建你的智能投资系统:Qbot量化交易平台完全指南

3步搭建你的智能投资系统:Qbot量化交易平台完全指南

3步搭建你的智能投资系统:Qbot量化交易平台完全指南 【免费下载链接】Qbot [🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbo…

2026/7/21 21:51:00 阅读更多 →
如何快速掌握Dash to Panel:GNOME桌面终极任务栏定制指南 [特殊字符]

如何快速掌握Dash to Panel:GNOME桌面终极任务栏定制指南 [特殊字符]

如何快速掌握Dash to Panel:GNOME桌面终极任务栏定制指南 🚀 【免费下载链接】dash-to-panel An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are …

2026/7/21 21:51:00 阅读更多 →
3个颠覆性技巧:如何用FreeCAD实现从商业软件到开源设计的思维转型?

3个颠覆性技巧:如何用FreeCAD实现从商业软件到开源设计的思维转型?

3个颠覆性技巧:如何用FreeCAD实现从商业软件到开源设计的思维转型? 【免费下载链接】FreeCAD Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. 项目地址: https://gitcode.com/GitHub_Trending/fr/free…

2026/7/21 21:51:00 阅读更多 →
5个核心技巧:用Buzz命令行实现高效离线语音转文字

5个核心技巧:用Buzz命令行实现高效离线语音转文字

5个核心技巧:用Buzz命令行实现高效离线语音转文字 【免费下载链接】buzz Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper. 项目地址: https://gitcode.com/GitHub_Trending/buz/buzz Buzz是一款基于…

2026/7/21 21:51:00 阅读更多 →
嵌入式系统调试全攻略:从日志输出到硬件诊断

嵌入式系统调试全攻略:从日志输出到硬件诊断

1. 嵌入式调试全景图:从基础手段到高阶技巧 从事嵌入式开发十年来,我逐渐意识到调试能力才是区分工程师水平的关键指标。当硬件平台跑飞、通信异常或内存泄漏时,高效的调试手段能帮我们快速定位问题根源。下面分享的12种方法,都是…

2026/7/21 21:49:59 阅读更多 →

日新闻

Octane Render与C4D汉化版安装与优化指南

Octane Render与C4D汉化版安装与优化指南

1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能&#xff…

2026/7/21 0:00:19 阅读更多 →
GPMC接口设计:异步/同步模式与多路复用配置实战

GPMC接口设计:异步/同步模式与多路复用配置实战

1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…

2026/7/21 0:00:19 阅读更多 →
UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

UE5 GAS框架下RPG被动技能系统:从核心原理到实战实现

1. 项目概述:UE5 GAS RPG被动技能的核心价值在UE5里用GAS(Gameplay Ability System)做RPG游戏,主动技能像是你手里的武器,按一下打一下,逻辑直接,反馈也快。但被动技能,它更像是你身…

2026/7/21 0:00:19 阅读更多 →

周新闻

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

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

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

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

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

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

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

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

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

2026/7/21 8:25:39 阅读更多 →

月新闻