用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill perception命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | perception |
| description | 轮式车辆感知系统 - 视觉感知、激光雷达、深度学习、传感器融合 |
| argument-hint | 轮式感知 OR 车辆视觉 OR 障碍物检测 OR 车道线 |
| user-invocable | true |
用于配置和开发轮式车辆的感知系统
当需要以下帮助时使用此技能:
wheeled_vehicle_perception:
# 相机
cameras:
front: [1280, 720, 60] # W, H, FPS
rear: [1280, 720, 30]
# 激光雷达
lidar:
type: hesai / ouster / velodyne
range: 100 # m
points: 2M # 每秒点数
# 毫米波雷达
radar:
type: continental / delphi
range: 200 # m
class LaneDetection:
def __init__(self):
self.model = LaneNet('lanenet.ckpt')
self.perspective_transformer = PerspectiveTransformer()
def detect_lanes(self, image):
"""检测车道线"""
# 鸟瞰图变换
bird_view = self.perspective_transformer.transform(image)
# 车道线检测
lane_mask = self.model.predict(bird_view)
# 拟合曲线
left_coeffs = self.fit_poly(lane_mask.left)
right_coeffs = self.fit_poly(lane_mask.right)
return left_coeffs, right_coeffs
class LidarPerception:
def __init__(self):
self.segmentation = PointNetSeg('pointnet.ckpt')
self.tracker = MultiObjectTracker()
def detect_obstacles(self, point_cloud):
"""检测障碍物"""
# 地面分割
ground = self.ground_segmentation.segment(point_cloud)
obstacles = point_cloud - ground
# 实例分割
clusters = self.clustering.segment(obstacles)
# 分类
obstacles = []
for cluster in clusters:
cls = self.classification.predict(cluster)
bbox = self.bbox_fitting.fit(cluster)
obstacles.append(BoundingBox(cls, bbox))
return obstacles
./wheeled_vehicle/localization/SKILL.md - 定位系统./wheeled_vehicle/navigation/SKILL.md - 导航系统./wheeled_vehicle/action/SKILL.md - 运动控制