Robots perceive their environment by processing continuous streams of data, which can be very naturally modelled as a dataflow graph. The development of new perception algorithms is often an iterative process, involving the investigation of a set of parameters and their in uence on the system. The amount of immediate feedback available to the developer can make these in uences more obvious and can therefore speed up development. We present a framework based on synchronous dataflow and event-based message passing that forms the basis of a visual programming language for rapid prototyping of robotic perception systems. We explicitly model algorithmic parameters in the dataflow graph, which results in a more expressive feature set. We provide an open-source implementation, consisting of a user interface for immediate feedback and interactive manipulation of dataflow algorithms and an independent execution framework that can be directly used on any robot.
@inproceedings{BuckIAS2016, title = {Synchronous Dataflow and Visual Programming for Prototyping Robotic Algorithms}, author = {Buck, Sebastian and Hanten, Richard and Pech, C. Robert and Zell, Andreas}, booktitle = {Intelligent Autonomous Systems (IAS), The 14th International Conference on}, pages = {911--923}, year = {2016}, address = {Shanghai, CN}, month = jul, abstract = {Robots perceive their environment by processing continuous streams of data, which can be very naturally modelled as a dataflow graph. The development of new perception algorithms is often an iterative process, involving the investigation of a set of parameters and their in uence on the system. The amount of immediate feedback available to the developer can make these in uences more obvious and can therefore speed up development. We present a framework based on synchronous dataflow and event-based message passing that forms the basis of a visual programming language for rapid prototyping of robotic perception systems. We explicitly model algorithmic parameters in the dataflow graph, which results in a more expressive feature set. We provide an open-source implementation, consisting of a user interface for immediate feedback and interactive manipulation of dataflow algorithms and an independent execution framework that can be directly used on any robot.}, days = {3-7}, pdf = {http://www.cogsys.cs.uni-tuebingen.de/publikationen/2016/BuckIAS2016.pdf}, doi = {10.1007/978-3-319-48036-7_66}, }