Planning for Complex Robot Teams

Multi-Robot Coordination Framework Agents in MAPF are unrealistic and homogeneous, in the sense that each agent occupies exactly one vertex at any timestep and traverses exactly one edge or wait at its current vertex from one timestep to the next one. In the real world, however, robots might be of different shapes, have different kinematic constraints, and have different capabilities. We therefore aim to close the gap between the abstract agent models used by MAPF and the various complex robot models needed in the real world.

mixed-robot-team

From Discrete Graphs and Timesteps to Continuous Space and Time

arena
Searching in a 2D space.
3D maze
Searching in a 3D space.
arm
Searching in a high-dimensional space (i.e., configuration space).

The agents in MAPF navigate on a general graph, which gives us the flexibility of applying MAPF algorithms to robots in 2D, 3D, and even higher-dimensional space, such as mobile robots, drones, and robotic arms. The challenge is how to build such graphs and connect the discretized MAPF world to the continuous real world.

Relevant publications: [1] agents of different shapes, [2] agents of nonholonomic dynamics, [3] time-robust plans, and [4] snake-like agents.

Moving in formation

formation-random formation-tight formation-wide

Robots sometimes are required to move to their goal locations while maintaining a desired formation (i.e., spatial pattern), in order to reduce the system cost, increase the robustness and efficiency of the system.

Relevant publications: [1] agents that move in formation.