bars
首页机器人调度猎鹰任务项目视频界面图集技术研究博客
置顶精选

M4 的“场景”是什么:一个调度系统如何管理多个机器人作业环境

M4 研发团队|2026-07-17 16:15:38|64
0
M4场景
M4 的“场景”是什么:一个调度系统如何管理多个机器人作业环境

在 M4 中,场景是调度系统管理机器人作业的基本单位。

一个客户项目通常使用一套 M4 调度系统。一套 M4 可以同时运行一个或多个场景,每个场景至少包含一个区域,也可以包含多个区域。场景中还会配置机器人组、机器人、地图、门、电梯、容器类型和调度规则。

这几层关系可以简单概括为:

项目 → M4 调度系统 → 一个或多个场景 → 每个场景中的一个或多个区域


一个项目可以由一套 M4 管理多个场景

场景是 M4 组织调度对象的基本单位。机器人、运单、地图以及门、电梯等设备都归属于具体场景,调度只在场景内进行。场景之间相互隔离:机器人不会跨场景接单,运单和设备也不会在不同场景间混用。

判断使用多区域还是多场景,关键看这些作业空间是否需要共同调度:

  • 使用多区域:多个空间属于同一套作业流程,需要共享机器人和设备,或需要让同一张运单跨空间连续执行。例如三层车间的每层可以分别设置为一个区域,机器人乘电梯从一楼送货到二楼,整个过程仍在同一场景内完成。

  • 使用多场景:几套作业环境各自独立,机器人、运单和设备无须相互调度,或者采用差异较大的运行方式和调度配置。例如常规调度区和光通讯区可以分别建立场景。它们在调度层面保持隔离,同时由一套 M4 统一部署、查看和维护。

简单来说,区域用来划分同一场景中的作业空间,场景用来分开几套相互独立的调度环境。部分只支持单场景的调度系统,需要为独立作业环境分别部署系统或启动多个服务;M4 可以在一套系统中同时运行多个场景,项目扩建时也可以继续增加新的独立场景。


一个场景会告诉 M4 谁来做、在哪里做、搬什么以及怎样运行

场景中通常包含以下内容:

这些内容帮助 M4 作出调度决定。例如,把托盘送到二楼时,系统需要确认哪些机器人能够搬运托盘、哪些机器人可以进入二楼、应该使用哪张地图,以及途中要调用哪部电梯。


区域划分作业空间,机器人组决定谁能在这个区域运行

每个场景至少包含一个区域,也可以按楼层或车间划分多个区域。同一个区域里可能有顶升车、叉车等不同机器人,它们的车体尺寸、转弯要求和安全距离各不相同。

M4 会为不同机器人组配置各自的地图。地图把机器人组和区域连接起来,让系统知道哪类机器人能进入哪些区域、可以使用哪些点位和路线。

例如,一个场景包含一楼和二楼两个区域。顶升车组在两层都配置了地图,这组机器人便可以乘电梯跨楼层执行任务;叉车组只有一楼地图,M4 就不会把二楼任务分配给这组叉车。

所以,区域负责划分空间,机器人组负责表达同类机器人的能力,地图负责把机器人组和区域连接起来,机器人负责完成具体任务。


运单先找到所属场景,M4 再选择机器人和路线

客户的仓储管理系统、生产管理系统或现场人员发出搬运需求后,M4 会把需求转换成运单。运单需要明确所属场景,还可以指定机器人组、机器人、容器类型和目标位置。

场景确定后,M4 才能在正确的范围内选择机器人、规划路线、管理交通并协调门和电梯。

以跨楼层配送为例:机器人从一楼取走料箱,乘电梯到二楼,再把料箱送到指定工位。只要两个区域、两层地图、机器人组和电梯属于同一个场景,M4 就可以连续完成派单、行驶、乘梯和送达。


清楚的场景关系让复杂项目更容易扩展和管理

评价一个机器人调度系统的场景能力,不能只看地图能不能导入、机器人图标能不能显示。更值得关注的是:系统能否完整描述机器人、任务、地图和设备之间的关系;能否让运单在明确的环境中被校验和执行;能否在业务变化后继续调整、仿真和复用。

对于简单项目,一个场景可以让配置保持清晰。而对于多车间、多楼层或多种调度方式并存的复杂项目,M4 的多场景能力便可以让不同作业环境分别配置,同时保留统一管理。客户增加机器人、扩建区域或增加新的作业区时,也能在现有系统中继续扩展。

M4 的场景概念,核心价值正是把分散的现场元素组织成一套可运行、可验证、可维护的工作环境。算法决定系统怎样做决策,而完整的场景模型决定这些决策是否理解现场、能否真正执行。