V-rep學習筆記:vrep中的實用工具


  在V-REP的模型瀏覽器中可以找到一個工具文件夾tools,點開后會在下面一欄中顯示許多方框圖,將這些方框拖到場景模型中可以實現一些特定的功能,方便建模或其它操作。

  • Center of mass visualization tool(顯示質心)

  先開看看這個工具,將其拖入到場景中后會自動彈出使用提示:

  即這一工具可以標記模型的質心位置,使用時將其拖到想分析的模型的base下。以UR5機器人為例,如下圖所示,在Scene hierachy瀏覽窗口中將centerOfMassVisualizer拖到UR5下面。此時該工具會在場景中標記UR5整體質心的位置,調整拖動條可以改變標記的大小:

  如下圖所示,將centerOfMassVisualizer放置在不同的層次可以顯示不同的質量分布信息。如果將其放置在根節點則會考慮這個父子關系鏈下的所有物體然后計算質量和質心位置;如果將其向下移動,拖放在一個子節點下,則會從這個子節點向下計算質心:

  • Point-point distance tool(測量兩點之間距離)

  這一工具可以讓用戶在場景中選擇兩個點,並測量這兩點之間的距離。如下圖所示,在軸測視圖中選點測量不太准確時可以切換到正視圖、側視圖或俯視圖中進行測量:

  • Isometric scaling tool(縮放工具)

  使用該工具可以選擇一個模型進行等比例縮放。注意工具條上有兩個選項框,默認勾選Also scale object's Z coordinate。我們先看看將這個選項去掉是什么效果:

  創建一個立方體,根據默認參數這個立方體中心在(0, 0, 0.05)處。如果縮放時兩個選擇都不勾選,則會以這個點為中心進行縮放,縮放過程中立方體中心在絕對坐標系中的位置保持不變:

  如果勾選Also scale object's Z coordinate,在縮放時Z軸坐標也會同時放生變化。如下圖所示將立方體放大7.28倍,則原中心的Z坐標在放大后變為0.05*7.28=0.364。Also scale object's X/Y coordinate與之同理。另外需要注意的是將立方體放大7.28倍,其體積會放大7.283=385.828倍,因此質量也會相應變大三百多倍。

  • High-resolution screenshot tool(高分辨率截圖工具)

  將該工具拖放到場景中不同的攝像機下,可以截取不同視角的場景圖像

  下面將其拖到DefaultCamera下,設置好參數,點擊Render screenshot會在Screenshot view中生成截圖預覽,再點擊Save screenshot會保存生成的截圖(圖片會保存到V-REP安裝路徑下的V-REP3\V-REP_PRO_EDU文件夾中)。

  • Normal vector tool(法向量測量工具)

  將工具拖入場景中后可以選擇物體上的一個面單擊,此時會計算該面的法向量。如下圖所示,點擊立方體的頂面,則工具會計算其法向量為[0,0,1]

  • Quick light adjust tool(光線調整工具)

  使用該工具能快速、方便地調整場景中的光線。Diffuse欄可以調整漫散射光的色調(Hue)、飽和度(Saturation)、亮度(Lightness);Specular欄用於調整鏡面反射光線(高光的亮度取決於面的法線方向、攝像機和光源的方向)。

  • Quick shape color tool(物體顏色調整工具)

  拖入該工具后,選擇想要調整的物體,然后在面板上調節相應的HSL參數,即可改變物體的顏色。如下圖所示,先后選擇球體和立方體進行調整。Emission選項欄可用於模擬自發光的物體。

  • Color change tool(from color names) (顏色調整工具)

  這個工具跟上面的Quick shape color tool功能類似。如果我們在創建球體時將設置好的顏色命名為color1,在拖入工具並選中球體后會出現Color names:color1的選項按鈕,如果沒有顏色名,則會提示Color names(none found)。然后左鍵單擊想要修改的顏色名,可以在彈出的對話框中拖動滑塊調節RGB值。

  如下圖所示,選中地板后出現Pattern_A和Pattern_B兩種顏色,可以分別進行修改。

  • Denavit-Hartenberg param. extractor(DH參數提取器)

  這一工具可以很方便的提取工業機械臂等機器人的連桿DH參數,將其拖放到場景中,然后點選機器人第一個關節(joint)就會自動計算整個支鏈的DH參數

  還是以UR5機器人為例,點選UR5_joint1后會自動彈出窗口顯示整個機器人的DH參數。如果選擇UR5_joint2則會從joint2開始往下計算DH參數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM