- 博客(24)
- 资源 (11)
- 收藏
- 关注

原创 ROS Navigation Stack之概要介绍
Navigation Stack概述 一句话概述的话,这个stack的作用就是根据外部传感器的信息来驱动机器人完成导航.至于具体是如何实现的,我以后将对每一个包都会进行介绍和分析(欢迎关注),下面先看看这个框架中每个功能包的介绍.各功能包介绍amcl:amcl的作用是根据机器人自身的里程数值以及地图特征,利用粒子滤波修正机器人在已知的地图内的位置base_local_plan...
2018-03-07 19:28:58
2023
原创 printf输出颜色
printf输出颜色对照表原文链接:https://blog.youkuaiyun.com/wangweiqiang1325/article/details/51787534格式如下: printf("\033[字背景颜色;字体颜色m 字符串 \033[0m" );例子: printf("\033[1m\033[45;33m HELLO_WORLD \033[0m\n");颜色代码: QUOT...
2019-12-23 13:17:02
554
1
原创 基于ROS的移动机器人开发笔记——概述、目录
序(Prefix)本人已从事激光无轨导航的移动机器人算法模块开发工作一年有余,对移动机器人感知、定位、路径规划、运动控制都略有涉猎。是时候构建一番自己关于移动机器人的知识体系了。我主要会从上述四个模块进行构建,并会补充一些工程应用开发中遇到的坑和如何解决的。目录(Content)感知主要传感器基于二维点云的特征识别基于三维点云的特征识别基于图像的特征识别、目标检测定位主要定位算法...
2019-06-23 22:26:02
1954
1
原创 Ubuntu16.04编译libfacedetection
源码:https://github.com/ShiqiYu/libfacedetection.gitCMAKE_MINIMUM_REQUIRED(VERSION 3.5)PROJECT (facedetection)SET(CMAKE_CXX_STANDARD 11)SET(CMAKE_CXX_STANDARD_REQUIRED ON)SET(CMAKE_CXX_FLAGS "${CMA...
2019-03-14 15:44:42
1523
8
原创 Ubuntu使用haar+adaboost训练进行手势识别
手势识别开源代码千千万,为啥我要用此方法,原因有三:首先,我们项目要求这个手势识别是不分环境的,也就是半夜三更黑灯瞎火也能用,这一下子就把纯RGB的方式给去除了,而且也要考虑用户戴手套(手套颜色不限制)使用,那么肤色过滤什么的咱们再见;其次,我们的运行主板计算量真的很弱鸡,深度学习推测什么的就别想跑了;最后,我们只能选择深度信息来进行手势识别,深度信息的话可以有两种处理方式,一种是对深度灰度...
2019-03-12 10:12:20
818
1
原创 operator=具备“异常安全性”写法
Widget& Widget::operator=(const Widget& rhs){ Bitmap* pOrig = pb; pb = new Bitmap(*rhs.pb); delete pOrig; return *this;}《Effective C++》条款11
2019-01-15 10:27:20
353
原创 Ubuntu16.04 Remmina远程复制粘贴
实际上在Ubuntu16.04上的Remmina太久了,存在无法在远程电脑和本地进行复制粘贴。只要更新下Remmina的版本即可解决,亲测可用。sudo apt-add-repository ppa:remmina-ppa-team/remmina-nextsudo apt-get updatesudo apt-get install remmina remmina-plugin-rdp...
2018-12-20 17:50:43
4887
原创 《概率机器人》学习笔记之短序一二
《概率机器人》目前我仅大概过了一遍第I部分和第II部分,便发现这本书结构非常清晰,主要把第一部分的基础理论学扎实,后面的第II和第III部分便不会学得头大.第I部分第2~4章主要介绍了构成所有算法基础的数学基础:首先引入概率机器人技术的核心就是由传感器数据来估计状态这个思路,对概率机器人进行建模时,引出了先验概率、后验概率等概念,进而引出了本书理论的基石-贝叶斯准则.在贝叶斯准则的基础上,...
2018-11-25 23:23:34
726
原创 tensorflow c++编译
查看cpu支持哪些指令集lscpu指令集优化bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=-mfpmath=both --copt=-msse4.2 -k //tensorflow:libtensorflow_cc.so
2018-08-16 13:45:48
503
1
原创 《概率机器人》学习笔记之短序
从2016年开始,我真正接触移动机器人领域,从机器人的路径规划开始做起,继而研究机器人的避障策略,然后慢慢地开始涉及机器人定位问题.我把《自主移动机器人导论》过了一遍,但觉得对机器人定位问题认识得太浅,不能深刻认识定位所以然的问题,于是义无反顾地看起了《概率机器人》中文版(由于英语一般,而且新术语太多,所以先从中文版开始熟悉其中的内容).为了能够更好地学习其中的内容,我下决心写关于这本书的学习手札...
2018-08-08 22:35:49
364
原创 Ubuntu打deb包,出现dpkg-shlibdeps: error问题解决办法
今天打一个依赖于protobuf的deb包,出现了以下错误:dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libprotobuf.so.15由于protobuf是手动装的,不是通过dpkg deb安装的,所以没有protobuf的依赖信息,解决办法也很简单: 到需要打包的目录中,找到...
2018-05-03 00:09:58
5992
2
原创 SSH无法连接之"connection reset by ip_address port 22"问题解决
如果服务器安装了open-ssh,然后发现客户端无法连接,并出现了 connection reset by (server_ip_address) port 22 那么你可以试试以下两个指令来重置ssh的配置。rm /etc/ssh/ssh_host_*sudo dpkg-reconfigure openssh-server...
2018-05-01 12:05:36
67470
21
转载 简论智能物流系统的四大元素 -- 仓储, 物流, 交通, 驾驶
非原创,转载自:赵新华的知乎专栏-移动机器人背景最近以下概念比较火: - 智能仓储系统, 代表: 亚马逊, 京东, 其他() - 智能运输系统: 包括分拣中心, 物流配送中心, 美团外卖, - 智能交通系统: 包括智慧城市, 其他() - 自动驾驶系统: 代表: 百度, 其他 这些概念, 都是在建立智能物流系统的过程, 今天说一说智能物流系统的四大元素, 以及...
2018-03-25 11:36:10
4244
原创 Qt Creator 编译 ROS 包出现链接错误解决办法
若编译过程中,出现cannot find -ltf cannot find -lroscpp...主要是因为 Qt 编译 ROS 后链接环节出现问题,主要原因是 Qt 启动时没有加载 ROS 相关的环境变量,解决办法如下:sudo vim /usr/share/applications/qt57creator.desktop将修改 Exec 变量一行,在中间添加 bas...
2018-03-22 16:09:29
927
原创 《Boost C++ Application Development Cookbook》笔记(持续更新)
小试牛刀可用boost::optianal来作为函数返回值的标识,函数返回值用来表示函数是否执行成功,但如果执行成功但没有正确的结果,这种情况则可以借助boost::optianal来实现boost::array 函数返回数组可以用array,不用担心数据越界等问题。转换转换字符串到数字//boost库(效率最高)int i = boost::lexical_c...
2018-03-22 01:06:52
1192
原创 ROS Navigation Stack之dwa_local_planner源码分析
DWA和base_local_planner的关系在base_local_planner包中有两个文件叫trajectory_planner.cpp 以及对应的ros实现,其和DWA是同一层的。 由于nav_core提供了统一的接口,因此我们可以先看看统一的接口有哪些,那我们便知道每一个算法里比较重要的函数有哪些。nav_core包里的base_local_planner.h文件...
2017-10-06 16:07:47
5241
2
翻译 “开启两个相同程序,双击Lancher后,Ubuntu崩溃”解决方法
问题描述:在Ubuntu下,开启了两个相同的程序,这时候再点击Lancher上该程序的图标时,桌面崩溃,回到了登录界面,重新登录后程序已被注销!
2017-06-15 16:47:32
680
原创 Qt 跨线程初始化变量,程序奔溃(Error - RtlWerpReportException failed with status code :-1073741823.)
以及输出窗口会显示以下内容:Error - RtlWerpReportException failed with status code:-1073741823. Will try to launch the process directlyError - Failed to create the process C:\Windows\sy
2017-05-11 09:38:17
4285
原创 Qt例程代码分析之basicshapes-cpp
简单分析了Qt例程中的basicshapes-cpp,通过阅读代码来学习如何在widget显示模型以及控件和场景的交互,继续更新...
2017-03-10 00:38:06
1931
1
翻译 Windows下的Robotics Library入门(一)——安装及演示
介绍了Windows下的Robitics Library及入门教程。
2016-06-07 21:27:57
4569
原创 VS Command Prompt ERROR: Cannot determine the location of the VS Common Tools folder解决办法总结
打开VS 2013的命令行工具时,总会提醒: Cannot determine the location of the VS Common Tools folder. 在stackflow里有相关的问题,得票最高的答案里提及在系统环境变量中添加C:\Windows\System32;,许多网友表示这个方法有效。但我自己试了之后没有效果。 后来用管理员身份打开vs2013,然后再运行命令行工具,
2016-06-07 17:41:15
12831
2
jetson nano jetson inference network model download
2019-05-05
实时碰撞检测算法技术
2018-12-03
计算机图形学
2018-12-03
贝叶斯方法:概率编程与贝叶斯推断
2018-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人