This simulation setup introduces a structured method for testing whether robot behaviors meet defined acceptance criteria (AC), using a pick-and-place task in a simulation environment. Instead of relying on manual evaluations or ambiguous rulebooks, we apply Behaviour-Driven Development (BDD), a technique from software engineering that describes expected behavior in the form Given–When–Then scenarios.
In this setup, you’ll use Isaac Sim to run automated acceptance tests on a robotic system. The tests are defined using a domain-specific language and executed against different robot and environment configurations. This allows you to observe how small changes impact performance, making it easier to validate and understand robotic behavior in a systematic way. This tutorial for modelling test scenarios can be referred to write your own acceptance tests.

“Automated Behaviour-Driven Acceptance Testing of Robotic Systems” by Minh Nguyen, Sebastian Wrede, Nico Hochgeschwender (IROS, 19.10.2025)
Link to load the demo notebook: Run Code
Example Videos
Publications
Authors


Dr.-Ing. Sebastian Wrede
Tel: +49 521 106 5148Mail: sebastian.wrede@uni-bielefeld.de
Profile Sebastian Wrede

Prof. Dr. Nico Hochgeschwender
Tel: +49 421 218 64330Mail: nico.hochgeschwender@uni-bremen.de
Profile Nico Hochgeschwender




