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.
Asked by Sebastian from Proboter on 2016-02-02 10:30:52 UTC
Comments
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/Tutorials/Automated%20Regression%20Tests
Asked by ahendrix on 2016-02-02 16:20:23 UTC
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
Asked by Sebastian from Proboter on 2016-02-03 04:31:41 UTC
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.
Asked by thinwybk on 2017-09-16 06:09:58 UTC
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".
Asked by thinwybk on 2017-09-16 06:17:50 UTC
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...
Asked by thinwybk on 2017-09-16 06:31:09 UTC