摘要:
1、基本概念 维诺图(Voronoi Diagram)又叫泰森多边形或 Dirichlet 图,由两邻点连线的垂直平分线组成的连续多边形构成。 特点: 每个V多边形内有一个生成元; 每个V多边形内点到该生成元距离短于到其它生成元距离; 多边形边界上的点到生成此边界的生成元距离相等; 邻接图形的 Vo 阅读全文
摘要:
1、基本概念 heapq是Python中的一个内置模块,它是一个实现堆排序算法的工具,heapq的全写是heap queue,是堆队列的意思。 在介绍用法之前,我们需要先知道优先队列的定义。队列大家应该都不陌生,也是非常基础简单的数据结构。我们可以想象成队列里的所有元素排成一排,新的元素只能从队尾加 阅读全文
摘要:
1、Python 代码查看 CPU 核心数 1 import os 2 import multiprocessing 3 4 print("Logical CPU cores:", os.cpu_count()) 5 print("Physical CPU cores:", multiprocess 阅读全文
摘要:
希望在1分钟内完成500架无人机的路径规划任务,而目前A*算法在50架无人机的情况下需要10秒,意味着在不做优化的情况下处理500架无人机将需要大约100秒,超出你的指标要求。提升计算速度是关键。多线程和多进程是常用的加速方案,但它们在Python中的效果存在差异 1、多线程 Python的标准解释 阅读全文
摘要:
1、打开命令提示符 首先,我们需要打开命令提示符。可以通过以下几种方式来打开Cmd: 1. 使用快捷键:按下Win + R键,在运行对话框中输入"cmd"并点击"确定"按钮; 2. 使用开始菜单:点击开始菜单按钮,在搜索栏中输入"cmd",然后从搜索结果中选择"命令提示符"或"Command Pro 阅读全文
摘要:
在绘制图形时,出现坐标轴中文字体不显示或显示错误的问题 通常是因为Matplotlib默认使用的字体不支持中文字符。我们需要手动设置字体,使其能够正确显示中文。 以下是解决办法的步骤: 安装支持中文的字体:确保系统中已经安装了支持中文的字体,例如SimHei(黑体)。 配置Matplotlib字体: 阅读全文
摘要:
手动安装汉化包 官方汉化包地址:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack /versions 1、点击链接进入官方汉化包下载页 2、点击versions,找到和自己pycharm相同年份/版 阅读全文
摘要:
1、打开目标文件 2、然后在B1或者其它单元格中输入数字“10”,如图所示。 3、然后鼠标右击此单元格,在右键菜单中执行“复制”命令。 4、然后选中要加10的所有数据,在右键菜单中点击“选择性粘贴”选项 5、然后在出现的窗口中,点击运算区域的“加”选项,进行确定。 6、完成以上设置后,即可在Exce 阅读全文
摘要:
1、地图类型 尺度地图:具有真实的物理尺寸,如 栅格地图、特征地图、点云地图,常用于地图构建、定位、SLAM、小规模路径规划。拓扑地图:不具备真实的物理尺寸,只表示不同地点的连通关系和距离,如铁路网,常用于大规模的机器人路径规划。语义地图:加标签的尺度地图,SLAM和深度学习的结合,常用于人机交互。 阅读全文
摘要:
1、A*算法原理 搜索区域(The Search Area):图中的搜索区域被划分为了简单的二维数组,数组每个元素对应一个小方格,当然我们也可以将区域等分成是五角星,矩形等,通常将一个单位的中心点称之为搜索区域节点(Node)。 开放列表(Open List):我们将路径规划过程中待检测的节点存放于 阅读全文