GitHub日报 – 2026年4月30日

📅 日期:2026年4月30日

📊 今日统计:4个仓库 · 42次提交 · 新增10625行 · 删除1431行


🎯 wenziji-hub/pfa_vision_26 — 传统视觉算法更新:自动 buff 检测与 PnP 求解器优化

提交:6200ff2 · 作者:wenziji · 23:40

传视更新

对传统视觉算法进行了更新,涉及 buff 缺口 PnP 求解器、检测器和配置文件。

📈 代码变更统计

类型行数
新增195
删除63
净增132

📁 主要文件变更

  • configs/standard3.yaml — 新增9行,删除4行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增151行,删除42行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增12行,删除4行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增20行,删除11行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增3行,删除2行 (修改)

提交:9ac986e · 作者:wenziji · 23:03

又是一波传视更新,修缮了蓝色框的范围

对传统视觉算法进行了更新,涉及 buff 缺口 PnP 求解器、检测器和配置文件。

📈 代码变更统计

类型行数
新增34
删除2
净增32

📁 主要文件变更

  • configs/standard3.yaml — 新增3行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增13行,删除2行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增3行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增9行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增6行,删除0行 (修改)

提交:6bb08e7 · 作者:wenziji · 21:33

保留需要的暗层子轮廓

优化了暗层子轮廓的保留策略,改进 buff 检测的区域筛选逻辑。

📈 代码变更统计

类型行数
新增121
删除2
净增119

📁 主要文件变更

  • configs/standard3.yaml — 新增3行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增96行,删除2行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增5行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增7行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增10行,删除0行 (修改)

提交:d5dd20c · 作者:wenziji · 20:57

减少灯臂干扰

减少了灯臂干扰对 buff 检测的影响,优化了 PnP 求解器的抗干扰能力。

📈 代码变更统计

类型行数
新增71
删除0
净增71

📁 主要文件变更

  • configs/standard3.yaml — 新增1行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增49行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增1行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增2行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增18行,删除0行 (修改)

提交:a803933 · 作者:wenziji · 18:52

传视回退

对传统视觉检测模块进行了调整和优化。

📈 代码变更统计

类型行数
新增88
删除393
净增-305

📁 主要文件变更

  • configs/standard3.yaml — 新增3行,删除14行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增45行,删除260行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增4行,删除18行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增7行,删除30行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增29行,删除71行 (修改)

提交:610ae70 · 作者:wenziji · 17:39

传视更新,检测小圆弧

更新传统视觉算法,增加了对小圆弧的检测能力,大幅改进了 buff_gap_pnp 求解器的 PnP 计算逻辑。

📈 代码变更统计

类型行数
新增422
删除14
净增408

📁 主要文件变更

  • configs/standard3.yaml — 新增18行,删除4行 (修改)
  • tasks/auto_buff/buff_detector.cpp — 新增23行,删除8行 (修改)
  • tasks/auto_buff/buff_detector.hpp — 新增2行,删除1行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增259行,删除1行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增18行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增30行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增72行,删除0行 (修改)

提交:0da6e7c · 作者:wenziji · 14:02

传视修复

对传统视觉检测模块进行了调整和优化。

📈 代码变更统计

类型行数
新增126
删除36
净增90

📁 主要文件变更

  • configs/standard3.yaml — 新增3行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增105行,删除35行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增4行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增8行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增6行,删除1行 (修改)

提交:aadca7e · 作者:wenziji · 13:21

传视修复

对传统视觉检测模块进行了调整和优化。

📈 代码变更统计

类型行数
新增14
删除11
净增3

📁 主要文件变更

  • configs/standard3.yaml — 新增1行,删除1行 (修改)
  • src/auto_buff_debug_mpc.cpp — 新增8行,删除6行 (修改)
  • src/standard_mpc.cpp — 新增4行,删除3行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增1行,删除1行 (修改)

提交:3c2ac3f · 作者:wenziji · 13:03

bug

修复了传统视觉检测中的一个小 bug。

📈 代码变更统计

类型行数
新增1
删除1
净增0

📁 主要文件变更

  • tasks/auto_buff/buff_gap_pnp.cpp — 新增1行,删除1行 (修改)

提交:1ea2b56 · 作者:wenziji · 12:51

传统视觉改进

对传统视觉算法进行了全面改进,优化了 buff_gap_pnp 求解器的 PnP 计算和调试支持。

📈 代码变更统计

类型行数
新增358
删除73
净增285

📁 主要文件变更

  • CMakeLists.txt — 新增2行,删除1行 (修改)
  • configs/standard3.yaml — 新增16行,删除2行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增242行,删除61行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增16行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增38行,删除9行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增44行,删除0行 (修改)

提交:b47f6af · 作者:wenziji · 09:48

bug再修复

修复了传统视觉检测中的一个小 bug。

📈 代码变更统计

类型行数
新增68
删除1
净增67

📁 主要文件变更

  • src/auto_buff_debug_mpc.cpp — 新增8行,删除1行 (修改)
  • tasks/auto_buff/buff_detector.cpp — 新增7行,删除0行 (修改)
  • tasks/auto_buff/buff_detector.hpp — 新增2行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增42行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增8行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.hpp — 新增1行,删除0行 (修改)

提交:f88a922 · 作者:wenziji · 09:24

bug

修复了传统视觉检测中的一个小 bug。

📈 代码变更统计

类型行数
新增6
删除3
净增3

📁 主要文件变更

  • tests/buff_gap_pnp_test.cpp — 新增6行,删除3行 (修改)

提交:9f3d28f · 作者:wenziji · 09:19

gap调试窗口

新增了 buff gap 调试窗口,方便实时观察 PnP 求解和轮廓检测效果。

📈 代码变更统计

类型行数
新增205
删除0
净增205

📁 主要文件变更

  • configs/standard3.yaml — 新增2行,删除0行 (修改)
  • src/auto_buff_debug_mpc.cpp — 新增4行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.cpp — 新增150行,删除0行 (修改)
  • tasks/auto_buff/buff_gap_pnp.hpp — 新增6行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.cpp — 新增19行,删除0行 (修改)
  • tasks/auto_buff/buff_solver.hpp — 新增5行,删除0行 (修改)
  • tests/buff_gap_pnp_test.cpp — 新增19行,删除0行 (修改)

提交:2e62c33 · 作者:wenziji · 09:01

bug float

修复了 buff_solver 中的浮点类型问题,确保计算精度。

📈 代码变更统计

类型行数
新增1
删除1
净增0

📁 主要文件变更

  • tasks/auto_buff/buff_solver.cpp — 新增1行,删除1行 (修改)

提交:beb0dc9 · 作者:wenziji · 08:52

传统视觉切换开关

新增传统视觉切换开关架构,创建了完整的 buff_gap_pnp 模块(包括求解器、检测器、测试),实现了从旧视觉到新视觉的动态切换。

📈 代码变更统计

类型行数
新增1059
删除139
净增920

📁 主要文件变更

  • CMakeLists.txt — 新增5行,删除0行 (修改)
  • configs/standard3.yaml — 新增28行,删除0行 (修改)
  • src/auto_buff_debug.cpp — 新增1行,删除1行 (修改)
  • src/auto_buff_debug_mpc.cpp — 新增53行,删除2行 (修改)
  • src/mt_standard.cpp — 新增1行,删除1行 (修改)
  • src/standard_mpc.cpp — 新增18行,删除1行 (修改)
  • src/uav.cpp — 新增1行,删除1行 (修改)
  • tasks/auto_buff/CMakeLists.txt — 新增1行,删除0行 (修改)

🎯 dkjsiogu/screeps — Screeps AI 殖民地上线:工人中继链、搬运/升级/维修角色逻辑全面重构

提交:f07e70a · 作者:dkjsiogu · 17:24

Allow carrier sidesteps near hub

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增7
删除1
净增6

📁 主要文件变更

  • role.carrier.js — 新增7行,删除1行 (修改)

提交:7386c68 · 作者:dkjsiogu · 17:22

Unstick carriers near hub containers

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增65
删除7
净增58

📁 主要文件变更

  • role.carrier.js — 新增65行,删除7行 (修改)

提交:cbfc124 · 作者:dkjsiogu · 17:20

Keep maintainer off hub containers

改进了维修工角色附近维修和避让枢纽容器的行为逻辑。

📈 代码变更统计

类型行数
新增51
删除0
净增51

📁 主要文件变更

  • role.maintainer.js — 新增51行,删除0行 (修改)

提交:e76d2ba · 作者:dkjsiogu · 16:47

Unstick miners near source containers

调整了矿工的采矿行为,修复了在资源点附近的卡死问题,优化了每个资源点的矿工数量控制。

📈 代码变更统计

类型行数
新增52
删除1
净增51

📁 主要文件变更

  • role.miner.js — 新增52行,删除1行 (修改)

提交:0526d5d · 作者:dkjsiogu · 16:41

Prefer nearby maintainer repairs

改进了维修工角色附近维修和避让枢纽容器的行为逻辑。

📈 代码变更统计

类型行数
新增28
删除0
净增28

📁 主要文件变更

  • role.maintainer.js — 新增28行,删除0行 (修改)

提交:119f2f6 · 作者:dkjsiogu · 16:26

Restore carrier energy flow

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增79
删除8
净增71

📁 主要文件变更

  • role.carrier.js — 新增58行,删除6行 (修改)
  • role.upgrader.js — 新增21行,删除2行 (修改)

提交:2c146f4 · 作者:dkjsiogu · 16:14

Fix partial carrier delivery state

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增5
删除1
净增4

📁 主要文件变更

  • role.carrier.js — 新增5行,删除1行 (修改)

提交:58b560f · 作者:dkjsiogu · 15:44

Add minimal W42N13 remote bootstrap

新增远程领地引导启动支持,包括声明者和远程工人角色。

📈 代码变更统计

类型行数
新增500
删除5
净增495

📁 主要文件变更

  • main.js — 新增181行,删除5行 (修改)
  • role.claimer.js — 新增140行,删除0行 (新增)
  • role.remote_wcm.js — 新增179行,删除0行 (新增)

提交:a00d87d · 作者:dkjsiogu · 15:18

Persist RCL stage strategies

更新了遥测数据记录功能,新增 RCL 阶段策略持久化。

📈 代码变更统计

类型行数
新增162
删除38
净增124

📁 主要文件变更

  • main.js — 新增155行,删除38行 (修改)
  • s.telemetry.js — 新增7行,删除0行 (修改)

提交:f733257 · 作者:dkjsiogu · 11:58

Disable worker relays and normalize workers

改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。

📈 代码变更统计

类型行数
新增151
删除73
净增78

📁 主要文件变更

  • main.js — 新增98行,删除39行 (修改)
  • role.builder.js — 新增1行,删除3行 (修改)
  • role.relay.js — 新增26行,删除0行 (修改)
  • role.upgrader.js — 新增18行,删除29行 (修改)
  • s.worker-relay.js — 新增8行,删除2行 (修改)

提交:4d14e05 · 作者:dkjsiogu · 11:41

Restore builder relay and full MOVE bodies

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增52
删除20
净增32

📁 主要文件变更

  • main.js — 新增49行,删除19行 (修改)
  • role.builder.js — 新增3行,删除1行 (修改)

提交:9713eed · 作者:dkjsiogu · 11:29

Disable builder worker relays

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增1
删除3
净增-2

📁 主要文件变更

  • role.builder.js — 新增1行,删除3行 (修改)

提交:55bddf8 · 作者:dkjsiogu · 11:27

Cap builders at one

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增67
删除5
净增62

📁 主要文件变更

  • main.js — 新增67行,删除5行 (修改)

提交:e885a88 · 作者:dkjsiogu · 11:21

Relax empty builder work tiles

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增1
删除0
净增1

📁 主要文件变更

  • main.js — 新增1行,删除0行 (修改)

提交:e47a921 · 作者:dkjsiogu · 11:18

Stop builder blind relay waiting

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增5
删除4
净增1

📁 主要文件变更

  • role.builder.js — 新增5行,删除4行 (修改)

提交:d61a90e · 作者:dkjsiogu · 11:15

Distribute builder targets

优化了建筑工角色的目标分配和中继等待逻辑,提升了建筑效率。

📈 代码变更统计

类型行数
新增65
删除18
净增47

📁 主要文件变更

  • role.builder.js — 新增65行,删除18行 (修改)

提交:e1c0299 · 作者:dkjsiogu · 11:06

Skip redundant upgrader worker relays

改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。

📈 代码变更统计

类型行数
新增4
删除0
净增4

📁 主要文件变更

  • s.worker-relay.js — 新增4行,删除0行 (修改)

提交:c627428 · 作者:dkjsiogu · 11:03

Unblock carrier and upgrader flow

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增13
删除1
净增12

📁 主要文件变更

  • role.upgrader.js — 新增8行,删除0行 (修改)
  • s.worker-relay.js — 新增5行,删除1行 (修改)

提交:815e56d · 作者:dkjsiogu · 10:53

Avoid upgrader container workspot

改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。

📈 代码变更统计

类型行数
新增3
删除1
净增2

📁 主要文件变更

  • role.upgrader.js — 新增3行,删除1行 (修改)

提交:1faaf19 · 作者:dkjsiogu · 10:45

Fix upgrader relay anchoring

改进了升级者角色的工作逻辑,优化了中继锚定和能量补给,减少闲置等待时间。

📈 代码变更统计

类型行数
新增198
删除32
净增166

📁 主要文件变更

  • main.js — 新增4行,删除0行 (修改)
  • role.upgrader.js — 新增137行,删除9行 (修改)
  • s.worker-relay.js — 新增57行,删除23行 (修改)

提交:ec8838f · 作者:dkjsiogu · 10:31

Fix miner cap per source

调整了矿工的采矿行为,修复了在资源点附近的卡死问题,优化了每个资源点的矿工数量控制。

📈 代码变更统计

类型行数
新增2
删除2
净增0

📁 主要文件变更

  • main.js — 新增2行,删除2行 (修改)

提交:21858a8 · 作者:dkjsiogu · 10:27

Add dynamic worker relay chains

优化了搬运工角色的路径规划和能量分配逻辑,修复了搬运途中卡死的问题,提升了能量流转效率。

📈 代码变更统计

类型行数
新增5459
删除371
净增5088

📁 主要文件变更

  • index.d.ts — 新增51行,删除0行 (新增)
  • main.js — 新增185行,删除54行 (修改)
  • moveMatch.js — 新增809行,删除0行 (新增)
  • role.builder.js — 新增94行,删除69行 (修改)
  • role.carrier.js — 新增67行,删除117行 (修改)
  • role.maintainer.js — 新增20行,删除38行 (修改)
  • role.miner.js — 新增9行,删除8行 (修改)
  • role.relay.js — 新增89行,删除27行 (修改)

🎯 dkjsiogu/pfaaim26 — 相机标定与配置同步,新增平衡配置

提交:7a7f025 · 作者:dkjsiogu · 16:57

sync: update capture and calibration configs, add balance config

同步了相机标定和采集配置,新增了 balance 平衡配置,优化了标定参数。

📈 代码变更统计

类型行数
新增127
删除14
净增113

📁 主要文件变更

  • calibration/capture.cpp — 新增4行,删除4行 (修改)
  • configs/balance.yaml — 新增115行,删除0行 (新增)
  • configs/calibration.yaml — 新增8行,删除10行 (修改)

🎯 Lavender3533/mod-1 — Minecraft 战斗模组:蒙皮动画状态机、手持武器渲染、头部视角跟随

提交:d616ca6 · 作者:Lavender3533 · 13:59

feat: 手持武器渲染 — 跟随蒙皮模型骨骼 新增 CombatItemInHandLayer,沿 Armature Tool_R 关节定位手持武器。 三个物品 Layer (手持/格挡/背挂) 均支持双模式:蒙皮模型活跃时 读取 Armature poseMatrices,否则走 ModelPart 骨骼链。 BlockPoseTweaker 新增 held_rot/held_pos 调参通道。

新增 CombatItemInHandLayer,实现了手持武器沿蒙皮骨骼 Armature Tool_R 关节定位渲染。三个物品层(手持/格挡/背挂)均支持蒙皮模型和 ModelPart 骨骼链双模式。BlockPoseTweaker 新增 held_rot/held_pos 调参通道。

📈 代码变更统计

类型行数
新增195
删除47
净增148

📁 主要文件变更

  • src/main/java/org/example/combatarts/CombatArts.java — 新增1行,删除1行 (修改)
  • src/main/java/org/example/combatarts/combat/client/BackWeaponLayer.java — 新增24行,删除6行 (修改)
  • src/main/java/org/example/combatarts/combat/client/BlockPoseTweaker.java — 新增18行,删除5行 (修改)
  • src/main/java/org/example/combatarts/combat/client/CombatAvatarRenderer.java — 新增7行,删除26行 (修改)
  • src/main/java/org/example/combatarts/combat/client/CombatItemInHandLayer.java — 新增122行,删除0行 (新增)
  • src/main/java/org/example/combatarts/combat/client/GuardWeaponLayer.java — 新增23行,删除9行 (修改)

提交:9462477 · 作者:Lavender3533 · 12:47

fix: 头部视角跟随修复 — frontResult + 深拷贝防止跳变 – 使用 EF 的 frontResult entry 系统叠加头部旋转 – 绕固定 Y/X 轴旋转,fromMatrixWithoutScale 防止缩放 – 深拷贝 prevPose 防止头部旋转 entry 污染过渡混合

修复了蒙皮模型的头部视角跟随问题。使用 EF frontResult 系统叠加头部旋转,fromMatrixWithoutScale 防止缩放,深拷贝 prevPose 防止过渡跳变。

📈 代码变更统计

类型行数
新增19
删除4
净增15

📁 主要文件变更

  • src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java — 新增19行,删除4行 (修改)

提交:65cfd61 · 作者:Lavender3533 · 02:20

feat: 动画状态切换 + 过渡混合 + 速度同步 – 动画状态机:idle/walk/run/sneak/hold_longsword/walk_longsword/run_longsword – 过渡混合 0.15s smoothstep 插值消除动画切换跳变 – 走跑动画速度同步 walkAnimationPos – 禁用头部旋转跟随(待修复)

修复了蒙皮模型的头部视角跟随问题。使用 EF frontResult 系统叠加头部旋转,fromMatrixWithoutScale 防止缩放,深拷贝 prevPose 防止过渡跳变。

📈 代码变更统计

类型行数
新增36
删除5
净增31

📁 主要文件变更

  • src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java — 新增36行,删除5行 (修改)

提交:12aae26 · 作者:Lavender3533 · 01:43

feat: 动画全面改造为 EF 风格 + 修复编译错误 – 新增 walk_longsword/run_longsword 动画数据 – 动画状态机:根据玩家状态自动切换 idle/walk/run/sneak/持剑变体 – 动画速度同步玩家移动 (walkAnimationPos) – 修复 quaternion 归一化缺失 – 修复 mulFront 调用一致性

全面改造动画系统为 EF 风格,新增 walk_longsword/run_longsword 动画数据。状态机根据玩家状态自动切换 idle/walk/run/sneak/持剑变体,动画速度同步玩家移动,修复 quaternion 归一化和 mulFront 调用一致性问题。

📈 代码变更统计

类型行数
新增509
删除31
净增478

📁 主要文件变更

  • src/main/java/org/example/combatarts/combat/client/SkinnedMeshLayer.java — 新增60行,删除30行 (修改)
  • src/main/java/org/example/combatarts/combat/client/render/mesh/MeshManager.java — 新增4行,删除1行 (修改)
  • src/main/resources/assets/combat_arts/models/animations/biped/living/run_longsword.json — 新增223行,删除0行 (新增)
  • src/main/resources/assets/combat_arts/models/animations/biped/living/walk_longsword.json — 新增222行,删除0行 (新增)

本文由自动化脚本生成,数据来源于GitHub API。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注