用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill manipulation-tasks命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | manipulation-tasks |
| description | ManiSkill3 操作任务技能 - 抓取、放置、装配任务配置 |
| argument-hint | ManiSkill3任务 OR 机器人抓取 OR 操作任务 |
| user-invocable | true |
用于 ManiSkill3 中的机器人操作任务
当需要以下帮助时使用此技能:
python -m mani_skill3_examples.example_env \
--task-name="PickCube-v0" \
--num-envs=16
from mani_skill3 import task
class PickCube(task.Task):
def __init__(self):
super().__init__()
# 目标: 抓取立方体并移动到目标位置
self.target_position = np.array([0.5, 0.0, 0.0])
def compute_reward(self, info):
# 奖励: 靠近目标
dist = np.linalg.norm(info['object_pos'] - self.target_position)
return -dist
class PlaceObject(task.Task):
def __init__(self):
super().__init__()
self.target_region = np.array([0.5, 0.0, 0.05])
def check_success(self, info):
# 检查物体是否在目标区域
in_region = np.linalg.norm(info['object_pos'][:2] - self.target_region[:2]) < 0.05
return in_region
task:
name: PickCube
num_envs: 16
robot:
type: Panda
control_mode: "joint_position"
objects:
cube:
type: rigid
size: [0.04, 0.04, 0.04]
reward:
- type: distance
weight: 1.0
- type: success
weight: 10.0
解决方案:调整抓取姿态,增加探索