首页 > 其他分享 >仓储物流机器人信息流【任务下发到机器人执行的完整流程】

仓储物流机器人信息流【任务下发到机器人执行的完整流程】

时间:2024-11-04 10:49:33浏览次数:4  
标签:信息流 机器人 系统 调度 控制系统 任务 仓储 模块

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

面试曾经被问到了机器人的信息流,当时边想边答,答的磕磕绊绊,现在整理一下。

仓储物流机器人信息流涵盖从任务下发到机器人执行的完整流程,涉及多种模块间的信息交互,通常包括业务系统、调度系统、机器人控制系统和底层传感控制系统等部分。以下是信息流详细步骤,可以分为七步:

  1. 业务系统下发任务
  2. 调度系统任务拆解与分配
  3. 机器人控制系统解析指令
  4. 各功能模块执行与传感反馈
  5. 实时数据上报与状态监控
  6. 调度系统反馈与异常处理
  7. 任务完成与电量管理

无代码

一、业务系统下发任务

需求来源:仓储管理系统或订单系统在检测到货物需求后,将任务信息发送至调度系统。
信息内容:业务系统将包括货物类型、位置(存储位、缓存位)、目标位置和优先级的任务下发至调度系统。
信息流动:业务系统 → 调度系统

二、调度系统任务拆解与分配

任务分解:调度系统对任务进行解析、拆分,并生成机器人可以执行的指令序列。
任务分配:调度系统评估各个机器人的位置、电量、负载情况、任务优先级等因素,选择最合适的机器人执行任务。
信息内容:任务指令通常包含以下内容:
任务类型:如取料、还料、行走、充电等。
路径规划:目标路径(如二维坐标点序列)。
位置与操作参数:货箱的位置、高度,货物类型,存放盘位置等。
信息流动:调度系统 → 机器人控制系统
通信协议:tcp/ip。

三、机器人控制系统解析指令

指令解析:机器人控制系统接收任务指令并解析,确定每个动作的执行顺序与相应参数。
信息内容:解析结果包含具体操作步骤和参数,如路径、速度、举升高度等。
信息流动:机器人控制系统内部 → 各功能控制模块(如行走控制模块、举升控制模块)
通信方式:ROS。
补充:通常来说,如调度系统与机器人控制系统这样的通常用TCP/IP来通信,而控制系统内部采用ROS节点与消息传递的方式。在这种混合架构中,可以在控制系统的ROS节点中引入TCP/IP客户端或服务端模块,与调度系统通信,这样既可以利用ROS的实时性,也能保证与调度系统稳定的数据传输。

四、各功能模块执行与传感反馈

机器人内部控制系统的信息传递使用ROS进行,在解析完指令后,会启动不同节点来进行机器人控制:
定位模块节点:通过定位模块(如二维码相机,IMU,陀螺仪)获取当前位置信息,实时校准机器人位置,这个节点自同机器人开机一同启动。
主控制节点:处理机器人整体控制逻辑,并启动相应节点。
行走控制节点:依据路径规划控制机器人移动,实时监测和调整速度与方向,包括机器人横向控制和径向控制。
避障模块:避障模块通过传感器(如深度相机、激光雷达)检测周围环境,及时调整路径或急停。
举升控制模块:根据指令进行举升操作,将货箱从存储位或缓存位上下搬运。
伸缩叉控制模块:在合适位置启动伸缩叉,将货箱准确对接。
货架二维码识别定位模块:识别货架二维码定位信息并上传。
深度相机模块:深度相机识别货箱位置。
信息流动:各功能控制模块 → 控制系统 → 各传感器节点(如二维码相机、深度相机) → 控制系统

五、实时数据上报与状态监控

信息内容:机器人控制系统定时上报任务状态、位置信息、故障信息、电量信息等,供调度系统和运维监控系统进行决策。
数据格式:数据上报通常以标准化的格式封装,包括状态标识(如正在执行、已完成、故障等)、任务ID、当前坐标、电量状态等。
信息流动:机器人控制系统 → 调度系统、运维监控系统

六、调度系统反馈与异常处理

任务状态反馈:调度系统根据任务完成情况反馈新的指令(如继续执行、返回起始点等)或终止任务。
故障处理:如发生故障或异常,调度系统将及时中断任务并发布急停或重新调度任务。运维系统可接收异常报警进行处理。
信息内容:包括任务继续/终止命令,紧急停机指令,以及异常告警。
信息流动:调度系统/运维系统 → 机器人控制系统

七、任务完成与电量管理

完成反馈:机器人完成任务后,上报调度系统,等待下一个任务。
充电任务:调度系统检测机器人电量不足时,会发出充电任务,机器人前往充电位进行充电。
信息流动:机器人控制系统 → 调度系统

总结

机器人内部信息流我会在之后的文章中细讲。

标签:信息流,机器人,系统,调度,控制系统,任务,仓储,模块
From: https://blog.csdn.net/weixin_48386130/article/details/143477139

相关文章

  • 深圳保税区仓储包装和分拣集拼的功能介绍
    保税仓库的定义很多人将保税仓、保税区、保税仓库等混淆,其实三者在海关监管中属于不同规章制度调整范畴,运作模式及要求存在很大差异。如频繁出现于跨境电商报道中的“保税仓”,通常是指海关特殊监管区域及保税物流中心(B型)内的仓储场所,并非指保税仓库,“保税仓”虽然颇为准确地......
  • ERP项目(进销存仓储管理系统)-1
    主要技术点一、数据库1、用户权限erp项目是给企业内部员工使用的,所以用户就是员工。有关用户权限的表有5张,包括三张主表和两张中间表。主表分别是角色表、用户表、权限表,中间表分别是角色-用户表、角色-权限表。2、表中数据的分级主要是菜单分级(一般在erp项目中,菜单分......
  • 差速AGV机器人速度控制【径向速度控制】【横向速度控制】【速度耦合】
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、径向速度控制1.s曲线速度规划2.位置偏差的约束3.贝塞尔速度约束(起始段和末端)4.其他工况限速(避障,急停等)二、横向速度控制(MPC)1.建立系统模型2.定义目标函数3.约束条件4.求解优化问题5.将控......
  • 基于深度学习的机器人智能控制算法 笔记
    正解/逆解求正解/逆解有现成的库,参考https://github.com/petercorke/robotics-toolbox-python,代码如下:importroboticstoolboxasrtbimportnumpyasnpnp.set_printoptions(precision=6,suppress=True)robot=rtb.models.Panda()qr=np.array([0,-0.3,0,-2.2......
  • 越疆机器人与上位机的通讯
        越疆机器人的开发终于整完了。整体来说这个算比较简单,但是由于本身越疆是通过他们自己的上位机进行控制与通讯,并不是单纯用lua解释器去运行,因此效率属实不算高。最近也是在搞UR的开发,这个真的是一言难尽,明天加班的时候再吐槽。    首先确认一点,越疆机器人......
  • 【机器人学导论】简明学习笔记2.1——空间描述和变换(1/2)
    主要参考学习资料:《机器人学导论(第4版)》JohnJ.Craig著台大机器人学之运动学——林沛群(本文插图来自该课程课件)本章前置知识:矢量和矩阵的四则运算-单位矩阵-转置矩阵-逆矩阵-正交矩阵码字不易,求点赞收藏(´•ω•̥`)有问题欢迎评论区讨论~目录空间描述和变换描......
  • ABB喷涂机器人维护保养
    正确规范的ABB喷涂机器人保养能够最大限度保证机器人正常运行,保证经济效率并提高产量。因此,预防性喷涂机器人保养是一项不可或缺的工作。ABB喷涂机器人正常运行每3年或10000小时后,则需要做一次全面预防性保养,ABB机器人保养,规范操作与日常维护可以降低ABB喷涂机器人故障频......
  • 机器人技术革新:人工智能的强力驱动
    内容概要在当今世界,机器人技术与人工智能的结合正如星星与大海,彼此辉映。随着科技的不断进步,人工智能不仅仅是为机器人赋予了“聪明的大脑”,更是推动了整个行业的快速发展。回顾机器人技术的发展历程,我们会发现,从简单的机械臂到如今高效的自主机器人,这一过程充满了创新与挑战......
  • 《热点聚焦:人工智能在机器人技术中的突破性进展》
    内容概要在当今的科技舞台上,人工智能与机器人技术的结合如同一场华丽的交响乐,每一个音符都在奏响未来的旋律。我们不难发现,智能控制正在为机器人赋予更高的智慧和灵活性,犹如一位高明的指挥家,将所有乐器协调地发挥到极致。随着运动学领域最新进展的涌现,机器人不仅能够精确执行......
  • 基于Java+SpringBoot+Vue+HTML5物流管理系统(源码+LW+调试文档+讲解等)/物流软件/运输
    博主介绍......