<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[explorer9607的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/explorer9607</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; explorer9607]]></copyright><item><title><![CDATA[vscode python包的引用一些问题]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/111592011</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/111592011</guid><author>explorer9607</author><pubDate>Wed, 23 Dec 2020 17:09:33 +0800</pubDate><description><![CDATA[个人使用vscode碰到的一些python包的引用问题以及尝试解决的一些办法，可能只适用我自己的情况,项目目录大概如下：lib是根目录下的一个文件夹，里面每个文件夹都是一个python 包，都有__init__.py，但是在引用包的时候出现一些找不到包的问题

.
├── other_dir
├── lib
├── ...

lib
├── packageA
├── packageB
├── test.py


packageA
├── __init__.py
├── test.py
└── demo.py]]></description><category></category></item><item><title><![CDATA[VSCode python调试库代码以及添加相关扩展支持opencv]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/111398383</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/111398383</guid><author>explorer9607</author><pubDate>Fri, 18 Dec 2020 23:37:18 +0800</pubDate><description><![CDATA[调试python 代码的时候可以再launch.json 文件中添加 “justMycode":false 来调试安装的包的代码

由于opencv 底层调用的C，所以如果要在代码提示中正确提示可能要安装额外插件：比如 python extension pack 、 visual studio IntelliCode 等
...]]></description><category></category></item><item><title><![CDATA[拯救者Y7000P 安装Ubuntu16.04问题解决]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/108837905</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/108837905</guid><author>explorer9607</author><pubDate>Sun, 27 Sep 2020 22:34:12 +0800</pubDate><description><![CDATA[先列一下问题：1.wifi开不来了；2.触摸板没法用 ; 3: 休眠后打不开

目前1,3，解决了，但是2依然没法解决，不过问题不大，大不了用鼠标

首先，问题的原因就是内核版本太低了，我的解决方法就是升级内核，

注意网上有些帖子说升级内核可能会对整个系统产生问题，不过我目前还没有发现，所以请谨慎参考

16.04 内核版本为4.15，为了支持wifi驱动，将内核升级至5.12.16，具体可参考https://blog.youkuaiyun.com/dieju8330/article/details/1014227.]]></description><category></category></item><item><title><![CDATA[ROS Package 程序框架结构]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/108297440</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/108297440</guid><author>explorer9607</author><pubDate>Tue, 01 Sep 2020 10:21:28 +0800</pubDate><description><![CDATA[ROS 的编程教程虽然详细但是有些零散，总结一下编写的ROS程序的程序框架结构，参考资料会放在后面。

假设我们要编写一个这样的ROS package：

有一个C++的lib库 libA，可以提供给其他包使用
	有在package中自定义的message，msgA，
	有一个C++结点 node1，依赖于本package中自定义的msgA和libA，以及外部的库
	有一个Python module，pymodA ，可以提供给其他包使用
	有一个python 的脚本 pynodeA，可以通过rosrun和r]]></description><category></category></item><item><title><![CDATA[VScode python代码提示：添加自定义的寻找路径]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/108306092</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/108306092</guid><author>explorer9607</author><pubDate>Sun, 30 Aug 2020 14:33:16 +0800</pubDate><description><![CDATA[有些时候虽然代码没有问题但是VSCode代码提示却提示找不到包，通常这些包是我们自己编写或定义的一些包，为了让vscode能够找到这些包，需要指定查找路径。参考：Vscode 官方

在settings.json文件中添加下面的变量，里面的变量值就是你的包所在的路径名称


...]]></description><category></category></item><item><title><![CDATA[VScode 内置环境变量以及查看${workspacefolder}等内置变量方法]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/108305982</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/108305982</guid><author>explorer9607</author><pubDate>Sun, 30 Aug 2020 14:22:29 +0800</pubDate><description><![CDATA[参考链接：vscode官方，知乎


]]></description><category></category></item><item><title><![CDATA[KITTI 数据集 参数—— tracking devkit中的rotation_y和alpha角]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107906808</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107906808</guid><author>explorer9607</author><pubDate>Mon, 10 Aug 2020 17:48:49 +0800</pubDate><description><![CDATA[根据devkit中的readme.txt和cs_overview.pdf的描述以及根据通过对数据集做的小实验总结的，如果过有错误的地方欢迎指正。

图一cs_overview.pdf中的描述

图2 readme中的描述上图为readme.txt对rotation_y和alpha的描述，一开始我以为pdf中的ry角就是rotation_y ,角和alpha也是一个，但是经过和实际的数据集中角度的对比，发现两者有一些出入

图3 根据实验对比得到的角度在实际的数据集里面，如果物体向上图那样和camera同..]]></description><category></category></item><item><title><![CDATA[ROS中好用的工具]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107760266</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107760266</guid><author>explorer9607</author><pubDate>Mon, 03 Aug 2020 11:53:06 +0800</pubDate><description><![CDATA[ROS 的 rqt 提供了一系列的可视化的工具，这里面有一些在实际的调试过程中非常有用

rqt_graph (Node Graph)

这个是用的最多的，观察ROS在运行时结点和结点之间发送的topic

TF_tree

这个可以把各个frame之间的关系给画出来，但是貌似没有办法看到在某个坐标系下的实时转换关系，不过这个功能好像在rviz里面有

Topic Monitor

实时订阅和刷新接收的某个message，比终端运行命令rostopic echo 简直好用了一万倍

Package Grap]]></description><category></category></item><item><title><![CDATA[ubuntu设置静态IP之后连不上网]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107757551</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107757551</guid><author>explorer9607</author><pubDate>Mon, 03 Aug 2020 10:46:10 +0800</pubDate><description><![CDATA[很多人按照网上教程设置之后发现上不了网，这大多数是因为这些教程典型的尿性，拉屎拉一半，放屁不放完。

大多数教程内容是对的，但是他没有告诉你需要注意的东西，下面列几个需要注意的点

1.子网掩码

你的子网掩码是和你的网络设置有关的，在设置静态IP之前，你要先通过 ifconfig看一下你自己的子网掩码是多少

route -n
...]]></description><category></category></item><item><title><![CDATA[ROS python2和python3]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107745845</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107745845</guid><author>explorer9607</author><pubDate>Sun, 02 Aug 2020 19:32:24 +0800</pubDate><description><![CDATA[在ROS里面一起用python3和python2还是有点困难

ROS官方其实是有相关教程的：http://wiki.ros.org/UsingPython3从里面教程就可以看出，过程和步骤很繁琐复杂，主要的问题就是各种python包的依赖等等。

网上搜到有一些解决方法：

sudo apt-get install python3-catkin-pkg-models

sudo apt-get install python3-catkin-pkg

这种方法我虽然搜到了但是我并没有在自己本机上实验，因为.]]></description><category></category></item><item><title><![CDATA[python远程服务器开发相关]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107727114</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107727114</guid><author>explorer9607</author><pubDate>Sat, 01 Aug 2020 11:40:07 +0800</pubDate><description><![CDATA[IDE的话vscode和pycharm都试了一下，

pycharm

首先是pycharm，通过设置SSH远程连接指定环境和工作空间的映射，也就是把你电脑上某个文件夹和服务器上的某个文件夹对应起来，那么在你修改自己本机上的工作空间的代码的时候，就可以同步到服务器上，详细的教程可以参考pycharm官方教程，很详细，唯一需要注意的就是文件夹映射，其他的按教程走就可以了

稍微有一点注意的就是如果你直接在服务器端修改代码的话是不会同步到你本地的，所以如果用pycharm的你需要在你的本机上有一个一模一样的cl]]></description><category></category></item><item><title><![CDATA[多版本CUDA切换]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/107520575</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/107520575</guid><author>explorer9607</author><pubDate>Wed, 22 Jul 2020 19:10:02 +0800</pubDate><description><![CDATA[按照网上教程添加软连接没作用的时候 可以尝试

1.cd 到 /usr/local/

2. 使用 ls -sfn cuda cuda-10.1(不要带斜杠，把文本夹看成一个文件）

3.如果要在自己的用户环境下使用

export PATH="$PATH:/usr/local/cuda/bin/"
...]]></description><category></category></item><item><title><![CDATA[自动驾驶学习资源收集]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/106931582</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/106931582</guid><author>explorer9607</author><pubDate>Tue, 23 Jun 2020 20:37:58 +0800</pubDate><description><![CDATA[用来收集自己看的一些资源，按照自动驾驶的方向，先刨个坑

综述类型：

SLAM：

感知：

数据融合：

Tracking：

路径规划：

控制：
]]></description><category></category></item><item><title><![CDATA[共轭梯度法及线性方程组迭代解法等相关资料整理]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/106756457</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/106756457</guid><author>explorer9607</author><pubDate>Mon, 15 Jun 2020 10:04:05 +0800</pubDate><description><![CDATA[百度文库：这个介绍了几种迭代方法，尤其是后面的子空间迭代法

共轭梯度法的博客：非常的详细，特别的长，但对于数学不好的人可能不太友好

博客2： 结合这个博客看上面那个博客

预条件共轭梯度法：预条件子的选择




...]]></description><category></category></item><item><title><![CDATA[Ubuntu为终端设置代理]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/106736225</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/106736225</guid><author>explorer9607</author><pubDate>Sat, 13 Jun 2020 18:27:59 +0800</pubDate><description><![CDATA[根据网上的教程通过 export http_proxy设置代理之后,你也许想通过 ping www.google.com来验证终端是否走了代理,但这时候你发现还是ping不通.这个和代理方式以及计算机网络相关知识有关.

正确的验证方式 curl -I www.google.com,如果显示 HTTP/1.1 200 OK 则说明代理配置成功.


...]]></description><category></category></item><item><title><![CDATA[弱类型、强类型、动态类型、静态类型]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/106578483</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/106578483</guid><author>explorer9607</author><pubDate>Fri, 05 Jun 2020 21:32:07 +0800</pubDate><description><![CDATA[知乎专栏

博客



(下面是我参考上面两个链接内容做的总结，不一定准确，请参考原链接中的回答）

动态强类型：在运行的时候能够排除所有定义的Forbidden的行为

静态强类型：在编译的时候能够排除所有的Forbidden的行为（报错，不管是trapped还是untrapped）

静态弱类型：在编译的时候进行检查，排除可能出现的forbidden行为，既有可能是trapped，比如缓冲区溢出，也有可能是untraped，比如int test[] = { 1, 2, 3 }; test[4] = 5.]]></description><category></category></item><item><title><![CDATA[卡尔曼滤波学习资源和笔记]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/105361761</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/105361761</guid><author>explorer9607</author><pubDate>Tue, 07 Apr 2020 12:34:07 +0800</pubDate><description><![CDATA[这篇文章主要是用来收集自己关于卡尔曼滤波的学习笔记

首先说一点,这仅仅是笔记,就是说是我自己的想法,很多人都有错误的概念,认为网上的博客里面写的都是对的,这纯粹是天真,博客也是人写的,所以理智,多看一些可信度高的官方文章,尤其是涉及到理论方面,99%的博客的内容都会有错误,所以永远不要从博客上了解一个理论知识

资源:维基百科,一个pdf,MATLAB youtube

博客(只能帮助你理解...]]></description><category></category></item><item><title><![CDATA[ROS nodelet相关]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/105254742</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/105254742</guid><author>explorer9607</author><pubDate>Wed, 01 Apr 2020 21:27:48 +0800</pubDate><description><![CDATA[nodelet是ROS用来实现零拷贝的机制,实现原理是基于ROS的另一个概念pluginlib,也就是ROS的插件,所以这篇文章分成两个部分,第一部分结合ROS 的插件的教程,第二部分结合简单的nodelet教程

一.pluginlib

将主要结合ROS pluginlib的教程

一个插件就相当与一个ros的package,文件结构大概如下,,下面将按步骤进行分步构建


plugtest...]]></description><category></category></item><item><title><![CDATA[VS Code 快速删除多行的部分内容]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/105177622</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/105177622</guid><author>explorer9607</author><pubDate>Sun, 29 Mar 2020 13:52:16 +0800</pubDate><description><![CDATA[快速删除多行的部分内容,尤其是那种后面不对齐的情况,比如这种



我只想删除后面的内容该怎么办?

一. 光标放在前面一列,最好放在开头,然后 ctrl+shift+(向下箭头)



二. ctrl+shift+(向右箭头),将光标指向后面一列的最前(需要中间有空格)



三. shift+fn+(右箭头) 选中直到最后一个符号,然后delete删除



四.完成




...]]></description><category></category></item><item><title><![CDATA[ROS 编译package ,Cmakelist 等一些笔记]]></title><link>https://blog.youkuaiyun.com/explorer9607/article/details/104702577</link><guid>https://blog.youkuaiyun.com/explorer9607/article/details/104702577</guid><author>explorer9607</author><pubDate>Sat, 07 Mar 2020 00:11:42 +0800</pubDate><description><![CDATA[时隔几个月重新回来写一篇笔记,总结一下

catkin 并行编译package



ROS 的名称解析

编译的各种需求

launch的解析

模拟器和可视化中各种模型

控制的包和节点



nh("/name")==&gt;/name/.. ns设置无效

---以/ns/node_name/作为前缀----

nh("~") ==&gt;/ns/node_name/..

nh("...]]></description><category></category></item></channel></rss>