![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu
文章平均质量分 63
苏碧落
SLAM好难,秃顶,愤慨,摔
展开
-
SLAM整理-3-占用栅格地图
对于一个栅格来说占用概率: p(s=1)p(s=1)p(s=1)空闲概率: p(s=0)p(s=0)p(s=0)其比值odd(s)=p(s=1)p(s=0)odd(s)=\frac{p(s=1)}{p(s=0)}odd(s)=p(s=0)p(s=1)当有一个新的观测值出现,观测值可以知道这个栅格是否被占用,也就是z∈[0,1]z\in[0,1]z∈[0,1], 此时这个栅格的概率状态将会改变为odd(s/z)odd(s/z)odd(s/z)odd(s/z)=p(s=1/z)p(s=0/.原创 2021-11-29 16:22:12 · 1780 阅读 · 0 评论 -
SLAM整理-2-Eigen 中 pretranslate 和 translate 的区别
相对于动坐标系(新坐标系,或者以叫以自身为参考系)右乘。相对于静坐标系(变化过程中参考的坐标系始终不变)左乘pretranslate之前的pre表示的是平移在旋转之前的坐标原点的基础上再平移,而不是在新的旋转坐标系下再进行平移代码中,T2T2T2的构造是先调用了 rotate 函数,再调用了 pretranslate 函数,即先旋转再平移;而 $T4 $的构造是先调用了 rotate 函数,但接下来调用的是 translate 函数,也是先旋转再平移。那这两个平移有什么不一样吗?对于 T2原创 2021-11-29 16:19:12 · 2620 阅读 · 0 评论 -
SLAM整理-1-坐标变换
假设两个物体位于世界坐标系中,物体1号位姿为q1q_1q1(四元数表示旋转),t1(表示平移);物体2号位姿为q2q_2q2(四元数表示旋转),t2(表示平移);现已知物体1号看到某个点在自身坐标系下的坐标为p1p_1p1,求该点在物体2号坐标系下的坐标p2p_2p2记世界坐标系为WWW,物体坐标系分别为R1R_1R1,R2R_2R2。TTT表示坐标系之间的变换关系由于TW2∗p2=TW1∗p1T_{W2}*p_2 = T_{W1}*p_1TW2∗p2=TW1∗p1.原创 2021-11-29 16:17:09 · 427 阅读 · 0 评论 -
Ubuntu18.04无法访问部分网站
使用双系统的过程中发现Ubuntu突然无法访问某些网站,但是切换成Windows可以,因此推测是Ubuntu18.04的部分设置问题这是一个mtu问题首先ifconfig -a找到自己以太网的名字,比如eth0一次性设置查看问题是否能解决 ifconfig eth0 mtu 1300如果此时可以解决访问问题,可以进行永久性设置,创建一个/etc/network/if-pre-up.d/mtu脚本sudo gedit /etc/network/if-pre-up.d/m..原创 2021-06-22 16:33:33 · 1557 阅读 · 0 评论 -
Ubuntu16.04下安装PCL1.9点云库以及使用的Cmakelists
Ubuntu16.04使用apt get默认安装PCL1.7,由于1.7版本与官方教程提供源码经常不一致,因此选择安装1.9版本PCL1.9官方没有提供友好的源,选择源码编译是最直接的1. 安装源码可以在github上下载: PCL1.9发行版地址here安装之前需要安装一堆依赖,选择你电脑里没有的安装,如下:sudo apt-get install g++sudo apt-g...原创 2019-06-28 15:46:04 · 5110 阅读 · 0 评论 -
TensorFlow-example运行报错解决方法
IOError: [Errno socket error] [Errno 101] Network is unreachable 问题反正把包提前下载好了下次就再也不用担心了,mv数据包到/temp/datahttp://yann.lecun.com/exdb/mnist/ train-images-idx3-ubyte.gztrain-labels-idx1-ubyte.gz原创 2018-01-15 16:09:54 · 2478 阅读 · 0 评论 -
CMake Error at /usr/share/cmake-3.5/Modules/FindQt4.cmake:634 (message):
编译工程时出现cmake找不到Qt4的问题,如下:CMake Warning at /usr/share/cmake-3.5/Modules/FindQt4.cmake:626 (message):/usr/bin/qmake-qt4 reported QT_INSTALL_LIBS as "/usr/lib/x86_64-linux-gnu" but QtCore could not be ...原创 2019-01-10 19:49:59 · 7660 阅读 · 2 评论 -
Linux下QT Creator无法输入中文解决办法
这是由于缺少fcitx输入法插件文件:libfcitxplatforminputcontextplugin.so解决方法:安装fcitx-frontend-qt5sudo apt-get install fcitx-frontend-qt5进入qt目录cd /home/你的名字/Qt5.10.1/Tools/QtCreator/lib/Qt/plugins/platform...原创 2019-04-22 17:20:24 · 706 阅读 · 0 评论 -
ubuntu16.04 docker磁盘清理
突然发现Ubuntu的/目录不足,于是用命令查看df -a最后排查到docker目录占用了超过5G注意,无论什么时候慎用automove,也是搞不懂为什么网上那么多人都喜欢用automove自己要move掉什么心里没有点儿数嘛=…=简单清理一下,因为平时使用docker并不多docker system prune可对空间进行自动清理。该命令所清理的对象如下:已停止的容器未被...原创 2019-09-16 17:17:19 · 779 阅读 · 0 评论 -
Ubuntu16.04重启网络
sudo service networking restart原创 2019-02-20 11:31:20 · 51006 阅读 · 0 评论 -
Ubuntu16.04安装yaml-cpp
sudo apt-get install libyaml-cpp-dev原创 2019-02-20 11:24:38 · 5010 阅读 · 0 评论 -
Ubuntu16.04搜狗输入法中文乱码
解决办法,终端输入:killall fcitx原创 2019-01-21 13:31:40 · 2396 阅读 · 3 评论 -
Ubuntu16.04 cmake出现错误could not find gsl-config
cmake出现错误:could not find gsl-config. Please set it manually. GSL-CONFIG=GSL_CONFIG-NOTFOUND解决办法:sudo apt-get install libgsl0-dev原创 2019-01-14 16:41:31 · 3415 阅读 · 5 评论 -
Ubuntu16.04安装有道词典
新装的系统安装有道总是会出现一些问题,这里写一些总结命令方便下次使用首先在官网下载deb包,cd到包的目录下: sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb 安装显示有错误,缺少依赖,可以尝试用命令sudo apt-get -f install此时仍然缺少依赖,可以依次安装sudo apt-get upda...原创 2018-08-23 14:23:42 · 974 阅读 · 0 评论 -
Ubuntu下使用pycharm add TensorFlow
已经安装了anaconda2和TensorFlow,但是使用pycharm时倒入anaconda2包无法使用TensorFlow -解决方法: 添加环境变量 export PATH="/home/你的主机名/anaconda2/bin:$PATH"source ~/.bashrc 安装 conda install tensorflow ...原创 2018-01-08 15:51:43 · 2645 阅读 · 0 评论 -
Ubuntu17.10下安装和编译caffe问题总结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-11-17 11:10:57 · 1226 阅读 · 0 评论 -
Ubuntu下批量修改文件名以及后缀名
1 批量修改文件名n表示预览, 执行以下操作并不会修改你的文件名,但是可以在终端看到你的命令修改的对不对x1是你不想要的字符x2是你想要替换的字符.jpg是想要替换的文件的后缀,可以改成其他后缀名rename -n 's/x1/x2/' *.jpg如果此时你的终端显示是正确的,那么把n改成v就是执行rename -v 's/x1/x2/' *.jpg例如有一堆文件执行...原创 2019-09-18 15:06:45 · 3737 阅读 · 3 评论