--- 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 ```