自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 Roboware debug 失败:没有符号表被读取。请使用 “file“ 命令。

原因:gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件。问题解决:1、CMAKE没有设置Debug模式set(CMAKE_BUILD_TYPE "Release")Release改为debug,同时编译标识也需要修改。、2、CMAKE没有设置-gset(CMAKE_CXX_FLAGS "-std=c++11 -Wall")添加:set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -g")完美解决。...

2020-09-22 10:57:37 403

原创 (SLAM笔记):SLAM基础知识

前端:1、特征选择2、光流法 https://blog.csdn.net/qq_41368247/article/details/82562165

2019-12-03 14:44:24 162

原创 (ROS学习笔记)激光雷达SLAM构图--by HectorSlam

介绍:hector_mapping是可以在没有里程测量的情况下以及在展示(传感器,平台或两者的)俯仰/俯仰运动的平台上使用的SLAM方法。利用现代LIDAR系统(如Hokuyo UTM-30LX)的高更新率,并以扫描速率(对于UTM-30LX为40Hz)提供2D姿态估计。对于许多真实世界场景足够准确。硬件环境:1.思岚激光雷达2. 笔记本电脑3. Ubuntu16.044. R...

2019-10-21 19:58:01 1248

原创 (ROS学习笔记)通过键盘、串口控制ROS机器人运动--by teleop_twist_keyboard & serial

控制原理当我们按下键盘时,teleop_twist_keyboard 包会发布 /cmd_vel 主题发布速度我们在 base_controller 节点订阅这个话题,接收速度数据,在转换成与底盘通信的格式,然后写入串口当小车底盘接收到串口发来的速度后,就控制电机运转,从而实现键盘控制小车的移动...

2019-10-21 19:57:45 3397 3

原创 Ubuntu16.04 安装QT5.9.1, QT Creater4.41

目录一、环境版本二、下载QT2.1 下载安装文件三、安装3.1 修改安装包权限3.2 执行安装文件3.3 安装步骤一、环境版本系统环境 :Ubuntu 16.04QT版本 :5.9.1QT Creater版本 :4.4.1二、下载QT2.1 下载安装文件官方链接:http://download.qt.io/official_releases/qt/5.9/5.9.2/下载 qt-o...

2019-10-14 20:46:26 2220

原创 SLAM:Kinect2 运行 ORB-SLAM2

目录1.安装1.1 kinect2 驱动1.2 ORB-SLAM22. 准备工作2.1 修改 topic2.2 Kinect2 标定2.2.1 标定原理2.2.2 过程1.安装1.1 kinect2 驱动https://blog.csdn.net/learning_tortosie/article/details/811511281.2 ORB-SLAM2https://blog.csd...

2019-10-14 11:10:22 502

原创 SLAM总结

两种主要方法:1.滤波基于滤波方法:(一)扩展卡尔曼滤波(视觉SLAM)卡尔曼滤波(Kalman filter)一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。(二)粒子滤波(GMapping)(三)信息滤波** 2.图优化**...

2019-07-06 11:53:14 166

转载 Python学习笔记(七):复制,浅拷贝和深拷贝

原址:https://www.cnblogs.com/xueli/p/4952063.html在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法,alist=[1,2,3,[“a”,“b”]](1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变...

2019-04-29 11:52:23 104

原创 PyCharm使用笔记(一):常见问题及解决方案

1.安装模块时出现error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools解决办法:https://www.cnblogs.com/curo0119...

2019-02-14 14:53:32 524

原创 Python学习笔记(六):Python 数字函数

一、Python Number 类型转换函数功能int(x [,base ])将x转换为一个整数long(x [,base ])将x转换为一个长整数float(x )将x转换到一个浮点数tuple(s )将序列 s 转换为一个元组list(s )将序列 s 转换为一个列表hex(x )将一个整数转换为一个十六进制字符串二...

2019-02-10 11:02:57 230

原创 Python学习笔记(五):元组(Tuple)

定义:元组与列表类似,不同之处在于元组的元素不能修改。一、创建一个元组:只需要在括号中添加元素,并使用逗号隔开即可(括号可省略)。tuple2 = (1, 2, 3, 4, 5 ) #括号可省略...

2019-01-31 17:16:24 213

原创 Python学习笔记(四):列表(List)

定义:列表是Python中最基本的数据结构,列表的数据项不需要具有相同的类型。简述:类似于C 数组,区别为可以容纳任何类型。一、创建一个列表:只要把逗号分隔的不同的数据项使用方括号括起来即可。mix = ["a","b","c",1,5.2

2019-01-24 12:12:04 287

原创 Python学习笔记(三):Python基础语法

1.if-elseif 判断条件1: 执行语句1elif 判断条件2: 执行语句2elif 判断条件3: 执行语句3else: 执行语句42.whilewhile 判断条件: 执行语句

2019-01-22 12:35:08 186 1

原创 Python学习笔记(二):Python新建

1.打开PythonPythonIDE:Python 的shell,类似于ubuntu的shell(交互IDE)2.新建Python 文件File->New File在新建文件中编辑代码。Ctrl+S保存F5运行

2019-01-22 11:05:46 257

原创 Python学习笔记(一):Python安装

第一章

2019-01-15 11:19:10 272

原创 Ubuntu软件包安装

1.下载软件包2.打开终端3.安装$ sudo dpkg -i 路径/软件包名*若出现依赖问题$ sudo apt install -f后重新执行安装命令

2018-11-14 08:38:00 553

原创 ROS学习笔记(五):ROS命令工具的使用

rospackrospack允许你获取软件包的有关信息。该选项可以返回软件包的路径信息。用法:$ rospack find [包名称]roscd直接切换工作目录到某个功能包或者功能包子目录中。用法:$ roscd 功能包名称$ roscd 功能包名称/功能包子目录rosls直接按软件包的名称而不是绝对路径执行ls命令。用法:$ rosls 功能包名称$ ros...

2018-11-13 19:46:51 281

原创 ROS学习笔记(四):ROS互联-机器人与桌面计算机互联

使用Zeroconf进行联网1.获取

2018-11-13 10:10:14 500

原创 ROS学习笔记(零):ROS安装

官方安装ROS说明:http://wiki.ros.org/Installation/Ubuntu?distro=kinetic安装流程:1.配置Ubuntu仓库,“restricted,” “universe,” and “multiverse.” 可界面软件更新那进行设置。2.安装源sudo sh -c ‘echo “deb http://packages.ros.org/ros...

2018-11-11 14:04:32 227

原创 Ubuntu下添加开机启动项

方法:编辑rc.local脚本原理:Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。例:开机启动wifi控制软件nm-applet1.打开rc.local sudo vi /etc/rc.local2.在 exit 0 前面添加好脚本代码:nm-applet...

2018-11-11 10:42:31 1061

原创 ROS学习笔记(三):ROS关键组件

launch文件介绍: 描述一组节点及其话题重映射和参数的XML文件功能: 实现多节点的配置和启动(包括ROS Master的启动),免去手动rosrun逐个启动node的重复步骤 --by XML文件方式launch文件 基本格式:<launch> <node name="demo&qu

2018-11-08 21:30:53 176

原创 ROS学习笔记(二):ROS通信种类和编程

1.话题编程话题编程:流程:1.1 创建发布者1.2 创建订阅者1.3 添加编译选项、编译1.4.运行可执行程序/** * 该例程将发布chatter话题,消息类型String */#include <sstream>#incl

2018-10-31 21:49:54 1062 1

原创 ROS学习笔记(A): C++ Code for ROS

该部分用于记录ROS下的C++常用编程代码作者:Pac_KaGe当前状态:更新中最后更新时间:2018/10/31头文件:存放常用ROS的API# include"ros/ros.h"函数:循环等待回调函数作用:查询是否有消息进来循环一次ros::spinOnce();while(1)循环ors::spin();...

2018-10-31 21:22:07 266

原创 ROS学习笔记(一):工作空间的定义和创建方法

发士大夫

2018-10-30 21:39:26 464

Eigen 3.3.5

Eigen 3.3.5 has been released on July 23, 2018. This is a maintenance release fixing several minor bugs and compilations issues. For more details, look at the Changelog.

2020-12-09

Eigen 3.3.4

Eigen 3.3.4 has been released on June 15, 2017. This is a maintenance release fixing a few regressions and other issues. For more details, look at the Changelog.

2020-12-09

Eigen 3.3.3

Eigen 3.3.3 has been released on February 21, 2017.

2020-12-09

STM32 多路 HC-SR0* 超声波测距 程序.zip

STM32 多路 HC-SR0系列 超声波测距 程序 硬件:STM32、3*HC-SR04/5、串口 可实现多路测距、串口输出

2020-05-09

基于STM32 的函数发生器代码

***********所有代码均注释标记意义、功能(内含作者邮箱,可联系)************** 代码目的: 函数发生器要求可输出三种不同的波形(三角波、方波、正弦波(0~3.3V电压)),故需键盘模块控制信号切换;关于过载保护功能,也需要设置相应按键停止/中断系统工作。 程序流程: 程序启动时,OLED、按键和定时器先进行初始化,随后通过判断按键状态选择显示波形种类,OLED屏幕显示波形种类及频率信息,之后通过STM32单片机内部经过特定波形算法计算出电压值,再通过D/A转换成模拟信号,信号输出前体现过载保护功能,先通过按键判断是否需要进行复位中断,复位按键没按下时输出信号。

2019-06-11

视频编辑(PR)笔记本推荐 (女生)

视频编辑的笔记本电脑推荐。 适用于做视频剪辑相关技术的女生。价格在6000-7000范围内。 提供两种类型:游戏本与超级本,并提供优劣对比。

2019-03-25

OpenCV入门教程

简单易学的OpneCV教程,适合新手使用。 包含代码、书籍等。

2018-10-31

空空如也

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

TA关注的人

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