Behaviour trees are widely used to control decision-making in systems ranging from NPCs in computer games to robots in warehouses, where they provide a structured and interpretable way to organise behaviour.

muesli-bt is an open-source project at UNSW that provides a compact and efficient behaviour tree runtime with support for bounded-time planning, asynchronous actions, and integration with vision-language-action models, simulation, and robotic systems.

In this project, you will develop a lightweight multi-agent coordination layer for muesli-bt to allow multiple robots to run independent behaviour trees while coordinating through shared task state. This coordination is relevant to industrial robotics, such as warehouse automation and multi-robot task allocation. The project will evaluate how this approach supports decentralised team behaviour in such scenarios without relying on a central planner.

School

Computer Science and Engineering

Research Area

Robotics | Artificial intelligence

Suitable for recognition of Work Integrated Learning (industrial training)?

No

This project will be collaborative across our robotics projects involving academics and research students. The project offers experience in robotics software, and experimental testing of software on robots.

  1. Expected outcome is a developed and tested approach for multiple robots to coordinate while each robot is running its own behaviour tree.
  2. This should include a working software prototype, trials in simulation or on robots where possible.