def __init__( self, scene_node: hsim.SceneNode, agent_config=None, sensors=None, controls=None ): self.agent_config = agent_config if agent_config else AgentConfiguration() self.sensors = sensors if sensors else SensorSuite() self.controls = controls if controls else ObjectControls() self.body = mn.scenegraph.AbstractFeature3D(scene_node) scene_node.type = hsim.SceneNodeType.AGENT self.reconfigure(self.agent_config)
def __init__( self, scene_node: hsim.SceneNode, agent_config: Optional[AgentConfiguration] = None, _sensors: Optional[SensorSuite] = None, controls: Optional[ObjectControls] = None, ) -> None: self.agent_config = agent_config if agent_config else AgentConfiguration() self._sensors = _sensors if _sensors else SensorSuite() self.controls = controls if controls else ObjectControls() self.body = mn.scenegraph.AbstractFeature3D(scene_node) scene_node.type = hsim.SceneNodeType.AGENT self.reconfigure(self.agent_config) self.initial_state: Optional[AgentState] = None