Esempio n. 1
0
    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();
        }
    }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
    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;
    }
Esempio n. 5
0
    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();
        }
    }
Esempio n. 6
0
 public RosBridgeConnector(string address, int port, RobotSetup type) : this()
 {
     Address   = address;
     Port      = port;
     robotType = type;
 }