What part of ROS programming you would want automated?
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.
Support for package.xml/CMakeLists.txt would be useful. An easy way to add dependencies without having to change the files manually.
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.
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.
I would suggest posting this on discourse.
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.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.