摘要:
提出正确的问题比回答它更困难。 —格奥尔格‧康托尔 逆矩阵 线性代数能用来描述对空间的操纵,这对计算机图形学和机器人学很有用。但是线性代数在几乎所有技术领域中都有所体现,并被广泛应用的一个主要原因是,它能帮助我们求解特定的方程组 当我说 “方程组” 时,我是在说你有一系列未知量和一系列与之相关的 阅读全文
摘要:
> **计算的目的不在于数字本身,** > > **而在于洞察其背后的意义。** > > —**理查德‧哈明** # 行列式 ## 二维空间 - 现在想象一些线性变换,你可能注意到其中有的将空间向外拉伸,有的则将空间向内挤压 - 有件事对理解这些线性变换很有用,那就是测量变换究竟对空间有多少拉伸 阅读全文
摘要:
Lisa:呃,我爸爸到底在哪? Frink:对于能拿到双曲拓补学高等学位的傻瓜来说, 这一点也足够明显——Homer Simpason误入了...(关灯)...三维空间! 三维空间变换 比如说,考虑这样一个线性变换,它以三维向量为输入,并以三维向量为输出 我们可以想象它在移动三维空间中的所有点(这里 阅读全文
摘要:
据我的经验,如果丢掉矩阵的话,那些涉及矩阵的证明可以缩短一半。 —埃尔米‧阿廷 线性变换复合 很多时候你会发现你想描述这样一种作用:进行一个变换之后再进行另一个变换 比如说,你想描述将整个平面逆时针旋转90度后,再进行一次剪切变换会发生什么 从头到尾的总体作用是另一个线性变换,它和旋转和剪切明显 阅读全文
摘要:
很遗憾,Matrix(矩阵)是什么是说不清的。你必须得自己亲眼看看。 —墨菲斯 线性变换 “变换” 本质上是 “函数” 的一种花哨的说法,它接收输入内容,并输出对应结果。特别地,在线性代数的情况下,我们考虑的是接收一个向量并且输出一个向量的变换 既然 “变换” 和 “函数“ 意义相同,为什么还要 阅读全文
摘要:
数学需要的不是天赋,而是少量的自由想象, 但想象太过自由又会陷入疯狂。 —安古斯‧罗杰斯 基 在xy坐标系中,有两个非常特别的向量。一个指向正右方,长度为1,通常被称为 “i帽” 或者x方向的单位向量;另一个指向正上方,长度为1,通常被称为 “j帽” 或者y方向的单位向量 i帽和j帽两个向量有着 阅读全文
摘要:
> **引入一些数作为坐标是一种鲁莽的行为**。 > > —**赫尔曼‧外尔** # 向量究竟是什么? 一般来说,有三种看待向量的观点,看似不同却有所关联 - 物理专业学生视角:向量是空间中的箭头,决定一个向量的是它的长度和它所指的方向,但是只要以上两个特征相同,你可以自由移动一个向量而保持它不 阅读全文
摘要:
catkin_tools 简介 catkin_make的替代工具 安装 关于安装方法,建议直接查看官方文档https://catkin-tools.readthedocs.io/en/latest/installing.html 另外,从源安装可能会遇到一些意料之外的问题,或许可以在这里找到解决方法 阅读全文
摘要:
CppStyle Naming(命名) 命名方案 CamelCased :名称以大写字母开头,每个新单词都有一个大写字母,没有下划线 camelCased :类似CamelCase,但首字母小写 under_scored :名称仅使用小写字母,单词由下划线分隔(under_scored 应该是 un 阅读全文
摘要:
ROSbag 简介 rosbag是一套用于记录和回放ROS话题的工具。它旨在提高性能,并避免消息的反序列化和重新排序。rosbag package提供了命令行工具和代码API,可以用C++或者python来编写包。而且rosbag命令行工具和代码API是稳定的,始终保持向后的兼容性 .bag文件可以 阅读全文