苏州昊瓦智能装备有限公司
当前位置: > 3D相机资讯

快递分拣机器人能挣多少钱,基于多种图像压缩算法和网络传输技术实现机器人

点击:216
自动分拣机器人应用智能分拣机器人的优点

1自动控制平台概述

正在收集跟多媒体技术飞速发展的明天经由过程收集传输的近程机器人图象对机器人停止节制曾经成了一种可行的技巧。应用这类技巧可以对近程机器人的举止停止检测从而取得及时的信息再据此向近真个机器人收回某种下令。但若是由人间接正在远端停止节制便须要其长时间天经由过程传输过去的图象监测机器人的行动同时还要不休向远端机器人发送不异的下令。明显由电脑停止智能化的自动控制更适合。

近程机器人的自动控制平台恰是基于这类思量而研制的。本课题组研制的原有的近程机器人及时图象传输跟及时控制系统分为两个部门:一是近程机器人站点二是节制站点。此中近程机器人站点担任图象信息的收罗、紧缩、传输同时吸收节制端发送的下令并履行;节制站点对图象停止解压、显现同时向近程机器人站点发送下令。自动控制平台就是正在原有体系的根底上正在节制站点的应用程序中加上了对远端传递过去的图象停止断定、并根据断定自动发送下令的部门。

2相关技巧

2.1图象的收罗与显现

正在近程机器人站点须要对机器人现场停止图象收罗;而正在节制端则须要对机器人的图象停止显现。

正在本体系的应用程序中收罗跟显现是经由过程对VFW的挪用去实现的。VFW(VideoforWindowsSDK)是Microsoft公司于1992年推出的被称为AVICap窗口类函数的体系挪用接口。经由过程VFW的挪用可以经由过程发送信息或是设置属性去收罗或播放视频剪辑。如正在顺序中挪用capCreateCaptureWindow便可以创立一个视频收罗窗口挪用capSetCallbackonFrame便可以设定收罗到一帧图象时的回调函数正在回调函数中可以进一步作显现或对图象作别的处置惩罚。

VFW只有VC跟VB版本而本体系采取Delphi停止开辟以便取得Delphi优秀的界面功用跟多线程机制。为此须要先用Pascal对停止改写失掉正在Delphi中可以间接挪用的文件。

只管正在编程时利用的是VFW可是因为程序运行正在Windows2000下实际上驱动程序仍是利用WDM(WindowsDriverModel)。WDM也是由Microsoft公司推出的绝对于VFW正在视频会议、PC/TV等方面有较大劣势。

2.2图像压缩

本体系中采取了多种图象压缩算法以顺应多种收集传输情况跟实时性要求此中包罗显现质量好但开消年夜的MPEG4和开消小合用于近程传输但收集传输率低的。另外另有本课题组自行开辟的一个Tsinghua压缩算法正在体系利用时可以依据收集的环境去停止取舍。若是收集环境好则利用显现质量好的MPEG4若是收集欠好则利用开消小的。

2.3收集传输的自顺应

延边三轴分拣机器人分拣机器人码垛操作流程

除压缩算法可灵巧取舍以外本课题组借计划了两种自顺应的方式去对传输停止调节以便更好天顺应收集前提。一种是帧频的自顺应经由过程调节机器人端视频发送速度去实现对图象质量的自顺应;另一种是通讯带宽的自顺应经由过程调节关键帧跟非关键帧的质量去调节单元工夫发送的数据量从而与收集环境相适应。

2.4多历程、多线程的利用

本体系可同时节制多个机器人站点。每当毗邻一个新的近程机器人站点时节制站点会自动发生一个新的历程对该机器人站点停止节制。正在对一个机器人站点停止节制的历程中同时会有几个线程去离别实现多少方面的功用。ChatThread线程担任机器人站点跟节制站点之间的文字通讯SyncThread线程则担任两站点传递跟吸收的同步性最大的也是最次要的DrawThread线程担任图象的吸收、解压缩和显现同时实现自动控制功用。

2.5自动控制

如前所述自动控制包罗两方面:一是对传递过去的图象信息停止剖析取得机器人的及时形态。二是根据机器人现阶段所处的形态收回响应的下令。

对图象信息停止剖析是经由过程与尺度图象停止比力去实现的以此去肯定机器人是不是曾经进入了某种形态。若是发明机器人以后处于某种尺度图象对应的形态则节制站点会收回与该形态绝对应的下令。

因为现阶段机器人没有能够有很灵巧的细致的举措方法以是只须要对几个关键部位(例如头部、手臂等)的图象停止比力便可肯定机器人以后的形态。由此为尺度图象的存储跟辨认供给了有利条件也为自动控制平台的计划跟实现供给了条件。

快递分拣机器人的发展背景

3自动控制平台的计划与实现

3.1计划思惟

机器人的某一个运动进程普通可以分化为若干个要害形态。当其处于某一形态时须要经由过程向它下达某一种指令才气使之向下一个形态转换。是以可以正在某一个文件中存储实现该运动进程所须要的各个要害形态的图象信息并存储与该形态绝对应的指令。要履行该运动进程时经由过程应用程序读入该文件取得各形态的信息然后便可起头将及时的图象信息与要害形态的图象信息相比力若是相符则收回响应下令。实际上这个文件便相当于一个运转剧本。可以正在手动节制的进程中建造好如许的运转剧本。下次要履行一样的操纵时只须要把这个剧本读入便可以实现自动控制功用。

自动分拣机器人介绍视频

3.2数据结构

正在顺序中树立了一个名为scformat的数据结构去描写跟寄存运转剧本。scformat的根本布局如图1所示。

一个scformat即对应于一个完全的剧本文件。因为对数据文件采取链表方法去组织以是此中可以含有随意率性多个尺度图象及其对应的下令。scformat中包括诸如色深/colordepth(1默示8位色依此类推)、图象个数/framenum、图象宽度/framewidth、图象高度/frameheight等数据块datahead、datatail则是数据链表的头尾指针。

一个data则对应于一幅图象除fwidth、fheight、depth这些根本的信息以外order是一个字符数组用来寄存对应的下令segnum默示那幅图象中所截取的几个最紧张的反应机器人根本运动环境的要害部门pnext则指向数据链表中的下一个data。关于一个data图象中截取的各个部门一样采取链表布局去组织seghead、segtail则离别指向链表的头尾。

一个seg对应于从图象中截取的一个要害部门此中width、height默示该部门的宽度、高度topx、topy则是该部门左下角正在该图象中的坐标以顺应图象的数据从左下角起头存储的划定规矩。segdata指向该部门详细的图象数据。

图2是各个布局正在图象上的详细关联。

上述数据结构的优点是其存在充足的多方面的灵活性。由于对应于分歧的运动进程的剧本文件能够须要分歧数量的尺度图象而对应于机器人处于分歧形态的图象为了反应机器人的运动形态也能够须要截取分歧数量的要害部门。因为上述数据结构的灵活性关于尺度图象的数据data跟图象中的要害部门seg皆采取链表布局去组织以是可以顺应各类分歧环境。

同时关于scformat、data、seg这些数据结构离别供给了各类函数和进程使得正在停止图象的截取、剧本文件的存储、剧本文件的读取跟显现时皆相称便利。

3.3流程要点

详细的流程分为以下两个方面:

其一是节制剧本的取得由人工停止手动节制实现。基于下面的这类数据结构此进程可以精确实现。正在此进程中起首创立一个scformat布局。因为此中的数据是依照链表布局组织以是可以随时参加尺度图象及响应的下令。同时关于某一幅特定图象可以拔取图象中的若干要害部门。此进程完毕后可以挪用scformat的writescfile将失掉的剧本文件寄存到硬盘文件中。

其二是自动控制进程。正在停止自动控制时起首从硬盘上读入文件挪用readscfile将文件中的数据参加到一个scformat布局中。然后依照这个scformat剧本文件中的数据停止自动控制。因为体系中采取紧缩技巧以是正在节制站点取得压缩包之后停止解压失掉及时图象然后将及时图象与运转剧本中的图象一一停止比力。若是比力相符则终止比力同时将响应的下令传递给远端机器人;若是取得相符的成果则解释机器人以后没有处于任何特定的形态以是继承轮回检测跟比力。

4平台运转情况

本体系正在实验室中停止了充足的测试跟点窜硬件跟软件的情况以下。

快递分拣机器人能干什么

硬件情况:

IntelPentium4处理器

nVidiaTNT2M64图象显示卡

IntelProSharePersonalConferencing摄像头LeadtekWinFastTV2000视频采集卡

10M/100M自顺应网卡100M以太网

软件情况:

MicrosoftWindows2000AdvancedServer

BorlandDelphi6.0(WithUpdatepack2)

MicrosoftVisualC++6.0(ServicePack5)

5实际测试

本体系正在实验室中停止了充足的测试。正在平常的环境下关于反应某一运动形态的图象体系默许可以抽取0~5个要害部门去反应该形态的特点。而关于一个运转剧本而言若是是有序化的简略剧本(也就是说剧本中的图象依照要停止的操纵顺序排列体系只需将失掉的及时图象与现阶段该当处于的那一幅图象停止比力便可)剧本中可以包括随意率性多幅(正在存储巨细知足的前提下)反应要害形态的图象;若是是无序的剧本也就是说体系需将所获得的图象与剧本中的一切图象停止比力以失掉以后须要履行的指令。正在测试中剧本包括十幅图象时仍能很快得出比力的成果。从测试来看本体系的要害计划思惟均是可用的。

快递分拣机器人视频闪兔分拣机国内分拣机器人