前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >调度里的猫腻| 那么多AGV为什么不撞在一起?

调度里的猫腻| 那么多AGV为什么不撞在一起?

作者头像
老King
发布于 2020-11-19 03:37:03
发布于 2020-11-19 03:37:03
3.3K0
举报

上图由Mathematica制作

1 AGV及其调度问题

1.1 AGV是什么?

国家标准对AGV 的定义是:

AGV(Automated Guided Vehicle 自动导引车):装备有电磁或光学等自动导引装置,由计算机控制,以轮式移动为特征,自带动力或动力转换装置,并且能够沿规定的导引路径自动行驶的运输工具,一般具有安全防护、移载等多种功能。

通俗的讲,AGV 就是一个用来运输的移动机器人,它是一个搬运工,把货物从A处运到B处,因此AGV的大部分研究也是包含在移动机器人领域内的。

1.2 AGV调度系统是什么?

国家标准AGV调度系统的定义是:

调度系统(Dispatching system):上位控制系统中用于任务调度、车辆管理及交通管理的控制软件。

在深入之前,为了便于理解,先阐明基本概念的含义。 ● Dispatch(派遣):指派一个AGV去执行一个运输任务。

● Schedule(狭义上的“调度”):分配一批运输任务给一组AGV去执行。

● Route(路径规划):生成所有被指定 AGV 的路径使其能完成各自被指派的任务。在机器人领域,路径翻译为 path ;而在 AGV 领域通常使用 route 表示相似的概念,翻译为“路线、轨道”,它一般表示固定的不经常变动的路径。path 只能用作名词,route 还可以作为动词,表示“为…指派路径”。本文我们不纠结这些微妙的细节,统一称其为路径。 单独看一个AGV的工作并不复杂。例如机床要加工零件时通过更上层的MES控制系统给AGV的调度系统发出请求命令,后者派遣(dispatch)一台 AGV 负责把原料从仓库运送到机床。

这个过程可以被称为一个任务(job),一个任务就是在一对工作地点之间移动。在这个例子中,机床只提出需求(我要在什么时间加工什么零件),至于选择哪个 AGV 运送零件原料,AGV 该沿哪条路线运动,这些都是调度系统的工作。

调度系统一旦为AGV指定好路径后,AGV上的车载控制器会根据指令完成具体的运动控制任务,例如速度保持在多少,遇到路口转向时轮子怎么转动等等。所以在一个完整的大系统中,AGV调度系统位于上层控制系统和底层控制系统的中间,其到管家的作用。

但是对于多个AGV,调度问题就会变得非常困难,而且AGV数量越多,难度越大。因此,调度系统成为AGV行业的一个关键技术。而能够调度的AGV数量也成为评判一个调度系统强大与否的重要指标。

根据笔者的判断,虽然目前从事AGV行业的企业很多,但是具有自主调度系统的企业并不多,而能够真正把调度系统优化的很好、能够最高效率地利用AGV系统的企业更是屈指可数。当然,如果站在AGV厂家的立场,他们并没有太大的动力把调度系统做的很高效。因为提高调度效率会减少AGV的投入量,这意味着卖出的AGV就少了。

对实际应用的AGV调度系统软件,它的功能通常是非常丰富的,一般包括:任务管理、车辆状态监控、路径规划、地图编辑、数据库查询等。

1.3 AGV调度问题

大多数人虽然未必了解调度的方法和细节,但对它或多或少都有一些直觉上的感性认识。如果你在火车站或者飞机场用电脑看本文,那么你同时正在经历两种调度过程:大量的火车和飞机需要调度,与此同时你电脑里的操作系统也在对大量的任务进行调度。

当很多事件同时发生,而且存在竞争时就需要调度了。如果只有一个事件发生,那么所有资源都由这个事件支配(火车可以在任何一条铁轨上跑),我们不需要调度;如果多个事件同时发生,但是没有竞争关系(美国的一列火车和中国的一列火车),我们也不需要调度,因为它们不会发生冲突。

首先,我们应该能分辨一个问题是不是调度问题。假设工厂中只有一台AGV在工作,此时调度问题就退化成简单的路径规划问题了。因为不需要考虑该将任务分配给哪台AGV的问题,也不需要考虑在一个路口谁先走谁后走的问题。

所以调度问题的前提是多个AGV共享路径网络,换句话说AGV之间存在资源争夺。就像马路上的车辆一样,谁都想怎么快怎么开车,如果每个司机都只考虑自己而不考虑对方,那么后果很可能是谁都别想走(拥堵在一起)。

于是,个人追求自己局部的最优解却变成了全局的最差解,所以调度是有存在的必要的,而且有时很重要(红绿灯、交警都起到某种“调度”的作用)。

多数情况下,调度系统需要统筹所有AGV的行为(上帝视角),它追求的不是某几个AGV的最优解(当然它有能力这么做),而是整体的最优。我们可以设想一下,能不能做一款调度软件来调度一个城市里所有的车辆,让整体解是最优的(例如所有人耗费的汽油加起来最少)。

这个最优解一定存在,但是实际上却几乎不可能解出来,因为有两个难点。首先,调度系统要掌握海量的信息,比如张三八点从家里开车到单位,赵四九点开车送孩子,王五的车油量不够,需要中途加油等等。更困难的是这些信息是变动的,例如张三的车开着开着抛锚了把路堵死了。

第二个问题是,调度问题的复杂度随着参与者的数量呈指数增加。如果只有几十辆车,现在的算法和计算机硬件还能勉强解决,如果要处理成千上万辆车,那恐怕只有上帝才能做到了。信息缺乏和维度诅咒是调度问题面临的主要困难。

扯远一点,其实计划经济也面临同样的问题,要对经济进行计划需要决策者掌握海量的信息,并拥有超级大脑,在那个多数人连电脑是什么都不知道的落后年代搞计划经济必然不会太好。

正因为调度问题是极其复杂的,所以大多数时候我们只能退而求其次找一个说的过去的近似最优解,这也是实际生活中每个路口的交通信号灯闪烁背后的逻辑。

相向碰撞 :

追击碰撞:

节点碰撞:

2 路径规划方法

多个AGV的调度需要规划不同AGV的路径,所以我们先了解下现有的路径规划方法。AGV是个听话的笨蛋,如果调度系统想让一个AGV从A走到B,它不能简单地将A和B站点的信息给AGV,而是要将A到B之间的完整路径告诉AGV。

目前普遍用“图”(graph 数学概念)对AGV的行驶空间进行建模,“图”由节点和边组成。所以AGV的行驶路径可以表示为一系列相邻的节点。

3 AGV调度方法

因为AGV调度问题很有理论深度,所以吸引了大批的学者,他们不同的角度讨论这个问题,提出了各种花哨的方法。不过很多理论难以转化成实际可行的方法,所以实际和理论有很大的差异。

3.1 多机器人协调问题

AGV调度问题可以看成多机器人协调问题(Multi-Robot Coordination)的特例。多机器人共享一个环境,如何协调它们的运动使所有机器人都能能达到目标。讨论多机器人协调问题是为了对调度问题有更好的理解。最早的方法也是最简单的方法之一,就是为不同的机器人设置不同的优先级(Priority)。

优先级高的机器人先规划自己的路径,优先级低的机器人将比它高的机器人的路径视为障碍物,进而再进行规划。当然这种方法有个明显的缺点:优先级高的机器人过于霸道,它把所有的路都堵死了,以至于优先级低的机器人怎么也找不到路。这时我们就要调整优先级了。

来源:csdn

作者:robinvista

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智能仓储物流技术研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
仓库搬运机器人调度优化及仿真
亚马逊无人仓和KIVA搬运自动机器人的出现掀起了仓库AGV调度研究及应用的热潮。先进的搬运机器人智能调度算法是无人仓系统高效落地应用的关键,市场需求极大。本文作者基于多年的专业研究提供了仓库搬运机器人调度优化与仿真的相关建议以供行业参考。
用户9868602
2022/09/02
1.5K0
仓库搬运机器人调度优化及仿真
AGV成就数字化工厂
随着工厂自动化、计算机集成制造系统技术的逐步发展以及柔性制造系统、自动化立体仓库的广泛应用,AGV(Automatic GuidedVehicle)即自动导引车作为联系和调节离散型物流系统以使其作业连续化的必要的自动化搬运装卸手段,其应用范围和技术水平得到了迅猛的发展。作为当代物流处理自动化的有效手段和柔性制造系统的关键设备,AGV已经得到了越来越广泛的应用,对AGV的研究也具有十分重要的理论意义和现实意义。 一、AGV的概念   AGV是(Automated Guided Vehicle)的缩写,
机器人网
2018/04/13
1.3K0
AGV成就数字化工厂
一文讲清楚什么是调度算法
近些年来,我们发现承接了国家大量人口就业的“外卖、网约车、快递”三大行业正在快速蓬勃发展,背后离不开以技术驱动的互联网平台所提供的智能技术,其中调度算法是其关键核心之一。由于本人上学时研究的是调度领域相关知识,且有幸跟随这波互联网浪潮,深耕物流配送领域应用多年,对调度技术积累了些许体会和见解,在此和大家分享一下。(如果哪里说的不够严谨,不喜勿喷,交流为主)
Jackie Zhang
2024/09/04
4850
最新|移动机器人导航定位技术概述
目前工业界广泛落地使用的移动机器人,除了应用场景在餐厅、酒店、超市等小范围室内送餐机器人和消毒机器人外,另外一个“大赛道”应用场景就是在工厂、制造装配车间、电站或车站的物流搬运机器人和巡检机器人了。
一点人工一点智能
2023/03/07
9140
最新|移动机器人导航定位技术概述
盘点!AGV的12种导引导航方式
随着智能制造的发展,工厂智能化已成为必然趋势,无人搬运车(Automated Guided Vehicle,简称AGV)作为自动化运输搬运的重要工具,近年来的应用越来越广泛。很多制造和仓储物流都考虑使用AGV小车,但是对它不是特别了解,不知道选用那种类型的AGV产品,然后会担心AGV的种种问题。
老King
2021/03/04
1.8K0
AGV系列之导航引导技术介绍 | 留言赠书
AGV小车能自动运行,需要有引导装置。AGV的导航引导技术是计算行驶方向和路径的方法,引导方式是指在行驶的路径上设置导引用的信息媒介物,通过一定的定位技术获取在工作区域中的绝对位置,AGV通过检测出它的信息而得到导向的导引方式,结合的导航引导方法获得运行路径。常用的主流导航方式分为电磁导航、磁导航(又称磁性导引)、惯性导航、视觉导航、激光导航、二维码导航、SLAM导航等。导航引导技术一直是AGV技术研究的核心内容,各种导航引导技术也具有各自的优缺点,适用于不同场合。
剑指工控
2021/11/09
8160
智能调度让物流更高效:聊聊调度系统设计
在物流运输业务中,调度环节的存在,可以有效地实现运力的合理分配。那么,怎样才能设计出合理的调度系统,以支撑运输业务的正常运转?。
物流IT圈
2023/09/07
1.3K0
智能调度让物流更高效:聊聊调度系统设计
【干货】从头捋一遍AGV的关键技术与细节
大家好,我是智能仓储物流技术研习社的社长,老K。在现代化工业的发展中,提倡高效,快速,可靠,提倡将人从简单的工作中解放出来。机器人逐渐替代了人出现在各个工作岗位上。机器人具有可编程、可协调作业和基于传感器控制等特点,自动导向小车(Automated Guided Vehicle 简称AGV)便是移动机器人的一种,是现代化工业物流系统中的重要设备,主要为储运各类物料,为系统柔性化、集成化、高效运行提供了重要保证。
老King
2020/11/11
2.4K0
【干货】从头捋一遍AGV的关键技术与细节
深度| 做出什么样的AGV才能卖的好?
大家好,我是智能仓储物流技术研习社的社长,老K。AGV并不新奇,新奇的是AGV在经过多年的沉淀之后,开始走向各行各业,开始成为现代智能制造中物流自动化的基石。现在,上游的控制、导航、调度模块等核心零部件正在经历艰难的国产崛起之路,中下游车体则产生了停车AGV、移动协作机器人等更新方向的产品。这些新的技术,方向正在打破固有思路,为AGV行业增添了新的可能。
老King
2020/09/22
7880
破多品类AGV混合调度“难点”,打通数智化“堵点”,磅旗ADS+LDS赋能智能制造提质升级!
由于制造业生产的离散性,企业初期导入自动化系统只是解决单场景的需求,缺乏统一的顶层设计、统筹规划,信息孤岛现象、上下工序没有智能协同需要人工介入、单点去人化、断点自动化等现象普遍存在。
老King
2023/11/30
8260
破多品类AGV混合调度“难点”,打通数智化“堵点”,磅旗ADS+LDS赋能智能制造提质升级!
AGV监控与任务管理系统设计
AGV管理监控调度系统能够对AGV进行实时状态监控和任务信息的下达与接收,是AGV系统重要核心技术之一。
老King
2023/12/12
7290
AGV监控与任务管理系统设计
多机器人存取系统研究现状|热文回顾
在电子商务繁荣发展的今天,利用多机器人存取系统可以节约人力成本、提高拣选效率、提高存储密度、降低碳排放,因此许多电商企业选择布局多机器人存取系统,通过“机器换人”,实现“货到人”拣选。随着多机器人存取系统在企业内的应用发展,多机器人存取系统也成为近年来的热点研究问题。本文重点介绍了多机器人存取系统中的热点研究方向,总结了现有的解决方案,最后对未来研究进行了展望。
用户9868602
2022/09/02
3680
多机器人存取系统研究现状|热文回顾
动态路径优化与实时调度:挑战、技术与案例剖析
动态路径优化与实时调度在现代物流、交通等领域具有至关重要的地位。本文深入探讨了动态路径优化与实时调度所面临的难点,包括实时变量多、多目标优化以及算力瓶颈等问题。详细阐述了针对这些难点的技术解决方案,如强化学习、边缘计算与分布式计算、数字孪生等,并通过亚马逊的实际案例展示了这些技术在提升调度效率和客户满意度方面的显著成效。旨在为相关领域的研究和实践提供全面的理论支持和实践参考。
jack.yang
2025/04/05
2450
热文回顾|物流移动机器人减速机的产品和技术发展
物流移动机器人调度系统通过调度集群化的机器人设备,可实现仓储制造场景下物流作业的自动化高效作业。通过对昆船、旷视、国自的具体实践探索,可以让我们更好地认识物流移动机器人调度系统的特点、技术路径、挑战及未来发展趋势。
用户9868602
2023/02/27
4060
热文回顾|物流移动机器人减速机的产品和技术发展
自动驾驶的“大脑”——决策规划篇
自动驾驶的“大脑”——决策规划篇 中国人工智能系列白皮书-智能驾驶2017 ▌决策规划技术概述 ---- 智能汽车 ( Intelligent Vehicles) 是智能交通系统(Intelligent Transportation Systems) 的重要组成部分。智能汽车根据传感器输入的各种参数等生成期望的路径,并将相应的控制量提供给后续的控制器。所以决策规划是一项重要的研究内容,决定了车辆在行驶过程中车辆能否顺畅、准确得完成各种驾驶行为。 决策规划是自动驾驶的关键部分之一,它首先融合多传感信
WZEARW
2018/04/10
3.1K0
自动驾驶的“大脑”——决策规划篇
无人驾驶时间到来,地面交通发展的未来50年预判 | 深度
一路无灯、处处畅通,必将在未来的50年中成为人工智能、自动化、控制理论、智能交通、智能汽车等多个领域的交叉研究热点。 镁客注 交通拥堵、出行安全、方式便捷等,都是当前地面交通面临的几大难题之一。 从
镁客网
2018/06/20
7080
新零售实战 | 智能仓储的协同进化:销量预测-库位调整-AGV调度的闭环体系
随着消费者需求日益多样化和个性化,传统仓储模式已难以满足高效、精准的物流配送需求。智能仓储通过引入先进的信息技术和自动化设备,实现了仓储管理的智能化、自动化和数字化,为企业带来了显著的效益提升。
叶一一
2025/05/10
1840
新零售实战 | 智能仓储的协同进化:销量预测-库位调整-AGV调度的闭环体系
无人驾驶常用路径规划
无人驾驶系统非常复杂,由多个模块组成,例如感知、融合、规划、控制、定位等等组成。其中规划主要包括行为决策、运动轨迹规划等等。
物流IT圈
2023/03/09
1.4K0
无人驾驶常用路径规划
「万字综述」自动驾驶决策控制及运动规划方法「AI核心算法」
知乎专栏:https://zhuanlan.zhihu.com/p/260707853
用户7623498
2020/11/04
4.1K0
「万字综述」自动驾驶决策控制及运动规划方法「AI核心算法」
自动驾驶中的决策规划算法概述
作者简介:byheaven,2018年加入美团无人配送部,目前在pnc组负责决策规划相关工作。
美团无人配送
2019/07/30
3.6K0
自动驾驶中的决策规划算法概述
推荐阅读
相关推荐
仓库搬运机器人调度优化及仿真
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档