python无人机路径规划算法_快速拓展随机树(RRT)路径规划,python

本文介绍了一个基于Python的快速拓展随机树(RRT)算法,用于无人机路径规划。通过创建Node类和RRT类,实现从起点到终点的避障路径规划。在规划过程中,算法会不断生成随机节点并扩展树,直到找到目标路径。
摘要由CSDN通过智能技术生成

1 """2 version1.1,2018-05-09

3 《基于智能优化与RRT算法的无人机任务规划方法研究》博士论文4 《基于改进人工势场法的路径规划算法研究》硕士论文5

6 """7

8 import matplotlib.pyplot asplt9 import random10 import math11 import copy12

13 show_animation =True14

15

16 class Node(object):17 """18 RRT Node19 """20

21 def __init__(self, x, y):22 self.x =x23 self.y =y24 self.parent =None25

26

27 class RRT(object):28 """29 Class forRRT Planning30 """31

32 def __init__(self, start, goal, obstacle_list, rand_area):33 """34 Setting Parameter35

36 start:Start Position [x,y]37 goal:Goal Position [x,y]38 obstacleList:obstacle Positions [[x,y,size],...]39 randArea:random sampling Area [min,max]40

41 """42 self.start = Node(start[0], start[1])43 self.end = Node(goal[0], goal[1])44 self.min_rand = r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值