Further Resources

This website introduces the basic tools and mathematics of bigraphs for programming tiny drones via algebraic equations.

Some resources are available for learning more about this approach.

Literature

Here are some of them:

Research Tools

BiSpace Viewer

Repository: https://github.com/UniAgent-Platform/bispace-viewer

Term Builder

  • For defining predefined navigation paths for agents
  • See also a related book: Grammatical Picture Generation. in Texts in Theoretical Computer Science. An EATCS Series. Berlin/Heidelberg: Springer-Verlag, 2006. doi: 10.1007/3-540-32507-7. Available: http://link.springer.com/10.1007/3-540-32507-7.

Unfolding of Spatial Computational Structures

  • Note that graph structures remain invariant under permutations of their representations.
  • However, the orthogonality between the bigraph’s place graph (forest) and link graph (hypergraph) enables specially designed bigraphs to be represented in a 3D setting.

BiGrid Gazebo Visualizer

BiGrid Gazebo Visualizer

A more Convenient Terminal Layout

When working with multiple drones, it's often helpful to split your terminal into several windows; each dedicated to a specific purpose.

For example, you might use separate panes to monitor individual drone positions, observe the simulator's status, inspect messages sent through the ROS bridge, and send commands to the drones via the terminal.

This page explains how to configure a practical terminal layout using Terminator on Ubuntu 24.04.

Two layouts are provided: one optimized for working with two drones, and another designed for four-drone testing.

Once the initial configuration is finished, each layout can be easily launched by opening Terminator, right-clicking anywhere in the terminal, and selecting your desired layout from the Layouts menu:

Terminal Layout Context Menu

Two-Drone Layout

The two-drone layout splits the terminal into multiple panes, including:

  • A pane for Drone 1 telemetry
  • A pane for Drone 2 telemetry
  • A shared pane for Gazebo simulator output
  • A pane to observe ROS bridge WebSocket traffic
  • An optional pane for issuing high-level control commands

Terminal Layout Context Menu

Four-Drone Layout

Terminal Layout Context Menu

Previous Next