#path #path-finding #routes #router

rtt

快速扩展随机树路径规划算法

2个不稳定版本

使用旧的Rust 2015

0.4.4 2018年5月16日
0.3.3 2018年5月6日

1818算法

MIT 许可证

19KB
448

快速扩展随机树路径规划算法

概述

这是一种随机数据结构,旨在解决广泛类别的路径规划问题。

可视化器: rtt-demo

rtt visualizer

理论

rtt 是一个Rust包,具有非常抽象的算法实现。除了原始算法(采样、内存管理、最近节点搜索等)之外,其他一切均留给库用户。

rtt::util 模块中提供了一些有用的数据结构和辅助工具,方便用户使用,例如

示例使用

尝试自己运行 示例

% cargo run --example rect_maze

Maze of 15 rows and 24 cols, start: (1, 3), finish: (8, 2)
Path planned in 2707 iterations:
###############
#  ++  #  ++++##########
#   +  #  +  +++++     #
#   +  #  +   ###+ #####
#   +++#  +   #  +     #
#     +++++   #  +     #
#      #      #  +     #
###############  +     #
#++    #     +++++     #
#+     #   +++##########
#+++   #   +  #
#  +   #++++  #
#  +   #+     #
#  ++++++     #
###############

无运行时依赖