原博客地址:
https://blog.csdn.net/chauncygu/article/details/78031602
其引用地址:http://theory.stanford.edu/~amitp/GameProgramming/
原文链接:
https://blog.csdn.net/chauncygu/article/details/78031602
上面的这些书,都是经过考验值得推敲的书籍,如果你正在学习和研究相关的知识,真的可以买一本正版图书,花几十块钱,就可以买到作者几年甚至十几年的研究成果,这难道不是白嫖吗?ROS是移动机器人开发必不可少的一个工具,掌握基础的ROS至关重要,基础入门可以先看ROS机器人开发实践,深入学习可以看后面两本书。目前移动机器人开发的主流语言仍是C++,掌握C++是学习移动机器人的必经之路,该书也是被极力推荐的工具书。学习激光SLAM的同学应该了解他,几乎所有基于滤波器的激光SLAM
算法
的理论基础都来源于他。
本文于csdn,介绍了最简单的线性分类,多层级神经网络,如何训练神经网络,训练
算法
等。我们在设计机器学习系统时,特别希望能够建立类似人脑的一种机制。神经网络就是其中一种。但是考虑到实际情况,一般的神经网络(BP网络)不需要设计的那么复杂,不需要包含反馈和递归。人工智能的一大重要应用,是分类问题。本文通过分类的例子,来介绍神经网络。一个最简单的分类,是在平面上画一条直线,左边为类0,右边为类1,直线表示为这是一个分类器,输入(x,y),那么,要求的参数有三个:a,b,c。另外注意c的作用,如果没有c,这条直线一定会过原点。因此,我们可以设计一个简单的神经网络,包含两层,输入层有三个节点,代表x,
学习JAVA的技术书籍统筹一、入门书籍二、场景书籍2.1 网络相关2.2 UI相关三、运维书籍
本博客收录笔者在学习JAVA语言的开发路上亲身阅读过的书,这些书对笔者的成长有着巨大的促进作用。
一、入门书籍
《Java编程思想》—— Bruce Eckel
对于入门Java语言,此书足够,全面覆盖Java基础知识;
《深入理解Java虚拟机》—— 周志明
Java虚拟机一直在舞台幕后默默,能够从底层的Java虚拟机角度理解程序执行的逻辑,加深对程序的理解,提高上层程序的设计、调优的能力;
《Head Fi
a*
算法
学习参考
https://www.redblobgames.com/pathfinding/a-star/introduction.html
https://blog.csdn.net/denghecsdn/article/details/78778769
Dijkstra
算法
参考
https://blog.csdn.net/qq_35644234/article/details/60870719
及
算法
导论书中相关章节
by Ellis Horowitz and Sartaj Sahni
2.Data Structures, Algorithms and Program Style Using C
by James F. Korsh and Leonard J. Garrett
3.Data Structures and Algorithm Analysis in C
by Mark Allen Weiss
4.Data Structures: From Arrays to Priority Queues
by Wayne Amsbury
5.Information Retrieval: Data Structures & Algorithms edited
by William B. Frakes and Ricardo Baeza-Yates
6.Introduction to Algorithms
by Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest
7.Practical Data Structures in C++
by Bryan Flamig
8.Reliable Data Structures in C
by Thomas Plum
9.Data Structures and Algorithms
Alfred V. Aho, Bell Laboratories, Murray Hill, New Jersey
John E. Hopcroft, Cornell University, Ithaca, New York
Jeffrey D. Ullman, Stanford University, Stanford, California
10.DDJ Algorithms and Data Structures ArticlesDDJ Algorithms and Data Structures Articles
规划
的概念已经广泛应用于人工智能、控制理论、机器人、自动驾驶等领域。在自动驾驶软件的开发中,运动
规划
是最核心的模块之一。它将综合来自感知,定位和地图等信息,
规划
出无人车未来一段时间(约10秒)的一系列动作指令,如方向盘转角,油门,刹车等。
《Planning Algorithms》,由Steven M. LaValle编著,剑桥大学出版社出版,豆瓣评分 9.3 分,被誉为运动
规划
“圣经”,是自动驾驶必读经典书。
图片来自豆瓣
这本书提出了多种不同
规划
算法
的统一处理,涵盖了运动
规划
、离散
规划
、不确定性
规划
、基
广度优先
算法
(Breadth-First-Search, BFS)
广度优先
算法
实际上已经能够找到最短
路径
,BFS通过一种从起点开始不断扩散的方式来遍历整个图。可以证明,只要从起点开始的扩散过程能够遍历到终点,那么起点和终点之间一定是连通的,因此他们之间至少存在一条
路径
,而由于BFS从中心开始呈放射状扩散的特点,它所找到的这一条
路径
就是最短
路径
;
启发式搜索
改变广度优先
算法
原来队列的FIF...