Exemple #1
0
        void Update()
        {
            if (SceneManager.GetActiveScene().name != sceneName && !sceneSelected)
            {
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "Scene is: " + SceneManager.GetActiveScene().name;
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";
                string s = "[" + JsonUtility.ToJson(j) + "]";
                StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                sceneSelected = true;
            }

            elapsed += Time.deltaTime;
            if (elapsed >= LoggingConfig.frequency)
            {
                elapsed     = elapsed % LoggingConfig.frequency;
                headpose[0] = "" + camera.transform.position;

                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "headpose: " + headpose[0];
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";


                string s = "[" + JsonUtility.ToJson(j) + "]";
                //post where eyes are currently looking
                if (consoler.session_id != 0)
                {
                    StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                }
            }
        }
Exemple #2
0
        void Update()
        {
            if (SceneManager.GetActiveScene().name != sceneName && !sceneSelected)
            {
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "Scene is: " + SceneManager.GetActiveScene().name;
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";
                string s = "[" + JsonUtility.ToJson(j) + "]";
                StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                sceneSelected = true;
            }

            elapsed += Time.deltaTime;
            if (elapsed >= LoggingConfig.frequency)
            {
                elapsed = elapsed % LoggingConfig.frequency;


                float speed = Time.deltaTime * 5.0f;

                Vector3 pos = camera.transform.position + camera.transform.forward;
                gameObject.transform.position = Vector3.SlerpUnclamped(gameObject.transform.position, pos, speed);

                Quaternion rot = Quaternion.LookRotation(gameObject.transform.position - camera.transform.position);
                gameObject.transform.rotation = Quaternion.Slerp(gameObject.transform.rotation, rot, speed);


                string gestureType      = _controller.CurrentTouchpadGesture.Type.ToString();
                string gestureState     = _controller.TouchpadGestureState.ToString();
                string gestureDirection = _controller.CurrentTouchpadGesture.Direction.ToString();


                text[0] = "Type: " + gestureType;

                text[1] = "State: " + gestureState;

                text[2] = "Direction: " + gestureDirection;

                try{
                    LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                    j.entry_id     = 1;
                    j.message_data = text[0] + text[1] + text[2];
                    j.time_created = "" + System.DateTime.Now;
                    j.category     = "External";

                    string s = "[" + JsonUtility.ToJson(j) + "]";
                    //post any touchpad gestures to session
                    if (consoler.session_id != 0)
                    {
                        StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                    }
                    text[3] = consoler.receivedTextPost;
                }
                catch (Exception e) {
                    text[3] = e.ToString();
                }
            }
        }
Exemple #3
0
        void Update()
        {
            elapsed += Time.deltaTime;
            if (elapsed >= LoggingConfig.frequency)
            {
                elapsed = elapsed % LoggingConfig.frequency;

                if (SceneManager.GetActiveScene().name != sceneName && !sceneSelected)
                {
                    LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                    j.entry_id     = 1;
                    j.message_data = "Scene is: " + SceneManager.GetActiveScene().name;
                    j.time_created = "" + System.DateTime.Now;
                    j.category     = "External";
                    string s = "[" + JsonUtility.ToJson(j) + "]";
                    StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                    sceneSelected = true;
                }

                if (MLEyes.IsStarted)
                {
                    RaycastHit rayHit;
                    eyes[0]  = "" + MLEyes.FixationPoint;
                    _heading = MLEyes.FixationPoint - camera.transform.position;;
                    LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                    j.entry_id     = 1;
                    j.session_name = "Eye Positions";
                    j.message_data = "eye position: " + eyes[0] + " looking at " + eyes[1];
                    j.time_created = "" + System.DateTime.Now;
                    j.category     = "External";


                    string s = "[" + JsonUtility.ToJson(j) + "]";
                    //post where eyes are currently looking
                    if (consoler.session_id != 0)
                    {
                        StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                    }

                    // add the object the eyes are looking at, if such exists
                    if (Physics.Raycast(camera.transform.position, _heading, out rayHit, 10.0f))
                    {
                        eyes[1] = rayHit.collider.gameObject.name;
                    }
                    else
                    {
                        eyes[1] = "no object";
                    }
                }
            }
        }
 /// <summary>
 /// Updates color of sprite renderer material based on confidence of the KeyPose.
 /// </summary>
 void Update()
 {
     if (SceneManager.GetActiveScene().name != sceneName && !sceneSelected)
     {
         LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
         j.entry_id     = 1;
         j.message_data = "Scene is: " + SceneManager.GetActiveScene().name;
         j.time_created = "" + System.DateTime.Now;
         j.category     = "External";
         string s = "[" + JsonUtility.ToJson(j) + "]";
         StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
         sceneSelected = true;
     }
 }
        void PostPoseToConsole(string pose)
        {
            try{
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "Pose is " + pose;
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";


                string s = "[" + JsonUtility.ToJson(j) + "]";
                //post poses to console
                if (consoler.session_id != 0)
                {
                    StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                }
                cur_pose[1] = consoler.receivedTextPost;
            }
            catch (Exception e) {
                cur_pose[1] = e.ToString();
            }
        }
        void HandleOnButtonDown(byte controller_id, MLInput.Controller.Button button)
        {
            if (button == MLInput.Controller.Button.HomeTap)
            {
                _homePressed = true;
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "HOME PRESSED";
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";


                string s = "[" + JsonUtility.ToJson(j) + "]";
                //log pressed trigger
                if (consoler.session_id != 0)
                {
                    StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                }
            }
            // else if (button == MLInput.Controller.Button.Bumper)
            // {
            //     _bumperPressed = true;
            //     LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
            //     j.entry_id = 1;
            //     j.message_data = "BUMPER PRESSED";
            //     j.time_created = ""+System.DateTime.Now;
            //     j.category = "External";


            //     string s = "[" + JsonUtility.ToJson(j) + "]";
            //     //log pressed trigger
            //     if (consoler.session_id != 0){
            //         StartCoroutine(consoler.PostRequest("http://"+LoggingConfig.ip_address+":" + LoggingConfig.port +"/ext/"+ LoggingConfig.api_key+"/"+consoler.session_id, s));
            //     }
            // }
        }
        void Update()
        {
            transform.position = _controller.Position;
            transform.rotation = _controller.Orientation;

            if (SceneManager.GetActiveScene().name != sceneName && !sceneSelected)
            {
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "Scene is: " + SceneManager.GetActiveScene().name;
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";
                string s = "[" + JsonUtility.ToJson(j) + "]";
                StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                sceneSelected = true;
            }

            //if trigger value goes above the threshold, it was pressed
            if (_controller.TriggerValue > _triggerThreshold)
            {
                try{
                    //if trigger was then released
                    if (_triggerPressed == false)
                    {
                        LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                        j.entry_id     = 1;
                        j.message_data = "BUTTON TRIGGER";
                        j.time_created = "" + System.DateTime.Now;
                        j.category     = "External";


                        string s = "[" + JsonUtility.ToJson(j) + "]";
                        //log pressed trigger
                        if (consoler.session_id != 0)
                        {
                            StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                        }
                    }
                }catch (Exception e) {
                    Debug.Log("ohp something went wrong");
                    Debug.Log(e.ToString());
                }
                _triggerPressed = true;
            }
            //if trigger is pressed and the value is back to 0, it's not pressed
            else if (_controller.TriggerValue == 0.0f && _triggerPressed)
            {
                _triggerPressed = false;
            }

            if (_controller.IsBumperDown)
            {
                _bumperPressed = true;
            }
            else if (!_controller.IsBumperDown && _bumperPressed == true)
            {
                LogToConsoleHelper.jsn_sent j = new LogToConsoleHelper.jsn_sent();
                j.entry_id     = 1;
                j.message_data = "BUMPER PRESSED";
                j.time_created = "" + System.DateTime.Now;
                j.category     = "External";


                string s = "[" + JsonUtility.ToJson(j) + "]";
                //log pressed trigger
                if (consoler.session_id != 0)
                {
                    StartCoroutine(consoler.PostRequest("http://" + LoggingConfig.ip_address + ":" + LoggingConfig.port + "/ext/" + LoggingConfig.api_key + "/" + consoler.session_id, s));
                }
                _bumperPressed = false;
            }

            text[0] = "Controller Position: " + transform.position;
            text[1] = "Controller Rotation: " + transform.rotation;
            text[2] = "Trigger Pressed: " + _triggerPressed;
            text[3] = "Bumper Pressed: " + _bumperPressed;
            text[4] = "Home Pressed: " + _homePressed;
        }