文件名称:AVO2:具有加速速度障碍的相互避免碰撞(C ++)
文件大小:53KB
文件格式:ZIP
更新时间:2024-03-07 02:39:38
cpp robotics motion-planning collision-avoidance virtual-agents
避免加速度和速度障碍的相互碰撞 我们提出了一种考虑到加速约束的移动机器人避碰方法。 我们讨论了在移动障碍物中导航单个机器人的情况,以及在导航公共工作空间时相互避免碰撞的多个机器人的情况。 受速度障碍概念的启发,我们引入了加速度-速度障碍(AVO),以使机器人在遵守加速度约束的同时避免与移动障碍物发生碰撞。 AVO表征了机器人可以安全地达到并采用的比例控制加速度所采用的新速度。 通过让每个机器人承担避免成对碰撞的责任的一半,我们将此概念扩展为针对多机器人设置的相互避免碰撞。 我们的设计可确保无冲突导航,即使机器人独立且同时行动而无需协调。 我们的方法是为完整的机器人设计的,但也可以应用于运动约束非完整的机器人,例如汽车。 我们已经实现了我们的方法,并且在具有大量机器人和障碍物的具有挑战性的环境中显示了仿真结果。 版权所有2010北卡罗莱纳大学教堂山分校 根据Apache许可版本2.0(“
【文件预览】:
AVO2-main
----CPPLINT.cfg(90B)
----.github()
----src()
--------KdTree.h(4KB)
--------KdTree.cc(6KB)
--------Agent.cc(19KB)
--------Line.cc(1KB)
--------Vector2.h(9KB)
--------Agent.h(3KB)
--------AVO.h(3KB)
--------CMakeLists.txt(3KB)
--------Simulator.h(16KB)
--------Vector2.cc(1KB)
--------Line.h(1KB)
--------BUILD(3KB)
--------Simulator.cc(10KB)
----AVO.pc.in(1KB)
----.clang-format(67B)
----doc()
--------CMakeLists.txt(3KB)
--------header.html(1KB)
--------footer.html(228B)
--------stylesheet.css(27KB)
----AVOConfig.cmake.in(1KB)
----CMakeLists.txt(12KB)
----examples()
--------Circle.cc(3KB)
--------CMakeLists.txt(2KB)
--------BUILD(1KB)
----LICENSE(11KB)
----cmake()
--------modules()
----WORKSPACE(2KB)
----README.md(2KB)
----.editorconfig(409B)
----BUILD(3KB)
----.bazelignore(15B)
----CTestConfig.cmake(1KB)