1. 開發日誌

    • 採用plugin設計

    • pypot

開發日誌 ===

採用plugin方式設計

使用模組的方式設計,目前還沒有想到主介面要設計的樣式或者格式,目前的想法是想要使用把pybot拆開使用,要找BUG也比較不會動到主程式導致許多Bug出現。

-pybot安裝方法

[pypot library][http://poppy-project.github.io/pypot/]

[poppy-humanoid][https://github.com/poppy-project/poppy-humanoid]

pip install pypot poppy_humanoid

使用github安裝

python setup.py install

測試Lib

from pypot.vrep import from_vrep
from poppy_humanoid import PoppyHumanoid

-馬達(Dynamixel motors control)部分

pypot使用Dynamixel提供的馬達來做控制的函式庫做控制,在說明文件裡面有提供註冊馬達的方法,這部分還在看相關文件說明。

pypot

針對文件說明檔寫了一個小型的介面還來控制poppy_humanoid

[倉儲位置][https://github.com/kmolLin/Pyquino_plugin]

打破一般傳統需要先進行開檔的動作(sceane)

進行頭部馬達的控制分別進行45度

做了一個小介面把功能鍵放入介面裡面,這個功能是把每顆馬達目前的位置旋轉角度全部回傳

利用亂數在左手臂上面進行位置(IK),給他座標後,他會自己判斷哪些馬達要移動到端點座標的方法,猜想這部分是使用Vrep內建的IK去算出來的,但是也不確定是不是套入公式帶出解,這部分要看code才會知道

目標

自定義馬達,自定義機構,利用同樣的方式進行,看看是否可以達成同樣的目標。 自定義這邊我可能先使用四連桿機構或八連桿機構進行馬達控制,先不論外部控制的部分,先從內部下手,把模擬出來的控制方法和每顆馬達控制的轉速和扭距都畫出來,在做實體來驗證機構。


Comments

comments powered by Disqus