09 2021 档案
摘要:01 输入 作用:键盘获取数据 语法:cin >>变量 02 输出 作用:通过显示界面显示输出 语法:cout<< 输出内容<< endl; 03 运算符 +;-;*;/(两个整数相除,仍为整数;两个小数相除,可以为整数,也可以为小数) 04 取模 %(即求余数)
阅读全文
摘要:01 基本概念 关键字:系统已占用,不能用于变量或常量命名,例如 int、 include、const等 标识符:规定给标识符(变量、常量)命名时,自己的规则 (a)标识符不能是关键字 (b)标识符仅由字母、数字、下划线组成 (c)第一个字符必须为字母或下划线 (d)标识符中字母区分大小写 建议:给
阅读全文
摘要:01 变量基础概念 作用:给一段制定的内存空间起名,方便操作这段内存,管理内存空间 语法:数据类型 变量名=初始值 02 常量基础概念 作用:记录程序中不可更改的数据 定义方式: (a)#define 常量名 常量值——define宏常量,通常在文件上方定义 (b)const 数据类型 常量名 =
阅读全文
摘要:01 基本框架 #include<iostream> using namespace std; int main() { system("pause"); return 0; } 02 注释(养成写清注释的习惯) (a)单行注释——// (b)多行注释——/* */ 03 注意事项 (a)每一个工程
阅读全文
摘要:参考: https://blog.csdn.net/g1fdgfgdf2_/article/details/79412423
阅读全文
摘要:01 PCL总体遵循cmake型框架的执行流程,基本流程归纳如下: 工作环境(单独文件夹)下创建CMakeLists.txt文件以及.cpp文件(项目位于/PATH/TO/MY/GRAND/PROJECT路径下) cmake_minimum_required(VERSION 2.6 FATAL_ER
阅读全文
摘要:01 处理管道的基本接口程序 (1)创建处理对象:(例如过滤、特征估计、分割等) (2)使用setInputCloud 通过输入点云数据,处理模块 (3)设置算法相关参数 (4)调用计算(或过滤、分割等)得到输出。 02 主要代码库模块 (1)libpcl filters: 采样、去除离群点、特征提
阅读全文
摘要:问题1:在调出终端时,开头出现类似如下错误提示 bash: /home/yanan/smartcar_ws/devel/setup.bash: 没有那个文件或目录,这是由于删除了工作空间,环境配置出现了问题。 解决方法:在终端输入命令 gedit ~/.bashrc,进入一个文件,找到source
阅读全文
摘要:01 关于catkin_make a. 使用方法 # 在catkin工作空间下 catkin_make [make_targets] [-DCMAKE_VARIABLES=...] b. 命令解释 (1)为简化catkin的标准工作流程,开发了catkin_make 命令行工具,该命令行实现了cma
阅读全文
摘要:01 ROS 基本搭建思路及流程 建立catkin基本工作空间 mkdir -p ~/catkin_ws/src //创建工作空间 cd ~/catkin_ws // 进入工作空间 catkin_make // 执行catkin的标准工作流程,即编译工作空间 source devel/setup.b
阅读全文
摘要:总体逻辑关系 01 节点 基本概念: ROS包中的可执行文件,使用ROS客户端库(rospy——python客户端库;roscpp=c++客户端库)与其它节点通信,具备发布或订阅主题以及提供或使用服务的功能。 对应常用命令: 02 话题 基本概念: 节点可以发布消息到话题,也可以订阅话题以接收消息,
阅读全文
摘要:01 nav_msgs/Odometry ——rviz中显示的一个有方向的箭头 std_msgs/Header header string child_frame_id geometry_msgs/PoseWithCovariance pose //位置和方向;规定在header. frame_id
阅读全文
摘要:01深度图像与点云的区别 1.深度图像也叫距离影像,是指将从图像采集器到场景中各点的距离(深度)值作为像素值的图像。获取方法有:激光雷达深度成像法、计算机立体视觉成像、坐标测量机法、莫尔条纹法、结构光法。2.点云:当一束激光照射到物体表面时,所反射的激光会携带方位、距离等信息。若将激光束按照某种轨迹
阅读全文
摘要:ROS和opencv的使用关系 01基本工作原理 a. 为了便于ros与opencv联合使用,通过CvBridge库(ROS的一个库),提供ros与opencv间的接口; b. CvBridge可以在cv_bridge包,在vision_opencv stack找到; c. 各自图像格式及相互间的转
阅读全文
摘要:说明:ROS的运行架构是很容易让人产生疑惑的,始终感觉在机械模仿,本篇内容是建立在对ROS组织架构重新的审视和理解基础之上的。 01.整体组织架构说明 a. 安装包架构(包括5个文件夹),ubantu系统安装,默认在“计算机/opt/ros/版本号(kinetic/melodic)”目录下 001
阅读全文