/root/.openclaw/workspace/tasks/task-keyence-r4b/task.md/root/.openclaw/workspace/tasks/task-keyence-r4b/session.md基于 R4a 广度搜索结果,对旋转目标检测进行深度研究。重点:精读关键论文PDF、分析算法实现原理、评估 CPU 推理可行性、研究是否存在少样本旋转检测方案,给出最终建议。
核心约束:
- 训练图片:1-5张
- 推理硬件:仅CPU
- 目标:找到最适合工业场景的旋转目标检测方案
前置依赖:读取 R4a 报告:
/root/.openclaw/workspace-researcher/reports/rotated-object-detection-breadth-survey.md
researcher → 爱衣质检(最终轮)
agent:researcher:main)任务:对旋转目标检测进行深度研究(Research模式,3轮迭代),重点精读PDF论文。
首先:读取 R4a 报告作为研究基础:
cat /root/.openclaw/workspace-researcher/reports/rotated-object-detection-breadth-survey.md
研究大纲(3个维度):
维度A:主流旋转检测算法深度分析(必须精读PDF)
- 优先精读以下代表性论文(根据R4a找到的arxiv链接):
- Oriented RCNN / RoI-Transformer
- YOLOv8-OBB 相关技术报告
- SCRDet 或 CSL
- 每篇用 pdf_fetch.py 提取摘要+方法章节:
bash
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py \
"https://arxiv.org/pdf/ARXIV_ID" --info 2>/dev/null
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py \
"https://arxiv.org/pdf/ARXIV_ID" --pages 1-5 --max-chars 15000 2>/dev/null
- 重点提取:旋转角度表示方式、损失函数设计、网络骨干、推理复杂度
维度B:少样本旋转检测(专项深挖)
- 精确查询(已广度搜索过,现在精确追踪):
- "few-shot" "oriented" OR "rotated" object detection arxiv
- few-shot OBB detection oriented bounding box limited training
- 搜索 mmrotate GitHub issues 中关于 few-shot 的讨论
- 若发现相关论文 → 用 pdf_fetch.py 精读
- 若确认无相关工作 → 记录为"研究空白",并提出可能的方案:
- 将 few-shot 检测方法应用到旋转场景的可能路径
- 角度回归 + 少样本特征的结合方案
维度C:CPU部署可行性评估
- 查询:YOLOv8 OBB CPU inference speed benchmark
- 查询:oriented object detection ONNX quantization INT8
- 查询:rotated detection TFLite mobile deployment
- 目标:找到旋转检测模型在 CPU 上的实际推理时间数据
- 评估:哪种旋转检测算法最适合 CPU 部署?
PDF精读工具规范:
# 先看元数据
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py "URL" --info 2>/dev/null
# 摘要+引言
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py "URL" --pages 1-3 --max-chars 12000 2>/dev/null
# 方法章节
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py "URL" --pages 4-7 --max-chars 12000 2>/dev/null
# 被反爬时
python3 /root/.openclaw/workspace/scripts/pdf_fetch.py "URL" --proxy --pages 1-5 --max-chars 15000 2>/dev/null
输出要求:
- 报告路径:/root/.openclaw/workspace-researcher/reports/rotated-object-detection-deep-study.md
- 报告必须包含:
1. 算法对比表(方法/旋转表示/骨干/精度mAP/CPU推理时间估计/代码可用性)
2. 精读论文摘要(至少3篇)
3. 少样本旋转检测现状(有相关工作则总结,无则分析空白并提出路径)
4. 最终建议:针对 CPU + 1-5张图 + 旋转目标,推荐最可行方案(含具体理由)
- 执行日志:追加到 /root/.openclaw/workspace/tasks/task-keyence-r4b/session.md
- freshness_type: academic
- 来源数量目标:≥ 30 条
开始时:
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh researcher receive "旋转目标检测深度研究" task-keyence-r4b
完成后:
1. 将执行日志追加到 session.md
2. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh researcher handoff "旋转目标检测深度研究" main task-keyence-r4b
3. sessions_send 通知爱衣(agent:main:main,必须传 timeoutSeconds=0,禁止省略):
task_id=task-keyence-r4b
task=/root/.openclaw/workspace/tasks/task-keyence-r4b/task.md
du -sb /root/.openclaw/workspace/tasks/task-keyence-r4b/
wc -l /root/.openclaw/workspace/tasks/task-keyence-r4b/session.md
若行数 N > 0,read session.md 全文。
任务特定检查:
- 是否精读了至少 3 篇论文的PDF内容?
- 算法对比表是否有 CPU 推理时间数据?
- 少样本+旋转的研究空白是否有清晰说明?
- 是否给出了明确的最终方案建议?
- 来源数量是否 ≥ 25 条?
通过 →
1. 读取所有6份报告,撰写综合分析报告:
- 路径:/root/.openclaw/workspace/tasks/task-keyence-synthesis/synthesis.md
- 创建目录:mkdir -p /root/.openclaw/workspace/tasks/task-keyence-synthesis
- 内容包含:
- 基恩士学习工具2 产品总结 + 技术原理推断结论
- 常规少样本目标检测方案评估(哪个最适合 CPU + 1-5张图)
- 旋转目标检测方案评估
- 综合建议:如果要实现类似学习工具2的方案,爱衣的具体建议是什么
2. 发工作日志(全部完成):
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main done "旋转目标检测深度研究" task-keyence-r4b
3. 用 message 工具发送给主人(telegram, 92763607),内容:
- 所有6轮任务已完成
- 报告文件路径列表(6份报告 + 1份综合)
- 综合建议摘要(200字以内)
- 使用分享脚本生成报告链接发给主人:
bash
python3 /root/.openclaw/workspace/scripts/fileview-share.py \
/root/.openclaw/workspace/tasks/task-keyence-synthesis/synthesis.md
不通过(rejectCount == 0) →
1. 分析问题,创建 task-keyence-r4b-retry1
2. 在原 session.md 末尾追加 rejectCount=1
3. sessions_send 给 researcher
4. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main retry "旋转目标检测深度研究" "researcher → main" researcher 1 task-keyence-r4b
rejectCount >= 1 →
1. 发工作日志:
bash
/root/.openclaw/workspace/scripts/log-to-channel.sh main fail "旋转目标检测深度研究" task-keyence-r4b
2. message 主人,请裁决