Example #1
0
    void OnMouseDown()
    {
        ROS.Info("Publishing a chatter message:    \"Blah blah blah " + count + "\"");
        String pow = new String("Blah blah blah " + (count++));

        Talker.publish(pow);
    }
 // Update is called once per frame
 void Update()
 {
     Messages.std_msgs.String msg = new Messages.std_msgs.String();
     msg.data       = "HELLO!";
     msg.Serialized = null;
     pub.publish(msg);
 }
Example #3
0
    private IEnumerator Coro()
    {
        while (true)
        {
            //ROS.Info("Publishing a chatter message:    \"Coro msg " + count + "\"");
            String pow = new String("Coro msg " + (count++));

            Talker.publish(pow);

            yield return(new WaitForSecondsRealtime(1f / 33f));
        }
    }
        /// <summary>
        /// publish goal
        /// </summary>
        static void publish()
        {
            Publisher <m.String> Talker = node.advertise <m.String>("goal", 10);

            while (true)//不可用ROS.ok
            {
                vehicle1.calc();
                String strSend = new String(vehicle1.sendmsg);
                Talker.publish(strSend);
                Thread.Sleep(100);
            }
        }
Example #5
0
 public void lookupTransform(String t, String s, Time time, out emTransform transform)
 {
     try
     {
         lookupTransform(t.data, s.data, time, out transform);
     }
     catch (Exception e)
     {
         transform = null;
         ROS.Error(e);
         throw e;
     }
 }
Example #6
0
        private static void Main(string[] args)
        {
            ROS.Init(args, "Talker");
            NodeHandle           node   = new NodeHandle();
            Publisher <m.String> Talker = node.advertise <m.String>("/Chatter", 1);
            //Subscriber<m.String> Subscriber = node.subscribe<m.String>("/Chatter", 1, chatterCallback);
            int count = 0;

            while (ROS.ok)
            {
                ROS.Info("Publishing a chatter message:    \"Blah blah blah " + count + "\"");
                String pow = new String("Blah blah blah " + (count++));

                Talker.publish(pow);
                Thread.Sleep(1000);
            }

            ROS.shutdown();
        }
Example #7
0
        private static void Main(string[] args)
        {
            ROS.Init(args, "Talker");
            NodeHandle node = new NodeHandle();
            Publisher<m.String> Talker = node.advertise<m.String>("/chatter", 1);
            int count = 0;
            
            while (ROS.ok)
            {
                ROS.Info("Publishing a chatter message:    \"Blah blah blah " + count + "\"");
                String pow = new String("Blah blah blah " + (count++));

                Talker.publish(pow);
                Thread.Sleep(1000);
            }
            
            ROS.shutdown();
            ROS.waitForShutdown();
        }
Example #8
0
        private static void Main(string[] args)
        {
            Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
            ROS.Init(args, "Talker");
            var        spinner = new SingleThreadSpinner();
            NodeHandle node    = new NodeHandle();
            Publisher <std_msgs.String> Talker = node.Advertise <std_msgs.String>("/chatter", 1);
            int count = 0;

            while (ROS.OK && !Console.KeyAvailable)
            {
                Console.WriteLine("publishing message");
                ROS.Info()("Publishing a chatter message:    \"Blah blah blah " + count + "\"");
                String pow = new String("Blah blah blah " + (count++));

                Talker.Publish(pow);
                spinner.SpinOnce();
                Thread.Sleep(1000);
            }

            ROS.Shutdown();
        }
Example #9
0
        private static void Main(string[] args)
        {
            ROS.Init(args, "Talker");
            NodeHandle            node       = new NodeHandle();
            Publisher <m.String>  Talker     = node.advertise <m.String>("/Chatter", 1);
            Subscriber <m.String> Subscriber = node.subscribe <m.String>("/Chatter", 1, chatterCallback);
            int count = 0;

            Console.WriteLine("PRESS ENTER TO QUIT!");
            new Thread(() =>
            {
                while (ROS.ok)
                {
                    ROS.Info("Publishing a chatter message:    \"Blah blah blah " + count + "\"");
                    String pow = new String("Blah blah blah " + (count++));

                    Talker.publish(pow);
                    Thread.Sleep(1000);
                }
            }).Start();
            Console.ReadLine();
            ROS.shutdown();
        }
Example #10
0
 private static void chatterCallback(std_msgs.String s)
 {
     ROS.Info()("RECEIVED: " + s.data);
     Console.WriteLine($"Received: " + s.data);
 }
 private void callback(Messages.std_msgs.String msg)
 {
     Debug.Log("Recieved Message: " + msg.data);
 }