- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人