自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 混乱的时代,还是案例说了算

        AGV行业经过这几年的发展,已经成了自动化行业中主要的一部分,大部分搬运的作业流程都能采用AGV替代,由此可知需求体量之大。AGV行业还有很长的路要走,目前正处于行业混乱阶段(个人拙见)磁条导航、磁钉导航、惯性导航(二维码)、激光导航和各种导航方式配合的混合导航,各种各样的AGV导航方式,价格也分为低、中、高端。       但是各个导航方式的AGV产品水平参差不齐,做集成...

2018-10-20 19:51:46 685

原创 SLAM导航技术原理

    经过这几年的快速发展,AGV、叉车AGV等已经是自动化行业众所周知的了。从2015年受宠的磁条导航、磁钉导航、惯性导航(二维码),到现在流行的激光导航,短短几年时间,AGV导航技术快速迭代发展。其中激光无轨导航因为不需要在地面铺设磁条、标志物而大受欢迎,激光无轨导航分为反射板导航和基于环境自然导航。    反射板导航原理相对简单一些。在叉车AGV行驶路线周围一定距离间隔位置布置反射板,叉车...

2018-06-07 22:48:17 45637 2

原创 机器人的核心——运动控制器

机器人可以说是近几年来最火的行业了,一个特大的风口,很多的猪在上面飞着,哈哈。机器人火起来的时候是14、15年的时候吧,到今年2018年了,现在好像还没有怎么听说有大量的机器人创业企业倒下,这个现象有点意思。因为一个新的风口出现或者某一个需求点出现,都会伴随着大量的人涌入争分一份市场份额,随着发展1、2年就会出现大量的淘汰着,慢慢剩下一两家独角兽。貌似机器人行业的时间周期长很多,主要的原因,在这里...

2018-03-11 20:50:01 3887

原创 国内AGV市场需求如何?AGV系统组成如何?

一、国内AGV市场需求关注了解过机器人行业、AGV行业的可能都知道,国内机器人、AGV需求量特别大,机器人涵盖的类型多,需求就更大了,包括工业机器人、服务机器人、特种机器人等等。在这里主要和大家聊聊AGV的需求如何?随着政策的大力支持,机器人行业、人工智能的快速发展,传统的生产制造工厂慢慢的开始转变为数字化工厂,以机代人,解放劳动力。但是现在只有大公司开始了转变部署(比如美的、海尔等),大部分的中...

2018-03-10 21:44:07 7452

原创 激光无轨导航AGV,未来智能工厂的必需品

这篇文章结合一家激光无轨导航AGV公司,开启了进入AGV领域的学习与总结。随着国家政策大力支持,智能制造、工业4.0、人工智能等等成为了风口,热门话题。智能制造中重要的一环,物流搬运、分拣和智能仓储都缺失不了AGV的参与。AGV(自动搬运小车)涵盖了人工智能、机械设计、嵌入式软硬件和控制等知识学科,值得大家长期深入学习了解。AGV行业从2015年慢慢出现在大家的视野里,近几年发展迅速,国内AGV厂...

2018-03-02 21:47:19 2298

转载 AGV车载控制系统搭建(初学者入门)

本文转载:博主robinvista的http://blog.csdn.net/robinvista/article/details/78349627。目的  本文介绍 AGV 车载控制系统的实现过程,可以分为硬件搭建和软件设计,并在其中穿插 AGV 控制的基础知识讲解。1. 车载控制器1.1 车载控制器的类型  车载控制器是控制系统乃至整个 AGV 的核心,那么应该选择什么样的控制器呢?根据笔者的...

2018-03-02 21:28:32 25328 2

转载 JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

一、打包JavaWeb应用  在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:  范例:将JavaWebDemoProject这个JavaWeb应用打包成war包    执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tom

2017-09-18 17:33:02 400

转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)

一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C

2017-09-18 17:09:39 378

转载 JavaWeb学习总结(一)——JavaWeb开发入门

一、基本概念1.1、WEB开发的相关知识  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。  Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

2017-09-18 15:38:24 411

转载 QT 模板库、工具类和控件(三)

控件介绍2.1 按钮组(Buttons)  对于按钮的展示和操作,我们直接通过图片和代码的方式来展示。Push Button:按钮Tool Button:工具按钮Radio Button:单选按钮Check Box:复选框Command Link Button:命令连接按钮Dialog Button Box:窗口按钮盒

2017-09-06 11:34:30 340

转载 QT 模板库、工具类和控件(二)

QByteArray和QVariant2.1 QByteArray关于QByteArry,我们在上篇中曾经看到过。QByteArry和QString的功能和API基本类似,具有很多相似的函数。不同的地方在于QByteArry能够存储原生的二进制数据和8位编码的文本数据,那么何为原生的二进制数据和8为编码的文本数据呢?稍微了解计算机原理的童鞋可能都知道,计算机内部所有的数据都是以0和

2017-09-06 11:29:03 344

转载 QT模板库、工具类和控件(一)

QT模板库、工具类和控件2.1 字符串类1. 字符串的操作  我们了解字符串的操作就是要了解字符串主要有哪些操作符,Qt基于C++继承和强化了string的功能,结构类型为QString,QString提供了一个二元的“+”和“+=”操作符,其中“+=”操作符功能和append函数方法具有同样的功能,是现在一个字符串末尾追加另一个字符串,学习时可基于C++中String类进行比较。

2017-09-06 11:05:19 923

转载 基于距离的计算方法

1. 欧氏距离(Euclidean Distance)       欧氏距离是最易于理解的一种距离计算方法,源自欧氏空间中两点间的距离公式。(1)二维平面上两点a(x1,y1)与b(x2,y2)间的欧氏距离: (2)三维空间两点a(x1,y1,z1)与b(x2,y2,z2)间的欧氏距离: (3)两个n维向量a(x11,x12,…,x1n)与 b(

2017-08-29 11:30:54 1017

转载 Xilinx SDK中指定变量的物理位置

问题点:使用Xilinx SDK开发 zynq,如果不注意修改堆栈大小,运行会直接卡死崩掉。因为SDK开发属于裸机程序开发了,内存需要自己管理,而带系统的由系统管理。首先在声明变量的时候在后面增加attributeint matrix[16][16384] __attribute__((section(".matrix")));然后在Linker Script里面做如下修改:

2017-08-28 20:06:58 2733

转载 A*算法详解

最近在学A*算法,看到一篇非常不错的A*算法翻译,原文地址:http://dev.gameres.com/Program/Abstract/Arithmetic/AmitAStar.mht 特转发学习分享,里面原文里面还有英文版资料,非常不错。感谢原文作者。Amit's A star Page中译文 译序这篇文章很适合A*算法的初学者,可惜网上没找到翻译版的。本着好

2017-08-25 18:01:03 3103

原创 opencv二维码识别解码

目的:使用opencv库识别QR二维码,框出图片中的二维码,并使用开源库Zxing解码,在这过程中学习理解opencv库相应的函数。环境:1. window7系统      2. QT create1.准备首先安装QT和QT create开发环境,window下使用cmake编译opencv生产lib库。这部分内容网上很多资料,直接搜索安装就行。2.工程代码QT c

2017-08-25 14:29:35 33990 9

转载 opencv二值化函数cvAdaptiveThreshold和cvThreshold

1、函数cvAdaptiveThreshold的确可以将灰度图像二值化,但它的主要功能应该是边缘提取,并且参数param1主要是用来控制边缘的类型和粗细的cvAdaptiveThreshold( const CvArr* src, CvArr* dst, double max_value,   int adaptive_method CV_DEFAULT(CV_ADAPTIVE_THRES

2017-08-21 12:09:03 1052

转载 speex 回声消除(2)

为什么需要声学回声消除呢?在一般的VOIP软件或视频会议系统中,假设我们只有A和B两个人在通话,首先,A的声音传给B,B然后用喇叭放出来,而这时B的MIC呢则会采集到喇叭放出来的声音,然后传回给A,如果这个传输的过程中时延足够大,A就会听到一个和自己刚才说过的话一样的声音,这就是回声,声学回声消除器的作用就是在B端对B采集到的声音进行处理,把采集到声音包含的A的声音去掉再传给A,这样,A就不会听到

2017-08-19 18:00:56 248

转载 speex 回声消除(1)

speex的回声消息就是speex_echo_cancellation函数的正确用法回声消息的原理:对参考声音(解码的对端原始语音包)做延迟(会有多个延迟,如麦克风直接采集到音箱的声音,经墙壁反射后再次采集),衰减,从声卡里采集到的语音,做一个语音合成。回声产生的条件:通话中,有一方使用音箱(或者双方都用音箱)。

2017-08-19 17:59:44 322

转载 图像处理基本算法

1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定,达到降低分辨率的目的。如:F(i,j)    F(i,j+1)                  F(i,j)  F(i,j) F(i+1,j)  F(i+1,j+1)   变成   F(i,j)  F(i,j)

2017-08-18 16:50:17 993

转载 交互式QGraphicsView(平移/缩放/旋转)

简述转:http://blog.csdn.net/liang19890820Graphics View提供了一个平台,用于大量自定义 2D 图元的管理与交互,框架包括一个事件传播架构,支持场景 Scene 中的图元 Item 进行精确的双精度交互功能。Item 可以处理键盘事件、鼠标按下、移动、释放和双击事件,同时也能跟踪鼠标移动。和 Google 地图一样,在管理大量 It

2017-08-18 16:39:34 1943 1

原创 更新UI操作,Handler与runOnUiThread

Handler runOnUiThread

2016-04-11 16:33:44 534

空空如也

空空如也

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

TA关注的人

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