[docs]classMuJoCo(SceneElement):tag="MuJoCo"# todo: consider adding default component keys here.src:strworkDir:str=Noneassets:List[str]=[]speed:float=1.0pause:bool=Falsefps:int=60timeout:float=0.0threshold:float=0.001keyFrames:List[str]=[]# Allow adding additional children for the user to control.# actually this can be done outside.selfProvide=TrueuseLights=TrueuseMocap=TruegizmoScale=0.3
[docs]classMotionControllerActuator(SceneElement):""" MotionControllerActuator component for actuating the MuJoCo simulation based on motion controller inputs. :param ctrlId: The control ID in the MuJoCo simulation to actuate. :type ctrlId: int :param low: The minimum value for actuation. :type low: float :param high: The maximum value for actuation. :type high: float :param cond: The condition for actuation, e.g., 'right-trigger'. :type cond: str :param scale: The scaling factor applied to the input value for actuation. :type scale: float """tag="MotionControllerActuator"ctrlId:int=-1low:float=0.0high:float=1.0cond:str='right-trigger'scale:float=1.0