摘要: 1、Python 代码查看 CPU 核心数 1 import os 2 import multiprocessing 3 4 print("Logical CPU cores:", os.cpu_count()) 5 print("Physical CPU cores:", multiprocess 阅读全文
posted @ 2024-10-14 15:57 taohuaxiaochunfeng 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 希望在1分钟内完成500架无人机的路径规划任务,而目前A*算法在50架无人机的情况下需要10秒,意味着在不做优化的情况下处理500架无人机将需要大约100秒,超出你的指标要求。提升计算速度是关键。多线程和多进程是常用的加速方案,但它们在Python中的效果存在差异 1、多线程 Python的标准解释 阅读全文
posted @ 2024-10-14 15:11 taohuaxiaochunfeng 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、打开命令提示符 首先,我们需要打开命令提示符。可以通过以下几种方式来打开Cmd: 1. 使用快捷键:按下Win + R键,在运行对话框中输入"cmd"并点击"确定"按钮; 2. 使用开始菜单:点击开始菜单按钮,在搜索栏中输入"cmd",然后从搜索结果中选择"命令提示符"或"Command Pro 阅读全文
posted @ 2024-08-13 18:22 taohuaxiaochunfeng 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 在绘制图形时,出现坐标轴中文字体不显示或显示错误的问题 通常是因为Matplotlib默认使用的字体不支持中文字符。我们需要手动设置字体,使其能够正确显示中文。 以下是解决办法的步骤: 安装支持中文的字体:确保系统中已经安装了支持中文的字体,例如SimHei(黑体)。 配置Matplotlib字体: 阅读全文
posted @ 2024-07-31 10:15 taohuaxiaochunfeng 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 手动安装汉化包 官方汉化包地址:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack /versions 1、点击链接进入官方汉化包下载页 2、点击versions,找到和自己pycharm相同年份/版 阅读全文
posted @ 2024-07-19 16:25 taohuaxiaochunfeng 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1、打开目标文件 2、然后在B1或者其它单元格中输入数字“10”,如图所示。 3、然后鼠标右击此单元格,在右键菜单中执行“复制”命令。 4、然后选中要加10的所有数据,在右键菜单中点击“选择性粘贴”选项 5、然后在出现的窗口中,点击运算区域的“加”选项,进行确定。 6、完成以上设置后,即可在Exce 阅读全文
posted @ 2024-07-12 13:53 taohuaxiaochunfeng 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 1、地图类型 尺度地图:具有真实的物理尺寸,如 栅格地图、特征地图、点云地图,常用于地图构建、定位、SLAM、小规模路径规划。拓扑地图:不具备真实的物理尺寸,只表示不同地点的连通关系和距离,如铁路网,常用于大规模的机器人路径规划。语义地图:加标签的尺度地图,SLAM和深度学习的结合,常用于人机交互。 阅读全文
posted @ 2024-07-10 15:51 taohuaxiaochunfeng 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1、A*算法原理 搜索区域(The Search Area):图中的搜索区域被划分为了简单的二维数组,数组每个元素对应一个小方格,当然我们也可以将区域等分成是五角星,矩形等,通常将一个单位的中心点称之为搜索区域节点(Node)。 开放列表(Open List):我们将路径规划过程中待检测的节点存放于 阅读全文
posted @ 2024-07-09 10:16 taohuaxiaochunfeng 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 传统路径规划算法 1、BUG避障算法 Bug算法大概是人们能想象到的最简单的避障算法。其基本思想是机器人在路途中,跟踪各障碍物的轮廓,从而绕开它。 BUG算法十分简单,就像虫子在黑盒中的移动一样,这种规划没有全局路径规划,只有局部路径规划。 根据规则的不同分为BUG0,BUG1,BUG2。 1.1、 阅读全文
posted @ 2024-07-08 19:26 taohuaxiaochunfeng 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1、理解 Dijkstra算法是路径规划算法中非常经典的一种算法,在很多地方都会用到,特别是在机器人的路径规划中,基本学习机器人运动相关的都会接触到该算法。 Dijkstra算法本身的原理是基于贪心思想实现的,首先把起点到所有点的距离存下来找个最短的,然后松弛一次再找出最短的,所谓的松弛操作就是,遍 阅读全文
posted @ 2024-07-04 11:42 taohuaxiaochunfeng 阅读(54) 评论(0) 推荐(0) 编辑