public void Enable(bool enabled) { isEnabled = enabled; objId = 0; if (isEnabled && isFirstEnabled) { isFirstEnabled = false; RobotSetup robotSetup = GetComponentInParent <RobotSetup>(); if (robotSetup != null && robotSetup.NeedsBridge != null) { robotSetup.AddToNeedsBridge(this); } } if (detectedObjects != null) { detectedObjects.Clear(); } if (lidarDetectedColliders != null) { lidarDetectedColliders.Clear(); } }
public void Enable(bool enabled) { isEnabled = enabled; objId = 0; if (isEnabled && isFirstEnabled) { isFirstEnabled = false; RobotSetup robotSetup = GetComponentInParent <RobotSetup>(); if (robotSetup != null && robotSetup.NeedsBridge != null) { robotSetup.AddToNeedsBridge(this); } } groundTruthCamera.enabled = enabled; cameraPreview.gameObject.SetActive(enabled); if (detectedObjects != null) { detectedObjects.Clear(); } if (cameraDetectedColliders != null) { cameraDetectedColliders.Clear(); } }
public void SetRobotSettings(RobotSetup setup, RosBridgeConnector connector) { if (setup == null) { return; } robotAddress.text = connector != null ? connector.PrettyAddress : "ROSBridgeConnector Missing!"; robotConnectorData.text = GetRobotConnectorData(connector); //Button button = go.GetComponent<Button>(); //ColorBlock tempCB = button.colors; //tempCB.normalColor = inactiveRobotUIColor; }
public void InitRobotSettings(RobotSetup setup, RosBridgeConnector connector) { if (setup == null) { return; } GameObject go = Instantiate(robotUIPrefab, robotUIButtonHolder); go.transform.GetChild(0).GetComponent <Image>().sprite = setup.robotUISprite ?? defaultRobotUISprite; robotAddress.text = connector != null ? connector.PrettyAddress : "ROSBridgeConnector Missing!"; robotConnectorData.text = GetRobotConnectorData(connector); Button button = go.GetComponent <Button>(); ColorBlock tempCB = button.colors; tempCB.normalColor = inactiveRobotUIColor; }
public void EnableLidarPrediction(bool enabled) { isLidarPredictionEnabled = enabled; if (isLidarPredictionEnabled && isFirstEnabled) { isFirstEnabled = false; RobotSetup robotSetup = GetComponentInParent <RobotSetup>(); if (robotSetup != null && robotSetup.NeedsBridge != null) { robotSetup.AddToNeedsBridge(this); } } if (lidarPredictedVisuals != null) { lidarPredictedVisuals.Clear(); } if (lidarPredictedObjects != null) { lidarPredictedObjects.Clear(); } }
public RosBridgeConnector(string address, int port, RobotSetup type) : this() { Address = address; Port = port; robotType = type; }