CN118034228A - Intelligent vertical warehouse system based on AGV and control method thereof - Google Patents
Intelligent vertical warehouse system based on AGV and control method thereof Download PDFInfo
- Publication number
- CN118034228A CN118034228A CN202410444801.0A CN202410444801A CN118034228A CN 118034228 A CN118034228 A CN 118034228A CN 202410444801 A CN202410444801 A CN 202410444801A CN 118034228 A CN118034228 A CN 118034228A
- Authority
- CN
- China
- Prior art keywords
- agv
- laser
- unit
- time
- light intensity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012544 monitoring process Methods 0.000 claims abstract description 124
- 230000007613 environmental effect Effects 0.000 claims abstract description 23
- 230000001502 supplementing effect Effects 0.000 claims abstract 9
- 230000008859 change Effects 0.000 claims description 35
- 238000013439 planning Methods 0.000 claims description 32
- 238000005286 illumination Methods 0.000 claims description 7
- 230000003287 optical effect Effects 0.000 claims description 5
- 238000009826 distribution Methods 0.000 claims description 4
- 239000000725 suspension Substances 0.000 claims description 2
- 239000013589 supplement Substances 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 239000003381 stabilizer Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 238000003891 environmental analysis Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000002922 simulated annealing Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4189—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system
- G05B19/41895—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the transport system using automatic guided vehicles [AGV]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31002—Computer controlled agv conveys workpieces between buffer and cell
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Warehouses Or Storage Devices (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及智能立库技术领域,尤其涉及一种基于AGV的智能立库系统及其控制方法。The present invention relates to the technical field of intelligent vertical warehouses, and in particular to an AGV-based intelligent vertical warehouse system and a control method thereof.
背景技术Background technique
自动化立体仓库是由立体货架、有轨巷道堆垛机、出入库托盘输送机系统、尺寸检测条码阅读系统、通讯系统、自动控制系统、计算机监控系统、计算机管理系统以及其他如电线电缆桥架配电柜、托盘、调节平台、钢结构平台等辅助设备组成的复杂的自动化系统。运用一流的集成化物流理念,采用先进的控制、总线、通讯和信息技术,通过以上设备的协调动作进行出入库作业。The automated warehouse is a complex automated system consisting of three-dimensional shelves, rail-mounted aisle stackers, in-and-out pallet conveyor systems, size detection barcode reading systems, communication systems, automatic control systems, computer monitoring systems, computer management systems, and other auxiliary equipment such as wire and cable trays, distribution cabinets, pallets, adjustment platforms, steel structure platforms, etc. It uses first-class integrated logistics concepts, advanced control, bus, communication and information technology, and performs in-and-out operations through the coordinated actions of the above equipment.
在生产制造过程中,货物的存储、管理、运输、卸载需要大量的人力、物力。自动导向车(AGV)因为可以结合自动化立体仓库实现自动、精确、快速地实现对货物的搬运、储存和拣取,可以有效提高空间利用率,节省人力、物力,在制造业中显得越来越重要。In the manufacturing process, the storage, management, transportation and unloading of goods require a lot of manpower and material resources. Automated guided vehicles (AGVs) are becoming more and more important in the manufacturing industry because they can be combined with automated warehouses to automatically, accurately and quickly carry, store and pick goods, effectively improving space utilization and saving manpower and material resources.
AGV是采用自动或人工方式装载货物,按设定的路线自动行驶或牵引着载货台车至指定地点,再用自动或人工方式装卸货物的工业车辆。运行路径和目的地可以由管理程序控制,机动能力强。而且某些导向方式的线路变更十分方便灵活,设置成本低。AGV is an industrial vehicle that loads goods automatically or manually, drives automatically along a set route or pulls a cargo trolley to a designated location, and then loads and unloads goods automatically or manually. The running path and destination can be controlled by a management program, and the maneuverability is strong. Moreover, the route change of some guidance methods is very convenient and flexible, and the setting cost is low.
在实际应用中,通常使用激光技术对AGV进行导航,但激光导航AGV对环境有一定的要求,例如地面必须平整、无杂物、无大面积反光等,如果环境不符合要求,可能会影响激光扫描器的精度和稳定性,从而影响AGV的导航效果;同时激光导航AGV的激光扫描器对光线非常敏感,如果环境中有强烈的光线干扰,可能会影响激光扫描器的正常工作,从而影响AGV的导航精度和稳定性。In practical applications, laser technology is usually used to navigate AGVs, but laser-guided AGVs have certain requirements for the environment. For example, the ground must be flat, free of debris, and without large-area reflections. If the environment does not meet the requirements, it may affect the accuracy and stability of the laser scanner, thereby affecting the navigation effect of the AGV. At the same time, the laser scanner of the laser-guided AGV is very sensitive to light. If there is strong light interference in the environment, it may affect the normal operation of the laser scanner, thereby affecting the navigation accuracy and stability of the AGV.
发明内容Summary of the invention
本发明克服了现有技术的不足,提供一种基于AGV的智能立库系统及其控制方法。The present invention overcomes the deficiencies of the prior art and provides an AGV-based intelligent vertical warehouse system and a control method thereof.
为达到上述目的,本发明采用的技术方案为:一种基于AGV的智能立库系统的控制方法,包括以下步骤:To achieve the above object, the technical solution adopted by the present invention is: a control method of an intelligent vertical warehouse system based on AGV, comprising the following steps:
S1、建立相同环境条件:在立库内设置若干补光设备,由立库顶部发射不同波长的激光,建立若干监测点对立库中每个位置的光线强度和激光信号强度进行监测,并对对应监测点处补光强度和激光信号强度进行调整;S1. Establish the same environmental conditions: set up several supplementary lighting devices in the vertical warehouse, emit lasers of different wavelengths from the top of the vertical warehouse, establish several monitoring points to monitor the light intensity and laser signal intensity at each position in the vertical warehouse, and adjust the supplementary lighting intensity and laser signal intensity at the corresponding monitoring points;
S2、生成AGV路径:对立库中每个位置建立相同环境条件后,计算生成立库路径,并为每个AGV均分配独特波长的激光接收器,发射不同波长激光来指引对应波长AGV沿立库路径工作;S2. Generate AGV path: After establishing the same environmental conditions at each position in the warehouse, calculate and generate the warehouse path, and assign a laser receiver with a unique wavelength to each AGV, emitting lasers of different wavelengths to guide the corresponding wavelength AGV to work along the warehouse path;
S3、建立暂停区域:在若干AGV路径重合处建立暂停区域,并发射暂停信号对应波长激光,使若干待通过AGV均停留在暂停区域内;S3. Establish a pause area: establish a pause area at the intersection of several AGV paths, and emit a laser with a wavelength corresponding to the pause signal, so that several AGVs to be passed through all stay in the pause area;
S4、优先级自动分配:采集每个待通过AGV的任务数据、状态数据、库存数据与时间数据,生成优先级别,按照优先级判断条件实时调整待通过AGV优先行驶顺序;S4, automatic priority allocation: collect the task data, status data, inventory data and time data of each AGV to be passed, generate the priority level, and adjust the priority driving order of the AGV to be passed in real time according to the priority judgment conditions;
S5、时间分割:根据待通过AGV数量对激光发射时间进行周期分段,在每个时间段内,只允许发射单一激光波长指定对应AGV优先通行,从而实现路径重合处的优先通行。S5. Time division: The laser emission time is segmented periodically according to the number of AGVs to be passed. In each time period, only a single laser wavelength is allowed to be emitted to specify the corresponding AGV to have priority passage, thereby achieving priority passage at the point where the paths overlap.
本发明一个较佳实施例中,在步骤S1中,对立库中每个位置的光线强度进行监测的具体步骤为:In a preferred embodiment of the present invention, in step S1, the specific steps of monitoring the light intensity at each position in the library are:
S11、环境光强监测单元根据预先建立的若干监测点,实时采集每个监测点处的光强数据,将每个监测点在不同时间点采集到的光强值记录下来,形成该监测点的光强变化曲线;每个监测点内部均设置有光照传感器和光功率计;S11, the ambient light intensity monitoring unit collects the light intensity data at each monitoring point in real time according to a number of monitoring points established in advance, records the light intensity values collected at each monitoring point at different time points, and forms a light intensity change curve of the monitoring point; each monitoring point is provided with a light sensor and an optical power meter;
S12、对所有监测点重复上述操作,得到每个监测点的光强变化曲线数据,将所有监测点的光强变化曲线数据整合为光强变化数据。S12. Repeat the above operation for all monitoring points to obtain the light intensity change curve data of each monitoring point, and integrate the light intensity change curve data of all monitoring points into light intensity change data.
本发明一个较佳实施例中,在步骤S1中,对对应监测点处补光强度和激光信号强度进行调整的具体步骤为:In a preferred embodiment of the present invention, in step S1, the specific steps of adjusting the fill light intensity and the laser signal intensity at the corresponding monitoring point are:
S13、将光强变化数据传输至补光照明单元,补光照明单元根据光强变化数据将各个监测点当前的光强与设定光强对比,并将各个监测点当前的激光信号强度与设定激光信号强度对比;S13, transmitting the light intensity change data to the fill light illumination unit, which compares the current light intensity of each monitoring point with the set light intensity according to the light intensity change data, and compares the current laser signal intensity of each monitoring point with the set laser signal intensity;
S14、若各个监测点当前的光强小于设定光强,则向该监测点位置增加补光;若各个监测点当前的光强大于设定光强,则向该监测点位置减少补光;实时调整每个补光灯的光强,保持每个监测点处的光强都在设定范围内;S14, if the current light intensity of each monitoring point is less than the set light intensity, then add fill light to the monitoring point; if the current light intensity of each monitoring point is greater than the set light intensity, then reduce fill light to the monitoring point; adjust the light intensity of each fill light in real time to keep the light intensity at each monitoring point within the set range;
若各个监测点当前的激光信号强度小于设定激光信号强度,则增加该监测点位置激光发射功率;若各个监测点当前的激光信号强度大于设定激光信号强度,则减小该监测点位置激光发射功率。If the current laser signal strength of each monitoring point is less than the set laser signal strength, the laser emission power at the monitoring point position is increased; if the current laser signal strength of each monitoring point is greater than the set laser signal strength, the laser emission power at the monitoring point position is reduced.
本发明一个较佳实施例中,在步骤S2中,在计算生成立库路径时,需要考虑到路径长度因素、障碍物情况因素、AGV状态因素、AGV负载因素。In a preferred embodiment of the present invention, in step S2, when calculating and generating the warehouse path, it is necessary to take into account the path length factor, obstacle situation factor, AGV state factor, and AGV load factor.
本发明一个较佳实施例中,在步骤S4中,任务数据包括:AGV当前所承载的任务类型、任务紧急程度、任务目的地;状态数据包括:AGV的实时电量、运行速度、负载情况;库存数据包括:仓库内各货位的库存量、货物种类和分布情况;时间数据包括:包括AGV请求通行的时间、当前时间、预计完成任务的时间。In a preferred embodiment of the present invention, in step S4, the task data includes: the type of task currently carried by the AGV, the urgency of the task, and the destination of the task; the status data includes: the real-time power, running speed, and load condition of the AGV; the inventory data includes: the inventory quantity, type and distribution of goods in each cargo location in the warehouse; the time data includes: the time when the AGV requests passage, the current time, and the estimated time to complete the task.
本发明一个较佳实施例中,在步骤S3中,建立暂停区域的具体步骤为:In a preferred embodiment of the present invention, in step S3, the specific steps of establishing the pause area are:
S31、收集相关数据:包括货架位置、通道宽度、交叉口形状、每个AGV的实时位置和实时速度信息;S31. Collect relevant data: including shelf location, aisle width, intersection shape, real-time location and real-time speed information of each AGV;
通过使用超声波测距仪测量每个货架相对于立库坐标系的位置,可以得到一个精确的货架位置数据库;同时使用超声波测距仪测量确保每个通道都有相应的宽度数据记录;通过摄像头测量交叉口的宽度和交叉角度;通过在AGV上安装GPS定位模块获得每个AGV的实时位置,通过在AGV上安装速度传感器获得实时速度信息;By using an ultrasonic rangefinder to measure the position of each shelf relative to the coordinate system of the vertical warehouse, an accurate shelf location database can be obtained; at the same time, ultrasonic rangefinders are used to ensure that each channel has corresponding width data records; the width and intersection angle of the intersection are measured by a camera; the real-time position of each AGV is obtained by installing a GPS positioning module on the AGV, and real-time speed information is obtained by installing a speed sensor on the AGV;
S32、基于S31中收集数据,结合AGV尺寸与AGV转向半径,生成暂停区域的大小和形状。S32. Based on the data collected in S31, combined with the AGV size and the AGV turning radius, the size and shape of the pause area are generated.
本发明还提供了一种基于AGV的智能立库系统,包括:环境监测模块,激光发射模块,AGV激光接收模块,重合区域规划模块,以及控制执行模块,其特征在于:The present invention also provides an AGV-based intelligent vertical warehouse system, comprising: an environmental monitoring module, a laser emission module, an AGV laser receiving module, an overlap area planning module, and a control execution module, characterized in that:
环境监测模块包括:监测点建立单元,环境光强监测单元,环境激光信号强度监测单元,补光照明单元,激光信强调整单元;The environmental monitoring module includes: a monitoring point establishment unit, an environmental light intensity monitoring unit, an environmental laser signal intensity monitoring unit, a fill light illumination unit, and a laser signal intensity adjustment unit;
激光发射模块包括:波长调整单元和激光发射单元;The laser emission module includes: a wavelength adjustment unit and a laser emission unit;
AGV激光接收模块包括:激光接收单元和波长识别单元;The AGV laser receiving module includes: a laser receiving unit and a wavelength identification unit;
重合区域规划模块包括:暂停规划子模块、优先级规划子模块和时间规划子模块;The overlap area planning module includes: a pause planning submodule, a priority planning submodule and a time planning submodule;
控制执行模块包括:路径调整子模块、环境调整子模块和重合区域调整子模块。The control execution module includes: a path adjustment submodule, an environment adjustment submodule and an overlap area adjustment submodule.
本发明一个较佳实施例中,暂停规划子模块包括:暂停区域生成单元和暂停激光发射单元;优先级规划子模块包括:AGV优先级设定单元和AGV优先级排序单元;时间规划子模块包括:时间分割单元、激光-时间匹配发射单元和时间片段长度调整单元。In a preferred embodiment of the present invention, the pause planning submodule includes: a pause area generation unit and a pause laser emission unit; the priority planning submodule includes: an AGV priority setting unit and an AGV priority sorting unit; the time planning submodule includes: a time division unit, a laser-time matching emission unit and a time segment length adjustment unit.
本发明一个较佳实施例中,路径调整子模块包括:路径标记单元和路径规划单元;环境调整子模块包括:光照调整单元和激光信号强度调整单元;重合区域调整子模块包括:AGV暂停路径指引单元、AGV暂停位置匹配单元和AGV优先级路径指引单元。In a preferred embodiment of the present invention, the path adjustment submodule includes: a path marking unit and a path planning unit; the environment adjustment submodule includes: a lighting adjustment unit and a laser signal intensity adjustment unit; the overlap area adjustment submodule includes: an AGV pause path guidance unit, an AGV pause position matching unit and an AGV priority path guidance unit.
本发明一个较佳实施例中,暂停区域生成单元中,立库信息包括:货架位置、通道宽度、交叉口形状;AGV信息包括:每个AGV的实时位置、每个AGV实时速度信息、每个AGV当前预期路径、AGV尺寸、以及AGV转向半径。In a preferred embodiment of the present invention, in the pause area generation unit, the vertical warehouse information includes: shelf location, channel width, intersection shape; the AGV information includes: the real-time location of each AGV, the real-time speed information of each AGV, the current expected path of each AGV, the AGV size, and the AGV turning radius.
本发明解决了背景技术中存在的缺陷,本发明具备以下有益效果:The present invention solves the defects existing in the background technology and has the following beneficial effects:
本发明提供了一种基于AGV的智能立库系统及其控制方法,通过设置补光设备和监测点,立库能够适应不同的环境条件,确保光线强度和激光信号强度的稳定性;并且生成AGV路径时,通过为每个AGV分配独特波长的激光接收器,立库可以灵活指导不同AGV沿不同路径工作,不仅避免了路径冲突,还提高了AGV的运输效率。The present invention provides an AGV-based intelligent vertical warehouse system and a control method thereof. By setting up supplementary lighting equipment and monitoring points, the vertical warehouse can adapt to different environmental conditions and ensure the stability of light intensity and laser signal intensity. When generating an AGV path, by allocating a laser receiver with a unique wavelength to each AGV, the vertical warehouse can flexibly guide different AGVs to work along different paths, which not only avoids path conflicts but also improves the transportation efficiency of AGVs.
本发明将环境的各个位置的光照强度调整至一致,一致的光照强度有助于确保传感器在任何位置都能以相同的灵敏度接收到激光信号,从而提高导航的准确性;同时一致的光照强度可以减少激光传感器接收到的信号强度出现波动的误差,确保AGV按照预定路径行驶,同时可以确保AGV导航系统在各种条件下都能保持高效运行,增强了系统的适应性。The present invention adjusts the light intensity at various locations in the environment to be consistent. The consistent light intensity helps to ensure that the sensor can receive the laser signal with the same sensitivity at any location, thereby improving the accuracy of navigation. At the same time, the consistent light intensity can reduce the error of fluctuations in the signal intensity received by the laser sensor, ensuring that the AGV travels along the predetermined path, and at the same time ensuring that the AGV navigation system can maintain efficient operation under various conditions, thereby enhancing the adaptability of the system.
本发明通过建立暂停区域,避免出现当多个AGV的路径在某些位置重合时,导致碰撞或阻塞的问题;同时在路径重合处实施优先级自动分配,可以确保高优先级的AGV优先通行,从而优化资源利用;这种动态调整策略不仅提高了立库的整体运行效率,还保证了紧急或重要任务的及时完成率。The present invention avoids the problem of collision or blockage when the paths of multiple AGVs overlap at certain positions by establishing a pause area; at the same time, automatic priority allocation is implemented at the path overlap point to ensure that high-priority AGVs have priority passage, thereby optimizing resource utilization; this dynamic adjustment strategy not only improves the overall operating efficiency of the warehouse, but also ensures the timely completion rate of urgent or important tasks.
本发明通过设置时间分割策略,使激光发射时间得到合理安排,避免了不同AGV之间的激光干扰;这种时间管理方法提高了AGV通行的有序性,进一步提升了立库的运行效率。The present invention arranges the laser emission time reasonably by setting a time division strategy, thereby avoiding laser interference between different AGVs; this time management method improves the orderliness of AGV passage and further improves the operating efficiency of the vertical warehouse.
本发明通过在立库中设置补光设备,并对光线和激光信号强度进行监测和调整,确保了AGV在不同位置都能接收到稳定、准确的导航信号,这为后续的路径生成提供了可靠的环境条件;在此基础上,系统能够计算出最优的AGV路径,使得AGV在运输过程中能够避开干扰,提高运输效率;同时,为每个AGV分配独特波长的激光接收器,使得多辆AGV能够在同一空间内协同工作,互不干扰。The present invention sets up a fill light device in the vertical warehouse and monitors and adjusts the light and laser signal intensity to ensure that the AGV can receive stable and accurate navigation signals at different positions, which provides reliable environmental conditions for subsequent path generation; on this basis, the system can calculate the optimal AGV path, so that the AGV can avoid interference during transportation and improve transportation efficiency; at the same time, a laser receiver with a unique wavelength is allocated to each AGV, so that multiple AGVs can work together in the same space without interfering with each other.
本发明通过在设置暂停区域的基础上,将优先级策略与时间分割策略结合,当多辆AGV需要同时通过某一区域时,会被引导到暂停区域内等待;在等待期间,系统会根据AGV的任务、状态、库存和时间等数据,自动分配优先级;高优先级的AGV会优先通行,从而确保重要或紧急的任务能够得到及时处理;The present invention combines the priority strategy with the time division strategy on the basis of setting the pause area. When multiple AGVs need to pass through a certain area at the same time, they will be guided to wait in the pause area. During the waiting period, the system will automatically assign priorities according to the AGV's tasks, status, inventory, time and other data. High-priority AGVs will have priority to pass, thereby ensuring that important or urgent tasks can be processed in a timely manner.
同时将激光发射时间进行周期分段,并在每个时间段内只允许单一波长的激光通行,确保了路径重合处的有序通行;这种策略既避免了AGV之间的冲突,又保证了运输效率;与此同时,结合优先级分配,系统能够在确保重要任务优先处理的同时,也实现了整体运输流程的高效协同。At the same time, the laser emission time is divided into periodic segments, and only a single wavelength of laser is allowed to pass in each time period, ensuring orderly passage at the points where paths overlap. This strategy avoids conflicts between AGVs and ensures transportation efficiency. At the same time, combined with priority allocation, the system can ensure that important tasks are given priority while achieving efficient coordination of the overall transportation process.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work.
图1是本发明的优选实施例的系统结构图;FIG1 is a system structure diagram of a preferred embodiment of the present invention;
图2是本发明的优选实施例的流程图。FIG. 2 is a flow chart of a preferred embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
如图1所示,一种基于AGV的智能立库系统,包括:环境监测模块,激光发射模块,AGV激光接收模块,重合区域规划模块,以及控制执行模块。As shown in FIG1 , an AGV-based intelligent vertical warehouse system includes: an environment monitoring module, a laser emission module, an AGV laser receiving module, an overlap area planning module, and a control execution module.
环境监测模块包括:Environmental monitoring modules include:
监测点建立单元,用于在立库中光线强度变化区域建立若干监测点,并记录对应坐标;The monitoring point establishment unit is used to establish several monitoring points in the light intensity change area in the vertical library and record the corresponding coordinates;
环境光强监测单元,用于根据若干监测点监测立库中环境光强变化,生成光强变化数据;The ambient light intensity monitoring unit is used to monitor the ambient light intensity changes in the vertical library according to a number of monitoring points and generate light intensity change data;
环境激光信号强度监测单元,用于根据激光发射模块中发射激光的信号强度对比,生成激光信号强度变化数据;An environmental laser signal intensity monitoring unit is used to generate laser signal intensity variation data based on the signal intensity comparison of the laser emitted in the laser emission module;
补光照明单元,用于根据光强变化数据实时调整补光设备的光照强度,以保证立库中每个位置的光照强度相同;The fill-in lighting unit is used to adjust the light intensity of the fill-in lighting equipment in real time according to the light intensity change data to ensure that the light intensity at each position in the vertical warehouse is the same;
激光信强调整单元,用于根据激光信号强度变化数据实时调整激光发射器的信号强度,以保证立库中每个位置的激光信号强度相同。The laser signal strength adjustment unit is used to adjust the signal strength of the laser transmitter in real time according to the laser signal strength change data to ensure that the laser signal strength at each position in the warehouse is the same.
监测点建立单元中,光线强度变化区域包括:AGV路径区域,立库角落区域,立库边缘区域,通行门窗区域,货物存储区域,以及补光设备区域。In the monitoring point establishment unit, the areas where light intensity changes include: AGV path area, vertical warehouse corner area, vertical warehouse edge area, access door and window area, cargo storage area, and fill light equipment area.
光线强度变化区域中,监测点具体设置数量为:In the area where light intensity changes, the specific number of monitoring points is set as follows:
AGV路径区域中,在主要通道和AGV路径上均匀布设若干监测点,以确保光线强度足够且均匀分布;In the AGV path area, several monitoring points are evenly distributed on the main channels and AGV paths to ensure that the light intensity is sufficient and evenly distributed;
立库角落区域中,在立库各个角落均设置一个监测点;In the corner area of the vertical warehouse, a monitoring point is set up in each corner of the vertical warehouse;
立库边缘区域中,在立库边缘处均匀布设若干监测点;In the edge area of the vertical warehouse, several monitoring points are evenly arranged at the edge of the vertical warehouse;
通行门窗区域中,在通行门各个角点均设置一个监测点,在窗口各个角点均设置一个监测点,并在通行门和窗口的中央也均设置一个监测点;In the area of doors and windows, a monitoring point is set at each corner of the door, a monitoring point is set at each corner of the window, and a monitoring point is set in the center of the door and window;
货物存储区域中,在每个货架的两端和中央设置一个监测点,且在每个货架长度1/4处和3/4处、每个货架高度1/4处和3/4处均设置一个监测点;In the cargo storage area, a monitoring point is set at both ends and the center of each shelf, and a monitoring point is set at 1/4 and 3/4 of the length of each shelf, and at 1/4 and 3/4 of the height of each shelf;
补光设备区域中,根据补光设备投射的光照范围,在光照范围边缘均布设置若干监测点。In the fill light equipment area, a number of monitoring points are evenly distributed at the edge of the illumination range according to the illumination range projected by the fill light equipment.
环境光强监测单元中,光强变化数据包括:In the ambient light intensity monitoring unit, the light intensity change data includes:
光强变化坐标,用于确定立库内光强变化位置;Light intensity change coordinates, used to determine the location of light intensity change in the vertical warehouse;
光强度数值,表示立库中各个位置的光线强度大小,单位为Lux;Light intensity value, indicating the light intensity at each position in the vertical library, in Lux;
光强值序列,为每个监测点在不同时间点采集到的光强值序列;Light intensity value sequence, which is the light intensity value sequence collected at different time points for each monitoring point;
将每个监测点在所有时间点采集到的光强值序列汇总生成光强变化数据。The light intensity value sequences collected at each monitoring point at all time points are summarized to generate light intensity change data.
环境激光信号强度监测单元中,激光信号强度变化数据包括:In the environmental laser signal intensity monitoring unit, the laser signal intensity change data includes:
激光信号强度数值:用于表示立库中各个监测点处接收到的激光信号强度大小,使用单位毫瓦(mW)来表示;Laser signal strength value: used to indicate the laser signal strength received at each monitoring point in the vertical warehouse, expressed in milliwatts (mW);
激光信号强度变化坐标:用于确定立库内激光信号强度变化的具体位置;Laser signal intensity change coordinates: used to determine the specific location of the laser signal intensity change in the warehouse;
激光信号强度序列:为每个监测点在不同时间点采集到的激光信号强度值会形成一个序列,这个序列用于反映激光信号强度随时间的变化情况;Laser signal intensity sequence: The laser signal intensity values collected at different time points for each monitoring point will form a sequence, which is used to reflect the change of laser signal intensity over time;
激光信号质量指标:包括信号稳定性、信号噪声比、信号失真度,用于评估激光信号的质量;Laser signal quality indicators: including signal stability, signal-to-noise ratio, and signal distortion, which are used to evaluate the quality of laser signals;
将每个监测点在所有时间点采集到的激光信号强度序列汇总生成激光信号强度变化数据。The laser signal intensity sequences collected at each monitoring point at all time points are summarized to generate laser signal intensity change data.
补光照明单元,用于根据光强变化数据实时调整补光设备的光照强度,以保证立库中每个位置的光照强度相同。The fill-light unit is used to adjust the light intensity of the fill-light device in real time according to the light intensity change data to ensure that the light intensity at each position in the vertical warehouse is the same.
所述激光发射模块包括:The laser emission module comprises:
波长调整单元,用于对激光的波长进行精确调整,以满足不同环境下的使用需求。The wavelength adjustment unit is used to accurately adjust the wavelength of the laser to meet the usage requirements in different environments.
激光发射单元,用于将经过波长调整后的激光发射出去,以供AGV激光接收模块接收。The laser emitting unit is used to emit the laser after the wavelength is adjusted so that the AGV laser receiving module can receive it.
具体来说,波长调整单元包括波长选择器、波长调整器和波长稳定器。波长选择器负责从多个可选的激光波长中选择最合适的波长;波长调整器则用于精确调整激光的波长,确保其满足使用要求;波长稳定器则负责监测并稳定激光的波长,以防止因环境变化或其他因素导致的波长漂移。Specifically, the wavelength adjustment unit includes a wavelength selector, a wavelength adjuster and a wavelength stabilizer. The wavelength selector is responsible for selecting the most suitable wavelength from multiple optional laser wavelengths; the wavelength adjuster is used to accurately adjust the wavelength of the laser to ensure that it meets the use requirements; the wavelength stabilizer is responsible for monitoring and stabilizing the wavelength of the laser to prevent wavelength drift caused by environmental changes or other factors.
激光发射单元包括激光发生器、光学镜片和激光发射器。激光发生器负责产生激光,其性能决定了激光的强度、稳定性和可靠性;光学镜片用于调整激光的发散角和光斑形状,以提高激光的传输效率和识别精度;激光发射器则负责将调整后的激光发射出去。The laser emission unit includes a laser generator, an optical lens and a laser emitter. The laser generator is responsible for generating laser light, and its performance determines the intensity, stability and reliability of the laser. The optical lens is used to adjust the divergence angle and spot shape of the laser to improve the transmission efficiency and recognition accuracy of the laser. The laser emitter is responsible for emitting the adjusted laser light.
为了确保激光发射模块的正常运行,还需要对其进行定期的维护和校准。例如,定期对波长调整单元和激光发射单元进行检查和调整,以确保其性能稳定可靠;同时,还需要对激光发射模块与AGV激光接收模块之间的通信进行测试和校准,以确保激光信号的准确传输和识别。In order to ensure the normal operation of the laser emission module, it is also necessary to perform regular maintenance and calibration. For example, the wavelength adjustment unit and the laser emission unit should be regularly checked and adjusted to ensure their stable and reliable performance; at the same time, the communication between the laser emission module and the AGV laser receiving module should be tested and calibrated to ensure accurate transmission and recognition of the laser signal.
波长调整单元对波长具体调整步骤为:The specific steps of wavelength adjustment by the wavelength adjustment unit are as follows:
环境分析:首先,环境监测模块会通过在立库角落处设置的温度传感器、湿度传感器和颗粒无传感器对当前的环境进行分析,收集温度数据、湿度数据和灰尘数据;Environmental analysis: First, the environmental monitoring module will analyze the current environment through the temperature sensors, humidity sensors and particle sensors set at the corners of the warehouse to collect temperature data, humidity data and dust data;
波长选择:根据环境分析的结果,波长选择器从多个可选的激光波长中选择一个最合适的波长作为预设目标波长,最合适的波长的选择方式为选择对温度数据、湿度数据和灰尘数据不敏感的波长;Wavelength selection: According to the result of environmental analysis, the wavelength selector selects the most suitable wavelength from multiple optional laser wavelengths as the preset target wavelength. The most suitable wavelength is selected by selecting a wavelength that is insensitive to temperature data, humidity data and dust data;
精确调整:在选择了合适的波长后,波长调整器会进行精确的波长调整;通过调整激光器的电流参数和温度参数来改变波长;波长调整器会根据预设的算法自动调整这些参数,使激光的波长达到预设目标波长;其中,预设的算法为线性插值算法或查找表算法中的一种;Precise adjustment: After selecting the appropriate wavelength, the wavelength adjuster will perform precise wavelength adjustment; the wavelength is changed by adjusting the current parameters and temperature parameters of the laser; the wavelength adjuster will automatically adjust these parameters according to a preset algorithm so that the wavelength of the laser reaches the preset target wavelength; wherein the preset algorithm is one of a linear interpolation algorithm or a lookup table algorithm;
波长监测与稳定:在调整完波长后,波长稳定器会开始工作。它会持续监测激光的波长,如果发现波长有漂移的趋势,通过改变电流参数和温度参数立即进行微调,确保激光的波长始终保持在预设的范围内;Wavelength monitoring and stabilization: After adjusting the wavelength, the wavelength stabilizer will start working. It will continuously monitor the wavelength of the laser. If it finds that the wavelength has a tendency to drift, it will immediately make fine adjustments by changing the current parameters and temperature parameters to ensure that the wavelength of the laser always remains within the preset range;
例如,假设在一个高温、高湿的环境中,环境监测模块检测到环境温度为40摄氏度,湿度为90%。根据这些数据,波长选择器选择一个对温度和湿度变化都不太敏感的波长,为1064纳米,波长调整器会根据这个选择对激光器的电流和温度进行精确调整,使激光的波长达到1064纳米。接下来,波长稳定器会持续监测激光的波长,确保在环境温度和湿度变化时,激光的波长仍然保持在1064纳米附近。For example, suppose that in a high temperature and high humidity environment, the environmental monitoring module detects that the ambient temperature is 40 degrees Celsius and the humidity is 90%. Based on this data, the wavelength selector selects a wavelength that is not very sensitive to changes in temperature and humidity, which is 1064 nanometers. The wavelength adjuster will accurately adjust the current and temperature of the laser based on this selection so that the wavelength of the laser reaches 1064 nanometers. Next, the wavelength stabilizer will continue to monitor the wavelength of the laser to ensure that the wavelength of the laser remains near 1064 nanometers when the ambient temperature and humidity change.
AGV激光接收模块包括:AGV laser receiving module includes:
激光接收单元,用于捕捉和接收由激光发射模块发出的激光信号。The laser receiving unit is used to capture and receive the laser signal emitted by the laser emitting module.
波长识别单元,用于识别接收到的激光信号的波长,并根据波长信息解析相应的指令。The wavelength recognition unit is used to recognize the wavelength of the received laser signal and parse the corresponding instructions according to the wavelength information.
激光接收单元包括光电探测器、信号放大器和滤波器。光电探测器负责将接收到的激光信号转换为电信号;信号放大器则用于放大电信号,以提高信号的幅值和信噪比;滤波器则用于滤除信号中的噪声和干扰,以确保信号的纯净度和稳定性。The laser receiving unit includes a photodetector, a signal amplifier and a filter. The photodetector is responsible for converting the received laser signal into an electrical signal; the signal amplifier is used to amplify the electrical signal to increase the signal amplitude and signal-to-noise ratio; the filter is used to filter out noise and interference in the signal to ensure the purity and stability of the signal.
波长识别单元包括光谱分析仪、波长识别算法和处理器。光谱分析仪用于分析接收到的激光信号的光谱特性,以确定其波长;波长识别算法则根据波长信息判断激光信号的来源和类型;处理器则负责执行波长识别算法,并生成相应的控制指令,以指导AGV进行导航和定位。The wavelength recognition unit includes a spectrum analyzer, a wavelength recognition algorithm, and a processor. The spectrum analyzer is used to analyze the spectral characteristics of the received laser signal to determine its wavelength; the wavelength recognition algorithm determines the source and type of the laser signal based on the wavelength information; the processor is responsible for executing the wavelength recognition algorithm and generating corresponding control instructions to guide the AGV to navigate and position.
相应的控制指令包括:跟随指令和暂停指令。其中每个AGV均拥有独有的跟随波长和暂停波长,便于与每个AGV接收到的跟随指令和暂停指令一一对应。The corresponding control instructions include: follow instructions and pause instructions. Each AGV has a unique follow wavelength and pause wavelength, which is convenient for one-to-one correspondence with the follow instructions and pause instructions received by each AGV.
重合区域规划模块包括:暂停规划子模块,优先级规划子模块,时间规划子模块。The overlap area planning module includes: a pause planning submodule, a priority planning submodule, and a time planning submodule.
暂停规划子模块包括:The suspension planning submodules include:
暂停区域生成单元,用于根据立库信息和AGV信息生成暂停区域;A pause area generating unit, used for generating a pause area according to the vertical warehouse information and the AGV information;
暂停激光发射单元,用于在AGV进入暂停区域时控制激光发射模块暂停激光信号的发射;这是为了确保在AGV暂停期间,激光信号不会干扰其他AGV的导航和定位。The pause laser emission unit is used to control the laser emission module to pause the emission of laser signals when the AGV enters the pause area; this is to ensure that the laser signal does not interfere with the navigation and positioning of other AGVs during the AGV pause.
暂停区域生成单元中,立库信息包括:货架位置、通道宽度、交叉口形状。In the pause area generation unit, the vertical warehouse information includes: shelf location, aisle width, and intersection shape.
AGV信息包括:每个AGV的实时位置、每个AGV实时速度信息、每个AGV当前预期路径、AGV尺寸、以及AGV转向半径。AGV information includes: the real-time position of each AGV, the real-time speed information of each AGV, the current expected path of each AGV, the size of the AGV, and the turning radius of the AGV.
优先级规划子模块包括:The priority planning submodules include:
AGV优先级设定单元,用于根据AGV的性能状态和AGV当前任务信息为每个AGV设定优先级级别。The AGV priority setting unit is used to set a priority level for each AGV according to the performance status of the AGV and the current task information of the AGV.
AGV优先级排序单元,用于存在路线重合导致的任务冲突的情况下,确定哪个AGV应该优先执行任务。The AGV priority sorting unit is used to determine which AGV should perform the task first when there is a task conflict caused by route overlap.
AGV优先级设定单元中,AGV的性能状态包括:负载情况、电池健康和使用寿命。In the AGV priority setting unit, the performance status of the AGV includes: load condition, battery health and service life.
AGV当前任务信息包括:当前任务紧急程度、当前任务重要程度、AGV current task information includes: current task urgency, current task importance,
例如,存在一个AGV负责运输紧急订单或关键物料,则赋予此AGV更高的优先级;另外,若一个AGV的负载较重或性能较差,也需要调整优先级,以确保其能够顺利完成任务。For example, if there is an AGV responsible for transporting urgent orders or critical materials, this AGV will be given a higher priority; in addition, if an AGV has a heavy load or poor performance, the priority also needs to be adjusted to ensure that it can successfully complete the task.
AGV优先级排序单元会实时监控每个AGV的状态和任务情况,并根据优先级级别对AGV进行动态排序。当发生任务冲突时,排序单元会根据排序结果,会采用调度算法决定哪个AGV可以优先执行任务或获得资源,哪个AGV需要等待或调整路径。The AGV priority sorting unit monitors the status and task status of each AGV in real time and dynamically sorts the AGVs according to the priority level. When a task conflict occurs, the sorting unit will use the scheduling algorithm to decide which AGV can perform the task or obtain resources first, and which AGV needs to wait or adjust the path based on the sorting results.
调度算法包括:The scheduling algorithms include:
(1)数学优化模型:为线性规划、整数规划或动态规划中的一种;(1) Mathematical optimization model: one of linear programming, integer programming or dynamic programming;
(2)机器学习算法:为强化学习或深度学习;通过对历史数据的学习和分析,可以预测AGV的行为和性能,并根据这些预测结果来动态调整AGV的优先级;(2) Machine learning algorithm: reinforcement learning or deep learning; by learning and analyzing historical data, the behavior and performance of AGVs can be predicted, and the priority of AGVs can be dynamically adjusted based on these prediction results;
(3)启发式搜索算法:为遗传算法、模拟退火算法或蚁群算法中的一种;可以处理大规模的AGV调度问题,通过逐步迭代和改进来逼近最优解。(3) Heuristic search algorithm: It is one of the genetic algorithm, simulated annealing algorithm or ant colony algorithm; it can handle large-scale AGV scheduling problems and approach the optimal solution through gradual iteration and improvement.
时间规划子模块负责管理和优化AGV在重合区域内的运行时间,包括:The time planning submodule is responsible for managing and optimizing the running time of AGVs in the overlapped area, including:
时间分割单元,用于对激光发射时间进行分段,以达到每个时间段内仅有一个AGV通行。The time division unit is used to divide the laser emission time into segments so that only one AGV passes in each time period.
激光-时间匹配发射单元,用于根据优先级别顺序将激光发射时间与对应激光波长按序匹配。The laser-time matching emission unit is used to sequentially match the laser emission time with the corresponding laser wavelength according to the priority order.
例如,激光-时间匹配发射单元会根据时间分割单元提供的时间片段信息,调整激光发射模块的发射时间,使得激光信号能够在预定的时间段内准确地发送给AGV。同时,激光-时间匹配发射单元还会根据AGV的优先级和时间规划,对激光信号的发射频率和强度进行调整,以确保AGV能够按照优先级和时间规划通行。For example, the laser-time matching transmitting unit will adjust the transmitting time of the laser transmitting module according to the time segment information provided by the time division unit, so that the laser signal can be accurately sent to the AGV within the predetermined time period. At the same time, the laser-time matching transmitting unit will also adjust the transmitting frequency and intensity of the laser signal according to the priority and time planning of the AGV to ensure that the AGV can pass according to the priority and time planning.
时间片段长度调整单元,用于根据实时AGV流量动态调整每个时间片段的长度,在流量高峰期缩短时间片段长度,扩大吞吐量,在流量低谷期延长时间片段长度,提高资源利用率。The time segment length adjustment unit is used to dynamically adjust the length of each time segment according to the real-time AGV traffic, shorten the time segment length during peak traffic periods to expand throughput, and extend the time segment length during low traffic periods to improve resource utilization.
控制执行模块包括:路径调整子模块,环境调整子模块,重合区域调整子模块。The control execution module includes: a path adjustment submodule, an environment adjustment submodule, and an overlap area adjustment submodule.
路径调整子模块包括:The path adjustment submodule includes:
路径标记单元,用于在仓库内设置和更新AGV的运行路径标记。The path marking unit is used to set and update the AGV's running path marking in the warehouse.
路径规划单元,负责根据货物的位置、AGV的当前位置以及仓库的实际情况,通过路径规划算法为AGV规划出最优的运行路径;其中路径规划算法为A*算法和Dijkstra算法中的一种。The path planning unit is responsible for planning the optimal operation path for the AGV through the path planning algorithm according to the location of the goods, the current location of the AGV and the actual situation of the warehouse; the path planning algorithm is one of the A* algorithm and the Dijkstra algorithm.
环境调整子模块包括:The environment adjustment submodules include:
光照调整单元,用于根据光强变化数据与设定光强的对比结果,来实时调整补光光照强度。The light adjustment unit is used to adjust the fill light intensity in real time according to the comparison result between the light intensity change data and the set light intensity.
激光信号强度调整单元,用于根据激光信强调整单元与设定激光信号强度的对比结果,来实时调整激光发射器的信号强度。The laser signal strength adjustment unit is used to adjust the signal strength of the laser transmitter in real time according to the comparison result between the laser signal strength adjustment unit and the set laser signal strength.
重合区域调整子模块包括:The overlap area adjustment submodule includes:
AGV暂停路径指引单元,用于为了避免多个AGV即将进入重合区域时发生碰撞,指引AGV何时暂停。The AGV pause path guidance unit is used to guide the AGV when to pause in order to avoid collision when multiple AGVs are about to enter the overlapping area.
具体来说,根据每个AGV的实时位置、速度和任务目的地,计算出此AGV暂停时间以及暂停位置,以确保不会与其他AGV发生冲突。当计算出合适的暂停位置时,该单元会向AGV发送暂停指令,并指引其到达暂停位置。Specifically, based on the real-time position, speed, and mission destination of each AGV, the unit calculates the pause time and pause position of this AGV to ensure that there will be no conflict with other AGVs. When a suitable pause position is calculated, the unit sends a pause instruction to the AGV and guides it to the pause position.
AGV暂停位置匹配单元,在AGV到达指定的暂停位置后,AGV暂停位置匹配单元会进一步确保AGV正确地停在了指定的位置上。AGV pause position matching unit, after the AGV reaches the designated pause position, the AGV pause position matching unit will further ensure that the AGV stops correctly at the designated position.
该单元会通过摄像头来检测AGV的实际位置,并与预期位置进行比较。如果发现AGV的位置有偏差,该单元会发送调整指令,通过AGV暂停路径指引单元指引AGV微调其位置,确保其与预期位置完全匹配。The unit detects the actual position of the AGV through a camera and compares it with the expected position. If the AGV position is found to be deviated, the unit sends an adjustment instruction to instruct the AGV to fine-tune its position through the AGV Pause Path Guidance Unit to ensure that it exactly matches the expected position.
AGV优先级路径指引单元,用于综合考虑每个AGV的优先级、目的地、当前位置,为每个AGV规划出最优的路径,同时该单元还会实时监控AGV的运行状态,确保按照规划的路径顺利通行。The AGV priority path guidance unit is used to comprehensively consider the priority, destination, and current location of each AGV to plan the optimal path for each AGV. At the same time, the unit will monitor the operating status of the AGV in real time to ensure smooth passage along the planned path.
如图2所示,一种基于AGV的智能立库系统的控制方法,包括以下步骤:As shown in FIG2 , a control method of an AGV-based intelligent vertical warehouse system includes the following steps:
S1、建立相同环境条件:在立库内设置若干补光设备,由立库顶部发射不同波长的激光,建立若干监测点对立库中每个位置的光线强度和激光信号强度进行监测,并对对应监测点处补光强度和激光信号强度进行调整;S1. Establish the same environmental conditions: set up several supplementary lighting devices in the vertical warehouse, emit lasers of different wavelengths from the top of the vertical warehouse, establish several monitoring points to monitor the light intensity and laser signal intensity at each position in the vertical warehouse, and adjust the supplementary lighting intensity and laser signal intensity at the corresponding monitoring points;
S2、生成AGV路径:对立库中每个位置建立相同环境条件后,计算生成立库路径,并为每个AGV均分配独特波长的激光接收器,发射不同波长激光来指引对应波长AGV沿立库路径工作;S2. Generate AGV path: After establishing the same environmental conditions at each position in the warehouse, calculate and generate the warehouse path, and assign a laser receiver with a unique wavelength to each AGV, emitting lasers of different wavelengths to guide the corresponding wavelength AGV to work along the warehouse path;
S3、建立暂停区域:在若干AGV路径重合处建立暂停区域,并发射暂停信号对应波长激光,使若干待通过AGV均停留在暂停区域内;S3. Establish a pause area: establish a pause area at the intersection of several AGV paths, and emit a laser with a wavelength corresponding to the pause signal, so that several AGVs to be passed through all stay in the pause area;
S4、优先级自动分配:采集每个待通过AGV的任务数据、状态数据、库存数据与时间数据,生成优先级别,按照优先级判断条件实时调整待通过AGV优先行驶顺序;S4, automatic priority allocation: collect the task data, status data, inventory data and time data of each AGV to be passed, generate the priority level, and adjust the priority driving order of the AGV to be passed in real time according to the priority judgment conditions;
S5、时间分割:根据待通过AGV数量对激光发射时间进行周期分段,在每个时间段内,只允许发射单一激光波长指定对应AGV优先通行,从而实现路径重合处的优先通行。S5. Time division: The laser emission time is segmented periodically according to the number of AGVs to be passed. In each time period, only a single laser wavelength is allowed to be emitted to specify the corresponding AGV to have priority passage, thereby achieving priority passage at the point where the paths overlap.
在步骤S1中,对立库中每个位置的光线强度进行监测的具体步骤为:In step S1, the specific steps of monitoring the light intensity at each position in the library are:
S11、环境光强监测单元根据预先建立的若干监测点,实时采集每个监测点处的光强数据,将每个监测点在不同时间点采集到的光强值记录下来,形成该监测点的光强变化曲线;每个监测点内部均设置有光照传感器和光功率计;S11, the ambient light intensity monitoring unit collects the light intensity data at each monitoring point in real time according to a number of monitoring points established in advance, records the light intensity values collected at each monitoring point at different time points, and forms a light intensity change curve of the monitoring point; each monitoring point is provided with a light sensor and an optical power meter;
S12、对所有监测点重复上述操作,得到每个监测点的光强变化曲线数据,将所有监测点的光强变化曲线数据整合为光强变化数据。S12. Repeat the above operation for all monitoring points to obtain the light intensity change curve data of each monitoring point, and integrate the light intensity change curve data of all monitoring points into light intensity change data.
在步骤S1中,对对应监测点处补光强度和激光信号强度进行调整的具体步骤为:In step S1, the specific steps of adjusting the fill light intensity and the laser signal intensity at the corresponding monitoring point are:
S13、将光强变化数据传输至补光照明单元,补光照明单元根据光强变化数据将各个监测点当前的光强与设定光强对比,并将各个监测点当前的激光信号强度与设定激光信号强度对比;S13, transmitting the light intensity change data to the fill light illumination unit, which compares the current light intensity of each monitoring point with the set light intensity according to the light intensity change data, and compares the current laser signal intensity of each monitoring point with the set laser signal intensity;
S14、若各个监测点当前的光强小于设定光强,则向该监测点位置增加补光;若各个监测点当前的光强大于设定光强,则向该监测点位置减少补光;实时调整每个补光灯的光强,保持每个监测点处的光强都在设定范围内;S14, if the current light intensity of each monitoring point is less than the set light intensity, then add fill light to the monitoring point; if the current light intensity of each monitoring point is greater than the set light intensity, then reduce fill light to the monitoring point; adjust the light intensity of each fill light in real time to keep the light intensity at each monitoring point within the set range;
若各个监测点当前的激光信号强度小于设定激光信号强度,则增加该监测点位置激光发射功率;若各个监测点当前的激光信号强度大于设定激光信号强度,则减小该监测点位置激光发射功率。If the current laser signal strength of each monitoring point is less than the set laser signal strength, the laser emission power at the monitoring point position is increased; if the current laser signal strength of each monitoring point is greater than the set laser signal strength, the laser emission power at the monitoring point position is reduced.
在步骤S13中,设定光强的确定步骤为:In step S13, the steps for determining the light intensity are set as follows:
S131、使用标准光源对光强传感器进行校准,确保传感器输出的数据准确可靠;S131. Use a standard light source to calibrate the light intensity sensor to ensure that the data output by the sensor is accurate and reliable;
S132、记录补光设备的光强调整范围,并与照明标准中的建议亮度范围比较,将光强调整范围与建议亮度范围重叠区间设置为初步设定值范围;S132, recording the light intensity adjustment range of the fill light device, and comparing it with the recommended brightness range in the lighting standard, and setting the overlapping interval between the light intensity adjustment range and the recommended brightness range as the preliminary set value range;
S133、在初步设定值范围内进行多次实地测试,记录不同值下各监测点的实测光强,分析测试数据,筛选出光强变化小、各监测点光强接近的数值段,并删去亮度明显不足或过高的数值段,生成较优的设定值范围;S133, conduct multiple field tests within the initial set value range, record the measured light intensity of each monitoring point under different values, analyze the test data, screen out the value segments with small light intensity changes and close light intensity at each monitoring point, and delete the value segments with obviously insufficient or too high brightness, to generate a better set value range;
S134、从较优范围内选择一个中间值作为初值设定,对该值下各监测点的光强波动情况进行短期监测,如光强波动小则确定为最终设定值,如光强波动大需要继续优化该值;S134, selecting an intermediate value from the optimal range as the initial value setting, and performing short-term monitoring on the light intensity fluctuation of each monitoring point under the value. If the light intensity fluctuation is small, it is determined as the final setting value; if the light intensity fluctuation is large, the value needs to be further optimized;
S135、优化过程为在较优范围内调高或调低该值,使各监测点光强波动最小,最终确定一个使补光系统在该值下运行最稳定的数值作为最终设定值。S135, the optimization process is to increase or decrease the value within a better range to minimize the fluctuation of the light intensity at each monitoring point, and finally determine a value that makes the fill light system run most stably under this value as the final set value.
在步骤S13中,设定激光信号强度的确定步骤为:In step S13, the steps for determining the laser signal intensity are set as follows:
S136、汇总所有激光发射器的最大发射功率,对所有最大发射功率求平均数,将其作为初始激光信号强度设定值;S136, summing up the maximum transmission powers of all laser transmitters, calculating an average of all the maximum transmission powers, and using the average as an initial laser signal intensity setting value;
S137、控制所有激光发射器按照初始激光信号强度设定值发射激光,测试AGV的两项指标,即为接收信号速率与接收信号完整程度,若速率过慢或缺失信号,则去除最大发射功率中的最大值与最小值后,重新求平均数;S137, control all laser transmitters to emit lasers according to the initial laser signal intensity setting value, and test two indicators of the AGV, namely, the received signal rate and the received signal integrity. If the rate is too slow or the signal is missing, remove the maximum and minimum values of the maximum transmission power and recalculate the average;
S138、重复步骤S136-S137,直至两项指标均满足时,此时的初始激光信号强度设定值即为设定激光信号强度。S138, repeat steps S136-S137 until both indicators are met, and the initial laser signal intensity setting value at this time is the set laser signal intensity.
在步骤S2中,在计算生成立库路径时,需要考虑到路径长度因素、障碍物情况因素、AGV状态因素、AGV负载因素。In step S2, when calculating and generating the warehouse path, it is necessary to consider the path length factor, obstacle situation factor, AGV state factor, and AGV load factor.
路径长度因素是指AGV从起点到终点所需的最短路径;障碍物情况因素是指路径上是否有货物,如果某个路径上存在堆叠的货物,需要绕过该路径或选择其他路径;AGV状态因素是指AGV的能耗和电池寿命,在计算路径时选择较短,以延长电池寿命和减少充电次数;AGV负载因素是指是否携带货物或载重量,若载重量大于AGV承重量的60%,则需要选择最短路径完成任务。The path length factor refers to the shortest path required for the AGV to go from the starting point to the end point; the obstacle situation factor refers to whether there is cargo on the path. If there is stacked cargo on a path, it is necessary to bypass the path or choose another path; the AGV status factor refers to the energy consumption and battery life of the AGV. When calculating the path, a shorter path is chosen to extend battery life and reduce the number of charging times; the AGV load factor refers to whether the AGV carries cargo or the load. If the load is greater than 60% of the AGV's load-bearing capacity, the shortest path needs to be selected to complete the task.
例如,假设立库中有4个位置,分别是A、B、C、D。首先,在每个位置上设置相同的环境条件,包括补光设备和监测点。通过监测点对光线强度和激光信号强度进行监测,并根据监测结果对补光强度和激光信号强度进行调整,以确保环境条件相同。For example, suppose there are 4 locations in the warehouse, namely A, B, C, and D. First, set the same environmental conditions at each location, including fill light equipment and monitoring points. Monitor the light intensity and laser signal intensity through the monitoring points, and adjust the fill light intensity and laser signal intensity according to the monitoring results to ensure the same environmental conditions.
接下来根据环境条件,计算生成AGV的路径。假设路径为A→B→C→D,即AGV需要依次从位置A到位置B,再到位置C,最后到达位置D。在生成路径时,需要考虑路径长度因素、障碍物情况因素、AGV状态因素和AGV负载因素。Next, the AGV path is calculated based on the environmental conditions. Assume that the path is A→B→C→D, that is, the AGV needs to go from position A to position B, then to position C, and finally to position D. When generating the path, it is necessary to consider the path length factor, obstacle factor, AGV status factor, and AGV load factor.
路径长度因素:根据立库中位置的布局和距离,计算出从起点到终点的最短路径。例如,假设位置A到位置B的距离最短,路径长度为10米。Path length factor: Based on the layout and distance of the locations in the warehouse, calculate the shortest path from the starting point to the end point. For example, assuming that the distance from location A to location B is the shortest, the path length is 10 meters.
障碍物情况因素:在计算路径时,需要考虑路径上是否有堆叠的货物。如果在A到B的路径上存在堆叠的货物,AGV需要绕过该路径或选择其他路径。假设在A到B的路径上有货物堆叠,AGV需要选择其他路径,例如从A到C再到B,路径长度为15米。Obstacle situation factor: When calculating the path, it is necessary to consider whether there are stacked goods on the path. If there are stacked goods on the path from A to B, the AGV needs to bypass the path or choose another path. Assuming that there are stacked goods on the path from A to B, the AGV needs to choose another path, such as from A to C and then to B, with a path length of 15 meters.
AGV状态因素:在计算路径时,需要考虑AGV的能耗和电池寿命。为了延长电池寿命和减少充电次数,尽量选择较短的路径。假设AGV的能耗和电池寿命较低,需要选择从A到C再到B的路径,路径长度为15米。AGV status factor: When calculating the path, you need to consider the AGV's energy consumption and battery life. In order to extend the battery life and reduce the number of charging times, try to choose a shorter path. Assuming that the AGV has low energy consumption and battery life, you need to choose a path from A to C and then to B, with a path length of 15 meters.
AGV负载因素:根据AGV的能力和负载情况,选择适合的路径。假设AGV携带货物且载重量为AGV承重量的75%,需要选择从A到B的路径,路径长度为10米。AGV load factor: Choose a suitable path based on the AGV's capacity and load. Assuming the AGV is carrying cargo and the load is 75% of the AGV's load capacity, you need to choose a path from A to B with a path length of 10 meters.
综合考虑路径长度因素、障碍物情况因素、AGV状态因素和AGV负载因素后,生成最终的AGV路径。在本示例中,最终的路径为A→B→C→D,路径长度为10米。After comprehensively considering the factors of path length, obstacle situation, AGV status and AGV load, the final AGV path is generated. In this example, the final path is A→B→C→D, and the path length is 10 meters.
在步骤S3中,建立暂停区域的具体步骤为:In step S3, the specific steps of establishing the pause area are:
S31、收集相关数据:包括货架位置、通道宽度、交叉口形状、每个AGV的实时位置和实时速度信息;S31. Collect relevant data: including shelf location, aisle width, intersection shape, real-time location and real-time speed information of each AGV;
通过使用超声波测距仪测量每个货架相对于立库坐标系的位置,可以得到一个精确的货架位置数据库;同时使用超声波测距仪测量确保每个通道都有相应的宽度数据记录;By using an ultrasonic rangefinder to measure the position of each shelf relative to the coordinate system of the vertical warehouse, an accurate shelf position database can be obtained; at the same time, the ultrasonic rangefinder is used to ensure that each channel has a corresponding width data record;
通过摄像头测量交叉口的宽度和交叉角度;The width and intersection angle of the intersection are measured by cameras;
通过在AGV上安装GPS定位模块获得每个AGV的实时位置,通过在AGV上安装速度传感器获得实时速度信息;The real-time position of each AGV is obtained by installing a GPS positioning module on the AGV, and the real-time speed information is obtained by installing a speed sensor on the AGV;
S32、基于S31中收集数据,结合AGV尺寸与AGV转向半径,生成暂停区域的大小和形状。S32. Based on the data collected in S31, combined with the AGV size and the AGV turning radius, the size and shape of the pause area are generated.
其中,生成暂停区域的大小和形状的具体步骤为:The specific steps for generating the size and shape of the pause area are:
S321、根据每个AGV的实时位置和实时速度数据,预测其在此暂停区域可能停留的时间;S321, predicting the possible stay time of each AGV in the pause area according to the real-time position and real-time speed data of each AGV;
S322、考虑AGV的最大制动距离,以AGV前进方向为中心,向后扩展一个矩形区域,该矩形区域的长宽分别为AGV最大制动距离和AGV本身尺寸;S322, considering the maximum braking distance of the AGV, a rectangular area is extended backward with the AGV forward direction as the center, and the length and width of the rectangular area are the maximum braking distance of the AGV and the size of the AGV itself respectively;
S323、考虑AGV最小转弯半径,在矩形区域的四个角落画弧线,弧线半径为AGV最小转弯半径;S323, considering the minimum turning radius of the AGV, draw arcs at the four corners of the rectangular area, and the radius of the arc is the minimum turning radius of the AGV;
S324、将矩形区域和四个角落的弧线区域合成为一个不规则多边形区域,该区域即为该AGV停留的暂停区域;S324, combining the rectangular area and the arc areas at the four corners into an irregular polygonal area, which is the pause area where the AGV stays;
S325、根据实际立库结构即货架位置,对暂停区域进行必要调整,获得最终暂停区域的大小和形状。S325. According to the actual vertical warehouse structure, that is, the shelf position, necessary adjustments are made to the pause area to obtain the size and shape of the final pause area.
例如,假设在一个智能立库中,有两条主要的AGV路径,路径A和路径B,它们在某个区域交汇,形成一个路径重合点。为了有效地管理AGV的通行,需要在这个路径重合点建立一个暂停区域:For example, suppose there are two main AGV paths in a smart warehouse, path A and path B, which intersect in a certain area to form a path overlap point. In order to effectively manage the passage of AGVs, a pause area needs to be established at this path overlap point:
(1)确定路径重合点:经过分析发现,路径A和路径B在立库的中间区域交汇,形成一个潜在的冲突点,即路径重合点;(1) Determine the path overlap point: After analysis, it is found that path A and path B intersect in the middle area of the warehouse, forming a potential conflict point, namely the path overlap point;
(2)设计暂停区域:考虑到AGV的大小和行驶速度,在路径重合点附近设计了一个暂停区域,是一个直径为5米的圆形区域,中心位于路径A和路径B的交汇点;(2) Design of pause area: Considering the size and driving speed of the AGV, a pause area is designed near the path overlap point. It is a circular area with a diameter of 5 meters, centered at the intersection of path A and path B.
(3)发射暂停信号:通过立库顶部的暂停激光发射单元发射150nm的暂停信号,当AGV接收到激光信号时,它会根据预设的程序自动减速并停止在暂停区域内;(3) Emitting a pause signal: The pause laser emission unit on the top of the vertical warehouse emits a 150nm pause signal. When the AGV receives the laser signal, it will automatically slow down and stop in the pause area according to the preset program;
(4)监测AGV位置:(4) Monitoring AGV location:
AGV暂停位置匹配单元通过摄像头实时检测每个AGV的暂停位置,并通过AGV暂停位置匹配单元与预期位置进行比较,如果发现AGV的位置有偏差,AGV暂停路径指引单元单元会发送调整指令,指引AGV微调其位置,确保其与预期位置完全匹配;The AGV pause position matching unit detects the pause position of each AGV in real time through a camera, and compares it with the expected position through the AGV pause position matching unit. If the AGV position is found to be deviated, the AGV pause path guidance unit will send an adjustment instruction to guide the AGV to fine-tune its position to ensure that it fully matches the expected position;
(5)调整AGV行驶顺序:(5) Adjust the AGV driving order:
当多个AGV同时进入暂停区域时,AGV优先级排序单元会根据它们的优先级和状态来调整它们的行驶顺序。例如,AGV1的优先级高于AGV2,或AGV1的货物更紧急,那么AGV优先级路径指引单元会先让AGV1离开暂停区域,继续沿路径A行驶。而AGV2则需要等待一段时间,直到AGV1离开暂停区域后,再按照新的行驶顺序继续行驶。When multiple AGVs enter the pause area at the same time, the AGV priority sorting unit will adjust their driving order according to their priority and status. For example, if AGV1 has a higher priority than AGV2, or the cargo of AGV1 is more urgent, then the AGV priority path guidance unit will let AGV1 leave the pause area first and continue to drive along path A. AGV2 will need to wait for a while until AGV1 leaves the pause area, and then continue to drive according to the new driving order.
在步骤S4中,任务数据包括:AGV当前所承载的任务类型、任务紧急程度、任务目的地。In step S4, the task data includes: the type of task currently carried by the AGV, the urgency of the task, and the destination of the task.
状态数据包括:AGV的实时电量、运行速度、负载情况。Status data includes: real-time power, running speed, and load condition of AGV.
库存数据包括:仓库内各货位的库存量、货物种类和分布情况。用于判断AGV的任务紧迫程度,例如,如果某个货位的库存量低且需求量大,那么前往该货位的AGV会被赋予更高的优先级。Inventory data includes: inventory quantity, cargo type and distribution of each cargo location in the warehouse. It is used to determine the urgency of the AGV's task. For example, if the inventory of a certain cargo location is low and the demand is high, the AGV going to that cargo location will be given a higher priority.
时间数据包括:包括AGV请求通行的时间、当前时间、以及预计完成任务的时间;这些数据用于控制系统判断AGV的紧急程度和行驶顺序。Time data includes: the time when the AGV requests passage, the current time, and the estimated time to complete the task; these data are used by the control system to determine the urgency and driving order of the AGV.
在采集到足够的数据后,AGV优先级设定单元需要根据这些数据生成每个待通过AGV的优先级别。优先级别的生成可以采用算法,此算法为模糊逻辑或神经网络。After collecting enough data, the AGV priority setting unit needs to generate the priority level of each AGV to be passed according to the data. The priority level can be generated by an algorithm, which is fuzzy logic or neural network.
优先级生成后,AGV优先级排序单元需要根据优先级判断条件实时调整待通过AGV的优先行驶顺序。例如,当高优先级的AGV到达暂停区域时,需调整低优先级AGV的等待时间或改变其行驶路径,以确保高优先级AGV能够优先通行。After the priority is generated, the AGV priority sorting unit needs to adjust the priority driving order of the AGVs to be passed in real time according to the priority judgment conditions. For example, when a high-priority AGV arrives at the pause area, the waiting time of the low-priority AGV needs to be adjusted or its driving path needs to be changed to ensure that the high-priority AGV can pass first.
例如,在一个智能立库中,有三台AGV(AGV1、AGV2、AGV3)同时需要通行,并且它们各自承载了不同的任务。为了决定哪台AGV应该优先通行,立库系统会按照S4的步骤进行优先级自动分配。For example, in an intelligent warehouse, there are three AGVs (AGV1, AGV2, AGV3) that need to pass at the same time, and they each carry different tasks. In order to decide which AGV should have priority, the warehouse system will automatically assign priorities according to the steps of S4.
(1)数据采集(1) Data collection
任务数据:Task data:
AGV1:负责将一批紧急订单货物从仓库A运送到出货区。AGV1: Responsible for transporting a batch of urgent order goods from warehouse A to the shipping area.
AGV2:需要将一些常规货物从仓库B运送到拣选区。AGV2: needs to transport some regular goods from warehouse B to the picking area.
AGV3:负责将退货从收货区运送到仓库C。AGV3: Responsible for transporting returns from the receiving area to warehouse C.
状态数据:Status data:
AGV1:电量充足,运行速度正常,负载较轻。AGV1: The battery is sufficient, the running speed is normal, and the load is light.
AGV2:电量中等,运行速度正常,负载适中。AGV2: Medium battery level, normal speed, and moderate load.
AGV3:电量较低,运行速度稍慢,负载较重。AGV3: lower power, slightly slower running speed, heavier load.
库存数据:Inventory data:
仓库A的紧急订单货物量低,需求紧迫。Warehouse A has low volume of urgent orders and urgent demand.
仓库B的常规货物量适中,需求稳定。Warehouse B has a moderate volume of regular goods and stable demand.
仓库C的退货量高,需要尽快处理。Warehouse C has a high volume of returns that need to be processed as quickly as possible.
时间数据:Time data:
AGV1的请求通行时间是10:00,预计完成任务的时间是10:15。The requested travel time of AGV1 is 10:00, and the estimated time to complete the task is 10:15.
AGV2的请求通行时间是10:02,预计完成任务的时间是10:20。AGV2's requested travel time is 10:02, and the estimated time to complete the task is 10:20.
AGV3的请求通行时间是10:03,预计完成任务的时间是10:30。AGV3's requested travel time is 10:03, and the estimated time to complete the task is 10:30.
(2)优先级生成(2) Priority generation
根据采集的数据,AGV优先级设定单元生成每台AGV的优先级别。在这个例子中,由于AGV1负责紧急订单货物的运送,并且仓库A的货物量低且需求紧迫,因此AGV1被赋予最高的优先级。AGV3由于电量较低且负责处理大量退货,被赋予次高优先级。AGV2的任务相对较常规,且没有紧急需求,因此被赋予最低优先级。Based on the collected data, the AGV priority setting unit generates a priority level for each AGV. In this example, AGV1 is given the highest priority because it is responsible for the delivery of urgent order goods and the goods volume in warehouse A is low and the demand is urgent. AGV3 is given the second highest priority because it has a low battery and is responsible for handling a large number of returns. AGV2's tasks are relatively routine and there is no urgent demand, so it is given the lowest priority.
(3)优先级调整(3) Priority adjustment
当三台AGV同时到达暂停区域时,AGV优先级排序单元根据优先级判断条件调整它们的行驶顺序。在这个例子中,AGV优先级排序单元会先允许AGV1离开暂停区域继续执行任务,然后是AGV3,最后是AGV2。如果AGV1在通行过程中遇到任何障碍或需要额外时间,AGV优先级排序单元可以根据实际情况调整其他AGV的等待时间或行驶路径。When three AGVs arrive at the pause area at the same time, the AGV priority sorting unit adjusts their driving order according to the priority judgment conditions. In this example, the AGV priority sorting unit will first allow AGV1 to leave the pause area and continue to perform the task, followed by AGV3, and finally AGV2. If AGV1 encounters any obstacles or requires additional time during the passage, the AGV priority sorting unit can adjust the waiting time or driving path of other AGVs according to the actual situation.
(4)实时监控与调整(4) Real-time monitoring and adjustment
在整个过程中,AGV优先级路径指引单元会实时监控三台AGV的状态和位置,并根据实际情况对优先级和行驶顺序进行动态调整。例如,如果AGV2在等待期间电量耗尽,控制系统可能会将其优先级提升,以便尽快完成充电并恢复工作。During the entire process, the AGV priority path guidance unit monitors the status and location of the three AGVs in real time and dynamically adjusts the priority and driving order according to the actual situation. For example, if AGV2 runs out of power during the waiting period, the control system may increase its priority so that it can complete charging and resume work as soon as possible.
且在调整优先级和行驶顺序时,AGV优先级路径指引单元会确保三台AGV之间的安全距离和避免碰撞。例如,如果AGV1和AGV3同时请求通行且路径相交,控制系统会先让AGV1通过,然后调整AGV3的行驶路径以避免碰撞。When adjusting the priority and driving order, the AGV priority path guidance unit will ensure the safe distance between the three AGVs and avoid collisions. For example, if AGV1 and AGV3 request passage at the same time and their paths intersect, the control system will let AGV1 pass first and then adjust the driving path of AGV3 to avoid collision.
在步骤S5中,要路径重合处的优先通行,具体步骤为:In step S5, priority passage is given to the overlapping parts of the paths. The specific steps are as follows:
S51、根据待通过AGV数量N,计算时间段T的长度为某一固定值;S51, calculating the length of the time period T as a fixed value according to the number N of AGVs to be passed;
S52、将时间段T平均分割为N个小时间段,每个小时间段长度为T/N秒;S52, divide the time period T into N small time periods evenly, and the length of each small time period is T/N seconds;
S53、根据S4生成的AGV优先级顺序,将N个AGV按顺序匹配到N个小时间段;S53, according to the AGV priority order generated in S4, matching the N AGVs to N small time periods in order;
S54、在第一个小时间段内,只发射第一个AGV对应波长的激光,使其优先通过路径重合处;S54, in the first small time period, only the laser of the wavelength corresponding to the first AGV is emitted, so that it passes through the path overlap position first;
S55、在第二个小时间段内,只发射第二个AGV对应波长的激光,使其优先通过路径重合处;S55, in the second small time period, only the laser of the wavelength corresponding to the second AGV is emitted, so that it passes through the overlapping path first;
S56、以此类推,在每个小时间段内只发射对应的AGV波长激光,实现按优先级顺序通过;S56, and so on, only the corresponding AGV wavelength laser is emitted in each small time period to achieve passing in priority order;
S57、当一个时间段T结束后,开始新的时间段T,重复S51-S56步骤,实现实时调度管理多个AGV通过路径重合处。S57. When a time period T ends, a new time period T begins, and steps S51-S56 are repeated to achieve real-time scheduling and management of multiple AGVs passing through overlapping paths.
例如,有4个待通过AGV,编号为AGV1、AGV2、AGV3、AGV4。根据S4,它们的优先级顺序为:AGV1>AGV2>AGV3>AGV4,则:For example, there are 4 AGVs waiting to pass, numbered AGV1, AGV2, AGV3, and AGV4. According to S4, their priority order is: AGV1>AGV2>AGV3>AGV4, then:
设置时间段T为1秒;将1秒平均分割为4个小时间段,每个小时间段为0.25秒;Set the time period T to 1 second; divide 1 second into 4 small time periods, each of which is 0.25 seconds;
根据优先级顺序,匹配AGV到时间段:Match AGVs to time periods based on priority order:
第一个0.25秒时间段匹配至AGV1;第二个0.25秒时间段匹配至AGV2;第三个0.25秒时间段匹配至AGV3;第四个0.25秒时间段匹配至AGV4。The first 0.25 second time period matches AGV1; the second 0.25 second time period matches AGV2; the third 0.25 second time period matches AGV3; and the fourth 0.25 second time period matches AGV4.
在第一个0.25秒时间段内,只发射AGV1对应的激光波长,使AGV1优先通过;在第二个0.25秒时间段内,只发射AGV2对应的激光波长,使AGV2优先通过;在第三个0.25秒时间段内,只发射AGV3对应的激光波长,使AGV3优先通过;在第四个0.25秒时间段内,只发射AGV4对应的激光波长,使AGV4通过;此时1秒时间段结束。In the first 0.25 second time period, only the laser wavelength corresponding to AGV1 is emitted, allowing AGV1 to pass first; in the second 0.25 second time period, only the laser wavelength corresponding to AGV2 is emitted, allowing AGV2 to pass first; in the third 0.25 second time period, only the laser wavelength corresponding to AGV3 is emitted, allowing AGV3 to pass first; in the fourth 0.25 second time period, only the laser wavelength corresponding to AGV4 is emitted, allowing AGV4 to pass; at this time, the 1 second time period ends.
接着开始新的1秒时间段,重复上述步骤,实现AGV在路径重合处按优先级顺序通过。Then a new 1-second time period is started, and the above steps are repeated to enable the AGVs to pass through the overlapping paths in order of priority.
以上依据本发明的理想实施例为启示,通过上述的说明内容,相关人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定技术性范围。The above is based on the ideal embodiment of the present invention. Through the above description, relevant personnel can make various changes and modifications without departing from the technical concept of the present invention. The technical scope of the present invention is not limited to the content in the specification, and the technical scope must be determined according to the scope of the claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410444801.0A CN118034228A (en) | 2024-04-15 | 2024-04-15 | Intelligent vertical warehouse system based on AGV and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410444801.0A CN118034228A (en) | 2024-04-15 | 2024-04-15 | Intelligent vertical warehouse system based on AGV and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118034228A true CN118034228A (en) | 2024-05-14 |
Family
ID=90986315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410444801.0A Pending CN118034228A (en) | 2024-04-15 | 2024-04-15 | Intelligent vertical warehouse system based on AGV and control method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118034228A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118313536A (en) * | 2024-06-11 | 2024-07-09 | 天津万事达物流装备有限公司 | AGV path optimization method and system based on digital twin intelligent warehouse |
CN118981192A (en) * | 2024-08-06 | 2024-11-19 | 山东迈斯信息科技有限公司 | An intelligent travel control method for material transport AGV applied in factory environment |
CN119018140A (en) * | 2024-09-11 | 2024-11-26 | 苏州维达奇智能科技有限公司 | AGV parking system and method |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102854878A (en) * | 2012-09-14 | 2013-01-02 | 苏州工业园区永动工业设备有限公司 | Infrared photoelectric guiding automatic guided vehicle (AGV) device and control method thereof |
CN104029207A (en) * | 2013-03-08 | 2014-09-10 | 科沃斯机器人科技(苏州)有限公司 | Laser-guided walking operation system for self-moving robot and control method for same |
CN107229281A (en) * | 2017-06-28 | 2017-10-03 | 成都传奇兄弟信息技术有限公司 | A kind of guidance method of AGV dollies, intelligence manufacture production line and logistics system |
CN107305386A (en) * | 2016-04-22 | 2017-10-31 | 王锦海 | A kind of intelligent optical guidance system |
CN207488827U (en) * | 2017-11-24 | 2018-06-12 | 杭州蓝芯科技有限公司 | A kind of visual illumination device of the AGV navigation system of view-based access control model |
CN108388245A (en) * | 2018-01-26 | 2018-08-10 | 温州大学瓯江学院 | A kind of AGV trolleies indoor positioning navigation system and its control method |
CN108445891A (en) * | 2018-05-28 | 2018-08-24 | 山东华力机电有限公司 | A kind of AGV trolleies optical navigation system and air navigation aid |
WO2020107250A1 (en) * | 2018-11-28 | 2020-06-04 | 深圳市大疆创新科技有限公司 | Laser receiving circuit, distance measurement device, and mobile platform |
CN112611374A (en) * | 2020-10-29 | 2021-04-06 | 华中科技大学鄂州工业技术研究院 | Path planning and obstacle avoidance method and system based on laser radar and depth camera |
CN112799086A (en) * | 2021-03-30 | 2021-05-14 | 上海思岚科技有限公司 | Method, device and equipment for laser ranging |
CN113126067A (en) * | 2019-12-26 | 2021-07-16 | 华为技术有限公司 | Laser safety circuit and laser safety equipment |
CN114434497A (en) * | 2020-11-02 | 2022-05-06 | 深圳国信泰富科技有限公司 | Robot vision system |
CN115919206A (en) * | 2021-08-13 | 2023-04-07 | 苏州乐图智能科技有限公司 | Cleaning robot |
CN116559896A (en) * | 2023-07-10 | 2023-08-08 | 深圳市欢创科技有限公司 | Method and device for adjusting laser radar ranging accuracy and laser radar |
CN116974283A (en) * | 2023-08-03 | 2023-10-31 | 河北高大永恒塑料制品有限公司 | Material transportation control method and device, electronic equipment and storage medium |
CN117629188A (en) * | 2024-01-26 | 2024-03-01 | 深圳易行机器人有限公司 | AGV navigation method and system based on laser and vision fusion |
-
2024
- 2024-04-15 CN CN202410444801.0A patent/CN118034228A/en active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102854878A (en) * | 2012-09-14 | 2013-01-02 | 苏州工业园区永动工业设备有限公司 | Infrared photoelectric guiding automatic guided vehicle (AGV) device and control method thereof |
CN104029207A (en) * | 2013-03-08 | 2014-09-10 | 科沃斯机器人科技(苏州)有限公司 | Laser-guided walking operation system for self-moving robot and control method for same |
CN107305386A (en) * | 2016-04-22 | 2017-10-31 | 王锦海 | A kind of intelligent optical guidance system |
CN107229281A (en) * | 2017-06-28 | 2017-10-03 | 成都传奇兄弟信息技术有限公司 | A kind of guidance method of AGV dollies, intelligence manufacture production line and logistics system |
CN207488827U (en) * | 2017-11-24 | 2018-06-12 | 杭州蓝芯科技有限公司 | A kind of visual illumination device of the AGV navigation system of view-based access control model |
CN108388245A (en) * | 2018-01-26 | 2018-08-10 | 温州大学瓯江学院 | A kind of AGV trolleies indoor positioning navigation system and its control method |
CN108445891A (en) * | 2018-05-28 | 2018-08-24 | 山东华力机电有限公司 | A kind of AGV trolleies optical navigation system and air navigation aid |
WO2020107250A1 (en) * | 2018-11-28 | 2020-06-04 | 深圳市大疆创新科技有限公司 | Laser receiving circuit, distance measurement device, and mobile platform |
CN113126067A (en) * | 2019-12-26 | 2021-07-16 | 华为技术有限公司 | Laser safety circuit and laser safety equipment |
CN112611374A (en) * | 2020-10-29 | 2021-04-06 | 华中科技大学鄂州工业技术研究院 | Path planning and obstacle avoidance method and system based on laser radar and depth camera |
CN114434497A (en) * | 2020-11-02 | 2022-05-06 | 深圳国信泰富科技有限公司 | Robot vision system |
CN112799086A (en) * | 2021-03-30 | 2021-05-14 | 上海思岚科技有限公司 | Method, device and equipment for laser ranging |
CN115919206A (en) * | 2021-08-13 | 2023-04-07 | 苏州乐图智能科技有限公司 | Cleaning robot |
CN116559896A (en) * | 2023-07-10 | 2023-08-08 | 深圳市欢创科技有限公司 | Method and device for adjusting laser radar ranging accuracy and laser radar |
CN116974283A (en) * | 2023-08-03 | 2023-10-31 | 河北高大永恒塑料制品有限公司 | Material transportation control method and device, electronic equipment and storage medium |
CN117629188A (en) * | 2024-01-26 | 2024-03-01 | 深圳易行机器人有限公司 | AGV navigation method and system based on laser and vision fusion |
Non-Patent Citations (1)
Title |
---|
张舒原: "视觉导引AGV及其在制造业厂内的应用", 《物流技术与应用》, vol. 21, no. 3, 31 March 2016 (2016-03-31) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118313536A (en) * | 2024-06-11 | 2024-07-09 | 天津万事达物流装备有限公司 | AGV path optimization method and system based on digital twin intelligent warehouse |
CN118981192A (en) * | 2024-08-06 | 2024-11-19 | 山东迈斯信息科技有限公司 | An intelligent travel control method for material transport AGV applied in factory environment |
CN119018140A (en) * | 2024-09-11 | 2024-11-26 | 苏州维达奇智能科技有限公司 | AGV parking system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN118034228A (en) | Intelligent vertical warehouse system based on AGV and control method thereof | |
US11640176B2 (en) | Methods, systems and apparatus for controlling movement of transporting devices | |
CN109969989B (en) | Driving strategy determination method, intelligent forklift and storage medium | |
US20230264897A1 (en) | A controller and method for transporting devices | |
US11681983B2 (en) | Systems and methods for prioritizing pick jobs while optimizing efficiency | |
CN118753699B (en) | Intelligent warehousing multi-layer robot system based on cloud-edge collaboration | |
CN118396497A (en) | Intelligent transportation method and system based on ULD AGV | |
CN119018140B (en) | AGV parking system and method | |
CN116360378B (en) | AGV trolley safety scheduling method based on data analysis | |
CN120081115B (en) | A small intelligent central storage system | |
US20240227183A9 (en) | Local Idle Time Utilization in Centrally Controlled Mobile Robots | |
CN120406428A (en) | Autonomous mobile robot path planning system based on Mworks | |
CN117970891A (en) | Vehicle-mounted control system based on laser navigation | |
CN119472699A (en) | Smart warehousing inbound and outbound path planning method and system | |
NZ760250B2 (en) | Methods, systems and apparatus for controlling movement of transporting devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |