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

AGVs管理系统开发技术专题

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

前言

由于近期受疫情影响,工作之中少了很多“繁杂琐事”,从而得到一些闲暇时光。旅游是不可能旅游的,还是保命要紧,所以计划在接下来一段时间开一版关于AGV调度管理系统开发的专栏,计划先写个几 万字吧,后期如何主要看疫情影响+工作情况+读者响应,毕竟没人吃饭的网吧不是好球场。
AGVsTD:AGVs管理系统开发技术的简称。至于为什么不叫DT,原因是我感觉TD更好看一些,就是这么任性。
AGVsTD并不同于市面上已有的类似ROS等从国外传入国内的“应用型”二次开发调度管理系统,而是一个从zero开始的全新的AGV调度管理系统,基于.NET环境。因为是从0开始,所以如果后期想要把整个AGVsTD讲完可能需要上百万字。所以这是一个漫长的过程,并且博主很可能会在半截跑路哦[手动滑稽]。

关于博主

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

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

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

系统框架总览

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

引言

随着国内工业智能化的发展,工业生产和智能物流的结合不谋而遇,从而出现了智能工厂概念,这其中最耀眼的就数移动搬运机器人–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服务端,也就是说一个客户端对应多个服务端。

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

关于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

来源:Mock_Bird

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月5日
下一篇 2020年3月5日

相关推荐