RVO_Py_MAS

Python Implementation of Reciprocal Velocity Obstacle (RVO) for Multi-agent Systems


Description

This package contains a plug-and-play Python package for collision-avoidance in multi-agent system, based on reciprocal velocity obstacles (RVO) and hybrid reciprocal velocity obstacles (HRVO).

It has minimal impact on your control objective and requires minimal integration.


Features

from your_module import compute_desired_V, Update_V
from RVO import RVO_update

# your control objective here 
V_desired = compute_desired_V(X, control_objective, V_max)

# plug in the RVO controller from this package
V = RVO_update(X, V_desired, workspace_model)

# let the robot move
X = Update_X(X, V, step)

References


Discussion