a
    ij*
                     @   s   d Z ddlZddlZddlZddlmZ dd Zedkre Z	e	j
dedd	d
 e	j
deddd e	j
deddd e	j
deddd e	j
deddd e	j
deddd e	 Zee dS )zDemo script for USD exporter.    N)exporterc                 C   s   | j }tj|}t|}tj|t| j j	| j
| jd}|j| jk rtt|| |j|j| j k r<|j|d q<|jdddd |j| jd dS )	z.Generates a USD file given the user arguments.)modelZoutput_directory_nameoutput_directory_rootcamera_names)data)r   r   r   i  Zdome)posZ	intensityZ
light_type)filetypeN)
model_pathmujocoZMjModelZfrom_xml_pathZMjDatar   ZUSDExporterpathlibPathstemr   r   timedurationZmj_stepZframe_countZ	framerateZupdate_sceneZ	add_lightZ
save_sceneZexport_extension)Z
local_argsr	   mdexp r   O/home/ghrups/robot-bench/.venv/lib64/python3.9/site-packages/mujoco/usd/demo.pygenerate_usd_trajectory   s$    
r   __main__z--model_pathTzpath to mjcf xml model)typerequiredhelpz
--duration   z+duration in seconds for the generated video)r   defaultr   z--framerate<   z!frame rate of the generated videoz--output_directory_rootz../usd_trajectories/z"location where to create usd filesz--camera_names+zcameras to include in usd)r   nargsr   z--export_extensionusdz,extension of exported file (usd, usda, usdc))__doc__argparser   r
   Z
mujoco.usdr   r   __name__ArgumentParserparseradd_argumentstrint
parse_argsargsr   r   r   r   <module>   sT   