Advertisement
Guest User

Untitled

a guest
Nov 28th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import os
  2.  
  3. from mujoco_py import load_model_from_xml, MjSim, MjViewer
  4.  
  5. dir_path = os.path.dirname(os.path.realpath(__file__))
  6.  
  7. MODEL_XML = """
  8. <?xml version="1.0" ?>
  9. <mujoco>
  10.    <asset>
  11.         <texture builtin="flat" name="object_tex" height="32" width="32" rgb1="1 1 1" type="cube"></texture>
  12.         <material name="object_mat" shininess="0.03" specular="0.75" texture="object_tex"></material>
  13.        <mesh file="%s/mesh.stl" name="mesh_name"></mesh>
  14.    </asset>
  15.  
  16.    <worldbody>
  17.        <body name="object" pos="0 0 0">
  18.             <geom type='mesh' pos="0 0 0" mesh="mesh_name" name="geom_name" material="object_mat"/>
  19.        </body>
  20.    </worldbody>
  21. </mujoco>
  22. """ % dir_path
  23.  
  24. model = load_model_from_xml(MODEL_XML)
  25. sim = MjSim(model)
  26. viewer = MjViewer(sim)
  27. step = 0
  28. while True:
  29.     for vert in model.mesh_vert:
  30.         viewer.add_marker(pos=vert, rgba=[0.0, 0.5, 0.5, 1.0],
  31.                           size=[0.003, 0.003, 0.003])
  32.     viewer.render()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement