ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

What part of ROS programming you would want automated?

asked 2017-04-26 04:00:13 -0500

YusraAzhar gravatar image

updated 2017-04-26 04:02:39 -0500

Hi, I'm a Computer Science Student and currently working on a project of ROS automation i.e. we are developing a platform (Software) to help ROS programmers get rid of the manual instructions/command typing on terminals and/or different files including manual declaration of dependencies, etc. We are working on basic features and would like to know what other features you (ROS Programmers) would want to be automated? Your feedback and support will be much appreciated. Thanks.

edit retag flag offensive close merge delete


Support for package.xml/CMakeLists.txt would be useful. An easy way to add dependencies without having to change the files manually.

NEngelhard gravatar image NEngelhard  ( 2017-04-26 04:41:25 -0500 )edit

What would that look like NEngelhard? When you run catkin, and it sees a new #include statement it automatically updates the package.xml and CMakeLists.txt? That would be pretty cool. Also if it could do the same for message types it would be helpful.

Airuno2L gravatar image Airuno2L  ( 2017-04-26 07:18:36 -0500 )edit

the simplest version would just be a "catkin_add_dependency" that asks you if it's a build/run-dependency and updates the files. Check for missing dependencies should already be implemented in the lint-tools.

NEngelhard gravatar image NEngelhard  ( 2017-04-26 08:30:22 -0500 )edit

I would suggest posting this on discourse.

Humpelstilzchen gravatar image Humpelstilzchen  ( 2017-04-26 10:27:53 -0500 )edit

When you run catkin, and it sees a new #include statement it automatically updates the package.xml and CMakeLists.txt?

and it would also not work / be very difficult: there is no 1-to-1 mapping between #include statements and which packages / rosdep rules actually provide/ship those.

gvdhoorn gravatar image gvdhoorn  ( 2017-04-30 09:32:13 -0500 )edit

Not saying it wouldn't be a nice-to-have, but see #q215059 and #q217475 fi. See roscompile for a tool by @DLu that attempts to do something similar.

gvdhoorn gravatar image gvdhoorn  ( 2017-04-30 09:34:38 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2017-04-30 08:24:45 -0500

zaidpirwani gravatar image

I am just going to say somethings I think would have saved me lot of time

  • How about a GUI based system to find out the Transforms of different sensors
  • UML generation for Robot Models
  • Setting of the ROS_MASTER and ROS_HOSTNAME variables over multiple systems
  • Having a Task Manager like Application showing status/bandwidth/frequency and other parameters of all nodes running in a ROS network, with ability to compare, pause, stop, restart them.
edit flag offensive delete link more

Question Tools


Asked: 2017-04-26 04:00:13 -0500

Seen: 292 times

Last updated: Apr 26 '17