<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanghuohuo13的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanghuohuo13</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanghuohuo13]]></copyright><item><title><![CDATA[Docker中配置ROS(三)——生成自己的ros镜像]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/123319646</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/123319646</guid><author>wanghuohuo13</author><pubDate>Sun, 06 Mar 2022 22:57:24 +0800</pubDate><description><![CDATA[#0
ros的docker镜像分为1。ros官方镜像，2。第三方镜像
官方方案无法解决rviz和gazebo可视化问题，
第三方镜像的可视化解决方案，
安装glvnd，要求必须是Nvidia的显卡，
安装vnc
安装桌面环境，如xfce4，其可以一个提供轻量级桌面环境； LXDE，全名为Lightweight X11 Desktop Environment，也是一个开源桌面环境。
每个解决方案都有自己优劣点。
#一、构建自己的ROS镜像Dockerfile
##1.1 ROS kinetic版本（ubunt]]></description><category></category></item><item><title><![CDATA[ubuntu16.04安装qt5后,查看qmake -v版本仍是qt4,解决办法]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/103690626</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/103690626</guid><author>wanghuohuo13</author><pubDate>Tue, 24 Dec 2019 22:14:20 +0800</pubDate><description><![CDATA[首先查看自己的qmake版本
qmake -v

如果不对,则按照下列步骤进行修改
cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
sudo gedit default.conf  

原配置文件内容为：
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu

改为：
/usr/l...]]></description><category></category></item><item><title><![CDATA[ros在wiki的教程gmapping好像有点问题]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80296321</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80296321</guid><author>wanghuohuo13</author><pubDate>Sun, 13 May 2018 00:27:21 +0800</pubDate><description><![CDATA[gmapping，从ROS的wiki教程：http://wiki.ros.org/cn/slam_gmapping/Tutorials/MappingFromLoggedData 
一步一步来，发现不能构建map。

需要在第5步：rosrun gmapping slam_gmapping scan:=base_scan 之前先执行命令：rosrun gmapping slam_gmapping，...]]></description><category></category></item><item><title><![CDATA[keil精确测量代码运行时间]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80287258</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80287258</guid><author>wanghuohuo13</author><pubDate>Fri, 11 May 2018 22:17:27 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/qlexcel/article/details/56281667



在工程设置中“Debug”下，选右边硬件仿真，点下拉框选“J-LINK/J-TRACE”，再点“Setting”

在弹出窗口中“Debug”下，选“JTAG”或“SW”，在后面选好下载速率。

点到Trace”标签下，如果是选择的“SW”
则勾选“Enable”选项，在“C...]]></description><category></category></item><item><title><![CDATA[无法编译ROS包，提示依赖项出错]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80222018</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/80222018</guid><author>wanghuohuo13</author><pubDate>Mon, 07 May 2018 10:17:35 +0800</pubDate><description><![CDATA[1.下载navigation的包，catkin_make失败，提示依赖不对:下列软件包有未满足的依赖关系： build-essential : 依赖: libc6-dev 但是它将不会被安装 但是安装了依赖又出现其他依赖不对2.于是便发现到有以下问题(1)有一些软件包无法被安装。如果您用的是 unstable 发行版，这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚...]]></description><category></category></item><item><title><![CDATA[ubuntu下的dpkg用法]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78916821</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78916821</guid><author>wanghuohuo13</author><pubDate>Wed, 27 Dec 2017 21:47:19 +0800</pubDate><description><![CDATA[dpkg是一个Debian的一个命令行工具，它可以用来安装、删除、构建和管理Debian的软件包。
下面是它的一些命令解释：
1）安装软件
命令行：dpkg -i <.deb file name>
示例：dpkg -i avg71flm_r28-1_i386.deb
2）安装一个目录下面所有的软件包
命令行：dpkg -R
示例：dpkg -R /usr/local/src
3）释放软件包，但是不进]]></description><category></category></item><item><title><![CDATA[编译与链接（三）——动态链接]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871715</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871715</guid><author>wanghuohuo13</author><pubDate>Fri, 22 Dec 2017 11:49:44 +0800</pubDate><description><![CDATA[链接分为静态链接和动态链接，前面我们介绍了静态链接，本文将介绍动态链接。动态链接的基本原理与静态链接其实一样，也是把各个目标文件连接到一起生生一个可执行的文件。只是链接时机不同而已。
动态链接的思想与优点
动态链接是什么呢，简单的说，不把各个模块连接在一起，而分成各自独立的模块，在运行之前不对那些组成程序的目标文件进行链接，等到程序要运行时才进行链接。也就是把链接的过程推迟到了运行时再链接，这就是动]]></description><category></category></item><item><title><![CDATA[编译与链接（二）——静态链接]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871703</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871703</guid><author>wanghuohuo13</author><pubDate>Fri, 22 Dec 2017 11:48:53 +0800</pubDate><description><![CDATA[连接通过编译过程，一个源文件(.c)就生成了一个对应的目标文件(.o)。一个工程，不可能是一个文件组成，从几十个到几百个，大的项目工程有成千上完个文件，这些文件通过编译，只是从源文件变成了目标文件，但是这些文件不能单独运行，各个文件(模块)之间存在一定的关系，要使工程正常工作，各个目标文件和库必须连接在一起，形成一个最终的可执行的文件。下面就详细介绍链接工作的过程。链接过程简单描述链接过程分为静态链]]></description><category></category></item><item><title><![CDATA[编译与链接（一）——编译]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871677</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78871677</guid><author>wanghuohuo13</author><pubDate>Fri, 22 Dec 2017 11:47:28 +0800</pubDate><description><![CDATA[一个项目为什么就可以按照其设计思想运行，一个小的程序为什么就可以正确执行，一个printf()函数为什么就能打印出我们想要的东西……这一切究竟是什么样的过程？计算机都是做了什么工作？有写过程序的都会说：编写的程序编译成二进制代码，然后连接成可执行文件，计算机运行的可执行文件啊。流程是这样，但是有没有对这个过程感觉好奇呢？这究竟是一个什么样的过程呢，C程序究竟怎么变成的二进制文件？目标文件究竟怎样变成]]></description><category></category></item><item><title><![CDATA[Cmake是如何工作的]]></title><link>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78870682</link><guid>https://blog.youkuaiyun.com/wanghuohuo13/article/details/78870682</guid><author>wanghuohuo13</author><pubDate>Fri, 22 Dec 2017 10:40:09 +0800</pubDate><description><![CDATA[CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。
CMake 使用方法
    CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令对相关 的变量]]></description><category></category></item></channel></rss>