自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 ROS --- 编写消息发布器和订阅器

ROS --- 编写消息发布器和订阅器编写发布器节点建立一个功能包(存放发布者)编写发布器(C++)编写发布器节点  现在,我们想通过编写一个发布器来使小海龟做圆周运动,发布器为小海龟提供速度信息。  此前,我们知道了节点之间进行通讯时,传递的消息是具有一定的名称和消息类型的,所以要想保证 /turtlesim接收到正确的信息,发布器在发布消息时,一定要发布/turtlesim所对应的消息名称 和 消息类型。  首先,打开并运行海龟仿真器,调用rostopic list,获知速度“话题名”为 /tu

2020-08-06 16:24:06 573

原创 ROS --- 话题通讯机制

ROS — 话题通讯机制 1 节点与节点管理器  机器人开发中,我们经常将机器人的整个系统划分为不同的模块,每个模块中也可能包含不同的处理单元。在ROS系统中,也采用了相似的任务处理方式,这就引入了ROS中比较重要的一个概念:节点(Node),通俗的来说,一个节点即为一个可执行文件,就是一个任务执行单元;此外,ROS中还有一个节点管理器(Master) 作为控制中心,来管理节点之间的通讯。  节点(Node)执行具体任务的进程、独立运行的可执行文件;不同节点可以使用不同的编程语言,可以分布式地运

2020-08-06 12:28:42 658

原创 ROS---工作空间和功能包的创建

ROS—工作空间和功能包的创建% 博主是机器人方向,计算机相关不是很专业,本篇只是作为学习ROS系统过程中,一些概念的简单挖掘,如有错误,欢迎大家批评指正!首先理解高级语言程序执行的一个简单过程   1. 源程序(Source Code):   源程序是一系列人类可读的计算机语言指令, 即由所谓的“高级语言”或者“汇编语言”编写的程序代码。源程序只是给人看的,不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。像C语言源程序的扩展名为“.c”。   2. 目标程序 (Obje

2020-08-05 18:53:33 1031

原创 C++常用数学函数

常用数学函数#include <cmath> //包含数学函数头文件;abs :整数的绝对值;fabs:浮点数绝对值;cos: (弧度)余弦;sin:(弧度)正弦;ceil:“天花板数”,向上取整,不小于x的最小整数;floor:“地板数”,向下取整,不大于x的最大整数;log:自然对数;log10: 求10为底的对数;pow(x,y):x的y次方;sqrt(x):x的平方根;...

2020-07-19 09:55:53 165

原创 C++(6)_函数

函数函数的定义和调用函数的定义   C++中,函数的定义形式;      返回值类型    函数名 (参数1类型 参数1名称,参数2类型 参数2名称,… )      {         语句组(“函数体”)      }函数的调用   函数名(参数1,参数2,…)函数的声明   函数的定义必须在函数调用语句之前,否则调用语句在编译时就会报“标识符(就是函数名)”没有定义的错误。   有些比较复杂的程序是由多个.cpp文件构成,可能不止一个文件调用了某个函数,但是函数的定

2020-07-18 22:29:11 148

原创 C++_freopen

freopen注意freopen()的地址格式!必须是双斜杠\ !!!freopen(“文件地址”,“w”,stdout);freopen(“文件地址”,“r”,stdin);fclose(stdin);fclose(stdout);#include<iostream>#include<stdio.h>using namespace std;//0x3f3f3f3f为无穷大常量(一个10^9数量级的数) #define INF 0x3f3f3f3fvoid sw

2020-07-18 17:50:46 667

原创 C++(5)_C++的控制结构

C++控制结构   一种程序设计语言,只要有顺序执行结构、选择结构和循环结构,即可解决所有的编程问题。选择结构if语句   if语句语法:     if(表达式1)         {语句组1}     else if(表达式2)         {语句组2}      …      else if(表达式n-1)         {语句组n-1}      else         {语句组n}   执行逻辑:      从上至下计算各个表达式是否为真,若为真,则执行相应

2020-07-18 17:31:23 160

原创 C++(4)_运算符和表达式

运算符和表达式运算符 算术运算符:加(+) 减(-) 乘(*) 除(/) 模(%) 自增( ++ ) 自减( - - ) 赋值运算符、逻辑运算符、位运算符,等。 目数:运算符所用到的操作数的个数;例如,“+”就是一个“双目运算符”;表达式  变量、常量用运算符连接在一起就是“表达式”。严格上来说,一个变量或者常量也是一个表达式。表达式的计算结果称为“表达式的值”或“表达式的返回值”。算术运算符1.加、减、乘运算符表达式值的类型,以操作数中精度高的类型为准。

2020-07-17 11:14:10 372

原创 C++(3)_常量

常量常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整型常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。212 // 合法的215u // 合法的0xFeeL // 合法的078 // 非法的:8 不是八进制的数字032UU // 非法的:不能重复

2020-07-16 18:27:51 274

原创 C++(2)_变量

变量 变量在高级语言中就是一个代号,程序运行时系统会为变量自动分配相应的内存空间,所以这个代号代表的就是这块分配的内存空间,对于变量的访问就是对这片内存空间的访问。 变量具有两种主要属性,**变量类型、变量名**。**变量类型决定分配的内存空间的大小(占用多少字节),变量名对应了这块内存空间的存储地址。** 变量在“使用”(读取或修改)之前,一定要对其进行“定义”。变量类型变量定义 变量定义的语法为:// 语法:type variable_list;int a, b ,c ; 注意事

2020-07-15 14:55:25 304

原创 C++ (1) _ Hello World!(namespace)

C++ (1) _ Hello World!此为,自己进一步学习c++的记录。标识符标识符,即标量、函数、类、结构等的名字。其命名具有一定的规则:构成 ,大小写字母(区分大小写)、数字、下划线;在命名中不能有空格;不能以数字开头;语言内部“关键字”(“保留字”)不能作为“标识符”。Hello C++ (包含命名空间的相关解释)学习语言神圣的一步!!!#include <iostream> //所包含头文件, iostram /Input-Output Streeam/

2020-07-15 14:31:13 119

原创 单目视觉成像模型以及双目立体视觉的三维点计算

单目视觉成像模型以及双目立体视觉的三维点计算一、单目视觉成像模型1. 世界坐标系→相机坐标系:2. 相机坐标系→像平面坐标系3. 像平面坐标系→像素坐标系二、双目立体视觉的三维点计算一、单目视觉成像模型 在整个单目视觉成像系统中,涉及到的坐标系有(均为左手系):世界坐标系(Xw,Yw,Zw),相机坐标系(Xc,Yc,Zc),像平面坐标系(X,Y),像素坐标(u,v)。像素坐标为离散的整数坐...

2019-10-21 21:03:31 3851 1

机器人视觉(单目模型推导、双目三维点计算).pdf

该文档为博客部分的pdf文档版本,其为博主在上机器人视觉相关课程中的某次课程作业,时间充裕就好好整理了一番,画了几个较为详细形象的图,供大家参考。若有错误,望大家多多指正!!!

2019-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除