利用具泛用性的肢段向量平行法轉換人體姿勢至人型機器人 ; Limb Vector Paralleling: A General-purpose Approach to Translate Human Posture to Humanoid Robots
2014
unknown
Zugriff:
國立臺灣科技大學資訊工程系 ; 學位:碩士 ; 指導教授:鄧惟中 ; 人形機器人通常具有16個以上的自由度,要製作一個直覺的使用者介面來即時操作這麼高自由度的人形機器人是個挑戰。本研究提出一個數學計算方法,利用人體動作追蹤系統所得之人體關節位置資訊,計算人形機器人各關節旋轉角度,使得人形機器人做出和使用者一樣的姿勢,來達到即時控制機器人的目的。本方法可以應用在現今幾乎所有人形機器人上。將本方法應用到 RoboBuilder小型人形機器人上,實驗結果證實RoboBuilder 的確可以即時擺出跟人一樣的姿勢。同方法並且在Webots 7.2.4機器人模擬器所提供的所有人形機器人上驗證無誤。利用本方法可以將人體動作追蹤系統取得的人體動作儲存成 BVH 檔,以供後續編修、播放或在人形機器人上重現等各種應用。 本研究提出的方法所適用的人體動作追蹤系統條件為:能提供軀幹、右肩、右肘、右手、左肩、左肘、左手、右髖、右膝、右踝、左髖、左膝、左踝等共13處的3D位置座標。適用的人型機器人條件為:具有一個身體、雙手、雙腳,每隻手有肩及肘兩個關節,每隻腳有髖及膝兩個關節,每個關節需要有兩個自由度。 本方法不討論機器人平衡問題,故在實驗時,將機器人膝關節及踝關節作調整,使機器人比較容易保持站立,以利實驗進行。實驗以Webots 7.2.4所提供的人型機器人NAO、HOAP2進行測試,操作者做出指揮動作、伏地挺身動作及雙手各種角度,模擬器中的機器人能做出與操作者相似的姿勢。 There are often 16 or more degrees of freedom (DOF) in most humanoid robots, and it remains an issue to build an intuitive interface for human to control such a high DOF humanoid robots in real-time. This paper purposes a method to calculate humanoid robot joint angles from the human joint locations tracked by motion capture system, so as to make the humanoid imitating human posture in real-time. The purposed method can be applied to almost all humanoid robots nowadays. The proposed method is implemented on a small-sized humanoid robot – RoboBuilder, and the experiment results show that the robot can imitate human posture in real time correctly. We also verified that our method works to all humanoid robots supported by Webots 7.2.4 simulator. A program that saves the human motion captured by motion capture system to a BVH file is also implemented. The BVH file can be used on other purposes like editing, playing back on screen, or driving a real humanoid robot, etc. There are some requirements to apply the proposed method. The human motion capture system requirement is that the system must provide 13 three dimensional positions including human torso, left shoulder, left elbow, left hand, right shoulder, right elbow, right hand, left hip, left knee, left ankle, right hip, right knee and right ankle. The humanoid robot requirement is that the robot must have one body, 2 arms and 2 legs; ...
Titel: |
利用具泛用性的肢段向量平行法轉換人體姿勢至人型機器人 ; Limb Vector Paralleling: A General-purpose Approach to Translate Human Posture to Humanoid Robots
|
---|---|
Autor/in / Beteiligte Person: | 董其昌 |
Link: | |
Veröffentlichung: | 2014 |
Medientyp: | unknown |
Schlagwort: |
|
Sonstiges: |
|