RobotSim_Simulate

https://yangpeiyuan.github.io/RobotSim_Simulate/

View on GitHub

RobotSim 使用教點式模擬


選用設備


RobotSim建置作業環境

  1. 加入機械手臂KUKA KR60-L45-3、夾爪RGN+300-1
    • 將手臂模型匯入RobotSim

      Image

    • 加入機械手臂
      Image

    • 加入夾爪模型
      Image Image Image

      • 左方SampleScene列表找到RNG300
      • 將夾爪RGN300拖移到場景上,並且把位置 (Position) 設為原點 (X 0, Y 0, Z 0)

      Image

      • 將手臂對手臂底座的Y軸(Unity)旋轉180度,讓法蘭面對準夾爪

      Image

      • 將左方列表RNG300物件拉至Tool1裡,並且將Flange位置Y設為 -0.35m,這樣即能讓手臂至夾爪前端中心重疊
  2. 建立手臂作業空間以及極限範圍示意模型

    • 移動手臂時較方便目測極限距離

    • 建立球形3D物件
      Image

    • 設定物件大小規模 (Scale)
      Image
      • 設定範圍單位為 公尺(m)
      • 例 : 手臂作業範圍2.23m,須設定圓直徑為4.46m
    • 設定物件顏色
      Image
      • 選擇Materials材質,拖移至Element欄位
    • 使用相同方法建立手臂內圈極限範圍 Image
  3. 建立工作空間範圍

    • 手臂在空間中可工作的範圍
    • PS. 可用來觀察手臂運動中有無超越或撞機風險

      Image

      Image

      • 將Cube改名為Line並設定線的長寬高、位置等等…
      • 第二條線只需要複製並調整位置即可
      • 位置參數為物件的中心,如要調整參數須注意

      Image

      • 設定完成後場景
  4. 建立其他專案所需物件

    • 視各專案模擬所需使用其他物件
    • 箱子模型 長42CM 寬29CM 高15CM

    • 擺放物件方式

      Image

      • 利用位置 (Position) 參數放置物體實際位置,單位均為公尺(m)

      Image

      • 如需要堆疊多個箱子,只需要先設定好第一個箱子位置,其餘則使用複製並更改其位置參數Y,向上移動盒子高度15CM

      Image

      • 選擇物件,右上角取消勾選即能將物件取消不使用,但還是能保有物件設定,需要使用時再勾選即可

      Image

      • 本專案經模擬後,手臂擺放位置更改成旋轉(Rotation)Y 150,此角度下手臂的工作路徑相對較順暢

點位記錄及模擬實作

  1. 紀錄手臂點位

    • 使用位置參數設定點位

      Image

      • 將手臂移動至物件夾取位置
      • 使用 [+Point] 功能紀錄點位

      Image

      • 記錄完第一點後,其他點只需要使用複製方式,並更改其位置參數(物件box高為15cm,每層點位位置Y相差0.15m)
    • 利用空物件進行分類幫助分類不同點位

      Image

      • 創立一個空的物件GameObject

      Image

      • 將物件名稱更改為所分類名稱BlueBox
      • 將點位P1至P1(4)拖移至空物件裡面

      Image

      • 另外6疊只需複製現有BlueBox,選取裡面P1至P1(4)點位直接移動位置
  2. 將點位連接成動作

    • 使用Program編輯流程

      Image

      • 選取動作型態(motion tyoe),將點位置入,並做好作動順序安排,執行時即可讓手臂順利移置點位

      Image

      Image

      • 將手臂Tool1拖移至Gripper,建立一個使用Tool1為工具的物件
      • 下方Lock勾選為夾取物件(True):GripperLock(True)(False):GriperLock、反之取消勾選為放下物件(False)

      Image

      • 將GripperLock(True)設定在到達夾取物件點位
      • 將GriperLock(False)設定到達預放置物件點位

完整模擬