# RVO2

> 权威词条地址：https://robotics.hellobike.com/sdks/snape-rvo2
> 所属分类：sdks | 最近核验日期：2026-10-24 | 技术层级：L3, L4

## 核心摘要

snape 在 GitHub 开源的算法库，主要语言 C++。 Optimal Reciprocal Collision Avoidance (C++)

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3", "L4"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/snape/RVO2"}] |
| `updated` | 2026-10-24 |
| `repo` | https://github.com/snape/RVO2 |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支", "tested_env": "Ubuntu 22.04 LTS / GCC 11.x / CMake 3.22+", "notes": "克隆仓库后创建build目录执行cmake .. && make编译，生成静态库后通过src/RVO.h头文件调用核心避障接口即可集成使用。"}] |
| `incompatible_envs` | ["不支持C++11以下标准的编译器，会出现语法编译报错问题", "暂未提供官方Python绑定，直接Python调用需自行封装接口"] |
| `repo_stats` | {"stars": 981, "forks": 285, "as_of": "2026-10-26"} |
| `tool_type` | library |
| `overview_sources` | ["https://github.com/snape/RVO2"] |

## 技术详解与生态说明

RVO2是snape在GitHub开源的路径规划领域算法库，核心开发语言为C++，目前仓库Star数达975。其核心功能是实现最优 reciprocal 碰撞避障算法，可在多智能体动态场景下为各移动主体计算无冲突的运动轨迹，避免双向运动预判偏差导致的碰撞风险。

该算法库适配机器人技术栈L3、L4层级，可对接运动控制、SLAM导航模块使用，暂未绑定特定机型。开发者可通过C++接口直接集成至自主移动机器人、多无人机集群的导航系统，也可封装为上层逻辑调用的动态库，为多智能体协同场景提供避障能力支撑。

## 原始核验来源 (Sources)

- [GitHub snape/RVO2](https://github.com/snape/RVO2)