void Start()
    {
        if (ChildFrame == null)
        {
            ChildFrame = transform;
        }

        message = new geometry_msgs.msg.PoseStamped();
        message.header.frame_id = ParetFrameId;
        publisher       = node.CreatePublisher <geometry_msgs.msg.PoseStamped>(TopicName);
        lastPublishTime = clock.Now;
    }
    protected override void StartRos()
    {
        if (mapFrame == null)
        {
            mapFrame = transform.parent;
        }

        if (goalFrame == null)
        {
            goalFrame = transform;
        }

        goalMsg = new geometry_msgs.msg.PoseStamped();
        goalMsg.Header.Frame_id = mapFrame.name;
        goalPublisher           = node.CreatePublisher <geometry_msgs.msg.PoseStamped>(Topic);
    }
示例#3
0
    protected override void StartRos()
    {
        if (parentFrame == null)
        {
            parentFrame = transform;
        }

        if (childFrame != null && parentFrame != null)
        {
            poseMsg = new geometry_msgs.msg.PoseStamped();
            poseMsg.Header.Frame_id = parentFrame.name;
            publisher = node.CreatePublisher <geometry_msgs.msg.PoseStamped>(Topic);
            StartCoroutine("PublishPose");
        }
        else
        {
            Debug.LogError("No child and/or parent frame selected!");
        }
    }
 void Start()
 {
     publisher             = node.CreatePublisher <geometry_msgs.msg.PoseStamped>(TopicName);
     moveBaseSimpleMessage = new geometry_msgs.msg.PoseStamped();
 }