自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DavidHan008

珍惜现在,此时无憾

  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenEuler-22.03-humble打包新规范指南

目前的提交标准为: 一个pr中仅包含{一个spec和一个tar.gz包},由于一个仓库中不止包含一个子包,因此要分批次提交。生成的spec和tar.gz包以及_multibuild文件存在放 output/repo/xxx目录下。4.1 创建一个属于自己的openEuler:ROS:humble。提交pr后,请@我,我来负责验证,验证通过后即可merge.缓存的tar.gz包存放在output/ubuntu目录下。4.2 提交自己的spec和tar.gz包,到obs上。源码存在output/src目录下。

2023-04-24 16:51:01 543

原创 OpenEuler21.03 ROS2打包指南

系统环境 OpenEuler21.03ROS2的版本 ros2-foxy由于ros2目前还没有相对比较完善的wiki, 因此在这边进行一定的总结step1: ros2的源码在哪里?step2: 如何编译ros2的工程1. 在ros1当中我们使用的catkin进行编译,在ros2当中我们使用colcon进行编译关于colcon参考的Bootstrap from source — colcon documentation如果在obs上编译的话,因为obs上面没有pi.

2021-11-30 12:11:38 1963 1

原创 【链表篇】牛客刷题周记

题目1:JZ3从尾到头打印链表/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vector<int> printListFromTailToHead(ListNod..

2021-10-08 22:56:39 212

原创 openeuler20.09和openeuler21.03安装指南

步骤1: 下载openeuler20.09镜像下载链接:https://repo.openeuler.org/openEuler-20.09/ISO/步骤2: 查看官方的安装指南https://openeuler.org/zh/docs/20.09/docs/Installation/installation.html参考博客:https://blog.csdn.net/qq_36937234/article/details/82996998将stage2=hd:LABEL=**..

2020-11-29 17:49:16 3677 3

原创 在openeuler操作系统下,验证ros_comm已完成的rpm包的步骤

步骤1:明确目前可供下载的包:名称链接catkinhttp://121.36.3.168:82/home:/davidhan:/branches:/openEuler:/Mainline/standard_aarch64/aarch64/catkin-0.7.26-1.oe1.aarch64.rpmclass_loaderhttp://121.36.3.168:82/home:/davidhan:/branches:/openEuler:/Mainline/standard_

2020-08-23 21:02:33 1751 1

原创 openeuler 下载已经打包好的rpm包,并验证功能

关于obs上如何构建工程,并且生成rpm包,可以参考视频:已经很详细了:首先需要下载相关的rpm包:wget http://121.36.3.168:82/home:/davidhan:/branches:/openEuler:/Mainline/standard_aarch64/aarch64/catkin-0.7.26-1.oe1.aarch64.rpm然后通过...

2020-07-26 11:58:40 1409

原创 openeuler 打包ros-comm

1.在树莓派上安装openeuler:跟随这罗老师的tutorial配置好ros安装所需要的一些环境,参考链接:https://gitee.com/yunxiangluo/ros_openeuler?_from=gitee_search这篇博客目的是在openeuler源码编译ros-comm,然后在将rpm包进行打包,并且验证打包可执行程序因此着重记录一下跟罗老师tutorial当中需要注意或者说不同的地方2.下载ros-common源码在你的workspace当中执行:ro

2020-06-26 11:13:19 1056

原创 手写非线性最小二乘

转载博客:https://www.jianshu.com/p/bf6ec56e26bd

2020-05-12 15:09:56 409

原创 [总结]pcl 库 tutorial 参考官网汇总

第一部分主要是滤波1.1对载入的点云通过VoxelGrid(体素滤波)进行降采样在我的理解,有两个点集,source和target,target不变,source经过旋转(Rotation)和平移(Translation)甚至加上尺度(Scale)变换,使得变换后的source点集尽量和target点集重合,这个变换的过程就叫点集配准。#include<iostream>#in...

2020-03-16 11:51:33 875

转载 ros python引入自定msg

https://blog.csdn.net/weixin_44741023/article/details/102567139

2020-03-13 18:45:26 3152 1

原创 MATLAB使用总结

知识点1:matlab技巧补充1.1 %%可以将代码分段1.2 在.m文件中,单击右键可以执行部分代码1.3 A(:)是将矩阵转换成一个列向量,举例:>> A=[1,2,3;4,5,6;7,8,9]A = 1 2 3 4 5 6 7 8 9>> C=A(:)C =...

2018-09-01 10:50:49 2067

原创 刷题-程序员面试宝典

最近快面临找工作了,开始每天的刷题之旅知识点1:关于与或非赋值操作int x=2,y,zx*=(y=z=5);//x=2*5=10x=(y&amp;z);//x=5 y的二进制是101 z的二进制是101x=(y&amp;&amp;z);//x=1;两个&amp;&amp;表示布尔同理可知(y|z)与(y||z)的区别知识点2:统计1的个数//这个函数返回的时候,形参...

2018-08-23 16:35:32 1966

原创 标题暂定--算法的激光概念

最小二乘法推荐参看参考博客,点击这里。最小二乘法其实,我有一组数据,假设这组数据由(x,y)两个量组成,这组数据可以表示为已知这组数据可以被拟合成一条直线,,其中,表示拟合直线的估计值,表示真实的数据值。我们期望我们拟合的直线十分接近真实数据,因此我们用:                                         来表示拟合数据与真实数据的误差,为了使得他们的误差...

2018-07-31 23:01:24 527

原创 【总结】在wpf界面中移植winfom界面--ROS

问题简述:看过博主win下ROS移植探索的朋友,应该知道。博主提到一种ROS.net方案,虽然需要两台工控机,一个windows,一个ubuntu。但是移植的成本会低很多。博主目前需要是在已有的WPF界面中,增加导航一栏和图像信息一栏。博主的主要工作在于制作导航信息和图像信息。WPF界面:winform界面:希望你已经看过博主上篇介绍ROS.net的文章,已经配置好那两个环境变...

2018-05-18 21:18:00 1109

原创 自动驾驶探索【持续更新】

本文由 \color{blue}{\bf本文由} @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/David_Han008/article/details/77850460

2018-02-25 20:33:19 774 1

原创 ros移植win的一些探索【更新完结】

本文由 \color{blue}{\bf本文由} @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/David_Han008/article/details/79183555前言 最近这段

2018-01-30 14:52:50 3117 2

原创 图像处理基础知识(持续更新中)

    本文由本文由 \color{blue}{\bf本文由} @DavidHan@DavidHan\color{red}{\it @David Han}出品,转载请注明出处出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/David_Han008/...

2017-12-24 09:55:07 4126

原创 SLAM重要概念,通俗讲解(持续更新中)

    本文由本文由 \color{blue}{\bf本文由} @DavidHan@DavidHan\color{red}{\it @David Han}出品,转载请注明出处出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/david_han008/...

2017-11-30 14:03:20 7455 3

原创 github、markdown以及latex使用总结(持续更新中)

本文由 \color{blue}{\bf本文由 } @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/David_Han008/article/details/78343836     问

2017-10-25 17:16:33 4583

原创 C++面试题目(持续更新)

明年就要找工作了,还是希望自己能够把python和C++基础语法知识通过做题得到巩固,不要被社会淘汰。

2017-09-23 20:50:32 1138

原创 razor imu 9dof的使用,先锋机器人rosaria 理解,配置STM32-ROS通信等疑难杂症(持续更新中)

本文由 \color{blue}{\bf本文由} @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/David_Han008/article/details/77850460     遇到

2017-09-08 17:04:45 12699 10

原创 导航配置-movebase参数详解(持续更新中)

前言:不论是什么车,在使用之前,一定要对线速度和角速度进行校正。1、校正线速度: 在先锋上面的是调节:DriftFactor,TicksMM,RevCount,这三个参数, TicksMM:我现在设置的是120,(官方建议128),举个例子:如果你设置150,让先锋机器人走1米,他会走1米3左右。,这个参数,貌似是脉冲的个数。越大,走的越远。 DriftFactor:水平方面的分量。设置为0

2017-09-03 15:24:44 5261 2

原创 BOOST库 学习参考完全开发指南(更新完毕)

本文由 \color{blue}{\bf本文由} @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/david_han008/article/details/72811897安装和配置

2017-09-01 17:02:56 7649

原创 STL库学习 参考大道至简(更新完毕)

本文由 \color{blue}{\bf本文由} @DavidHan\color{red}{\it @David Han}出品,转载请注明出处\color{blue}{ \bf出品 ,转载请注明出处}     文章链接:\color{green}{\bf文章链接:}http://blog.csdn.net/david_han008/article/details/72811897STL组件容器

2017-08-18 12:21:37 2837

原创 ROSjava探索(更新完结)

rosjava 资料 关于rosjava的东西,我的目标是能够做成一个界面, https://github.com/rosjava 然后这个地方里面是那些代码的 地方,像界面这种东西看起来应该会方便很多。 https://github.com/rosjava/android_apps 这个人的rosjava的还是不粗的 http://blog.csdn.net/f_season/arti

2017-07-01 09:55:52 7292 1

原创 matlab统计分析

现在ros都可以与MATLAB进行通信了。 https://github.com/talregev/ROS_Matlab 看了大神的github 真的太有收获了 https://github.com/kintzhao?page=2&tab=repositories matlab安装教程: https://jingyan.baidu.com/article/456c463b22527e0a

2017-06-20 19:33:19 19433 1

原创 agv 路径规划move_base

重要资源:这个大神竟然写了rosjava的教程,值得一看 http://www.iroboapp.org/index.php?title=ROSJAVA_Tutorials_and_References这个叉车的视频不错 https://www.youtube.com/watch?v=lgf6AF1sFyY如果能够做到这个视频当中的路径规划该有多好。https://www.youtube.com

2017-06-11 20:47:23 17619 1

原创 KCF_ROS + TLD_ROS 原理以及源码分析

扩展链接:百度搜素vot2016,会有相关的资料。 KCF缺点是有边界效应 有一个改进的版本是:SRDCF 大牛的 CSDN博客。说明:http://blog.csdn.net/app_12062011/article/details/52230009 原来大神早就写了源码解析:http://blog.csdn.net/app_12062011/article/details/5227715

2017-06-09 18:18:44 7083 3

原创 move_base导航的源码心得

参考move_base当中的代码的学习。 http://www.cnblogs.com/shhu1993/p/6323699.html 关于planner主要关注的就是:nav_core::BaseGlobalPlannernav_core::BaseLocalPlannernav_core::RecoveryBehavior关于costmap要关注的就是:global planner co

2017-05-23 13:45:11 9357 3

原创 gmapping源码分析以及收获

大神的分析博客:http://blog.csdn.net/roadseek_zw/article/details/53316177功能:创建线程boost::thread举例说明:#include <boost/thread/thread.hpp>#include <iostream>void hello(){ std::cout << "Hello world,

2017-05-10 17:49:24 11656 20

原创 word备忘

1、在word当中如何打上角标? Ctrl+shift+= 扩展:Ctrl+=是下标 2、如何将单词首字母大写 shift+F3 3、F4能够重复前一次操作 4、竖向选择 alt + 鼠标 5、Ctrl+1 单倍行距 Ctrl+2 双倍行距 Ctrl+5 1.5倍行距 6、Ctrl+[ ]放大或者缩小字号 7、Enter 另

2017-05-09 19:16:17 840

原创 视觉slam14讲学习笔记(持续更新中)

写在最前面: SLAM特指:特指搭载传感器的主体,在没有环境先验的信息情况下,在运动过程中建立环境模型,通过估计自己的运动。 SLAM的目的是解决两个问题:1、定位 2、地图构建 也就是说,要一边估计出传感器自身的位置,一边要建立周围环境的模型 最终的目标:实时地,在没有先验知识的情况下进行定位和地图重建。 当相机作为传感器的时候,我们要做的就是根据一张张连续运动的图像,从中估计出

2017-05-07 21:37:58 56605 4

原创 ROS学习笔记(四) 先锋机器人跟随

目前的状况: 1、rbx1_app 当中的follower2.launch 已经跑通了,这种算法是用的质心跟随,将待跟踪物体 x,y,z方向上进行滤波。排除背景的干扰。优点:由于ros by example代码功底边好,使用起来简单直接。直接在launch文件里面修改的代码就可以了。 启动顺序roslaunch p3dx_description p3dx.launchroslaunch op

2017-04-29 20:37:55 12354 5

原创 机器人学,计算机视觉 MATLAB 心得

建议用2011版本以后的matlab. 版本太低的话,很多东西不是很兼容 出现的问题 导入matlab工具箱 参考博客: http://blog.csdn.net/zyf1109/article/details/53423385 由于版本问题导致的现象 换了matlab的版本之后

2017-04-10 08:49:10 5320 4

原创 QT学习-小结

初衷:最近大BOSS逼着自己做个QT界面,无奈实验室没有人会做前端,看来自己只好来填这个坑,把前端的知识也总结一下复选框CheckBox bool isCheck() const void stateChanged Text Browser这个控件可以编辑大段文本 这里可以设置字体和光标的样式 这里可以设置一些复选框的图标 QToolButto

2017-04-08 15:09:05 1126

原创 导航和路径规划-论文心得

导航技术前言: 导航技术的移动机器人技术的核心和关键技术。自主移动机器人的导航就是让机器人可以自主按照内部预定的信息,或者依据传感器获取外部环境进行相应的引导,从而规划出一条适合机器人在环境中行走的路径。定位,就是机器人通过已经观测到的环境信息,结合自身已知的状态进行准确的极端出自身的位姿信息。室内移动机器人导航框架图: 、 导航过程首先要获得相关的地图信息,然后进行路径规划,最后发送数据给机

2017-03-31 20:09:54 31091 2

原创 激光雷达定位-论文心得

激光雷达技术的起源激光雷达技术于20世纪90年代开始应用于AGV导航系统。早期的激光导航系统需要在AGV行驶的路径周围安装精确的反射板。 机器人对环境信息的感知主要依赖于传感器系统,单传感器获取的信息难以确保准确性和可靠性。多传感器融合与补偿技术可以充分利用数据冗余性和互补性,保证环境感知的准确性、快速性和稳定性,进而弥补了单传感器的不足。多传感器信息融合与补偿的冗余观测数据 可以提高系统的可靠性

2017-03-31 14:34:25 16550 1

原创 KDE的使用总结/C++码源心得

KDE的使用总结。 session就是会话框, 然后在工程->打开已有项目-> 然后在点击执行的时候遇到的问题 解决方案: 在上面这个界面中,点击Add_New…->应用程序 现在工程的基本属性都配置好了,在linux下面使用KDE的ros的IDE,然后在WIN下面使用的 ctrl+想要查看的变量名,可以直接链接进去。 程序是有debug模型和realse模

2017-03-29 22:12:44 2228

原创 ROS+P3DX代码注解 [ 1 ] -- RosAria_client代码注解

/*作用:启动电机*/#include int main(int argc, char **argv){//初始化 ros::init(argc, argv, "enable_motors");//实例化一个句柄 ros::NodeHandle nh;//std::system("")相当于在终端输入后面的指令std::system("rosservice ca

2017-02-28 22:19:07 2329 2

原创 python学习笔记(一)基础语法 — 参考创客智造

安装pycharm的我在一篇博客里面写过,很简单,我这里就不多写了。 如果在编译器里面想要输出中问的话,需要吧将编码格式改成UFT-8,如何更改呢? #!/usr/bin/python#-*-coding:utf-8-*-import sysprint "你好"解析:第一行,说明程序用的环境的路径 第二行(必须加)说明采用的编码方式现在我想进行变量的赋值和输出#!/usr/bin

2017-02-08 14:14:53 1147

4pcs相关介绍下载链接

4pcs相关介绍下载链接

2022-05-16

先锋机器人遥控器注释bydavidhan

先锋机器人注释版代码

2017-02-28

空空如也

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

TA关注的人

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