Built around your vision.

Sketch BDRML

In-house project
Funded by the University of Bristol
Date: Jun 2017 - May 2018
Website: http://swarmdesign.lenkaspace.net/sbdrml/

Sketch BDRML logo Sketch BDRML is a cross-platform desktop editor application for the Behaviour-Data Relations Modelling Language (BDRML). It runs on Windows, Mac OS and Linux.

Lenka developed the BDRML language as a part of her PhD in swarm robotics. After a successful publication, she acquired two rounds of funding from the University of Bristol to develop an editor for the language.

The Sketch BDRML interface

Lenka designed the application user interface and user experience flow. She then led software development teams during a two-stage development process.

The Sketch BDRML split view The editor allows the user to quickly prototype multi-agent algorithms, helping them to identify how data flows between different system sub-components. The main features of the editor include:

  • A drag-and-drop interface for various elements of the BDRML language
  • An intuitive way of drawing connections between different system elements using a vector-based and snap-to-grid approach
  • The ability to save and load diagrams in a JSON-based file format
  • Exporting of diagrams to the PNG image format
  • A split view for graphical and textual representation of BDRML diagrams
  • A zoom in / out feature to make large diagrams easy to navigate
The editor was presented at the International Conference on Intelligent Robots and Systems (IROS 2017) in Vancouver, Canada, as well as at various invited talks at the University of Bristol, UK. An overview presentation can be downloaded here.

BDRML diagrams