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.
Computer Science and Engineering
Robotics | Artificial intelligence
No
- Research environment
- Expected outcomes
- Supervisory team
- Reference material/links
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.
- Expected outcome is a developed and tested approach for multiple robots to coordinate while each robot is running its own behaviour tree.
- This should include a working software prototype, trials in simulation or on robots where possible.