自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 vscode python包的引用一些问题

个人使用vscode碰到的一些python包的引用问题以及尝试解决的一些办法,可能只适用我自己的情况,项目目录大概如下:lib是根目录下的一个文件夹,里面每个文件夹都是一个python 包,都有__init__.py,但是在引用包的时候出现一些找不到包的问题.├── other_dir├── lib├── ...lib├── packageA├── packageB├── test.pypackageA├── __init__.py├── test.py└── demo.py

2020-12-23 17:09:33 3181 1

原创 VSCode python调试库代码以及添加相关扩展支持opencv

调试python 代码的时候可以再launch.json 文件中添加 “justMycode":false 来调试安装的包的代码由于opencv 底层调用的C,所以如果要在代码提示中正确提示可能要安装额外插件:比如 python extension pack 、 visual studio IntelliCode 等...

2020-12-18 23:37:18 428 1

原创 拯救者Y7000P 安装Ubuntu16.04问题解决

先列一下问题:1.wifi开不来了;2.触摸板没法用 ; 3: 休眠后打不开目前1,3,解决了,但是2依然没法解决,不过问题不大,大不了用鼠标首先,问题的原因就是内核版本太低了,我的解决方法就是升级内核,注意网上有些帖子说升级内核可能会对整个系统产生问题,不过我目前还没有发现,所以请谨慎参考16.04 内核版本为4.15,为了支持wifi驱动,将内核升级至5.12.16,具体可参考https://blog.csdn.net/dieju8330/article/details/1014227.

2020-09-27 22:34:12 1348 2

原创 ROS Package 程序框架结构

ROS 的编程教程虽然详细但是有些零散,总结一下编写的ROS程序的程序框架结构,参考资料会放在后面。假设我们要编写一个这样的ROS package:有一个C++的lib库 libA,可以提供给其他包使用 有在package中自定义的message,msgA, 有一个C++结点 node1,依赖于本package中自定义的msgA和libA,以及外部的库 有一个Python module,pymodA ,可以提供给其他包使用 有一个python 的脚本 pynodeA,可以通过rosrun和r

2020-09-01 10:21:28 375

原创 VScode python代码提示:添加自定义的寻找路径

有些时候虽然代码没有问题但是VSCode代码提示却提示找不到包,通常这些包是我们自己编写或定义的一些包,为了让vscode能够找到这些包,需要指定查找路径。参考:Vscode 官方在settings.json文件中添加下面的变量,里面的变量值就是你的包所在的路径名称...

2020-08-30 14:33:16 6771

原创 VScode 内置环境变量以及查看${workspacefolder}等内置变量方法

参考链接:vscode官方,知乎

2020-08-30 14:22:29 13096 1

原创 KITTI 数据集 参数—— tracking devkit中的rotation_y和alpha角

根据devkit中的readme.txt和cs_overview.pdf的描述以及根据通过对数据集做的小实验总结的,如果过有错误的地方欢迎指正。图一cs_overview.pdf中的描述图2 readme中的描述上图为readme.txt对rotation_y和alpha的描述,一开始我以为pdf中的ry角就是rotation_y ,角和alpha也是一个,但是经过和实际的数据集中角度的对比,发现两者有一些出入图3 根据实验对比得到的角度在实际的数据集里面,如果物体向上图那样和camera同..

2020-08-10 17:48:49 8476 18

原创 ROS中好用的工具

ROS 的 rqt 提供了一系列的可视化的工具,这里面有一些在实际的调试过程中非常有用rqt_graph (Node Graph)这个是用的最多的,观察ROS在运行时结点和结点之间发送的topicTF_tree这个可以把各个frame之间的关系给画出来,但是貌似没有办法看到在某个坐标系下的实时转换关系,不过这个功能好像在rviz里面有Topic Monitor实时订阅和刷新接收的某个message,比终端运行命令rostopic echo 简直好用了一万倍Package Grap

2020-08-03 11:53:06 307

原创 ubuntu设置静态IP之后连不上网

很多人按照网上教程设置之后发现上不了网,这大多数是因为这些教程典型的尿性,拉屎拉一半,放屁不放完。大多数教程内容是对的,但是他没有告诉你需要注意的东西,下面列几个需要注意的点1.子网掩码你的子网掩码是和你的网络设置有关的,在设置静态IP之前,你要先通过 ifconfig看一下你自己的子网掩码是多少route -n...

2020-08-03 10:46:10 9072 6

原创 ROS python2和python3

在ROS里面一起用python3和python2还是有点困难ROS官方其实是有相关教程的:http://wiki.ros.org/UsingPython3从里面教程就可以看出,过程和步骤很繁琐复杂,主要的问题就是各种python包的依赖等等。网上搜到有一些解决方法:sudo apt-get install python3-catkin-pkg-modelssudo apt-get install python3-catkin-pkg这种方法我虽然搜到了但是我并没有在自己本机上实验,因为.

2020-08-02 19:32:24 964

原创 python远程服务器开发相关

IDE的话vscode和pycharm都试了一下,pycharm首先是pycharm,通过设置SSH远程连接指定环境和工作空间的映射,也就是把你电脑上某个文件夹和服务器上的某个文件夹对应起来,那么在你修改自己本机上的工作空间的代码的时候,就可以同步到服务器上,详细的教程可以参考pycharm官方教程,很详细,唯一需要注意的就是文件夹映射,其他的按教程走就可以了稍微有一点注意的就是如果你直接在服务器端修改代码的话是不会同步到你本地的,所以如果用pycharm的你需要在你的本机上有一个一模一样的cl

2020-08-01 11:40:07 159

原创 多版本CUDA切换

按照网上教程添加软连接没作用的时候 可以尝试1.cd 到 /usr/local/2. 使用 ls -sfn cuda cuda-10.1(不要带斜杠,把文本夹看成一个文件)3.如果要在自己的用户环境下使用export PATH="$PATH:/usr/local/cuda/bin/"...

2020-07-22 19:10:02 151

原创 自动驾驶学习资源收集

用来收集自己看的一些资源,按照自动驾驶的方向,先刨个坑综述类型:SLAM:感知:数据融合:Tracking:路径规划:控制:

2020-06-23 20:37:58 270

原创 共轭梯度法及线性方程组迭代解法等相关资料整理

百度文库:这个介绍了几种迭代方法,尤其是后面的子空间迭代法共轭梯度法的博客:非常的详细,特别的长,但对于数学不好的人可能不太友好博客2: 结合这个博客看上面那个博客预条件共轭梯度法:预条件子的选择...

2020-06-15 10:04:05 462

原创 Ubuntu为终端设置代理

根据网上的教程通过 export http_proxy设置代理之后,你也许想通过 ping www.google.com来验证终端是否走了代理,但这时候你发现还是ping不通.这个和代理方式以及计算机网络相关知识有关.正确的验证方式 curl -I www.google.com,如果显示 HTTP/1.1 200 OK 则说明代理配置成功....

2020-06-13 18:27:59 3300

原创 弱类型、强类型、动态类型、静态类型

知乎专栏博客(下面是我参考上面两个链接内容做的总结,不一定准确,请参考原链接中的回答)动态强类型:在运行的时候能够排除所有定义的Forbidden的行为静态强类型:在编译的时候能够排除所有的Forbidden的行为(报错,不管是trapped还是untrapped)静态弱类型:在编译的时候进行检查,排除可能出现的forbidden行为,既有可能是trapped,比如缓冲区溢出,也有可能是untraped,比如int test[] = { 1, 2, 3 }; test[4] = 5.

2020-06-05 21:32:07 493

原创 卡尔曼滤波学习资源和笔记

这篇文章主要是用来收集自己关于卡尔曼滤波的学习笔记首先说一点,这仅仅是笔记,就是说是我自己的想法,很多人都有错误的概念,认为网上的博客里面写的都是对的,这纯粹是天真,博客也是人写的,所以理智,多看一些可信度高的官方文章,尤其是涉及到理论方面,99%的博客的内容都会有错误,所以永远不要从博客上了解一个理论知识资源:维基百科,一个pdf,MATLAB youtube博客(只能帮助你理解...

2020-04-07 12:34:07 295

原创 ROS nodelet相关

nodelet是ROS用来实现零拷贝的机制,实现原理是基于ROS的另一个概念pluginlib,也就是ROS的插件,所以这篇文章分成两个部分,第一部分结合ROS 的插件的教程,第二部分结合简单的nodelet教程一.pluginlib将主要结合ROS pluginlib的教程一个插件就相当与一个ros的package,文件结构大概如下,,下面将按步骤进行分步构建plugtest...

2020-04-01 21:27:48 287

原创 VS Code 快速删除多行的部分内容

快速删除多行的部分内容,尤其是那种后面不对齐的情况,比如这种我只想删除后面的内容该怎么办?一. 光标放在前面一列,最好放在开头,然后 ctrl+shift+(向下箭头)二. ctrl+shift+(向右箭头),将光标指向后面一列的最前(需要中间有空格)三. shift+fn+(右箭头) 选中直到最后一个符号,然后delete删除四.完成...

2020-03-29 13:52:16 18582 2

原创 ROS 编译package ,Cmakelist 等一些笔记

时隔几个月重新回来写一篇笔记,总结一下catkin 并行编译packageROS 的名称解析编译的各种需求launch的解析模拟器和可视化中各种模型控制的包和节点nh("/name")==>/name/.. ns设置无效---以/ns/node_name/作为前缀----nh("~") ==>/ns/node_name/..nh("...

2020-03-07 00:11:42 756

原创 EM算法 结合具体实例理解复杂头痛的公式

相信很多人在网上搜EM算法的时候会被铺天盖地的数学符号吓到,找个简单的虽然理解了,但是没有公式又不知道该怎么算。这是我之前写的一份关于EM算法的报告,参考的基本上都是书里的内容,还有一部分我觉的写的很好的教程,我写的比较简洁一点,省去了很多纯计算的步骤,想要具体了解的可以直接看参考资料,会有更深的体会首先把参考资料列出来吧:机器学习 周志华 7.6节 EM算法,只有一页,是简单的公式介...

2019-12-17 17:09:47 297

原创 ubuntu16.04 安装python3.6 以及python3 ,2之间的版本切换

一、python3.6的安装很多网上的教程还在说用第三方软件源的方式安装python3.6,这些方法几乎完全照搬http://ubuntuhandbook.org/index.php/2017/07/install-python-3-6-1-in-ubuntu-16-04-lts/,然而如果现在你按这个方法安装,你会发现根本安装不上去,因为这个源早就已经被删除了,https://launchp...

2019-12-14 17:40:11 380 2

原创 Latex (一) 安装和环境变量的设置

一、安装Tex有很多不同的版本,很多人喜欢用ctex,但是最推荐是官方版本Texlive。搜了很多资料,一般windows的话,可以将Tex live + Tex studio作为标配,我的电脑上使用的是Tex live 2018 + Tex studio。 Tex studio可以把它看做IDE,虽然Tex live自带了texworks,但是我不太习惯用这个,当然如果你喜欢用的话也可以用这...

2019-12-12 11:57:27 22221 5

原创 vscode关于ssh的若干问题:跳板机设置,以及设置不同的私钥登陆,以及文件权限导致的问题

如果连接的同一网络,通过ssh可以直接通过ssh [email protected]的形式连接,但是有些情况,你的电脑和主机在不同网络上,该如何使用vscode的ssh?解决这个问题有很多方法,这里讲一下我的方法现有的设备:1、我的笔记本 (win10) 2、可以直接ssh的实验室的服务器(linux),3、我的实验室的电脑(linux)。笔记本可以连接到实验室服务器,但是没办法直接连接到我的...

2019-11-29 14:42:51 2391

原创 python import和生成库的各种坑

我对python不是很熟,平时一般都是用别人的库,写一个单独的脚本就完事了,但是有些时候需要多个文件,多个文件目录的时候,各种import真的是十分的纠结和心塞,这个文件明明就在这里,怎么import不了呢,为啥有的时候要加目录名,有的时候又用了,各种问题烦skr人.查来查去半天,也是一直半解.之后再找又找不到了,很气.所以专门写这个,把找到的一些有用的都放进来,不定期更新2019年11月22...

2019-11-22 20:22:18 169

原创 ROS 几款IDE,一些小坑

最近慢慢的上手了,记录一下最近做了些啥子.虽然很多人倾向于纯编辑器模式的开发,但是,但是对我这种初学者,我还是倾向于使用集成的IDE.首先使用的第一款ide是roboware studio ,它的主要优势是可以帮你自动创建cmakelist和package.xml文件,免去了大部分手工添加,属实业界良心,对初学者很友好,但是有些时候它的代码提示莫名奇妙就没了,我的水平还远远达不到手敲的地步...

2019-11-22 20:12:31 4555 3

原创 ROS 与opencv2和opencv3的各种坑

一.ROS kinetic 中自带了opencv3 ,要使用的话,很简单,可以找到很多帖子,我这里简要说一下步骤和一些坑步骤: 1在cmakelist文件中添加find_package(OpenCV REQUIRED),这里有几点需要注意,ros wiki的教程上说不需要加 数字 "3" 即find_package(OpenCV 3 REQUIRED),大多数时候确实可以不用加,但是我今...

2019-10-19 17:46:07 2406

原创 ROS-Gazebo (一):关于Gazebo无法加载模型,长时间卡在开始界面的问题解决方法

在使用ROS Gazebo的过程中首先遇到的问题就是长时间加载不出模型来,通常的解决方法是,从官方模型库下载号所有的基本模型,然后解压到~/.gazebo/models文件夹里面就可以了.具体的下载地址和详细的操作方式可以 百度或者谷歌 "ROS gazebo 长时间无法加载" 你就可以找到详细的教程,这里不多赘述.但是有些时候,你会发现虽然自己已经下载下来了,但有时还是很卡,这时候该怎么办呢...

2019-10-13 21:19:53 7005 1

原创 ROS 一些实际编程中遇到的问题解决方案

目前还是处在最初级的水平,看过一些关于创建工作空间和package的网上的教程和文章,今天总结和分享一下首先关于如何创将工作空间,翻看网上的教程可以发现有很多不同的文章所用的构建工作空间的方法不同,有使用rosbuild,rosmake的,或者catkin_make 或者catkin build 的。关于创建方式,根据看的文章可以总结一下:rosbuild这种方式属于比较早期的工作空间的构建方...

2019-10-12 14:57:41 520

原创 ROS入门资源收集

机器人操作系统,刚开始入门,从0开始,记录一下自己的学习历程吧目前的状态:仅看过MOOC 上柴老师和古月居的ROS初级的入门教程,对ros仅仅有一个大概的认识,大概知道Topic,service等一些基本的概念,其他的像tf,slam,gazebo,rviz,urdf等基本没什么概念注:柴老师和古月居的入门视频可以在b站上找到,直接搜ROS就可以,柴老师的mooc课程配套的练习项目http...

2019-09-28 10:28:54 245 2

原创 图论(一)

最近在上算法设计可=课,有一些图论的知识,保存一下找到的资源,之后在好好学习http://baijiahao.baidu.com/s?id=1640465303505218215&wfr=spider&for=pc机器之心 还是有点东西的,好多真干货https://www.cnblogs.com/Khada-Jhin/p/10195287.htmlhttps://bl...

2019-09-24 23:31:38 108

原创 编码问题(一): 关于 java 编码的各种问题

编码的问题说大不大,说小也不小,它对一个程序而言很重要,程序的正常运行必须要解决编码的问题,但很多人在实际的编程过程中又不是经常碰到编码的问题,碰到了也只是网上搜一些缝补的解决方法,然后就凑合过去了。我最近总是遇到编码的问题,想彻底的解决这个困扰我许久的问题,只是我也还是只小白,唯一的方法也只能在网上搜教程,总结一下,借这个契机,把找到的好东西存起来,以备不时之需!java编码的问题,java...

2019-09-04 22:42:11 99

原创 随机数生成器

上帝到底掷不掷骰子?"random"(随机)这个词看似简单易懂,但若深究,问题就会上升到量子力学和哲学的高度。爱因斯坦说出的那句名言: "God does NOT play dice with the Universe!" 一直被人们视为他否定量子力学的证据(虽然事实好像并非如此),而量子力学把随机性看做物理世界的内在性质。很多人持有这样的观点,即宇宙中所发生的一切从宇宙诞生的那一刻(...

2018-11-05 12:20:51 11932 2

原创 Matlab 生成服从各种分布的随机数函数

网上关于MATLAB的教程相比于其他语言的来说少很多,因为它本身就不太像一种编程语言,更像是一种工具使用说明书(比如Lingo)。大多数时候都是用它来做一些科研工作,所以一般的程序员也不会用到它。再加之像python,java等一些开发库也能实现一些功能,使得MATLAb的热度一直不是很高。不过我还是比较喜欢MATLAb,毕竟搞科研用这个还是挺顺手的。废话少说,最近在学随机过程的课,发现统计和...

2018-11-02 21:32:01 22501 2

原创 关于python tkinter 多线程依然无响应问题

今天解决了一个GUI程序的多线程问题。因为GUI程序在执行高IO操作的时候容易出现假死和无响应的状态,所以需要用到多线程。但我的程序开了线程之后依然是无响应状态。几次尝试,终于找到问题所在。1.首先,我的程序中有一个按钮button,点击之后运行函数self.startingself.my_button = tk.Button(root, text="确定",command= s...

2018-10-31 17:25:43 5974 5

原创 java SWT Browser实现浏览器功能并运行JavaScript代码

搜了好多中文教程,要么时间太久,要么太过于简略,没有干货。迫于无奈,硬着头皮去看官方源文档。还是有一点的收获。分享一下。swt用于图形界面开发,关于他的初级介绍,建议去IBM的网站https://www.ibm.com/developerworks/cn/opensource/os-jface1/#artrelatedtopics,这个是一个简单的介绍。要想详细的了解,直接去eclipse官网...

2018-10-25 00:15:16 9106 1

原创 如何利用python中的Jpype运行Java程序

一、为什么要在python中调用java程序python确实很强大,但他不是万能的,在某些方面需要利用其它语言的优势作为补充,而java语言的优越性不用我多说。另外,有很多实现的功能以及第三方开发的包都是用的java语言。如果再用python语言再去重写一遍,这对于工程和项目需要来说是费时费力。如果能够在python程序中实现java,是一件很美妙的事情。二、关于JPype我搜到的在p...

2018-10-22 20:08:44 1168

原创 Java在win10系统下32位和64位环境变量设置

今天解决的一个问题终于把困扰我多年的环境变量之类的东西搞懂了。这一切罪恶的根源就是win10的64位系统可以兼容32位软件当我多年前安装java的时候,我选择了安装32位版本的java而并非64位版本。我按照百度经验的教程https://jingyan.baidu.com/article/db55b609fa946e4ba20a2f56.html 将路径设置好,然后运行我的eclipse,...

2018-10-20 12:55:11 9245 2

原创 python3关于第三方库

python的一点强大之处在于可以安装并使用第三方库,今天做一个小项目的时候又用到几个第三方库,有一点感想写一下。我电脑win10系统,装的win版python3.6,虽然python是跨平台的语言,但这并不等同于和操作系统及底层的硬件毫无关系,不然的话,也不会让你选择安装不同版本了。很多第三方库都可以直接在https://pypi.org/上找到,但今天安装的时候发现库与库之间有点差...

2018-10-19 18:58:00 2127

原创 python3.x爬虫 urllib和requests实现模拟登陆的具体步骤详解

对于为什么用模拟登陆不用我多说,有些网站只有你登陆进去之后才可以看到内容,而没登录的话爬下来的网页一般只有登陆界面的那一点,所以对于这种网站,就需要能够模拟登陆的状态去爬取页面信息实现模拟登陆总体来说有两种大方向的方法,一种是利用自带的urllib库,另外一种是使用requests库,下面来分别讲解一下这两种方法具体是如何实现的。一、使用urllib首先要明确具体的思路是什么,才能动手...

2018-10-18 22:58:32 2967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除