自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 激光雷达学习笔记(六)ARM-Linux平台算法移植

在写第一篇激光雷达的日志我就说,激光雷达的算法开发的最终的目标是移植到嵌入式设备上,因为在机器人定位时,不可能用一个很大很重的设备,因此最理想的还是ARM平台,(工控机也可以考虑,几乎不存在移植的问题,在工控机上直接安装Windows,连开发都可以在上面完成),裸奔还是跑操作系统呢?如果激光雷达的接口是串口,那么裸奔是一个好的选择,可以最大限度的利用CPU,但是URG-04LX的接

2017-06-20 11:19:33 1247

转载 激光雷达学习笔记(五)圆弧

除了直线,在激光雷达获取的数据中,最重要的就是圆弧了,圆弧的位置确定本生没有直线的精度高,因此不适合用作定位的基准,但是机器人在执行动作时,需要确定圆弧的位置,或则根据圆弧确定目标是什么或者目标的位置。圆弧的检测包括圆弧的位置(x,y)和大小r,常用的方法包括Hough变换和最小二乘法拟合。一般圆弧位置检测的精度比较低,不能作为定位的标准,不过可以确定机器人和目标之间的位置。

2017-06-20 11:06:03 1582

转载 激光雷达学习笔记(四)定位

机器人定位的目的是为了知道“自己在什么地方”,目前,机器人定位的方法可以分为非自主定位与自主定位两大类。所谓非自主定位是在定位的过程中机器人需要借助机器人本身以外的装置如:全球定位系统(GPS)、全局视觉系统等进行定位;自主定位是机器人仅依靠机器人本身携带的传感器进行定位。由于在室内环境中,不能使用GPS,而安装其它的辅助定位系统比较麻烦。因此机器人一般采用自主定位

2017-06-20 10:46:40 2251 2

转载 激光雷达学习笔记(三)特征提取

激光雷达获取的信息是和周围物体之间的距离信息,在移动机器人尤其是自主移动机器人领域具有非常广泛的应用,那我们就从移动机器人的自主导航开始聊吧。移动机器人导航是指移动机器人依靠传感器在特定环境中,按时间最优、路径最短或能耗最低等准则实现从起始位置到目标位置的无碰撞运动。传统的移动机器人导航问题包含三大要素:地图创建、定位和运动控制,通过三大要素,解决三个基本问题:我在哪里?我要去哪里?如何去

2017-06-20 09:58:12 6448

转载 激光雷达学习笔记(二)数据读取和显示

我使用的激光雷达都是日本产北阳电机公司Hokuyo的产品,URG04LX和UTM-30LX。UTM-30LX的价格贵一些,10买的时候大概3W,现在taobao价貌似已经涨到5W了,当然URG04LX也涨价了,09年买的时候是1W,只是不知道现在涨到了多少。URG-04LX基本参数:激光类型:λ=785nm,Class1,0.8mw激光扫描距离:20-5600 mm

2017-06-20 09:40:50 16445 5

转载 激光雷达学习笔记(一)数据采集

激光雷达或者叫激光测距仪数据采集比较简单,有位好心的网友提供了一篇博客专门讲这个,这里就不再赘述,贴出链接,需要的直接去看原文,激光雷达的型号:UTM-30LX。当前网上关于激光雷达的资料比较少,毕竟用的人不是很多。开发环境主流的还是C/C++,官方提供的例程也都是C/C++的。官网资料:http://www.hokuyo-aut.jp/02sensor/07scanner/downloa

2017-06-20 09:21:48 14914 1

原创 QTime

简述:QTime对象包含一个时钟时间,小时数、分钟、秒、和毫秒,使用的是24小时时钟格式;没有am 和pm的概念(而QDateTime有),也无时区或者日光节约时间(夏令时间)(DST)。QTimer能获取当前的时间,可测量出消逝的一段时间。1、常用函数公共函数:QTime()QTime(int h,int m,int s=0,int ms=0)

2017-06-18 11:50:16 1906

翻译 在Ubuntu, Debian, 或Mint系统中编译FFmpeg

简述:本文介绍如何实现在Ubuntu, Debian, 及Linux Mint系统中生成适用于本地安装的最新FFmpeg工具及库的release版本,包括一些外部的编码库和解码库。这不会影响到存储包。如果你比较懒或者无法编译,可以下载使用最近静态构建的库。1、 安装依赖库在工作命令台依次输入以下命令,安装依赖库,sudo apt-get

2017-06-01 15:38:07 544

原创 netstat命令

简述:netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),masquerade连接,多播成员 (Multicast Memberships) 等等。在工作命令台输入,netstat --h,可以查看netstat的用法。C:\Users\Hebbe>netstat --h显示协议统计和当前 TCP

2017-06-01 13:27:08 1395

原创 Qt 插件机制以及插件中几个重要的宏

简述:Qt 插件类必须继承自 QObject 类和插件接口类。若没有 Q_DECLARE_INTERFACE 和 Q_INTERFACES 这两个宏,就无法对从插件中获取的实例指针进行 qobject_cast 映射。可以通过 QPluginLoader 类调用插件类。1、接口类首先,定义一个纯虚类作为插件接口类。

2017-06-01 12:13:17 4544 1

linux下breakpad源码生成的库、头文件等

1.linux文件夹是交叉编译成功后生成的 ./configure --prefix=/root/beakpad-master/linux --host=arm-linux-gnueabihf 2.x86是本地环境编译成功后生成的 ./configure --prefix=/root/beakpad-master/x86 3.getDmpLog.sh 是将dump文件生成stack trace脚本

2022-02-24

How To Add Breakpad To Your Linux Application

This document is an overview of using the Breakpad client libraries on Linux. 官方文档

2022-02-24

google_breakpad源码

breakpad是一个比Linux core机制更强大的、用于记录程序崩溃时信息的工具。 breakpad是google开发的一个跨平台C/C++ dump捕获开源库和工具套件,可用来发布删除了编译器调试信息的应用程序。在程序崩溃时,将崩溃信息记录在一个小巧的微软minidump格式文件中,支持将其发送回服务器,并且可以从这些minidump和符号文件来生成C和C++堆栈跟踪。breakpad可以在程序崩溃时触发dump写入操作,也可以在没有触发dump时主动写dump文件。breakpad支持windows、linux、macos、android、ios等。目前已有Google Chrome, Firefox, Google Picasa, Camino, Google Earth等项目使用。 压缩包已包含linux_syscall_support.h文件

2022-02-24

qrencode源码及依赖库zlib、libpng源码.rar

qrencode源码编译所需文件 zlib-1.2.11.tar.gz libpng-1.6.37.tar.gz qrencode-4.1.1.tar.bz2 https://sourceforge.net/projects/libpng/files/

2021-06-15

C++ Primer 第五版 中文版+英文版 pdf

C++ Primer 第五版 中文版+英文版,一本C++经典书籍,C++开发者必备的资料,书中所有示例均全部采用C++11标准改写,这在经典升级版中极其罕见——充分体现了C++语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范。

2018-05-29

Effective Robotics Programming with ROS - 3td Edition 2016

Effective Robotics Programming with ROS - 3td Edition,英文版,468页,文档格式AZW3/MOBI/EPUB/PDF About This Book This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms What You Will Learn Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS Connect robot sensors and actuators to ROS Obtain and analyze data from cameras and 3D sensors Use Gazebo for robot/sensor and environment simulation Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! Add vision capabilities to the robot using OpenCV 3.0 Add 3D perception capabilities to the robot using the latest version of PCL

2018-03-10

LearningROSforRoboticsProgramming-SecondEdition

LearningROSforRoboticsProgramming-SecondEdition,ROS机器人程序设计,高清英文版,pdf,很好的一本书,458页,希望可以帮到你

2018-03-10

ARM_Translation_Marshmallow及Genymotion-ARM-Translation_v1.1

1、ARM_Translation_Marshmallow.zip是适配 Android 6.0的版本的,已亲测通过。 Genymotion-ARM-Translation_v1.1.zip适配 Android 5.0以前的版本的 2、将下载的Genymotion-ARM-Translation.zip拖到Genymotion模拟器界面,进行安装。 安装好后,重启模拟器即可。 注意:千万不要把ARM组件放到电脑的中文目录下!!!否则拖拽到虚拟设备中会变成复制操作。 每一个想要使用的虚拟设备都需要安装这个arm组件!!! 3、genymotion-2.11.0破解补丁.zip,解压后更换Genymotion2.11.0安装目录下的相关文件即可

2018-02-02

反编译apk工具

反编译apk所需要的工具: apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件 dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件) jd-gui:查看2中转换后的jar文件,即查看Java文件

2018-01-16

Learning OpenCV 3 英文高清版

Learning OpenCV 3 英文高清版,2017,共1018页,PDF,非常详细。

2017-12-19

Qt 5 开发及实例(第2版)陆文周 主编 魅力 实践 发现

Qt 5 开发及实例(第2版)陆文周 主编,这是非常好的一本书,文档里面有ppt,还有源码,详细讲述了Qt5的开发,包括Qt5布局管理、Qt5基本对话框、Qt5图形视图框架、Qt5模型/视图结构、Qt5文件及磁盘处理、Qt5网络与通信、Qt5事件处理、Qt5多线程、Qt5数据库、Qt5多国语言国际化、Qt5单元测试框架以及综合实例等等

2017-12-18

Qt 5 开发及实例

Qt 5 开发及实例(第2版)陆文周 主编,这是非常好的一本书,文档里面有ppt,还有源码,详细讲述了Qt5的开发,包括Qt5布局管理、Qt5基本对话框、Qt5图形视图框架、Qt5模型/视图结构、Qt5文件及磁盘处理、Qt5网络与通信、Qt5事件处理、Qt5多线程、Qt5数据库、Qt5多国语言国际化、Qt5单元测试框架以及综合实例等等

2017-12-18

OpenCV入门教程 于仕琪著

OpenCV入门教程 于仕琪著,清晰版,初学者入门教程,51页。OpenCV是一个功能强大的计算机视觉库。

2017-12-18

深入浅出node.js 田永强著

深入浅出node.js,田永强著,清晰版,67页。node.js 是js运行平台,它采用事件驱动、异步编程,为网络服务而设计。

2017-12-18

Deep Learning - Ian Goodfellow 完整高清英文版

Deep Learning - Ian Goodfellow 英文清晰原版,官方网站http://www.deeplearningbook.org/,深度学习经典书籍,包含各种神经网络优化与深度学习领域的最新研究。低分分享,希望可以帮助到大家

2017-12-17

Digital Signal Processing with Field Programmable Gate Arrays第4版

第四版 数字信号处理的fpga实现 (2014),增加了图像处理方面等内容。页数达到900多页,英文版,讲解FPGA实现数字信号处理的经典书籍,希望可以帮助大家

2017-12-14

arm-linux-gcc-4.4.3.tar.gz及arm-linux-gcc交叉编译环境搭建

Ubuntu14.04下arm-linux-gcc交叉编译环境搭建:http://blog.csdn.net/hebbely/article/details/53992805 以前可以看到很多CSDN资源都是免积分下载的,我就搞不懂了,CSDN为什么要搞到所有东西都要积分,免积分多好,共享资源,CSDN能不能改善一下啊

2017-11-07

TCP调试助手

TCP/UDP 调试工具,支持ASCII格式和16进制数据收发,简易操作,实用性强。里面有V1.9版和V1.11两个版本,分享给大家。我想选0资源分共享的,怎么选不了的?

2017-10-13

OpenGL 红宝书和蓝宝书

OpenGL红宝书(OpenGL Programming Guide)与OpenGL蓝宝书(OpenGL SuperBible),非影印版,希望对你有所帮助

2017-04-13

C++试题大全

C++试题大全,足有300道,非常全面,并附有详细答案,希望对你有所帮助

2017-03-23

Qt笔试题总结

Qt笔试题,这是本人总结的笔试 题,包括京东的笔试题,是Word文档,非照片形式,并且其中已经有一部分题目已含有答案,希望对你有所帮助

2017-03-23

FFmpeg之源码并编译

ffmpeg-3.2.2.tar是ffmpeg的源码 Linux下编译FFmpeg之下载源文件并编译.docx是编译流程 down文件夹为VS2015中ffmpeg使用所需的库文件及相关头文件等

2016-12-24

局域网IP扫描器Advanced+IP+Scanner.exe

局域网Ip扫描器,方便查看局域网IP使用情况

2016-06-04

空空如也

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

TA关注的人

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