失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > AGVs调度管理系统开发技术框架简介

AGVs调度管理系统开发技术框架简介

时间:2019-02-22 18:52:30

相关推荐

AGVs调度管理系统开发技术框架简介

AGVs管理系统开发技术专题

前言关于博主系统框架总览引言一、AGV接口组件二、更多内容请转到“AGV调度管理系统”公众号三、交通管理者组件四、运输组织者组件五、信号处理者组件未完待续

前言

由于近期受疫情影响,工作之中少了很多“繁杂琐事”,从而得到一些闲暇时光。旅游是不可能旅游的,还是保命要紧,所以计划在接下来一段时间开一版关于AGV调度管理系统开发的专栏,计划先写个几万字吧,后期如何主要看疫情影响+工作情况+读者响应,毕竟没人吃饭的网吧不是好球场。

AGVsTD:AGVs管理系统开发技术的简称。至于为什么不叫DT,原因是我感觉TD更好看一些,就是这么任性。

AGVsTD并不同于市面上已有的类似ROS等从国外传入国内的“应用型”二次开发调度管理系统,而是一个从zero开始的全新的AGV调度管理系统,基于.NET环境。因为是从0开始,所以如果后期想要把整个AGVsTD讲完可能需要上百万字。所以这是一个漫长的过程,并且博主很可能会在半截跑路哦[手动滑稽]。

关于博主

欧洲某不知名的AGVs管理系统开发团队核心技术担当----系统方案架构师。

中外合资公司AGV管理系统开发团队leader。

主要担当:智能逻辑(Logic)组织、机器人模型搭建、管制算法实现、系统架构整合。

系统框架总览

引言

随着国内工业智能化的发展,工业生产和智能物流的结合不谋而遇,从而出现了智能工厂概念,这其中最耀眼的就数移动搬运机器人–AGV了。

说到AGV就不得不提起它的两大核心技术:

1、 AGV车载控制器开发技术。

2、 AGVs(agv集群)调度管理系统开发技术。

AGVsTD主要讲解AGVs调度管理系统开发技术。

一套完整的AGV调度管理系统应该包括如下组件:

一、AGV接口组件

Agv接口组件(AgvInterface,以下简称AI)负责与Agv车载控制器(以下简称AGV)通讯,是Agv调度管理系统(以下简称AGVs)与AGV之间的桥梁。

AI主要负责两件事情,其中一个就是负责实时将AGV的数据发送到AGVs,当然也负责将来自AGVs其他组件的数据发送到AGV。AI与AGV之间采用TCP/IP Socket通讯协议,AI作为Socket客户端,或者说在整个AGV智能系统中,AGVs作为Socket客户端,AGV作为Socket服务端,也就是说一个客户端对应多个服务端。

关于AI与AGV之间的数据传输,使用16进制数组报文,具体数据传输协议由双方(AGVs与AGV)共同商定。为什么使用16进制数组传输呢?因为AGVs开发采用的是面向对象的高级语言,而AGV控制器系统开发需要考虑到与底层(下层核心板)外设的通信,一般采用C或C++,由于语言的阶级不同,所以采用Socket进行数据传输

上面说到AI负责两个担当,这第二个就是AI与AGVs之间的通讯,其实AI本身就属于AGVs的一部分,但是这里为了说明整个AGVs的通讯方式只能暂时将其从AGVs中脱离出来。

AI与AGVs之间的通信采用.NET下的Remoting。

AGVsTD第一阶段并不包括AGV车载控制器的开发,但是AGVsTD开发了AGV模拟器,AGV模拟器具备实际agv的大部分“功能“。后续可能也会推出AGV基础控制器(AbcTD)开发板块,但目前尚未制定详细计划。

二、更多内容请转到“AGV调度管理系统”公众号

即使非常。

三、交通管理者组件

输组织组件**“

四、运输组织者组件

O处理组件**。

五、信号处理者组件

原因。

未完待续

Ok

如果觉得《AGVs调度管理系统开发技术框架简介》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。