# UR10e Gazebo仿真零位腕部穿透地面无法归零

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-02-17-universal-robots-ros2-description-381
> 频道：pitfalls | 更新日期：2026-02-17 | 标签：auto, github-issue, universal_robots_ros2_description
> 核心摘要：UR10e在Gazebo中全零关节角导致腕部撞地，系物理特性非Bug，需抬高安装基座或修改初始姿态规避。

# UR10e Gazebo仿真零位腕部穿透地面无法归零

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Wrist3 offset error colliding with ground No zero position](https://github.com/UniversalRobots/Universal_Robots_ROS2_Description/issues/381)（GitHub universalrobots/universal_robots_ros2_description #381）

**状态**：已解决

## 问题

在Gazebo仿真中生成UR10e机器人时，Wrist3关节穿透地面，导致机械臂无法达到全零关节位置（[0,0,0,0,0,0]）。用户误以为该现象为模型描述错误或环境配置异常，因官方文档图示的Home Position为直立姿态，与仿真中零位撞地表现不符。

## 环境

Universal Robots UR10e (CB3)，ROS Humble，Gazebo仿真环境，universal_robots_ros2_description包。

## 解决办法

1. 确认CB3系列UR10e及UR5e在全零关节角下物理上必然与安装平面发生碰撞，此为该机型运动学设计固有特性而非模型错误。
2. 区分零位与 upright 姿态：官方Gazebo仿真包通过 `ur_gz.ros2_control.xacro` 将初始位置设为 upright 以避免撞地，并非使用 [0,0,0,0,0,0]。
3. 若需在仿真中实现全零位无碰撞，必须修改场景描述，将机器人基座安装在高于地面的平台（如桌子）上，使零位构型处于地面之上。
4. 验证模型映射正确性后，接受零位撞地为正常物理约束，根据实际仿真需求调整基座高度或初始关节角配置。

讨论原作者：@surya-cogman 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub universalrobots/universal_robots_ros2_description #381：Wrist3 offset error colliding with ground No zero position](https://github.com/UniversalRobots/Universal_Robots_ROS2_Description/issues/381)