python机器人算法_机器人实用Python代码合集,5大类算法助你搞定自主导航
迷之栗 发自 凹非寺
量子位 出品 | 公众号 QbitAI
“有代码么?”
每每写到某实验室的机器人,解锁了厉害的操作,评论区很容易生出这样的问题。
然而,答案常常略带伤感,不好意思,暂时没有。
最近,有一份机器人Python代码合集登陆GitHub,并受到了用户的热烈标星。
自主导航看这里
来自日本的坂井敦,是一个玩机器人的工程师。
他和小伙伴们,为了能让更多的机器人,在地球上自如地游走,便为广大同行做了一次这样的Python代码汇总,大类如下——· Localization (定位)
· Mapping (地图构建)
· SLAM
· Path Planning (路径规划)
· Path Tracking (路径追踪)
不难看出,这份合集非常在意,机器人的自主导航能力。
第一个登场的,是“定位”分类下的扩展卡尔曼滤波器 (EKF) 。这是一个传感器融合的定位方法。
蓝线是真实轨迹,黑线是用航位推测法 (Dead Reckoning) 推定的轨迹。
绿点是位置数据 (比如GPS) ,红线是EKF估计出的轨迹。
红色椭圆是EKF估计的协方差。
就像这样,每个词条下面都配了一张动图,还有动图的详解。
坂井说,这样观众就可以更加直观地理解,各种方法背后的思路。
果然是温柔的程序猿。
赏心悦目的集合
各种方法的代码都可以免费自取,又有美味的动图,指引前路,还是很幸福吧。
所以,一起来品尝几幅动图——
这是A星算法。
这是势场 (Potential Field) 算法。
这是均匀极性采样 (Uniform Polar Sampling) 。
这是Voronoi路线图法。
以上作品来自路径规划章节,也是最丰盛的一章,有这么长——
里面分15个子类,包括了动态窗口法 (Dynamic Window Approach) ,如基于网格的搜索 (Grid Based Search) 算法等等。
子类还有自己的子类。
帮助机器人定制路线,躲避障碍,当事无巨细。
想必,大家会用餐愉快的。
喝前摇一摇
想要更好地用这份合集,来投喂机器人,你需要以下工具:· Python 3.6.x
· Numpy
· Scipy
· Matplotlib
· Pandas
· Cvxpy 0.4.x
祝各位的机器人茁壮成长。△ 坂井君所在的小松製作所,是工程机械领域的巨头
python机器人算法_机器人实用Python代码合集,5大类算法助你搞定自主导航相关推荐
- python文献检索_那个发了好几篇SCI的师姐,教你如何搞定文献检索和科研图片!...
原标题:那个发了好几篇SCI的师姐,教你如何搞定文献检索和科研图片! 1 写论文是一门秃头的艺术 近年来,越来越多的科研机构,将 SCI 论文作为评价医生及科研人员学术水平的一个重要指标. 可以这么说 ...
- visual studio code Python终端运行_微软常用运行库合集32/64位只需一键全部安装
微软常用运行库合集32/64位这些运行库都是采用Microsoft Visual Studio 20XX编写的软件必须使用的公用DLL运行库,相当于程序的字典文件:只需要一键全部安装,堪称装机必备神器 ...
- 自己写的实用VBA代码合集
1.遍历所有已打开的word文档 For Each docOpened In Documents-- Next docOpened 2.Word 将目录下所有文档转换为txt,并删除原文档 Sub 目 ...
- 自己写的实用VBA代码合集√
1.遍历所有已打开的word文档 For Each docOpened In Documents-- Next docOpened 2.Word 将目录下所有文档转换为txt,并删除原文档 Sub 目 ...
- python画心形代码大全_Python代码合集看点 机器人算法、自动导航算法算法大全...
导读:本文包含机器人算法.自动导航算法的Python代码合集.其主要特点有以下三点:选择了在实践中广泛应用的算法:依赖最少.容易阅读,容易理解每个算法的基本思想.希望阅读本文后能对你有所帮助.文章来源 ...
- GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...
- python爱心代码合集
python爱心代码合集 一行代码画爱心 输出 I 爱 U 填充型 动态画红心 桃心 线性 立体红心 画一朵玫瑰花 画树 附录 一行代码画爱心 print('\n'.join([''.join([(' ...
- micropython视频_零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!...
零基础如何优雅入门"网红"Python?小白必看的MicroPython视频合集:从入门到精通! 若问时下最火的一门编程语言是什么?答案一定是Python. 就连高考都开始考Pyt ...
- iOS开发中经常用的实用代码合集
iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...
最新文章
- 【转】堆栈和托管堆 c#
- mysql触发器菜鸟_mysql触发器学习
- Linux 入门基础
- 如何添加交叉编译工具链(toolchain)到环境变量?(--sysroot路径)(新:ubuntu交叉编译工具链环境变量的配置)
- apache hive 使用概述
- JS正则限制价格输入 0.01~ 99999.99
- 新版CSDN中如何快速转载别人的CSDN博客,详细方法与步骤!!!
- oracle授权操作
- Java内部类详解(Mark)
- iPad开发(相对于iPhone开发时专有的API)
- mac 安装 JDK
- 计算机毕业设计SSM电影票网上订票系统【附源码数据库】
- java+动态修改prooper_Spring Aop 权限开发(Java后台管理权限) (完整版)
- 汽车电子中的2520贴片晶振
- remains in conflict解决方法
- 【数字IC验证】1-systemverilog数据类型
- 云台山风景区:秋末冬初,走进湘中小镇的诗意时光
- APP端测试常见的功能点
- 迷一般的存在:0x7c00
- 读叔本华之《人生的智慧》