- 博客(14)
- 收藏
- 关注
原创 kidle_inject占有率特别高
使用ubuntu16.04LTS 特别卡查看了一下CPU占有率,发现一个kidle_inject占有率特别高。查看了一下发现这是ubuntu防止cpu温度过高使用的线程。那么,临时解决办法sudo rmmod intel_powerclamp即可解决,但是重启后失效永久解决方案echo "blacklist intel_powerclamp" | sudo tee /etc/modprobe.d/disable-powerclamp.conf...
2021-10-14 16:53:42
418
原创 安装ROS的时候,遇到rosdep init 和upgrade问题解决。亲身经历,终于解决!
解决rosdep init问题sudo rosdep init当你这一步执行后,显示website down,无法下载之类的错误的时候。检查你的网络是否顺畅,也就是通过打开“报错”里面的那个网站,看你是否能打开。如果不行,则需要检查网络。如果网站可以打开,但是执行这个指令依旧会报错,那么就把这个网站里面的内容复制下来。然后就是比较硬核的办法,我们自己去创建这个文件。具体步骤:...
2020-04-30 11:55:01
2273
原创 Unrecognized syntax identifier "proto3". This parser only recognizes "proto2".
ROS编译的时候,遇到proto版本不符合的问题protoc --version看看你的版本,低于3.0就需要安装首先需要以下tools:autoconfautomakelibtoolmakeg++unzip所以,先安装:$ sudo apt-get install autoconf automake libtool curl make g++ unzip然后下载pro...
2020-04-13 16:59:21
1990
原创 Ubuntu16.04装拼音/Sogou遇到的问题(卸载/重装 Fcitx / Fcitx Configuration、卸载/重装Sogou)
卸载/重装 Fcitx / Fcitx Configuration卸载/重装SogouUbuntu16.04 无法输入中文是不是安装好Sogou后,在fcitx configuration里面的Addon能看到装好的Sogou,但是就是添加不进去?这个问题困扰了我好久好久,几乎扒完了所有帖子,都没能打出一个汉字。最后,发现了问题,最终能用汉字来写这篇博文。大家先将Sogou卸载sudo...
2020-04-01 11:28:25
4052
2
原创 Eigen(安装与使用)
如何使用Eigen来表示矩阵、向量,随后引申到旋转矩阵与变换矩阵的计算Eigen是一个C++开源线性代数库。它提供了快速的有关矩阵的线性代数运算,还包括解方程等功能。g2o、Sophus也都使用Eigen来进行矩阵计算。安装Eigensudo apt-get install libeigen3-dev查找Eigen在哪里sudo updatedblocate eigen3Eig...
2020-03-10 16:29:59
1274
原创 “No moduel named torch”问题的几种原因
在用python的时候,出现了下图所示问题:就我自己遇到的问题而言,有以下几种情况:1. 确实没有装torch(大家可能不是这个原因,别问我为什么知道这个原因)。2. 没有装torchvision。3. 看清楚你的python是不是python3。安装的时候又会遇到以下几种情况问题:1. python和pip不在同一个目录下。2. torchvision在安装的时候会自动更新到最新...
2020-03-07 20:57:51
624
原创 初识SLAM
SLAM是什么?SLAM是Simultaneous Localization and Mapping,也就是同时定位与地图构建。SLAM指的是搭载特定传感器(视觉SLAM中主要指相机)的主体,在没有环境先验信息的情况下,于运动过程中构建环境的模型,同时估计自己的运动。所以,SLAM主要的任务也就是告诉机器人:1. 我在什么地方?——定位。2. 周围的环境怎么样?——建图。传感器当...
2020-03-06 16:09:31
322
原创 递归
递归,是很多算法都使用的一种编程方法,也是一种优雅的问题解决方法。我们先来假设一个“盒中盒”问题,就是有一个很大的盒子,打开后里面有很多不同的小盒子,这些小盒子打开后又有小盒子…, 然后你要找的一把钥匙就在其中一个小盒子里。方法一:1. 创建一个盒子堆; 2. 盒子堆不为空; 3. 取出一个盒子; 4. 如果里面还是一个盒子,放入盒子堆,返回步骤2; 5. 如果...
2020-03-05 14:36:09
210
原创 选择排序
选择排序假设你是一位班主任,你要给你们班上同学这次模拟考试的成绩排名。首先,你可以采用遍历的方法。先找出分数最高的放在新列表的第一位,然后找出分数第二高的放在新列表的第二位。以此类推,就能在新列表中获得排名。但是,这样的效率就会比较低,需要的总时间为O(n2)。(这是用的大O表示法,不清楚这种表示法的朋友可以看这个介绍https://blog.youkuaiyun.com/qq_45835827/artic...
2020-03-04 21:08:20
196
1
原创 数组和链表
内存的工作原理计算机就像是很多鞋柜的集合体,里面放着AJ、Yeezy、CL、GZ、LV等等(家里有矿吧),每个鞋柜都有地址。需要讲数据存储到内存的时候,你请求计算机提供储存空间,计算机给你一个储存地址。需要存储多项数据时,也就引出下面两种基本方法——数组和链表。数组和链表...
2020-03-04 20:17:55
176
1
原创 大O表示法
大O表示法???这是什么东西??大O表示法其实并没有多么高大上,而是一种特殊的表示法,指出了算法的速度有多快。这种表示法简单易懂,非常明了,所以应用广泛。举个例子,就如我上一篇介绍二分查找的博客中提到的。如果用大O表示法来分别表示简单查找和二分查找的速度为:简单查找:O(n)二分查找:O(log2n)这就是大O表示法,前面的O有点大。因为在很多时候,如果只是告诉你算法花了多长时间是没有...
2020-03-04 16:00:32
195
原创 二分查找(基于C++)
首先问大家一个问题:小明心里默想一个数字(在1–100中),让大红去猜,小明会告诉大红她猜的数字是大了、小了或者猜对了。如果说大红从1往上一个一个猜,那么每次能排除一个数字。那小明要是猜的100,大红就要猜100次。这就是简单查找的工作原理。我们现在换一种方法,下面是他们之间的对话。——大红:“50”——小明:“小了"——大红:“75”——小明:“大了”——大红:“63”(50和7...
2020-03-04 14:56:07
474
原创 路径规划实用搜索技术的学习笔记
参考文献《Practical Search Techniques in Path Planning for Autonomous Driving》作者介绍如下:----------------------------------------------Hybrid A*是首次由斯坦福于2010年提出:一个实用的路径规划算法,该算法可以为在未知环境中运行的自主车辆生成平滑的路径,其中障碍物由机器...
2020-02-19 00:05:29
1865
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人