Next >> 機構與機器
簡介
討論區: https://github.com/pyslvs/pyslvs.github.io/discussions
專題學員:
40723102
40723103
40723145
40723153
40723245
同步倉儲: https://github.com/mdecourse/4072pj3
同步網站: http://mde.tw/4072pj3
改版:
2020.05.11
2020.08.06 - 交付專題維護
Pyslvs 英文手冊: https://pyslvs-ui.readthedocs.io/en/stable/
舊版資料 (2019.07 之前):
Pyslvs 是一套利用 Python 3 與 PyQt5 建立的平面機構模擬與合成系統. 機構模擬與合成的主要核心包括 Python-Solvespace 幾何約束求解程式庫、tinycadlib 三角幾何函式程式庫、ADesign 演算程式庫、bgfs 幾何約束求解程式庫、topologic 類型合成程式庫、number 數目合成程式庫等.
其中, ADesign 演算程式庫包含 Real-coded Genetic Algorithm (RGA)、Differential Evolution (DE) 與 Firefly Algorithm (Firefly) 等三種, 用於平面機構尺寸合成演算.
源起
Pyslvs 的開發源自 2008 年, 從最基本的實數基因演算法在平面機構的應用研究起步, 期間歷經下列研究者的貢獻:
- 李孟恭, 2015, Django 網際框架在平面四連桿尺寸合成系統上的應用
- 李玠廷, 2013, 網際程式框架在平面連桿機構尺寸合成系統上的應用
- 陳威任, 2013, 符號式平面滑塊機構應用研究
- 謝政良, 2012, 網際雙自由度凸輪機構尺寸合成系統
- 黃竣鉉, 2012, 網際符號輔助軸接連桿機構之基因演算法尺寸合成系統
- 謝智翔, 2012, 網際史都華平台機構逆運動學分析與模擬
- 許哲菘, 2010, 網際六軸機械臂系統的逆運動學分析與模擬
- 葉岱錦, 2009, 基因演算法在網際機構合成系統上的應用
過程中, 於 2015 年由李孟恭整合上述論文所開發的三種演算法, 完成 Cython 格式的 RGA、DE 與 Firefly 演算法程式庫後. 並自 2016 年起由張元將上述尺寸合成演算法, 搭配利用 SWIG 技術, 將原本只能用於 Python 2 的 Python-Solvespace 倉儲, 改寫為能結合 PyQt5 圖形介面使用的 Python-Solvespace 程式庫作為另一項開端. 再搭配平面機構中的數目合成與類型合成等程式庫後, 成為目前的 Pyslvs 平面機構模擬與合成套件.
Pyslvs 開發紀要
2015 年 4 月 - 由李孟恭以 Cython 技術, 完成三個尺寸合成演算法程式庫.
2016 年 7 月 - 由張元完成 Python 3 格式的 Python-Solvespace 程式庫.
2016 年 12 月- 由張元結合 PyQt5 與演算程式庫, 完成第一代 Pyslvs 套件.
2017 年 11 月 - http://pyslvs.com 上線.
2018 年 1 月 - 推出 Pyslvs 18.01 版, 自此改為以年月序作為版次.
2018 年 7 月 - http://pyslvs.com/content/ 使用手冊上線.
Next >> 機構與機器