---
name: urdf-xacro-creation
description: URDF/Xacro 创建技能 - URDF 语法、宏定义、传输配置、ROS2 控制器
argument-hint: URDF OR xacro OR robot_description OR URDF创建
user-invocable: true
---
# URDF/Xacro 创建技能
> 机器人 URDF/Xacro 模型创建
---
## 何时使用
当需要以下帮助时使用此技能:
- URDF 语法
- Xacro 宏
- 传输配置 (transmission)
- 控制器配置
- ROS2 机器人状态发布
---
## 核心实现
### URDF 模型
```xml
transmission_interface/SimpleTransmission
hardware_interface/EffortJointInterface
hardware_interface/EffortJointInterface
1
```
### Xacro 宏
```xml
```
### ROS2 控制器配置
```yaml
# config/robot_controllers.yaml
controller_manager:
ros__parameters:
update_rate: 100
joint_trajectory_controller:
type: joint_trajectory_controller/JointTrajectoryController
joint_state_broadcaster:
type: joint_state_broadcaster/JointStateBroadcaster
joint_trajectory_controller:
ros__parameters:
joints:
- joint1
- joint2
command_interfaces:
- position
state_interfaces:
- position
- velocity
```