Built around your vision.

Sketch BDRML

In-house project
Funded by the University of Bristol
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.

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

The Sketch BDRML interface

I designed the application user interface and user experience flow and 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