ROS Qt IDE搭建,不使用ros-qt-pluge插件 安装Qt 直接在Qt的官方网站上下载qt的IDE,我的计算机系统是Ubuntu 16.04.使用qt的版本为Qt 5.10.1,经过自己摸索,自己找到了正确的方法,在此和大家分享,同时也作为自己日后的笔记 qt的安装就直接在官网上下载自己想要下载的版本,然后就可以直接进行操作,用Qt来进行我自己的相关的ROS的学习,同事通过这样自己对cmake相关的宏和相关的参数也会能有一个更进一步的...
C++提高编程 C++提高编程文章目录C++提高编程1 模板1.1模板的概念1.2函数模板1.2.1函数模板语法1.2.2函数模板的注意事项1.2.3函数模板数组排序的实现1.2.4普通函数和函数模板的区别1.2.5普通函数和函数模板的调用规则1.2.6函数模板的局限性1.3类模板1.3.1类模板基本语法1.3.2 函数模板和类模板的区别1.3.3类模板中的成员函数创建时机1.3.4类模板对象做函数参数1.3.5类模板与继承1.3.6类模板的成员函数的外部实现1.3.7 类模板分文件编写1.3.8类模板和友元1.3.9类
C++学习笔记 C++学习笔记文章目录C++学习笔记1函数重载2.函数重载的注意事项3.C++struct和class区别4.对象的初始化和清理1.构造函数(有参无参)a.普通构造函数b.拷贝构造函数c.调用构造函数的方法2.析构实现、3深拷贝与浅拷贝4初始化列表5类对象作为属性6静态成员函数5.C++对象模型和this指针5.1成员变量和成员函数分开存储5.2this指针5.3空指针调用成员函数5.3const 修饰的成员函数6.友元6.1全局函数做友元6.2类做友元6.3成员函数做友元7.运算符重载7.1加号运算符重
Ubuntu 16.04 下安装Cartographer protof版本问题 参考:Cartographer官方安装文档我的Ubuntu 是16.04版本的,ROS版本为Kinetic (安装文档同时也支持indigo版本) #首先安装编译工具,并且更新源sudo apt-get updatesudo apt-get install -y python-wstool python-rosdep ninja-build#创建工作空间mkdir catk...
Gmapping学习心得 机器人地图一般分为三种类型:栅格地图,拓扑地图,特征地图机器人在创建地图时,使用多个传感器融合数据,提高创建地图的精度『内部传感器数据的融合通过卡尔满滤波完成,在长时间的运行时会有较大的误差,可以通过外部的激光传感器或者深度相机进行机器人位置和姿态的修正数据关联:1.已经存在的环境特征2.新的环境特征3.噪声数据机器人对采集回来的数据(观测值)进行分析,若为已经存在的数据,则利用这一新的观测值去矫...
在ROS indigo下用hector_slam绘制地图 我使用的是 rplidar A1 1.安装激光的驱动 $ git clone https://github.com/robopeak/rplidar_ros$ cd ~/catkin_ws$ catkin_make2.安装hector_slam直接通过apt-get 安装 $ sudo apt-get install ros-indig...
在ubuntu 14.04下安装pycharm 1.首先下载: http://www.jetbrains.com/pycharm/download/ 选择Linux Tab,选择下载免费的Community Edition.2.安装(1) Copy the pycharm-*.tar.gz to the desired installation location (make sure you have rw perm...
C++ 容器概述 C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector 连续存储结构,每个元素在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;...