![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他专栏
文章平均质量分 85
比较杂乱的一些记录
xiaoma_bk
这个作者很懒,什么都没留下…
展开
-
opencv Bow学习
#include "DBoW3/DBoW3.h"#include "opencv2/opencv.hpp"#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/features2d/features2d.hpp>#include <iostream>#include <vector>#include <str原创 2022-02-22 14:12:46 · 1067 阅读 · 0 评论 -
网口 激光雷达配置
siki 思科新增网络sick,以太网->ipv4设置->方法:手动,更改配置address :169.254.42.19 netmask: 255.255.255.0 gateway: 169.254.211.123sick 10m 激光address :192.168.100.123 netmask: 255.255.255.0 gateway: ...原创 2018-12-08 16:20:46 · 1779 阅读 · 0 评论 -
a*算法解读
A*算法 Dijkstra算法从物体所在的初始点开始,访问图中的结点。它迭代检查待检查结点集中的结点,并把和该结点最靠近的尚未检查的结点加入待检查结点集。该结点集从初始结点向外扩展,直到到达目标结点。Dijkstra算法保证能找到一条从初始点到目标点的最短路径,只要所有的边都有一个非负的代价值。 最佳优先搜索(BFS)算法按照类似的流程运行,不同的是它能够评估(称为启...转载 2018-10-27 11:41:30 · 1481 阅读 · 0 评论 -
git 使用心得
目录1.git 核心简介2.git 心得1.git 子目录有 .git 无法 add2.远端比当前版本超前造成无法提交3.想修改上次提交的代码,做一次更完美的commit4.git 如何删除中间某个commit同时保留后面的commit5.git .gitignore6.git 比较两个分支的差异3.初学git 时的小笔记...原创 2018-12-14 14:49:57 · 622 阅读 · 0 评论 -
proto3 语法
syntax = "proto3";package cartographer.mapping.proto;message CellLimits { int32 num_x_cells = 1; int32 num_y_cells = 2;}syntax = "proto3";package cartographer.mapping.proto;import "carto...原创 2019-09-26 10:03:20 · 3656 阅读 · 0 评论 -
四叉树和希尔伯特曲线做空间索引
前序四叉树或四元树也被称为Q树(Q-Tree)。四叉树广泛应用于图像处理、空间数据索引、2D中的快速碰撞检测、存储稀疏数据等,而八叉树(Octree)主要应用于3D图形处理。对游戏编程,这会很有用。本文着重于对四叉树与八叉树的原理与结构的介绍,帮助您在脑海中建立四叉树与八叉树的基本思想。本文并不对这两种数据结构同时进行详解,而只对四叉树进行详解,因为八叉树的建立可由四叉树的建立推得。若有不足之...转载 2018-03-17 17:16:56 · 3810 阅读 · 0 评论 -
分形的乐趣之_Hilbert曲线
作者:路缘原文网址:http://www.cnblogs.com/xuyuan77/archive/2008/10/13/1310269.html德国数学家David Hilbert发现了一种曲线,首先把一个正方形等分成四个小正方形,依次从西南角的正方形中心出发往北到西北正方形中心,再往东到东北角的正方形中心,再往南到东南角正方形中心,这是一次迭代,如果对四个小正方形继续上述过程,往下...转载 2018-07-06 23:37:35 · 1489 阅读 · 0 评论 -
vi/vim 使用和配置
vim配置设置 gedit ~/.vimrc || vim ~/.vimrc----------------------------------------------------------------------------------------------------------------" 设置字符编码 ...转载 2018-05-10 17:59:32 · 327 阅读 · 0 评论 -
路径规划-人工势场法(Artifical Potential Field)
转自:http://blog.csdn.net/junshen1314/article/details/50472410?readlog人工势场法是局部路径规划的一种比较常用的方法。这种方法假设机器人在一种虚拟力场下运动。一、简介如图所示,机器人在一个二维环境下运动,图中指出了机器人,障碍和目标之间的相对位置。 这个图比较清晰的说明了人工转载 2017-11-11 17:54:12 · 24903 阅读 · 2 评论 -
粒子群优化算法(PSO)
粒子群优化算法(PSO)1. 概念 粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。 源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解. PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经...转载 2018-03-23 09:09:33 · 3275 阅读 · 0 评论 -
四元数与欧拉角(Yaw、Pitch、Roll)的转换
目录0、简介一、四元数的定义二、欧拉角到四元数的转换2.1 公式:2.2 code:三、四元数到欧拉角的转换3.1 公式3.2 code:3.3四元素到旋转矩阵转换四.奇点五. 矢量旋转证明:六 . 其他参考0、简介四元数与欧拉角之间的转换百度百科四元素在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具......原创 2018-01-17 10:52:31 · 171299 阅读 · 39 评论 -
机器人避障相关知识
目录一、避障概念:二、避障常用哪些传感器2.1 超声波2.2 红外2.3 激光2.4 视觉三、避障常用算法原理3.1 Bug算法3.2 势场法(PFM)3.3 向量场直方图(VFH)3.4 模糊逻辑控制3.5人工神经网络避障控制法3.6 栅格法避障控制法四、传感器失效五、算法设计六、多机协同的避障策略有哪些?七、避障有无标准的...原创 2018-04-26 15:07:09 · 36473 阅读 · 4 评论 -
.rst 语法+简明教程
reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本",也被简称为:RST或reST;是Python编程语言的Docutils项目的一部分,Python Doc-SIG (Documentation Special Interest Group)。该项目类似于Java的JavaDoc或Perl的POD项目。 Docutils 能够从Python程序中提取注释和...原创 2019-09-02 23:59:42 · 13768 阅读 · 0 评论 -
轨迹规划
轨迹规划一. 简介一. 简介点到点的轨迹规划算法可以理解为在规定的时间T内,从已知起始点Θstart{\Theta_{start}}Θstart运动到末尾点Θend{\Theta_{end}}Θend的方法。这里引入中间变量s(t)s(t)s(t),它是时间的函数,定义域为[0,T][0,T][0,T],值域为[0,1][0,1][0,1],sss与Θ{\Theta}Θ的关系见下面公式。...原创 2019-10-08 22:46:47 · 1811 阅读 · 0 评论 -
json 使用案例
json 案例 1、c++ 读写读写2、proto to json3、python json1、c++ 读写读common_feature::StorageRelocatorMarks RelativeLocator::ReadFromFile(const std::string& path){ common_feature::StorageRelocatorMarks vLoad_storage_marks; std::ifstream file(path.c_str()原创 2021-07-02 18:42:29 · 179 阅读 · 0 评论 -
tmux简介
tmux 简介及配置原创 2019-10-22 00:37:05 · 425 阅读 · 2 评论 -
Doxygen的使用、配置及实例
1.简介Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成API文档的工具。Doxygen是一个程序的文档产生工具,可以将程序中的注释转换成说明文档或者说是API参考手册,从而减少程序员整理文档的时间。当然这里程序中的注释需要遵循一定的规则书写,才能让Doxygen识别和转化。总结:Doxygen 就是在您写批注时,稍微按照一些它所制...原创 2019-07-13 11:12:51 · 1351 阅读 · 0 评论 -
markdown 语法
心得:每行文字的后面加两个 空格 可显示下一行基础的信息 1.简介Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。可以用网页版工具编写 例如” https://www.zybuluo.com/mdeditor2.基本用法1.标题在想要设置为标题的文字前面加#来表示一个#是一级标题,二个#是二级标题,以此类推。支持六级标...原创 2019-01-16 10:00:06 · 233 阅读 · 0 评论 -
CUDA 编程学习
1. CUDA 综述CUDA(Compute Unified Device Architecture)的中文全称为计算统一设备架构。CUDA编程真的是入门容易精通难,具有计算机体系结构和C语言编程知识储备的同学上手CUDA编程应该难度不会很大。本文章将通过以下五个方面帮助大家比较全面地了解CUDA编程最重要的知识点,做到快速入门:GPU 架构特点CUDA 线程模型CUDA 内存模型CU...原创 2019-06-11 12:55:50 · 8577 阅读 · 1 评论 -
altium designer 心得
altium designer小技巧1mil = 0.0254mm1.小技巧1.1原理图小技巧:将原理图框选,在PCB中就选中其元素 绘制完成后右下角铅笔 可以用于查看连接 port 用于不同界面的连接 file->smart PDF 可导出其原理图 tools->annotate 可以重置和设置器件序号 tools->Updata From Libr...原创 2020-03-24 20:08:58 · 765 阅读 · 0 评论