ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

Any progress in Using ROS in C#?

asked 2012-05-03 09:32:30 -0500

Alireza gravatar image


I have searched the community for some one who had successfully used Ros in C# but i didn't find anyone!

Actually I have to write an API for a commercial Robotic Arm in linux environment which is only have a C# SDK , so i am using monoDevelop for writing C# codes in linux! but according to the fact that our robot is completely based On ROS i have to find a way to communicate with my C# based Arm Controller! currently i am writing a network based protocol for this purpose, but i am still looking for a better way!

So any suggestion would be appreciated!

edit retag flag offensive close merge delete


PLEASE let me know if you have any success with making C# and ROS work together for full ROS functionality.....this would be fantastic for all of us!! When you get this to work, please consider publishing it as part of the ROS repositories so we can all have access.

TurtleBot_Fan gravatar image TurtleBot_Fan  ( 2012-06-06 15:52:14 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted

answered 2012-06-21 15:55:35 -0500

st gravatar image

There is now a C# api, available see:

edit flag offensive delete link more

answered 2012-05-03 10:04:12 -0500

Lorenz gravatar image

Using a very simple communication layer between your C# program and a ROS bridge as you seem to be doing it is probably the easiest solution.

I know about one application that is using ROS in C#, streamvis. As far as I know, it uses roscpp via C#'s foreign function interface.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2012-05-03 09:32:30 -0500

Seen: 1,677 times

Last updated: Jun 21 '12