Robotics StackExchange | Archived questions

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

Answers