Skip to content

代码结构优化 性能优化#4703

Merged
donghaiwang merged 21 commits into
OpenHUTB:mainfrom
oyzw2302:main
Dec 27, 2025
Merged

代码结构优化 性能优化#4703
donghaiwang merged 21 commits into
OpenHUTB:mainfrom
oyzw2302:main

Conversation

@oyzw2302

Copy link
Copy Markdown
Contributor

修改概述:

修改的详细描述

  1. 类型注解:添加完整的类型提示(Dict[str, float]、Optional[plt.Figure]等),提升代码可读性和 IDE 支持
    模块化拆分:将大函数拆分为小函数(如_init_joint_info、_setup_camera),单一职责原则
    配置增强:使用field默认值工厂,支持更灵活的配置;新增supported_modes、max_fps等配置项
  2. 帧率控制:新增max_fps限制,避免 CPU 占用过高
    减少锁竞争:优化collect_plot_data,批量处理数据而非逐行操作
    减少 IO 操作:状态打印改为批量输出,减少控制台 IO
    优化随机数生成:随机模式下每 0.2 秒更新一次随机值,减少关节抖动
    减少重绘:绘图更新仅在数据变化时执行,避免无效重绘

经过了什么样的测试?

  1. 操作系统
  2. Python版本等

运行效果

动图、视频、截图等
屏幕截图 2025-12-26 162418

@donghaiwang
donghaiwang merged commit 1b450a2 into OpenHUTB:main Dec 27, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants