Пример #1
0
        void Update()
        {
            if (this.networkStreamCameraInfo == null || this.networkStreamImage == null)
            {
                return;
            }

            this.elapsedTime += UnityEngine.Time.deltaTime;

            if (this.isPublishingCameraInfo || this.isPublishingImage || this.elapsedTime < this.sendingInterval * 0.001f)
            {
                return;
            }

            if (!HSRPubSynchronizer.CanExecute(this.publishSequenceNumber))
            {
                return;
            }

            this.isPublishingCameraInfo = true;
            this.isPublishingImage      = true;

            this.elapsedTime = 0.0f;

            StartCoroutine(this.PubImage());
        }
Пример #2
0
        void Awake()
        {
            this.synchronizer = this.GetComponent <HSRPubSynchronizer>();

            this.publishSequenceNumber = this.synchronizer.GetAssignedSequenceNumber();

            this.isUsingThread = this.synchronizer.useThread;
        }
Пример #3
0
        void Awake()
        {
            List <UnityEngine.Transform> localLinkList = HSRCommon.GetLinksInChildren(this.transform.root);

            foreach (UnityEngine.Transform localLink in localLinkList)
            {
                TransformStamped localTransformStamped = new TransformStamped();

                localTransformStamped.header.frame_id = localLink.parent.name;
                localTransformStamped.child_frame_id  = localLink.name;

                TfInfo localTfInfo = new TfInfo(localLink, localTransformStamped);

                this.localTfInfoList.Add(localTfInfo);
            }

            this.publishSequenceNumber = HSRPubSynchronizer.GetAssignedSequenceNumber();
        }
Пример #4
0
        void Update()
        {
            if (!this.leftCamera.IsConnected() || !this.rightCamera.IsConnected())
            {
                return;
            }

            this.elapsedTime += UnityEngine.Time.deltaTime;

            if (this.leftCamera.IsPublishing() || this.rightCamera.IsPublishing() || this.elapsedTime < this.sendingInterval * 0.001f)
            {
                return;
            }

            if (!HSRPubSynchronizer.CanExecute(this.publishSequenceNumber))
            {
                return;
            }

            this.elapsedTime = 0.0f;

            StartCoroutine(this.PubImage());
        }
Пример #5
0
        void Update()
        {
            if (this.tcpClient == null)
            {
                return;
            }

            this.elapsedTime += UnityEngine.Time.deltaTime;

            if (this.isPublishing || this.elapsedTime < this.sendingInterval * 0.001f)
            {
                return;
            }

            if (!HSRPubSynchronizer.CanExecute(this.publishSequenceNumber))
            {
                return;
            }

            this.isPublishing = true;
            this.elapsedTime  = 0.0f;

            StartCoroutine(this.PubTF());
        }
Пример #6
0
        void Awake()
        {
            List <UnityEngine.Transform> localLinkList = HSRCommon.GetLinksInChildren(this.transform.root);

            foreach (UnityEngine.Transform localLink in localLinkList)
            {
                if (localLink.name == HSRCommon.Link.base_footprint.ToString())
                {
                    TransformStamped localTransformStamped = new TransformStamped();
                    localTransformStamped.header.frame_id = HSRCommon.OdomName;
                    localTransformStamped.child_frame_id  = localLink.name;

                    UnityEngine.Transform baseFootprintRigidbody = SIGVerseUtils.FindTransformFromChild(this.transform.root, HSRCommon.BaseFootPrintRigidbodyName);

                    TfInfo localTfInfo = new TfInfo(baseFootprintRigidbody, localTransformStamped);

                    this.localTfInfoList.Add(localTfInfo);
                }
                else
                {
                    TransformStamped localTransformStamped = new TransformStamped();
                    localTransformStamped.header.frame_id = localLink.parent.name;
                    localTransformStamped.child_frame_id  = localLink.name;

                    TfInfo localTfInfo = new TfInfo(localLink, localTransformStamped);

                    this.localTfInfoList.Add(localTfInfo);
                }
            }

            this.synchronizer = this.GetComponent <HSRPubSynchronizer>();

            this.publishSequenceNumber = this.synchronizer.GetAssignedSequenceNumber();

            this.isUsingThread = this.synchronizer.useThread;
        }
Пример #7
0
 void Awake()
 {
     this.publishSequenceNumber = HSRPubSynchronizer.GetAssignedSequenceNumber();
 }