Appearance
6. 自主練習
題目
請辨識並夾起麻將塊,並把麻將塊夾起到放置麻將塊的小板子內,板子上會放置 Landmark,麻將和放置麻將塊的小板子位置不固定。在流程結束後,須能夠自己退出專案執行畫面(往後的每個題目都要能自動退出)。
驗證
- 麻將塊放置位置不固定,看手臂是否有辦法精準夾到麻將(建議麻將放置不要旋轉超過 180°)
- 麻將放置板放置位置不固定,看手臂是否有辦法精準將麻將放到板中凹槽(建議板子放置不要超過 180°)
- 流程結束後,是否自動退出專案執行畫面
答案
Point(Robot Base):可以在初始位置先打一個Point,要足夠高,以免移動到視覺任務的點位時撞機Vision(Positioning,Robot Base):移動到放置麻將的區塊後,設定物件定位的視覺任務,辨識麻將上的 TM Logo(此步完成後,會自動建立 Vision Base)Point(Vision Base):將手臂向下拉到麻將上,且手臂可以夾起麻將的位置(麻將位置不能移動到),可利用畫面上方
,並用控制器 +和-來細微控制坐標Set:末端模組的DO_0設為H,並按下輸出測試以夾起麻將Wait for:等待500 ms,確保麻將能被夾起Move:Z設為-100 mm,確保手臂不會撞機,此步也可用另一個垂直向上的Point代替Point(Robot Base):移動到較高的位置,為放置麻將塊的小板子的視覺任務做準備Vision(Positioning,Robot Base):移動到放置麻將的小板子上方,設定TM Landmark的視覺任務,辨識板子上的 Landmark(此步完成後,會自動建立 Vision Base)Point(Vision Base):將手臂移動到板子上,並將已夾起的麻將對好板子的某一格凹槽(麻將位置不能移動到),可利用畫面上方
,並用控制器 +和-來細微控制坐標Set:末端模組的DO_0設為L,並按下輸出測試以放下麻將Wait for:等待500 ms,確保麻將能被放下Move:Z設為-100 mm,確保手臂不會撞機,此步也可用另一個垂直向上的Point代替Point(Robot Base):可以在結束位置打一個PointStop
小技巧
可將所有 Vision 的 Miss,都用一個 Goto 節點連結,並連回該 Vision。