V-rep 翻譯 Inverse kinematics



• Inverse kinematics enabled: 啟用或禁用所有IK計算。


• Add new IK group:

新增一個空的 IK group. IK groups 可以包含一個或多個 IK elements.

IK elements 是基本運動學綁著IK任務, IK groups可以組合他們來同時運行.

當需要時只使用同時運行(比依序運算花較長的計算時間).

一個IK element 總必須被一個IK group連結,而且不能單獨存在.

在按鈕下方的列表中顯示所有的IK groups將會在IK計算時被運行.

在列表中一個 IK group需要被選擇,為了顯現它的參數在剩餘的對話框中.

在列表中的順序很重要(IK group 1的結果可能被IK group 2需要來正確地或更快的執行).

在列表旁的兩個按鈕可以改變被選擇的IK group的位置.


• IK group is active: 允許啟動這個IK groups.


• Explicit handling:

表示被選擇的IK group 是否應該被明確地處理.

如果打勾, 當呼叫simHandleIkGroup(sim_handle_all_except_explicit)時,

在IK 計算這個IK group將不會被處理,但只有當

simHandleIkGroup(sim_handle_all) or

simHandleIkGroup(ikGroupHandle) 呼叫時除外.

這是非常有用的當如果用戶希望在 child script 而不是在 main script

處理IK group裡的kinematics (如果沒有打勾, IK計算將會被執行兩次,一次是在

main script呼叫simHandleIkGroup(sim_handle_all_except_explicit) 時,

另一次是在child script 呼叫simHandleIkGroup(ikGroupHandle)時.


• Mechanism is redundant:

當被打勾時, 在IK解析時joint限制校正將被啟用.

否則,joint limits 將會簡單地被強制執行在IK 解析之後,可能導致不穩定.


• Ignore max. step sizes: 如果被勾選,在 joint properties 裡的maximum step sizes 將會被忽略.


• Calc. method:

具體說明IK group 決定使用的計算方式.

Pseudo inverse 是最快的方式但可能不穩定當目標與 tip lie 距離太遠, 當一個運動鏈超過限制或當機構靠近一個單一組態 或 超出目標.

DLS 是較慢但更穩定因為它是一個阻尼分析方式(阻尼因子可以被指定(阻尼)).

這是一個好的選擇當 pseudo inverse可能失敗.


• Damping:

阻尼因子當使用DLS. 較大的值導致更穩定的分辨率,但速度很慢。適當地調整值是重要的。


• Max. iterations:

重複的最大數值可以被指定. 這是計算經過的最大數量對於給予的IK group,直到它指定的結果精度到達. DLS 經常需要比 Pseudo inverse更多的重複.


• Joint limits (calculation weights):

the calculation weight 應該被使用在 joint limitation constraints

(joint limitation constraints 是被指定在 joint properties

(position minimum andposition range).


• Obstacle avoidance (calculation weights):

the calculation weight 應該被使用對於 obstacle avoidance(避開障礙物) constraints.


• Joint limit thresholds: 線性和角度的臨界值應該和joint limitation constraints 一起被使用.


• Edit conditional parameters: 調整選擇的IK group裡附加的參數 .





• Perform if... :

這是有條件的分析部分.

使用者可以選擇下拉一個在列表中的IK group,

這個IK分析結果將會決定當前IK group是否會被解決。

被認為是成功的IK group計算的IK elements都位於指定的線性/角度精度內。


• Restore if... :

允許恢復初始IK group配置(goint values)如果分析沒有成功 (位置和/或定向精度沒有達到).

與上述條件的解結合時,用戶可以例如結合兩個不同的計算方法。

這是有用的如果在操作者的目標可能超出範圍或靠近一個單一組態:

第一次分析嘗試將試著求解IK group與non-damped resolution method (pseudo inverse, fast),

而且如果不成功, 第二次嘗試將會試著解決它與damped resolution method (DLS, slower).

使用者也當然可以自由手動地處理IK resolution 從script, plugin, 等.


• Edit obstacle avoidance parameters:

允許調整避障參數。

請注意,這只是對熟練的操作者有意義,

而且模擬速度會大幅度地放緩。





• Select avoidance entities / Remove avoidance constraint:

允許選擇/移除avoidance entities.

一個整體通常是機器人,其他實體是障礙物。

使用簡單地measurable objects 來快速分析.


• Distance threshold:

在兩個avoidance entities 之間應該保持最小的距離.


• Edit IK elements:

允許編輯各種被選擇的IK group有關聯的IK elements.


Comments

comments powered by Disqus