什么是Python修饰器修饰器是Python语言的一种重要特性,简单说它是一种能够修改其他函数功能的函数。熟练的使用可以是我们的代码更加简洁和更加Pythonic。刚开始接触会觉得有点绕,但是理解了之后就显得很常规了。 闭包(Closure)要谈修饰器,首先得提一下闭包。闭包也算是一种挺有用也比较神 ...
TensorFlow中的constant,Variable,placeholder
概况介绍TensorFlow中常量(constant)、变量(Variable)和占位符(placeholder)的用法。 tf.constant创建TensorFlow常量。 定义tf.constant( value, dtype=None, shape=None, nam ...
TensorFlow基本概念——How it work?
概况介绍TensorFlow基本概念,包括Tensor,shape,Type,Graph,Session和Operation。 什么是张量(Tensor)在TensorFlow中,所有的运算都与张量有关。一个张量(Tensor)就是可以表示任何数据类型的一个向量(vector)或者矩阵(matrix ...
射线投射(Ray Cast)生成虚拟激光数据
map_scanUsing ray-cast to generate virtual LaserScan data in given map, only work for 2D mobile robot. Refer to the source. Instructionsmap_scan is a ...
ROS源码学习move_base(1)——导航流程
概述move_base是一个开源2D移动机器人导航包,实现机器人自主导航到给定目标点的功能。move_base提供配置、运行以及跟导航栈交互的接口,他的基本框架如下图所示,其核心包含了3大功能模块:nav_core::BaseGlobalPlanner,nav_core::BaseLocalPlan ...
AMCL源码阅读(1)——程序流程
概述阅读AMCL源码,首先撇开算法具体细节以及技术细节,对ACML核心程序流程进行整理,看懂AMCL由外部数据触发到完成定位的整个过程。这里读的是navigation仓库melodic-devel分支,提交id为b52e0ea9362131dc81326da471792ab8698c9564的源码。 ...
Markdown基础语法学习
入门进行简单的语法学习,先来个入门。 列表无序列表 这是第一项 这是第二项 这是第三项有序列表 1 第一项 2 第二项 3 第三项 插入图片 插入链接测试链接 字体 这是粗体 这是斜体表格 表头 第一列 第二列 第三列 第一行 11 12 13 第二行 21 22 23 ...