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
O_IK << Previous Next >> Mermaid

Webots

如何將 MCAD(Mechanical Computer Aided Design) 組立檔案轉為 Webots 場景 .wbt

URDF(Unified Robot Description Format):

https://wiki.ros.org/urdf/XML 

將 https://github.com/Rhoban/onshape-to-robot 改寫為 NX-to-robot

Converter:

https://github.com/cyberbotics/webots/tree/master/scripts/converter 

https://github.com/cyberbotics/urdf2webots 

https://github.com/cyberbotics/webots/tree/master/resources/osm_importer 

https://suke.uclalemur.org/pcbot/lab2/webots_import/ 

PR:

Mesh node

利用 https://mermaid.js.org/ 建立 Webots 場景節點流程圖:

link0.html

<!DOCTYPE html>
<html lang="en">
  <script type="module">
    import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs';
    mermaid.initialize({ startOnLoad: true });
  </script>
</head>
<body>
  <div class="mermaid">
flowchart TD
    %% link0
    subgraph L0[link0]
    direction TB

    %% 頂層節點, Plotter 為物件名稱, 中括號內為內置字串
    Plotter[Robot]

    %% 三個主要分支
    Plotter --> Robot物理節點[physics]
    Robot物理節點 --> 物理節點[NULL]

    Plotter --> Robot_boundingObject[boundingObject]
    Robot_boundingObject --> UseLink0[NULL]

    Plotter --> Children[children]
    Children --> DefLink0[DEF Link_0 Shape]
    Children --> HingeJoint[HingeJoint]  
    DefLink0 -.->UseLink0

    HingeJoint --> Devices[devices]
    Devices --> Motor[RotationalMotor<br/>name: 'motor0']

    HingeJoint --> JointParams[jointparameters]
    JointParams --> HingeParams[HingeJointParameters]

    HingeJoint --> EndPoint[endPoint]
    EndPoint --> Solid[DEF link1 Solid]

    %% 新增三個節點並連接 Solid
    Solid --> Physics2[physics]
    Solid --> Bounding2[boundingobject]
    Solid --> Children2[children]
    end
  </div>
</body>
</html>

O_IK << Previous Next >> Mermaid

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