Hasty Briefsbeta

双语

Archimedes – A Python toolkit for hardware engineering

6 months ago
  • #Control Systems
  • #Python
  • #Hardware Engineering
  • 阿基米德是一个专为硬件工程设计的Python框架,尤其适用于控制系统开发。
  • 它旨在成为'硬件界的PyTorch',通过支持Python开发并具备C代码部署能力来实现这一目标。
  • 该工具包允许在NumPy中开发和算法分析,并自动生成适用于嵌入式系统的优化C代码。
  • 阿基米德弥合了高级Python开发与底层硬件部署之间的鸿沟,提供了避免手动转换为C代码或受限于供应商生态系统的解决方案。
  • 核心功能包括Python到C的代码生成、性能加速编译、仿真与优化工具,以及自动微分功能。
  • 该框架支持结构化数据类型,可实现反映物理系统分解的层次化系统建模。
  • 阿基米德基于CasADi构建,利用了其在非线性优化和算法微分方面的能力。
  • 该项目目前处于公开测试阶段,未来计划在混合仿真、硬件部署、物理建模和算法开发等方面进行增强。
  • 我们鼓励用户尝试阿基米德框架,通过GitHub讨论区和问题报告提供反馈并参与项目开发。