- 博客(10)
- 收藏
- 关注
原创 Docker中配置ROS(三)——生成自己的ros镜像
#0ros的docker镜像分为1。ros官方镜像,2。第三方镜像官方方案无法解决rviz和gazebo可视化问题,第三方镜像的可视化解决方案,安装glvnd,要求必须是Nvidia的显卡,安装vnc安装桌面环境,如xfce4,其可以一个提供轻量级桌面环境; LXDE,全名为Lightweight X11 Desktop Environment,也是一个开源桌面环境。每个解决方案都有自己优劣点。#一、构建自己的ROS镜像Dockerfile##1.1 ROS kinetic版本(ubunt
2022-03-06 22:57:24
2811
原创 ubuntu16.04安装qt5后,查看qmake -v版本仍是qt4,解决办法
首先查看自己的qmake版本qmake -v如果不对,则按照下列步骤进行修改cd /usr/lib/x86_64-linux-gnu/qt-default/qtchoosersudo gedit default.conf 原配置文件内容为:/usr/lib/x86_64-linux-gnu/qt4/bin/usr/lib/x86_64-linux-gnu改为:/usr/l...
2019-12-24 22:14:20
2071
原创 ros在wiki的教程gmapping好像有点问题
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,...
2018-05-13 00:27:21
1686
转载 keil精确测量代码运行时间
转载自:https://blog.csdn.net/qlexcel/article/details/56281667在工程设置中“Debug”下,选右边硬件仿真,点下拉框选“J-LINK/J-TRACE”,再点“Setting”在弹出窗口中“Debug”下,选“JTAG”或“SW”,在后面选好下载速率。点到Trace”标签下,如果是选择的“SW”则勾选“Enable”选项,在“C...
2018-05-11 22:17:27
8173
原创 无法编译ROS包,提示依赖项出错
1.下载navigation的包,catkin_make失败,提示依赖不对:下列软件包有未满足的依赖关系: build-essential : 依赖: libc6-dev 但是它将不会被安装 但是安装了依赖又出现其他依赖不对2.于是便发现到有以下问题(1)有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚...
2018-05-07 10:17:35
1652
转载 ubuntu下的dpkg用法
dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。下面是它的一些命令解释:1)安装软件命令行:dpkg -i <.deb file name>示例:dpkg -i avg71flm_r28-1_i386.deb2)安装一个目录下面所有的软件包命令行:dpkg -R示例:dpkg -R /usr/local/src3)释放软件包,但是不进
2017-12-27 21:47:19
72368
1
转载 编译与链接(三)——动态链接
链接分为静态链接和动态链接,前面我们介绍了静态链接,本文将介绍动态链接。动态链接的基本原理与静态链接其实一样,也是把各个目标文件连接到一起生生一个可执行的文件。只是链接时机不同而已。动态链接的思想与优点动态链接是什么呢,简单的说,不把各个模块连接在一起,而分成各自独立的模块,在运行之前不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是把链接的过程推迟到了运行时再链接,这就是动
2017-12-22 11:49:44
538
转载 编译与链接(二)——静态链接
连接通过编译过程,一个源文件(.c)就生成了一个对应的目标文件(.o)。一个工程,不可能是一个文件组成,从几十个到几百个,大的项目工程有成千上完个文件,这些文件通过编译,只是从源文件变成了目标文件,但是这些文件不能单独运行,各个文件(模块)之间存在一定的关系,要使工程正常工作,各个目标文件和库必须连接在一起,形成一个最终的可执行的文件。下面就详细介绍链接工作的过程。链接过程简单描述链接过程分为静态链
2017-12-22 11:48:53
311
转载 编译与链接(一)——编译
一个项目为什么就可以按照其设计思想运行,一个小的程序为什么就可以正确执行,一个printf()函数为什么就能打印出我们想要的东西……这一切究竟是什么样的过程?计算机都是做了什么工作?有写过程序的都会说:编写的程序编译成二进制代码,然后连接成可执行文件,计算机运行的可执行文件啊。流程是这样,但是有没有对这个过程感觉好奇呢?这究竟是一个什么样的过程呢,C程序究竟怎么变成的二进制文件?目标文件究竟怎样变成
2017-12-22 11:47:28
268
转载 Cmake是如何工作的
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法 CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令对相关 的变量
2017-12-22 10:40:09
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人