路径规划之RRT *算法

系列文章目录

路径规划之Dijkstra算法
路径规划之Best-First Search算法
路径规划之A *算法
路径规划之D *算法
路径规划之PRM算法
路径规划之RRT算法
路径规划之RRT *算法


路径规划之RRT*算法

  • 系列文章目录
  • 前言
  • 一、RRT算法
    • 1.起源
    • 2.改进
      • 2.1 重新选择父节点
      • 2.2 重新布线
    • 3.对比RRT
    • 4.结果


前言

之前提到过RRT算法,现在简单提一下它的改进算法RRT*。

一、RRT算法

1.起源

RRT*是由Steven M. LaValle于2006年首次提出。

2.改进

之前RRT算法的流程已经提过了,说一下RRT算法做出的改进,RRT算法相比于RRT算法做了两点改进,分别是重新选择父节点重布线

2.1 重新选择父节点

RRT算法每次迭代都会得出一个新节点p_new,再将p_new与最近的节点相连接p_near相连接。
而RRT *算法第一个改进就是为p_new选择新的父节点(RRT算法选择的父节点就是p_near,即最近节点),而RRT *算法则是以p_new为圆心,在指定的搜索半径内找到从起点到p_new路径代价最小的点。

2.2 重新布线

在第一步改进完成后,继续在p_new的搜索范围内进行搜索,计算该范围内的节点在将p_new修改成自己的父节点后,从起点到它的路径代价是否减少,若减少则更新路径。

3.对比RRT

内容RRTRRT *
实现相对简单相对复杂
收敛性RRT在有限时间内可以找到一条可行路径,但不一定是最优的在理论上具有渐近最优的性质,即在不断迭代的过程中,生成的路径趋向于全局最优
适用场景适用于实时路径规划问题,尤其是在高维和复杂环境中更适用于强调全局最优性能的问题,即使在计算开销较高的情况下也能找到更优的路径

4.结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292121.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业计算机中了DevicData勒索病毒如何解密,DevicData勒索病毒解密流程方案

在近期,网络上流传一种名为DevicData勒索病毒,该病毒是一种早期勒索病毒,随着网络技术的不断发展,该勒索病毒的攻击加密方式做了很大升级,给企业的计算机带来了严重威胁。近日,云天数据恢复中心陆续接到很多…

5分钟攻略Spring-Retry框架实现经典重试场景

前言 今天分享干货,控制了篇幅,5分钟内就能看完学会。 主题是Spring-Retry框架的应用,做了一个很清晰的案例,代码可下载自测。 框架介绍 Spring-Retry框架是Spring自带的功能,具备间隔重试、包含异常、排除异常、控…

八:爬虫-MySQL基础

一:MySQL数据库基础 1.MySQL数据库介绍 MySQL是一个[关系型数据库管理系统],由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Rela…

物业服务投诉反馈建议建议二维码

为高效处理物业方面的投诉问题,进一步提升居住品质。凡尔码平台推出“二维码”便民投诉、反馈方式,如有群租扰民、占用堵塞消防通道或私拉乱建等问题,可以立即扫码或进入“凡尔码”小程序进行投诉或反馈。 如电梯出现故障物业服务企业未及时维…

【机器学习实战】基于python对泰坦尼克幸存者进行数据分析与预测

📚引言 🙋‍♂️作者简介:生鱼同学,大数据科学与技术专业硕士在读👨‍🎓,曾获得华为杯数学建模国家二等奖🏆,MathorCup 数学建模竞赛国家二等奖🏅&#xff0c…

智能DJ软件Algoriddim djay Pro AI mac功能特点

Algoriddim djay Pro AI mac是一款具有人工智能功能的 DJ 软件,它可以让 DJ 在演出时更加灵活、创意和自由。 Algoriddim djay Pro AI mac主要特点 人工智能智能排列功能:djay Pro AI 可以根据 BPM、音调和热度等因素,将曲目按照最优顺序排列…

ArcTS组件:图片、文本、文本框

图片组件 文本 文本输入框

基于JSP+Servlet+Mysql的学生信息管理系统

基于JSPServletMysql的学生信息管理系统 一、系统介绍二、功能展示1.目录2.数据库3.登陆4.注册5.主页 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目名称:基于JSPServletMysql的学生信息管理系统 项目架构:B/S架构 开发语言:Java语…

IspSrver-DNS

2023年全国网络系统管理赛项真题 模块B-Windows解析 题目 安装DNS服务器,根据题目创建必要正向区域和反向区域的DNS解析。把当前机器作为互联网根域服务器,创建test1.com~test100.com,并在所有正向区域中创建一条A记录,解析到本机地址。配置步骤 安装DNS服务器,根据题目创…

深入了解Spring MVC工作流程

目录 1. MVC架构简介 2. Spring MVC的工作流程 2.1. 客户端请求的处理 2.2. 视图解析和渲染 2.3. 响应生成与返回 3. Spring MVC的关键组件 3.1. DispatcherServlet 3.2. HandlerMapping 3.3. Controller 3.4. ViewResolver 4. 结论 Spring MVC(Model-Vi…

【SpringBoot篇】解决缓存击穿问题① — 基于互斥锁方式

文章目录 🌹什么是缓存击穿🌺基于互斥锁解决问题🛸思路 🏳️‍🌈代码实现 🌹什么是缓存击穿 缓存击穿是指在使用缓存系统时,对一个热点数据的高并发请求导致缓存失效,多个请求同时访…

anconda常用命令

一、基础指令说明 1、查看anconda版本号 conda --version 2、查看当前已有虚拟环境 conda env list 3、创建新环境 conda create -n classify python3.9 创建一个叫做classify的虚拟环境,其中python等于3.9 4、进入虚拟环境 activate classify 5、安装包 接下来…