Several IDEs are available in Linux—such as Net Beans (https://netbeans.org), Eclipse (www.eclipse.org), and QtCreator (https://wiki.qt.io/Qt_Creator)—and are suitable for different programming languages. For building and running ROS programs from IDEs, the ROS environment has to be set up. All IDEs might have a configuration file for that, but running your IDE from your ROS-sourced shell should be the easiest way to avoid inconsistency. In this section, we will discuss how to use RoboWare Studio IDE with ROS. A comprehensive list of other IDEs that are configurable with ROS can be found at http://wiki.ros.org/IDEs.
RoboWare Studio is an IDE especially designed for working with ROS, supporting ROS kinetic. The installation is quite easy, and automatically detects and loads an ROS environment without additional configurations. RoboWare Studio has different out-of-the-box features to help ROS developers to create their applications, such as a graphical interface...