ROS user interface for non-ROS machine
Hi, I want to build a application which runs on a non-ROS machine (Windows computer for example) and can communicate directly with ROS so that I can monitor and control my robot remotely. I found that ros-bridge is a usual way to do such applications but I don't really similar to web-based. Is there any other way to so? I would prefer solutions in C++ language. Both ROS1 and ROS2 solutions will be considered since my robot is currently running on ROS1 and I have a plan to switch to ROS2 in the future. Please give me some advice. Thank you!
I would still recommend to use
rosbridge
, unless you have very big messages and high rates.For coordination type UIs, there are C++ clients available, see #q385152 fi (which is almost the first result if you search for
rosbridge c++
). For other languages there are other options (roslibpy
fi).