Automated testing of ROS Robots
Hi, we are on the way to setup Travis CI for a first step into continuous integrating our ROS based robot. How do the rest of this great community test their products? Are there any articles or books explaining strategies on how to test robots? The topic "automated testing" seems so obviously for the robotic stuff but we couldn´t find great information in our research.
The PR2 had automated regression tests many years ago, but I don't think they run or pass any more, and they're very poorly documented: http://wiki.ros.org/pr2_simulator/Tut...
Hi Ahendrix, thank you very much for your response. We did get also some response on the ROS Google Usergroup which I´d like to link here: https://groups.google.com/forum/#!topic/robot-web-tools/9sMvU4y83Bk
Just a short comment in reply to your question in the ROS Google Usergroup: I could not find "articles or books explaining strategies on how to test robots" as well. It seems like testing related information is covered by kind of "fog of mistery" and everyone has to learn it on its own the hard way.
And another comment: "Running on the real robot will be tricky to do automated testing and I am not sure if there is value." It is tricky but possible and there is value for sure :) Fetch Robotics calls it "Physical Continuous Integration".
I proposed to open a Testing Working Group (discourse.ros.org) a while ago with the aim to distribute generic knowledge about how to test and to improve generic tooling support in ROS1. However there was little interest...