void Start()
 {
     RCLdotnet.Init();
     node  = RCLdotnet.CreateNode("robot_pos_publisher");
     tfbr_ = new TransformBroadcaster(ref node);
     tflt_ = new TransformListener(ref node);
 }
Exemple #2
0
 void Start()
 {
     RCLdotnet.Init();
     node  = RCLdotnet.CreateNode("hololens2world_pos_publisher");
     tfbr_ = new TransformBroadcaster(ref inode);
     tflt_ = new TransformListener(ref inode);
 }
Exemple #3
0
    // Start is called before the first frame update
    private void Start()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(this);

            RclCppDotnet.Init();
            _listener = new TransformListener();
            _detector = NativeFiducialFunctions.apriltag_detector_create();
            _family   = NativeFiducialFunctions.tagStandard41h12_create();
            // Start detecting Apriltags from the 41h12 family:
            // https://github.com/AprilRobotics/apriltag-imgs/tree/master/tagStandard41h12
            NativeFiducialFunctions.apriltag_detector_add_family_bits(this._detector, this._family);

            _active = true;
        }
        else
        {
            Debug.LogWarning("Duplicate FiducialSystem tried to initialize in scene on gameobject " + this.gameObject + "; Destroying self!");
            Destroy(this);
            return;
        }

        if (tagSize == 0)
        {
            Debug.LogError("Fiducial system is missing information about how large the physical AprilTag squares are!");
        }
    }
Exemple #4
0
 void Start()
 {
     RCLdotnet.Init();
     //tfbr_node = RCLdotnet.CreateNode("tfbr_test");
     tflt_node = RCLdotnet.CreateNode("tflt_test");
     //tfbr_ = new TransformBroadcaster(ref tfbr_node);
     tflt_ = new TransformListener(ref tflt_node);
 }
Exemple #5
0
    void Start()
    {
        RCLdotnet.Init();
        node  = RCLdotnet.CreateNode("hololens_pos_publisher");
        tfbr_ = new TransformBroadcaster(ref node);
        tflt_ = new TransformListener(ref node);

        // Invokes the method PublishHololensInit2Marker every second
        InvokeRepeating("PublishHololensInit2Marker", 0, 1f);
    }
Exemple #6
0
    void Start()
    {
        RCLdotnet.Init();
        tfbr_node = RCLdotnet.CreateNode("tfbr_test");
        tflt_node = RCLdotnet.CreateNode("tflt_test");
        tfbr_     = new TransformBroadcaster(ref tfbr_node);
        tflt_     = new TransformListener(ref tflt_node);
        updating  = false;
        GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);

        sphere.transform.localScale = new Vector3(0.025f, 0.025f, 0.025f);
    }
    void Start()
    {
        RCLdotnet.Init();
        node = RCLdotnet.CreateNode("hololens_init_pos_publisher");
        //tfbr_ = new TransformBroadcaster(ref node);
        tfbr_     = new StaticTransformBroadcaster(ref node);
        tflt_     = new TransformListener(ref node);
        init_info = false;
        is_W2HI   = false;

        // Invokes the method PublishHololensInit2World every second
        InvokeRepeating("PublishHololensInit2World", 0, 0.1f);
    }
Exemple #8
0
    private void StartTracking()
    {
        if (!_watching)
        {
            if (_listener == null)
            {
                // make sure C++ is init
                RclCppDotnet.Init();

                _listener = new TransformListener();
            }
            _watching = true;
            _qrWatcher?.Start();
        }
    }
Exemple #9
0
 void Start()
 {
     //Debug.Log("************ (00) ************");
     RCLdotnet.Init();
     //Debug.Log("************ (01) ************");
     //TF2dotnet.Init();
     //Debug.Log("************ (02) ************");
     node = RCLdotnet.CreateNode("camera_pos_listener");
     tf   = new ROS2.TF2.Transform();
     //Debug.Log("************ (1) ************");
     tflt_ = new TransformListener(ref node);
     //Debug.Log("************ (2) ************");
     if (tflt_ == null)
     {
         Debug.Log("************ (3) ************");
         Debug.Log("tflt_ SI es null :(");
     }
     else
     {
         Debug.Log("************ (4) ************");
         Debug.Log("tflt_ NO es null :)");
     }
     //Debug.Log("************ (5) ************");
 }
Exemple #10
0
 /// <summary>
 /// Tell all collocators to start processing their update loops,
 /// relative to an anchor representing world zero (in ROS space)
 /// </summary>
 /// <param name="anchor">The anchor representing world zero (as understood by ROS)</param>
 public static void StartCollocation(WorldAnchor anchor)
 {
     _world_anchor = anchor;
     _listener     = new TransformListener();
 }
Exemple #11
0
 protected virtual void Awake()
 {
     _uiPrefab.transform.localScale = transform.localScale * _scaleConstant;
     _listener = GetComponent <TransformListener>();
 }
Exemple #12
0
 void Start()
 {
     RCLdotnet.Init();
     tflt_node = RCLdotnet.CreateNode("tflt_cube_update");
     tflt_     = new TransformListener(ref tflt_node);
 }
 void Start()
 {
     RCLdotnet.Init();
     turtle_tflt_node = RCLdotnet.CreateNode("tf_demo_turtle_tflt");
     turtle_tflt_     = new TransformListener(ref turtle_tflt_node);
 }