RVO2-3D:在三个维度上均能最佳地避免相互碰撞(C ++)

时间:2024-02-25 19:20:33
【文件属性】:

文件名称:RVO2-3D:在三个维度上均能最佳地避免相互碰撞(C ++)

文件大小:53KB

文件格式:ZIP

更新时间:2024-02-25 19:20:33

cpp robotics motion-planning collision-avoidance virtual-agents

最佳的三维互撞避免 我们提出了一种避免相互碰撞的正式方法,其中多个独立的移动机器人或特工在公共工作空间中移动时,必须避免彼此之间的碰撞而无需特工之间的通信。 我们的公式,即最佳的相互避免碰撞(ORCA),通过让每个代理承担避免成对碰撞的一半责任,为无碰撞运动提供了充分的条件。 为每个代理选择最优动作简化为求解低维线性程序,并且我们证明了生成的动作是平滑的。 我们在涉及数千个代理的几个密集和复杂的模拟方案工作空间上测试了最佳的相互碰撞避免方法,并在短短几毫秒内为所有代理计算了无冲突动作。 RVO2-3D库是我们算法的三个方面的开源C ++ 98实现。 它具有用于第三方应用程序的简单API。


【文件预览】:
RVO2-3D-main
----src()
--------RVOSimulator.h(15KB)
--------KdTree.cpp(6KB)
--------RVOSimulator.cpp(7KB)
--------Agent.cpp(14KB)
--------Agent.h(2KB)
--------KdTree.h(3KB)
--------BUILD(3KB)
--------Definitions.h(1KB)
--------Vector3.h(12KB)
--------CMakeLists.txt(3KB)
--------RVO.h(14KB)
----RVO3DConfig.cmake.in(2KB)
----.bazelignore(15B)
----LICENSE(11KB)
----RVO3D.pc.in(1KB)
----doc()
--------header.html(1KB)
--------footer.html(228B)
--------CMakeLists.txt(3KB)
--------stylesheet.css(27KB)
----.github()
----examples()
--------BUILD(1KB)
--------Sphere.cpp(4KB)
--------CMakeLists.txt(2KB)
----README.md(3KB)
----BUILD(3KB)
----cmake()
--------modules()
----WORKSPACE(2KB)
----CTestConfig.cmake(1KB)
----CMakeLists.txt(12KB)
----.editorconfig(463B)

网友评论