文件名称:RVO2:最佳双向碰撞避免(C ++)
文件大小:67KB
文件格式:ZIP
更新时间:2024-02-25 19:20:13
cpp robotics motion-planning collision-avoidance virtual-agents
最佳的对撞避免 我们提出了一种避免相互碰撞的正式方法,其中多个独立的移动机器人或特工在公共工作空间中移动时,必须避免彼此之间的碰撞而无需特工之间的通信。 我们的公式,即最佳的相互避免碰撞(ORCA),通过让每个代理承担避免成对碰撞的一半责任,为无碰撞运动提供了充分的条件。 为每个代理选择最优动作简化为求解低维线性程序,并且我们证明了生成的动作是平滑的。 我们在涉及数千个代理的几个密集和复杂的模拟方案工作空间上测试了最佳的相互碰撞避免方法,并在短短几毫秒内为所有代理计算了无冲突动作。 RVO2库是二维的我们算法的开源C ++ 98实现。 它具有用于第三方应用程序的简单API。 用户指定静态障
【文件预览】:
RVO2-main
----.github()
----RVOConfig.cmake.in(1KB)
----src()
--------Obstacle.h(2KB)
--------KdTree.h(5KB)
--------Definitions.h(3KB)
--------Vector2.h(11KB)
--------Agent.h(5KB)
--------Agent.cpp(18KB)
--------CMakeLists.txt(3KB)
--------RVOSimulator.h(25KB)
--------RVOSimulator.cpp(9KB)
--------BUILD(3KB)
--------Obstacle.cpp(1KB)
--------RVO.h(21KB)
--------KdTree.cpp(12KB)
----doc()
--------CMakeLists.txt(3KB)
--------header.html(1KB)
--------footer.html(228B)
--------stylesheet.css(27KB)
----CMakeLists.txt(11KB)
----examples()
--------Roadmap.cpp(10KB)
--------Circle.cpp(4KB)
--------CMakeLists.txt(4KB)
--------Blocks.cpp(6KB)
--------BUILD(2KB)
----LICENSE(11KB)
----cmake()
--------modules()
----WORKSPACE(2KB)
----README.md(2KB)
----.editorconfig(463B)
----BUILD(3KB)
----.bazelignore(15B)
----CTestConfig.cmake(1KB)
----RVO.pc.in(1KB)