I would recommend just using XMLRPC to communicate between C++/Python ROS nodes on the Unix machine and the C# application on Windows:<div><br></div><div>XMLRPC: <a href="http://en.wikipedia.org/wiki/XML-RPC">http://en.wikipedia.org/wiki/XML-RPC</a></div>

<div>C#: <a href="http://www.xml-rpc.net/">http://www.xml-rpc.net/</a></div><div>C++: <a href="http://xmlrpc-c.sourceforge.net/">http://xmlrpc-c.sourceforge.net/</a></div><div>Python: <a href="http://docs.python.org/library/xmlrpclib.html">http://docs.python.org/library/xmlrpclib.html</a></div>

<div><br></div><div>Hope that helps,</div><div><br clear="all">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>William Woodall<br>Graduate Software Engineering<br>Auburn University<br><a href="mailto:w@auburn.edu">w@auburn.edu</a><br>

<a href="mailto:wjwwood@gmail.com">wjwwood@gmail.com</a><br>256-345-9938<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
<br><br><div class="gmail_quote">On Tue, Jun 15, 2010 at 9:04 AM, Aaron Solochek <span dir="ltr"><<a href="mailto:aarons-ros@aberrant.org">aarons-ros@aberrant.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Yeah, I've read that.  It addresses getting ROS running on windows,<br>
which is not what I want to do.  I don't need a complete ROS environment<br>
on windows.  All I need is to communicate with a ROS network.<br>
<br>
My question is whether it will be fairly straight forward to emulate a a<br>
very simple ROS node on windows (capable of sending joystick commands),<br>
or if that will be complicated enough that I'm better off doing<br>
something proprietary for the windows<->ROS communication link.<br>
<br>
To be clear, I'm talking about trying to implement the bare minimum<br>
required to appear as a ROS node to roscore (running on another machine)<br>
from scratch in C#.<br>
<br>
-Aaron<br>
<div class="im"><br>
<br>
<br>
On 6/14/2010 5:18 PM, Ken Conley wrote:<br>
> This wiki page has all the currently known ways of getting running on<br>
> Windows:<br>
><br>
> <a href="http://www.ros.org/wiki/Windows" target="_blank">http://www.ros.org/wiki/Windows</a><br>
><br>
>  - Ken<br>
><br>
> On Mon, Jun 14, 2010 at 11:18 AM, Aaron Solochek<br>
</div><div class="im">> <<a href="mailto:aarons-ros@aberrant.org">aarons-ros@aberrant.org</a> <mailto:<a href="mailto:aarons-ros@aberrant.org">aarons-ros@aberrant.org</a>>> wrote:<br>
><br>
>     The system I'm working on uses ROS on the backend for a variety of<br>
>     control stuff, but has a user interface that is going to be written<br>
>     in C#.<br>
><br>
>     What is the recommended way to get some 2-way communication going<br>
>     between this windows program and ROS?  Should I make a node on the linux<br>
>     box that speaks some proprietary thing with the windows program, or<br>
>     should I try to implement a ROS node in C#?<br>
><br>
>     Better yet, has anyone already done something I can use for this? :)<br>
><br>
>     Any advice would be appreciated, and please copy me on replies since I'm<br>
>     only getting the daily digest of this list.<br>
><br>
>     Thanks,<br>
><br>
>     -Aaron<br>
>     _______________________________________________<br>
>     ros-users mailing list<br>
</div>>     <a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a> <mailto:<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a>><br>
<div class="im">>     <a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
><br>
><br>
</div>> !DSPAM:4c169cd0309315323969998!<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br></div>