自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人非人的博客

记录而已

  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

转载 线性代数

对了解矩阵、线性变换的本质有太大帮助如果不熟悉线性代数的概念,要去学习自然科学,现在看来就和文盲差不多。”,然而“按照现行的国际标准,线性代数是通过公理化来表述的,它是第二代数学模型,这就带来了教学上的困难。” * 矩阵究竟是什么东西?向量可以被认为是具有n个相互独立的性质(维度)的对象的表示,矩阵又是什么呢?我们如果认为矩阵是一组列(行)向量组成的新的复合向量的展开式,那么为什么这种展开

2017-09-01 11:33:05 631

原创 opencv 函数备忘

1.  Mat  src = imread("1.jpg");2.  imshow("name", mat);3.  imwrite("name" , mat, compression_param);4.  Mat imageROI = image(Rect(800 , 350, logo.cols, logo.rows));   //存储 感兴趣部分5.  addWeighted

2017-08-30 20:05:03 498

转载 矩阵卷积

高数

2017-08-01 14:54:58 5063 1

转载 矩阵 乘法

1. 矩阵乘法:作者:阿狸链接:https://www.zhihu.com/question/21351965/answer/176777987来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。开门见山,直接给答案:矩阵乘法的本质是线性空间运动的描述!为了解释清楚这个问题,我们需要补充一些线性代数学习过程中被忽略的基础知识。文章较长,大致

2017-08-01 14:00:01 1260

原创 boot 库学习记录--数据结构

1. noncopyable  实现一个禁止复制的类.#include class do_not_copy: boost:: noncopyable{private:}2.

2017-07-24 20:52:03 271

原创 ros 创建自己的msg srv 注意

1. 在建立自己的 xx.msg 后 写入   int32  num     等信息后。   CMakeLists.txt中    add_message_files(FILES   Message1.msg)2.如果在程序中引用该message的头报错说找不到时注意:  package.xml    中要有:  message_generation   message_r

2017-07-24 11:06:33 372

转载 C++ map 容器

1. #include 2. map my_Map;            typedef   map MY_MAP;        MY_MAP   my_Map;3.插入数据my_Map["a"] = 1; my_Map.insert(map :: value_type("b",2));my_Map.insert(pair ("c", 3));my_Map.inse

2017-07-21 16:28:39 153

原创 ros基础

http://www.ncnynl.com/archives/201702/1305.htmlros 基础教程

2017-07-17 11:09:23 455

原创 boost 学习

1. shared_ptr  :  智能指针。2.转换: shared_ptr sp1 = (new bad_exception("error"));    shared_ptrsp2 = dynamic_pointer_cast(sp1);3.shared_ptrsp(new int(10));      //指向整数的 shared_ptr    shared_ptr sp2

2017-07-14 09:36:30 321

转载 ekf 传感器数据融合

robot_pose_ekf.launch  默认配置: 2d  odom   imu  vo                                                                         2.1.1 订阅主题odom(编码器)(nav_msgs/Odometry)2D po

2017-07-12 16:37:01 1623

转载 tf 使用

1. 发布自己的tf:    其实就是发布你建立的坐标系。步骤如下: 1.定义一个广播,相当于发布话题时定义一个发布器,还是以官方的小乌龟例程为例: static tf::TransformBroadcaster br;2.定义存放转换信息(平动,转动)的变量tf::Transform transform;3.设置坐标原点transform.setOrigi

2017-07-12 11:05:22 10045 1

原创 笔记2017-06-26

//-----------------------计算机器人曲率--------------------------------------------------*output_kappa = calcCurvature(next_target_position_);

2017-06-29 09:47:19 336

原创 笔记2017-6-22

1.std::ostringstream topic ;  topic (topic.str(),100);std::string tiopic(std::string("image_raw"));  topic = "camera" + std::to_string(i) +"/" + topic ;ros::Rate loop_rate(15);whlie(ros::ok())

2017-06-26 14:10:34 592

原创 git 操作

企业web提交: 前提在本机安装 git1.在web端创建git新目录。2.在本地创建相同的文件夹执行下列命令。touch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin http://git.×××.com/×××/temp.gitgit push -u

2017-06-21 17:06:14 154

原创 IOS 返回根视图

1.导航栏返回根视图[self.navigationController popToRootViewControllerAnimated:YES];2.导航栏返回特定视图for (UIViewController *controller in self.navigationController.viewControllers) { if ([controller i

2017-04-28 16:48:28 1486

转载 IOS 界面跳转总结 记录

转载的ios界面跳转方式。

2017-04-13 16:45:19 540

转载 C++ 学习记录 5 --

构造函数的本意是在创建对象的时候初始化对象,编译器会根据传递的实参来匹配不同的(重载的)构造函数。

2017-04-10 09:13:15 183

原创 C++ 学习记录4 -- 模板chongzai

在C++中,数据的类型也可以通过参数来传递,在函数定义时可以不指明具体的数据类型,当发生函数调用时,编译器可以根据传入的实参自动推断数据类型。这就是类型的参数化。值(Value)和类型(Type)是数据的两个主要特征,它们在C++中都可以被参数化。所谓函数模板,实际上是建立一个通用函数,它所用到的数据的类型(包括返回值类型、形参类型、局部变量类型)可以不具体指定,而是用一个虚拟的类

2017-04-08 11:09:15 275

原创 C++ 学习记录 --继承 多态

继承: 在设计派生类时,对继承过来的成员变量的初始化工作也要由派生类的构造函数完成,但是大部分基类都有 private 属性的成员变量,它们在派生类中无法访问,更不能使用派生类的构造函数来初始化。这种矛盾在C++继承中是普遍存在的,解决这个问题的思路是:在派生类的构造函数中调用基类的构造函数。类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义

2017-04-07 18:02:25 168

原创 C++ 学习记录3 --引用

C/C++ 禁止在函数调用时直接传递数组的内容,而是强制传递数组指针引用(Reference)是 C++ 相对于C语言的又一个扩充。引用可以看做是数据的一个别名,通过这个别名和原来的名字都能够找到这份数据。type &name = data;type 是被引用的数据的类型,name 是引用的名称,data 是被引用的数据。引用必须在定义的同时初始化,并且以后也要从一而终

2017-04-06 14:48:08 189

原创 C++ 学习记录2

this 到底是什么this 实际上是成员函数的一个形参,在调用成员函数时将对象的地址作为实参传递给 this。不过 this 这个形参是隐式的,它并不出现在代码中,而是在编译阶段由编译器默默地将它添加到参数列表中。static 成员变量必须在类声明的外部初始化,具体形式为:type class::name = value;type 是变量的类型,class 是类名

2017-04-06 14:20:51 186

原创 C++ 学习记录1

C++中定义个Class   Student{ public:  age;};  1. 创建对象时,   Student    Stu;   则视为创建了一个  Student 型的变量 Stu。 访问类中的成员使用 Stu.age = 1; 也可以创建指针型。Student * st = &Stu;    这种创建的对象存储在栈中。2.若在堆中创建则用 Student   *Stu

2017-04-02 00:19:59 189

转载 关于Android二维码——1.生成二维码

使用zxing包。创建项目,建一个imageview用来显示生成的二维码。两种二维码,一、纯二维码,比较简单识别率也高。二、中间嵌入图片的二维码。需要在生成二维码后嵌入图片。一、public class mainActivity extends Activity{private int QR_WIDTH = 300;  //二维码的宽private int QR_HEIGHT

2015-08-01 16:02:49 347

转载 安卓检测wifi网络状态以及强度,及检测电量。

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main); //  mGestureDetector = new GestureDetector(this, new MyGestureListe

2015-07-25 15:48:11 791

原创 Android双击事件

在网上找个找双击事件的写法,调用系统包的就不说了,感觉那些用触摸写的好复杂。自己整理了下,发上来。首先关联布局文件,R.id.sleep_root,为整个Activity布局文件的id,为的是在整个屏幕上任何位置双击都有效。findViewById(R.id.sleep_root).setOnTouchListener(Wakeup);使用屏幕触摸事件,firClick为第一次触摸

2015-07-21 14:52:54 395

关于Android二维码——2.识别二维码

该工程为网上找到的不错的资源,我仅是自己跟着做了一次,以后找起来方便。raw中是音频资源,所有文件不用动,如需修改仅需要修改Scan_mainActivity中的内容,和MipcaActivityCapture中public void handleDecode(Result result, Bitmap barcode)方法。 执行为主Activity中点击按钮扫描,跳转到扫描界面,扫描结束后finish自动调用主Activity中的onActivityResult()方法。在该方法中可做自己想做的事。

2015-08-03

关于Android二维码——1.生成二维码

描述 看我的对应同名博文。该工程只关于生成二维码。

2015-08-01

智能避障小车(超声波)

自己写的,文档加上代码,语言C,环境kuil

2015-07-09

空空如也

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

TA关注的人

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