多机器人路径规划的代码_开源了!机器人技术常用的路径规划算法(含动画演示)...

PathPlanning是一个开源的Python库,包含了多种机器人路径规划算法,如A*、Dijkstra、RRT等,并通过动画展示运行过程。项目在GitHub上获得了1200+的Star,由4位国内开发者贡献。
摘要由CSDN通过智能技术生成

bc8485f66c2c38c319d9184c4fd4f8b9.png

【导语】:一个实现了机器人技术中常用的路径规划算法的开源库,还有动图直观演示运行过程。该库公开时间不长,在 GitHub 已有 1200+ Star。

简介

在机器人研究领域,给定某一特定任务之后,如何规划机器人的运动方式至关重要。PathPlanning 是使用 Python 实现的存储库,实现了机器人技术中常用的路径规划算法。开发者还为每个算法设计了动画来演示运行过程,相当直观清晰。

项目地址:

https://github.com/zhm-real/PathPlanning

这个项目的贡献者目前是 4 位国内开发者。

目录结构

PathPlanning 库实现的路径规划算法包括基于搜索和基于采样的规划算法,目录结构如下:

748afd2322bbb5bece88fae663b8042c.png

下面我们直接通过开发者设计的动图了解各个算法的运行过程:

基于搜索的路径规划算法

(1)最佳路径优先搜索算法

cf9f76a440d52828df395db2eacc69b8.png
"""
Best-First Searching
@author: huiming zhou
"""

import os
import sys
import math
import heapq

sys.path.append(os.path.dirname(os.path.abspath(__file__)) +
                "/../../Search_based_Planning/")

from Search_2D import plotting, env
from Search_2D.Astar import AStar


class BestFirst(AStar):
    """BestFirst set the heuristics as the priority 
    """
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值