cad demo

  • Home
    • SMap
    • reveal
    • blog
  • About
  • Reading
  • CAD
  • Design
  • Plotter
    • 自由度
    • AI_plotter
    • P_onshape
    • P_webots
    • P_Control
    • P_BOM
  • Openduck
    • O_Analysis
      • O_Prompts
    • O_BOM
    • O_IK
  • Webots
    • Mermaid
P_onshape << Previous Next >> P_Control

P_webots

Webots 場景中的 hingejoint 是以機構的初始角度作為 0 度。

轉入 Webots 的 Plotter in Onshape 其機構初始設置為:

若以逆時針轉角為正, t1 必須反轉 8.78 度才能達到垂直的位置,而 t2 則必須正轉 6.69 度才能達到垂直的位置。

若兩個馬達都以水平線作為 0 度,則處了考慮從垂直角度位置,還必須逆轉 90 度才能到達水平的零點轉角位置。

此一角度座標定義,可以利用 webots_plotter_zero_degree.py 控制程式,讓兩個馬達的轉角設置在水平位置。

plotter_onshape_w4.7z


兩種建立剛體的方法 url 給定 OBJ 或 STL 檔案所在相對位置:

Solid - Shape - Mesh - url

CadShape - url

利用 boundingObject 界定物件碰撞檢測範圍:

boundingObject USE shape

SolidReference 設定於 link3 端點,且參照 link4_solid,表示第四旋轉軸既位於 link3,同時也必須位於 link4,讓 Webots 透過此一 closed chain 約束條件,於系統方程式運算時,能夠模擬封閉連桿機構的運動。

從 Plotter in Onshape 以 STL 格式轉出後,利用 split_stl_to_obj_scale2_w_mtl.py,以兩倍原始尺寸分割零件為 OBJ 格式後,轉進 Webots 建立第一階段的模擬場景: 僅 link1 轉動: plotter_onshape_link1.7z


P_onshape << Previous Next >> P_Control

Copyright © All rights reserved | This template is made with by Colorlib