小菜鸡学无人驾驶
文章平均质量分 96
问题很多de流星
这个作者很懒,什么都没留下…
展开
-
D*算法原理与程序详解(Python)
提示:前文写了D搜索算法,是一种贪心算法。文章目录前言一、D*算法是什么?二、原理以及代码步骤1.原理分析2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、D*算法是什么?D*算法也是用于机器人路径规划问题的启发式方法,它是一种局部规划方法,即仅仅已知一部分地形,对地形的未知部分进行假设,并在这些假设下找到当.原创 2022-05-13 16:58:34 · 13972 阅读 · 11 评论 -
RRT与RRT*算法具体步骤与程序详解(python)
提示:前面写了A*、D文章目录前言一、RRT的原理与步骤二、RRT算法编写的步骤2.读入数据总结前言RRT和RRT*的区别:RRT的中文名为快速随机探索树,它的原理很简单,实际上就是维护一棵路径树:从起点开始,在空间中随机采样,并找到路径树上与采样点最接近且能与它无障碍地连接的点,连接这个点与采样点,将采样点加入路径树,直至终点附近区域被探索到。这种方式无法保证得到的路径是最优的。RRT* 在RRT基础上做了改进,主要是进行了重新选择父节点和重布线的操作。试想在RRT中,我们的采样点最终与整.原创 2022-04-29 12:38:36 · 27888 阅读 · 37 评论 -
Dijkstra算法在python中的实现
提示:上一篇博客详解了A* 路径规划算法,这次学习Dijkstra算法看了很多论文,都说Dijkstra算法的效率低于A* 算法,这次做一个比较文章目录一、Dijkstra应用背景二、Dijkstra算法原理及实现步骤1.算法的思路2.具体步骤三、详细程序(Python)1.程序分步解析2.整体程序提示:以下是本篇文章正文内容,下面案例可供参考一、Dijkstra应用背景Dijkstra是一种贪心算法,所谓贪心算法即始终保持当前的迭代解为当前最优解。它也是用来做路径规划问题,是单源最短路径问.原创 2022-04-25 15:25:40 · 9171 阅读 · 10 评论 -
A*算法初学者贴及python程序详解
提示:本人是第一次学习A*算法,记录自己的学习过程,捋清其原理步骤,并利用python做一个小例子实现。目录A*算法的基本原理A*算法的应用场景A*算法的思想A*算法的定义A*算法的路径规划步骤A*算法路径搜索的图示演示A*算法的代码举例1.引入库2.读入数据总结A*算法的基本原理将从应用场景、思想、基本的定义进行说明A*算法的应用场景一副地图中有坐标A和B,而A和B之间可能存在一些障碍,需要找到一条路径从A到B尽可能最短的安全路径。这样的问题就称作路径规划问题。A*算法是处理路径规划问题.原创 2022-04-21 16:48:32 · 2701 阅读 · 10 评论 -
ROS中重映射的使用
之前有学弟说重映射没有使用成功被我试出来了先说一下重映射的作用:在不修改任何源代码的情况下,我们能够修改节点名例如:我们希望两个不同的计算机同时运行一个talker程序,为了将它们区分开,一个叫talker1,一个叫talker2,有一个listener节点同时接收它们的消息,在不修改任何代码的情况下,我们只要启动talker程序两次重映射格式:$ rosrun 功能包名 节点名 ./节点名 __(两个下划线):=talker1$ rosrun 功能包名 节点名 ./节点名 __(两个下划线)原创 2020-09-01 20:41:47 · 573 阅读 · 0 评论 -
Vi命令的用法(持续更新)
先说一下我遇到的问题:在windows系统中用VScode写python代码然后通过U盘拷到树莓派Unbuntu18.04系统中ROS的工作空间中,执行rosrun ×××××.py时,出现错误/usr/bin/env:‘python\r’ :no such file百度了一下发现是:#!/usr/bin/env python在ubuntu会变成#!/usr/bin/env python\r而\r 会被shell 当成参数解决方法:vi此文件输入:set ff=unix再输入:wq原创 2020-09-01 20:29:21 · 384 阅读 · 0 评论 -
rostopic pub用法
终于终于搞明白了!rostopic pub 能用来干嘛?粗俗一点讲,就是可以不用改源程序,通过在话题的发布中改变一些参数的值,然后用subscriber接收使用格式:rostopic pub +话题名+话题类型+需要改的参数以及值1.话题名:粗俗一点讲,就是看源程序里面例如:pub = rospy.Publisher(‘complex’,Complex)其中的引号里面的就是话题名2.话题类型:格式:package-name/type-name就是功能包的名字/消息类型例如功能包是mya原创 2020-09-01 20:14:14 · 13869 阅读 · 2 评论 -
思岚A1激光雷达windows系统与ROS系统中的使用
使用的激光雷达型号是思岚A1,本文主要记录 1、 windows中的激光雷达驱动安装与使用 2、ROS系统中激光雷达的使用原创 2020-07-31 19:15:24 · 6135 阅读 · 4 评论