JP6746820B1 - 倉庫保管マップの高速確定方法、機器、記憶媒体及びロボット - Google Patents

倉庫保管マップの高速確定方法、機器、記憶媒体及びロボット Download PDF

Info

Publication number
JP6746820B1
JP6746820B1 JP2020072116A JP2020072116A JP6746820B1 JP 6746820 B1 JP6746820 B1 JP 6746820B1 JP 2020072116 A JP2020072116 A JP 2020072116A JP 2020072116 A JP2020072116 A JP 2020072116A JP 6746820 B1 JP6746820 B1 JP 6746820B1
Authority
JP
Japan
Prior art keywords
warehouse
mark
map
storage space
storage
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.)
Active
Application number
JP2020072116A
Other languages
English (en)
Other versions
JP2020172401A (ja
Inventor
俊斌 劉
俊斌 劉
志欽 楊
志欽 楊
博 高
博 高
暁▲こん▼ 鄭
暁▲こん▼ 鄭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Syrius Robotics Co Ltd
Original Assignee
Syrius Robotics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Syrius Robotics Co Ltd filed Critical Syrius Robotics Co Ltd
Application granted granted Critical
Publication of JP6746820B1 publication Critical patent/JP6746820B1/ja
Publication of JP2020172401A publication Critical patent/JP2020172401A/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1684Tracking a line or surface by means of sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • B65G1/1378Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on fixed commissioning areas remote from the storage areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0234Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/4183Total 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 data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/4189Total 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/41895Total 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/60Electric or hybrid propulsion means for production processes

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Automation & Control Theory (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

【課題】倉庫内の倉庫保管マップを迅速に作成すると共に、倉庫保管マップにおける保管スペースの位置精度も高くする。【解決手段】倉庫の倉庫マップを生成するステップ(S101)と、ロボットの移動方位姿勢を取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得するステップ(S102)と、マークのマーク位置を特定するステップ(S103)と、前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定するステップ(S104)と、前記倉庫の倉庫保管マップを特定するステップ(S105)と、を含む。【選択図】図3

Description

本出願は、スマート機器の分野に関し、特に、倉庫保管マップの高速確定方法、機器、記憶媒体及びロボットに関する。
現在、電子商取引は急速に発展しており、顧客の注文数も急速に増加している。ピッキング効率を向上させて、増大しつつある注文数の需要に対応するために、各物流機器メーカーは様々なタイプの機器を導入している。但し、原理は基本的に同じであり、いずれも商品を箱に入れ、次に、ロボットにより箱をピッキングステーションに搬送し、その後に、ピッキングスタッフがシステムインターフェースのプロンプトに従って対応する商品をピッキングするものである。
但し、どちらの方法を使用する場合でも、倉庫内の保管スペースの位置を把握する必要がある。現在、1つの方法では、まず倉庫にロボットマップを作成し、次に荷棚における保管スペースを手動で指定してロボットマップにマッピングさせる。これにより、ロボットはロボットマップに従って保管スペースを見つけることができる。しかし、一般的な倉庫には何万もの保管スペースがあるため、従来の方法によりマップを作成すると、各保管スペースをロボットマップにマッピングする必要がある。これは、多くの時間、人力や物力を消費してしまい、ロボットの配置速度に影響を与える。
上記技術的問題を解決し、又は上記技術的問題を少なくとも部分的に解決するために、本出願は、倉庫保管マップの高速確定方法、機器、記憶媒体及びロボットを提供する。
第1態様によれば、本出願は、ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成するステップと、前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得するステップであって、前記倉庫には少なくとも1つの荷棚が設けられ、各荷棚には少なくとも1組のマークが設けられ、前記荷棚の外輪郭面には少なくとも1つのマークが設けられているステップと、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するステップと、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定するステップと、前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定するステップと、を含む倉庫保管マップの高速確定方法を提供している。
第2態様によれば、本出願の実施例は、メモリ、プロセッサ及びメモリに記憶され且つプロセッサ上で実行可能なコンピュータプログラムを含む電子機器であって、前記プロセッサは、前記コンピュータプログラムを実行すると、第1態様に記載の倉庫保管マップの高速確定方法を実現する電子機器を提供している。
第3態様によれば、本出願の実施例は、1つ以上のプロセッサにより実行されて第1態様に記載の倉庫保管マップの高速確定方法を実現できる1つ以上のプログラムが記憶されているコンピュータ読み取り可能な記憶媒体を提供している。
第4態様によれば、本出願の実施例は、倉庫内の感知データを収集するための感知センサと、倉庫荷棚にマーキングされたマーク情報を収集するための画像収集センサと、ロボットの移動方位姿勢を収集するための方位姿勢センサと、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップで荷棚にマーキングされたマーク位置を特定し、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚における保管スペースの保管スペース位置を特定し、前記荷棚における保管スペースの予め設定された保管スペースマークと対応する保管スペース位置との対応関係を確立するためのプロセッサと、を備えるロボットを提供している。
本出願の実施例による倉庫保管マップの高速確定方法、機器、記憶媒体及びロボットでは、荷棚が配設された倉庫の場合、ロボットが倉庫内を移動する時に、ロボットを利用して倉庫におけるセンシングデータを収集して倉庫マップを決定し、次に、ロボットにおける画像収集センサにより荷棚に設けられたマークのマーク情報を収集し、次にマーク情報に基づいて、荷棚の荷棚位置と荷棚における保管スペースの保管スペース位置を決定し、最後に、倉庫の倉庫保管マップを自動的に生成することができる。当該方法は、荷棚におけるマーク情報を補助として倉庫保管マップを作成するため、倉庫に対する倉庫保管マップの作成速度を大幅に向上させることができる。また、倉庫保管マップの作成過程において、人間の関与がないため、手動調整によるエラー問題を減らすことができる。従って、倉庫内の倉庫保管マップを迅速に作成することができると共に、倉庫保管マップにおける保管スペースの位置精度も高い。
ここでの図面は、明細書に組み込まれ、本明細書の一部を構成し、本発明に合致する実施例を示し、明細書とともに本発明の原理を説明することに用いられる。
本発明の実施例又は従来技術の技術案をより明瞭に説明するために、以下、実施例又は従来技術の説明に必要な図面を簡単に説明する。もちろん、当業者であれば、創造的な努力を必要とせずに、これら図面に基づいてほかの図面を想到し得る。
本出願の実施例による高速配設倉庫の模式図である。 本出願の実施例による荷棚の構造模式図である。 本出願の実施例による倉庫保管マップの高速確定方法のフロー模式図である。 本出願の実施例による荷棚とマークの構造模式図である。 本出願の実施例による倉庫内座標の構造模式図である。 本出願の実施例による倉庫保管マップの高速確定方法の別のフロー模式図である。 図3におけるステップS101の詳細なフロー模式図である。 図3におけるステップS103の詳細なフロー模式図である。 図3におけるステップS103の別の詳細なフロー模式図である。 図3におけるステップS104の詳細なフロー模式図である。 本出願の実施例による倉庫保管マップの高速確定方法の更に他のフロー模式図である。 本出願の実施例による倉庫保管マップの高速確定装置の構造模式図である。 本出願の実施例による電子機器の構造模式図である。
本出願の実施例の目的、技術案及び利点をより明瞭にするために、以下、本出願の実施例の図面を参照しながら、本出願の実施例の技術案を明瞭かつ完全に説明する。当然のことながら、説明する実施例は、本出願の実施例の一部に過ぎず、すべての実施例ではない。当業者が本出願の実施例に基づいて創造的な努力を必要とせずに想到し得るすべてのほかの実施例は、本出願の特許範囲に属する。
本出願による当該方法は、荷棚が配設された任意の倉庫に適用することができる。当該倉庫は、既存の荷棚を有する倉庫であってもよく、高速に配設された倉庫であってもよい。
以下、高速で配設する倉庫を例に挙げて説明する。図1は本出願の実施例による高速配設倉庫の模式図であり、図1には倉庫の上面図が示されている。図1に示すように、倉庫100は、同図において、荷棚10、パッキングエリア及び出荷エリアを備え、倉庫内にはロボット20が設けられ、ロボットは荷棚10間の通路で移動して、貨物を荷棚に置くか、又は荷棚から取り出してパッキングエリアに搬送することができる。本出願の実施例において、荷棚10は、少なくとも1つであってもよく、ロボット20も少なくとも1つであってもよく、実際に使用されるとき、実際の必要に応じて荷棚10及びロボットの数を設定することができ、本出願ではそれについて限定しない。
図1及び図2に示すように、荷棚10は、収納箱1と4つの角柱2を備え、隣接する収納箱1は、互いに取り外し可能な接続構造を介して取り外し可能に接続することができ、収納箱1ごとに物品を置くための保管スペースが配置される。図1に示すように、図における取り外し可能な接続構造は、互いに対応するラッチ12及びスロットを備え、ラッチ12は収納箱1の上部に設けられ、スロットは収納箱1の底部に設けられる。使用する際に、複数の収納箱1を縦方向に積層して、ラッチ12とスロットの嵌め合いにより、2つの収納箱1を安定的に接続することができる。また、本実施例による取り外し可能な接続構造は、構造がシンプルであり、迅速に着脱することができ、作業効率を向上させる。
本出願の実施例では、各々の荷棚には、少なくとも1組のマークがさらに設けられ、且つ、荷棚の外輪郭面には、少なくとも1つのマークが設けられる。本出願の実施例では、マークは、荷棚の外輪郭面を認識する役割を果たし、マークの位置が検出されると、荷棚の外輪郭面の位置が検出される。一実施例では、外輪郭面が地面に垂直な垂直面である場合、外輪郭面の位置は、地上での外輪郭面の投影線とされてもよい。
また、荷棚に1組のマークが設けられるとは、異なる荷棚のマークが異なるが、同一荷棚のマークには相関性があることを意味し、それによって、マークの組を確定することによって、該組のマークに対応する荷棚を確定することができる。
さらに、本出願の実施例では、荷棚を迅速に認識するために、荷棚の隣接する2つの外輪郭面の接続線の位置に2つのマークを設けてもよく、この場合、この2つのマークにより荷棚のコーナー位置が特定できる。本出願の一実施例では、マークは、荷棚に固定することができ、たとえば、図1に示す収納箱1の外面に固定される。本出願の一実施例では、図1及び図2に示すように、収納箱1の安定性を向上させるために、荷棚の4つの角のそれぞれには、1つの角柱2が設けられ、本実施例では、角柱2は、第1板体21、第2板体22、ベース23及び支持部を備え、角柱2の詳細については、本出願と同一の日に出願した荷棚の出願書類を参照すればよいため、ここで詳しく説明しない。図1に示すように、角柱2には、マーク24がさらに設けられ、角柱の第1板体21及び第2板体22のそれぞれには、角柱が属する荷棚の2つの外輪郭面を認識するために、マーク24が設けられる。
図2に示すように、荷棚10は、ブラケット3をさらに備え、ブラケット3は、荷箱の下方に設けられ、且つ、複数の角柱2は、ブラケット3の周りに設けられている。ブラケット3は、荷箱の底面を支持して、角柱2の受ける圧力を分担し、荷棚をより安定的にすることができる。さらに、ブラケット3は、荷箱と地面を分離して、防潮の役割も果たす。
図3は、本出願の実施例による倉庫保管マップの高速確定方法のフロー模式図である。図3に示すように、本出願の実施例において、当該方法はステップS101〜S105を含むことができる。
S101、ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成する。
図1及び図2に示す形態によれば、倉庫に荷棚10を取り外し可能に装着した後、倉庫において貨物を運搬するロボットを利用して、倉庫内を移動させ、ロボットが移動するときに、ロボットに設けられたセンサを利用して倉庫における情報を収集することによって、当該情報を利用して倉庫マップを復元することができる。
倉庫マップを復元するときに、倉庫における物体(荷棚や障害物などを含む)の位置、形状及びサイズなどが必要であるので、感知データは、倉庫における物体を探知するためのデータであり、本出願の実施例では、感知データはレーダーを用いて探知され得る。倉庫マップによれば、倉庫のどの位置に物体があるか、どの位置が通路であるかしか把握できず、それは、倉庫のラフマップである。
S102、前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得する。
ロボットには、画像収集センサがさらに設けられており、ロボットは、倉庫内を移動しながら、画像収集センサにより画像情報を収集し、画像情報により倉庫における物体の詳細な情報を処理する。たとえば、荷棚を分けるか、又は荷棚における保管スペースを分けるなどする。
本出願の実施例では、移動方位姿勢には、移動位置及び該移動位置での画像収集センサの姿態が含まれ、そのうち、移動位置はロボットを位置決めすることに用いられ、姿態は画像情報を収集するときのロボットの画像収集センサの角度及び方位を決定することに用いられる。
本出願の実施例では、荷棚におけるマークは、マークの位置を特定するためのものであり、マークは、予め設定された配列ルールを有するグラフィックコード、たとえば、二次元コード、Apriltag(エイプリルタグ)タグなどであってもよく、画像、たとえば、複数の点を含む画像であってもよく、さらに、識別コードは、文字、たとえば、数字又は字母などであってもよい。本出願の実施例では、マークはグラフィックコードとしてもよく、また、グラフィックコードは二次元コードとしてもよい。
該ステップでは、移動方位姿勢とマーク情報の取得は対応するものであり、つまり、移動方位姿勢とマーク情報は同時に取得される。たとえば、ロボットがA位置にある場合、A位置の移動方位姿勢が取得されるとともに、A位置にあるときに収集される荷棚にマーキングされたマーク情報が取得され、B位置に移動した場合、B位置の移動方位姿勢が取得されるとともに、B位置にあるときに収集される荷棚にマーキングされたマーク情報が取得され、このように、A位置で取得される移動位置とA位置で取得されるマーク情報が対応する。
S103、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定する。
移動方位姿勢のうちの移動位置に基づいて倉庫におけるロボットの位置が特定でき、移動方位姿勢のうちの姿態及びマーク情報に基づいてロボットに対するマークの相対位置が特定でき、さらにロボットの位置及び相対位置に基づいて、マークのマーク位置が特定できる。
S104、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定する。
マークが荷棚の外輪郭面にあるため、マークの位置から荷棚の外輪郭の荷棚領域が特定できるが、荷棚の内部に関する情報は取得できない。本出願の実施例では、予め設定された保管スペース情報とは、荷棚における収納箱のサイズ、収納箱の数及び荷棚における収納箱の段数などである。
図4に示すように、a、b、c、d、e、f、g及びhという8個のマークの位置から、倉庫の地上の8個のマークの具体的な座標が取得され、また、対応する荷棚の4隅の間の直線距離が算出され得る。たとえば、(a,b)と(c,d)との間の距離は4メートルであり、(a,b)と(g,h)との間の距離は1.6メートルである。荷棚に予め設定された保管スペース情報は、荷棚における収納箱のサイズであり、たとえば、収納箱の幅は0.5メートル、長さは0.8メートルである。図5に示すように、倉庫の地面を二次元座標系とすれば、自動的に計算した結果、荷棚のX軸方向には8個の収納箱があり、Y軸方向には、2個の収納箱がある。荷棚における異なる段構造に対して、各段の高さ情報を加算すると、収納箱である保管スペース位置の三次元座標が得られる。
したがって、該ステップでは、マーク情報及び予め設定された保管スペース情報に基づいて、荷棚の立体構造及び詳細を復元することができる。このため、荷棚における各々の保管スペースの保管スペース位置が特定できる。
S105、前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定する。
該ステップでは、荷棚位置と保管スペース位置を倉庫マップに標識すると、倉庫の倉庫保管マップが得られ、倉庫保管マップには荷棚と保管スペース位置があるため、該倉庫保管マップはロボットマップとして利用することができ、商品を入庫するときに、商品と保管スペースを対応付けることによって、後でロボットを利用してピッキングする際に、倉庫保管マップを直接用いて商品の位置を自動的に特定できる。
該方法は、図1に示すロボットのロボットプロセッサによって実行されてもよいし、倉庫の対応する倉庫サーバー又は倉庫プロセッサによって実行されてもよく、それについては、本出願では限定しない。倉庫サーバー又は倉庫プロセッサにより実行される場合、ロボットにより収集したデータを倉庫サーバー又は倉庫プロセッサに伝送する必要がある。
本出願の実施例による方法では、荷棚が配設された倉庫の場合、ロボットが倉庫内を移動する時に、ロボットを利用して倉庫におけるセンシングデータを収集して倉庫マップを決定し、次に、ロボットにおける画像収集センサにより荷棚に設けられたマークのマーク情報を収集し、次にマーク情報に基づいて、荷棚の荷棚位置と荷棚における保管スペースの保管スペース位置を決定し、最後に、倉庫の倉庫保管マップを自動的に生成することができる。
当該方法は、荷棚におけるマーク情報を補助として倉庫保管マップを作成するため、倉庫に対する倉庫保管マップの作成速度を大幅に向上させることができる。また、倉庫保管マップの作成過程において、人間の関与がないため、手動調整によるエラー問題を減らすことができる。従って、当該方法は倉庫内の倉庫保管マップを迅速に作成することができると共に、倉庫保管マップにおける保管スペースの位置精度も高い。
本出願の一実施例において、図3のステップS105の後、該方法は次のステップをさらに含むことができる。
S106、前記荷棚における保管スペースの予め設定された保管スペースマークと対応する保管スペース位置との対応関係を確立する。
予め設定された保管スペースマークは、荷棚の保管スペースを認識するものであり、図2に示すように、同図における各々の収納箱1には、1つの予め設定された保管スペースマーク11がさらに設けられており、予め設定された保管スペースマーク11は収納箱1に1対1で対応し、つまり、収納箱ごとに唯一な保管スペースマーク11がある。
本出願の実施例では、予め設定された保管スペースマークは、二次元コード、バーコードであってもよいし、文字列、たとえば、字母列又は数字列であってもよい。予め設定された保管スペースマークの形態にかかわらず、保管スペースを特定することが目的であるため、本出願の実施例では、保管スペース位置が特定された後、予め設定された保管スペースマークと保管スペース位置を対応付ける必要があり、それによって、この対応関係に基づいて保管スペースを迅速に特定できる。
本出願の一実施例において、図3に示すステップS101の前に、図6に示すように、該方法は以下のステップS201とS202をさらに含むことができる。
S201、前記倉庫において1つの原点を決定する。
本出願の実施例では、原点は、倉庫における任意の点であってもよく、実際の適用では、当業者により適宜選択することができる。後で倉庫における荷棚及び保管スペースを位置決めするために、通常、倉庫のコーナー領域における点を原点として選択する。図5に示すように、同図には、左上隅の領域における点を原点として選択する。
原点を決定する際に、ロボットの初期位置を原点としてもよく、原点位置に原点マークを敷設して、原点マークを認識することで原点を決定してもよく、原点マークは、二次元コード、バーコードなどであってもよい。
S202、前記原点に基づいて前記倉庫の倉庫座標系を構築する。
原点を決定した後、原点を基にして、倉庫地面に対応する倉庫座標系を作成することができ、倉庫座標系は二次元の平面座標系であってもよく、そして、前述図3に示すステップに記載の前記倉庫マップ、移動方位姿勢、マーク位置、荷棚位置及び保管スペース位置は、すべて前記倉庫座標系にある。図5に示すように、該倉庫座標系は、倉庫全体をカバーし得る。本出願の一実施例では、倉庫座標系のx軸及びy軸は、倉庫の外辺に平行となるようにしてもよい。
構築された倉庫座標系は、平面座標系であってもよく、この平面座標系に倉庫の高さであるz軸を追加すると、倉庫に対応する立体座標系となる。
本出願の一実施例において、図7に示すように、図3に示すステップS101は、以下のステップS1011〜S1013を含むことができる。
S1011、ロボットにおけるレーダーにより走査された前記倉庫における物体の輪郭データを取得する。
本出願の実施例では、レーダー波の反射信号を利用して倉庫における物体を特定するため、輪郭データは、レーダー波の反射信号に基づいて算出された、レーダーに対する物体の方位及び距離、つまり、ロボットに対する方位及び距離である。
レーダーを用いて走査する場合は、シンプルで便利であるという利点があり、それは、倉庫における物体が多種多様であり、荷棚に加えて、積み上げられた貨物や障害物などがある可能性があるためである。レーダーを用いて走査すると、物体の詳細な情報にかかわらず、物体の輪郭を特定すればよい。
S1012、前記輪郭データに基づいて前記倉庫における物体の形態データを作成する。
本出願の実施例では、形態データは、倉庫における物体の輪郭を示すものであり、平面座標系の場合は、形態データは平面におけるラインであってもよい。
S1013、前記形態データに基づいて、前記倉庫座標系に前記倉庫の倉庫マップを作成する。
形態データに基づいて物体の形状を倉庫座標系に投影すると、倉庫の倉庫マップを得ることができる。
本出願の一実施例では、前記マークは識別コードを含み、前記マーク情報は識別コードの画像情報を含み、マークを位置決めするときに、三角測定法を用いて位置決めを行い、この場合、ロボットの2つの異なる位置でのデータを取得する必要がある。たとえば、ロボットがA点にある場合、対応する画像収集センサの姿態は第1移動方位姿勢であり、且つ識別コードの第1画像が収集され、ロボットがB点にある場合、対応する画像収集センサの姿態は第2移動方位姿勢であり、且つ識別コードの第2画像情報が収集される。
図6に示す実施例に基づき、図8に示すように、図3に示すステップS103は、以下のステップS1031〜S1034を含むことができる。
S1031、前記第1移動方位姿勢、第1画像情報及び前記画像収集機器の焦点距離に基づいて、前記倉庫座標系に前記識別コードの頂点の第1参照三次元座標を特定する。
本出願では、前述S202の説明のとおり、三次元座標は、倉庫座標系が立体座標系である場合の座標である。方位姿勢、画像情報及び焦点距離に基づいて点の三次元座標を算出することは、画像認識分野に一般的に使用されている手段であり、ここで詳しく説明しない。
S1032、第2移動方位姿勢、第2画像情報及び前記画像収集機器の焦点距離に基づいて、前記倉庫座標系に前記識別コードの頂点の第2参照三次元座標を特定する。
前述ステップS1031及びステップS1032では、A点及びB点のそれぞれで同一マークのマーク情報を収集し、異なる三次元参照座標を決定することができる。
S1033、三角測定法によって第1参照三次元座標及び第2参照三次元座標に対して計算を行い、前記識別コードの頂点の前記倉庫座標系での三次元座標を得る。
三角測定法によれば、識別コードの各々の頂点の目標三次元座標を得ることができる。
S1034、前記倉庫座標系における前記識別コードの頂点の目標三次元座標に基づいて、前記倉庫座標系に前記識別コードの平面座標を、前記マーク位置として算出する。
本出願の一実施例において、前記マークは識別コードを含み、前記マーク情報は識別コードの画像情報を含み、マークの位置決めは、ロボットの画像収集センサの深さ情報を用いて行われる。
図9に示すように、図3に示すステップS103は、以下のステップS1035〜S1037を含むことができる。
S1035、画像収集センサの深さ情報及び前記画像情報を利用して、前記画像収集センサの座標系に前記識別コードの頂点の第3参照三次元座標を算出する。
画像情報に基づいて識別コードの頂点の画像での座標(u,v)を特定することができ、仮に画像収集センサの座標系に対する識別コードの頂点の三次元座標Pc=(Xc,Yc,Zc)であり、ここでZcが深さ情報であるとすれば、対応するPcは下式により算出し得る。
Xc = Zc*u/f
Yc = Zc*v/f
ここで、fはカメラの焦点距離値である。
S1036、前記移動方位姿勢に基づいて、前記頂点の前記第3参照三次元座標を、前記倉庫座標系における目標三次元座標に変換する。
本出願の実施例では、画像センサの姿態がTであり、この場合、目標三次元座標Pw=T*Pcとなり、つまり、目標姿態が算出される。
三次元座標Pcが画像収集センサの座標系にあるため、画像収集センサの移動姿態に基づいて変換を行うと、目標三次元座標を得ることができる。
S1037、前記目標三次元座標に基づいて、前記識別コードの平面座標を、前記マーク位置として算出する。
平面座標とは、図5中のxyからなる平面座標系における座標を意味する。
図10に示すように、本出願の一実施例において、前述ステップS104は以下のステップS1041〜S1043をさらに含むことができる。
S1041、同一組のマークに属するマーク位置に基づいて、前記同一組のマークに対応する荷棚の位置領域を特定する。
図5に示すように、各々の荷棚のマークが同一組のマークであるため、取得されたマーク情報に基づいて荷棚の位置領域が特定でき、図5には、荷棚の4隅が特定された後、この4隅により囲まれた領域が荷棚の位置領域である。
S1042、前記予め設定された保管スペース情報のうちの1層の保管スペースの数に基づいて、前記位置領域を分けて、各層の保管スペースの平面座標を得る。
各々の荷棚に関しては、詳細に図4に示されている。図4に示すように、a、b、c、d、e、f、g及びhという8個のマークの位置から、倉庫の地上の8個のマークの具体的な座標が取得され、また、対応する荷棚の4隅の間の直線距離が算出され得る。たとえば(a,b)と(c,d)との間の距離は4メートルであり、(a,b)と(g,h)との間の距離は1.6メートルである。予め設定された保管スペース情報は、収納箱の幅が0.5メートルであり、長さが0.8メートルである場合、自動的に計算した結果、荷棚のX軸方向には、8個の収納箱があり、Y軸方向には、2個の収納箱がある。平面座標は、図5のxyからなる平面座標系における座標である。
S1043、保管スペースの平面座標を保管スペース位置とする。
前述実施例では、荷棚に設けられたマークを利用して、マークのマーク位置、荷棚位置及び保管スペース位置が特定でき、倉庫保管マップが作成された後、ロボットは倉庫保管マップに従って作動できるが、ロボットの実際の作動には、作動時間が経るにつれて、それによる位置決めには偏差が発生し、このときのマークの位置は確定されたものであるため、ロボットの移動中に、荷棚に設けられたこれらマークを利用して、ロボットの位置を校正することもできる。
図11に示すように、該方法は、以下のステップS301〜S304をさらに含むことができる。
S301、ロボットが前記倉庫保管マップを利用してピッキングするときに、ロボットの位置決めシステムを利用して前記ロボットの倉庫における移動の位置決め位置を収集する。
本出願の実施例では、ロボットは、所定の時間間隔で、所定時間おきに位置決めの校正を1回行い、または、ロボットがピッキングする場合、位置ズレが発生すると位置校正を行ってもよい。校正する際に、まず、ロボットがそれ自体の位置決めシステムを用いて収集した位置決め位置を校正の基礎として取得する。
S302、ロボットが前記位置決め位置で収集した荷棚におけるマーク情報を取得し、前記マーク情報に対応するマーク位置に基づいて、前記ロボットの算出位置を算出する。
前述ロボットの位置に基づいてマークのマーク位置を算出する過程に示すように、逆に、マークのマーク位置が既知である場合、現在のロボットの算出位置を逆的に算出することができる。ここで位置の算出過程については詳しく説明せず、詳細については前述説明を参照すればよい。
S303、前記算出位置と前記位置決め位置との間の位置偏差を算出する。
S304、前記位置偏差を利用して、前記位置決め位置を校正する。
本出願の実施例では、偏差が発生したときに校正するか、または、必要に応じて位置偏差の許容範囲を設定し、位置偏差が予め設定された値より大きくなる場合にのみ校正する。
図12は、本出願の実施例による倉庫保管マップの高速確定装置の構造模式図である。図12に示すように、当該装置は、具体的に、ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成するための倉庫マップ生成モジュール001と、前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得するためのものであって、前記倉庫には少なくとも1つの荷棚が設けられ、各荷棚には少なくとも1組のマークが設けられ、前記荷棚の外輪郭面には少なくとも1つのマークが設けられているデータ取得モジュール002と、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するためのマーク位置特定モジュール003と、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定するための保管スペース位置特定モジュール004と、前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定するための倉庫保管マップ決定モジュール005と、を備える。
本実施例による倉庫保管マップの高速確定装置は、前述倉庫保管マップの高速確定方法のすべてのステップを実行することで、前述倉庫保管マップの高速確定方法の技術的効果を達成することができ、具体的には、前述した倉庫保管マップの高速確定方法に関連する説明を参照すればよく、説明の便宜上、ここで詳しく説明しない。
図13は、本出願の実施例による電子機器の構造模式図である。図13に示すように、該電子機器は、具体的に、プロセッサ1310、メモリ1320及び送受信機1330を備える。
プロセッサ1310は、グラフィックプロセッサGPU、中央処理装置(central processing unit、CPU)、又はCPUとハードウェアチップの組み合わせであってもよい。上記ハードウェアチップは、特定用途向け集積回路(application−specific integrated circuit、ASIC)、プログラマブルロジックデバイス(programmable logic device、PLD)又はこれらの組み合わせであってもよい。上記PLDは、コンプレックスプログラマブルロジックデバイス(complex programmable logic device、CPLD)、フィールドプログラマブルゲートアレイ(field−programmable gate array、FPGA)、汎用アレイロジック(generic array logic、GAL)又はこれらの任意の組み合わせであってもよい。
メモリ1320は、各種のアプリケーション、操作システム及びデータを記憶するために用いられる。メモリ1320は、記憶したデータをプロセッサ1310に伝送することができる。メモリ1320は、揮発性メモリ、不揮発性ランダムアクセスメモリ(nonvolatile random access memory、NVRAM)、相変化ランダムアクセスメモリ(phase change RAM、PRAM)、磁気抵抗ランダムアクセスメモリ(magetoresistive RAM、MRAM)など、たとえば少なくとも1つのディスクストレージデバイス、電気的に消去可能なプログラマブル読み出し専用メモリ(electrically erasable programmable read−only memory、EEPROM)、たとえばNOR型フラッシュメモリ(flash memory、NOR)又はNAND型フラッシュメモリ(flash memory、 NAND)のようなフラッシュデバイス、たとえばソリッドステートディスク(solid state disk、SSD)などの半導体デバイスを含み得る。メモリ1320は、また、上記種類のメモリの組み合わせを含んでもよい。
送受信機1330は、データを送信及び/又は受信することに用いられ、アンテナなどであってもよい。
前記各デバイスの作動過程は、以下のとおりである。
プロセッサ1310は、ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成し、前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得し、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定し、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定し、前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定する。
本実施例による電子機器は、前述倉庫保管マップの高速確定方法のすべてのステップを実行することで、前述倉庫保管マップの高速確定方法の技術的効果を達成することができ、具体的には、前述した倉庫保管マップの高速確定方法に関連する説明を参照すればよく、説明の便宜上、ここで詳しく説明しない。
本出願の実施例は、記憶媒体(コンピュータ読み取り可能な記憶媒体)をさらに提供する。ここでの記憶媒体には、1つ以上のプログラムが記憶されている。記憶媒体は、揮発性メモリ、たとえばランダムアクセスメモリを含むことができ、メモリも非揮発性メモリ、たとえば読み取り専用メモリ、フラッシュメモリ、ハードディスク又はソリッドステートドライブを含むことができ、メモリは、また、上記種類のメモリの組み合わせを含んでもよい。
記憶媒体における1つ以上のプログラムは、1つ以上のプロセッサにより実行されることで、上記リアルタイム地面検出に基づく目標対象の検出機器側により実行される倉庫保管マップの高速確定方法を実現することができる。
前記プロセッサは、メモリに記憶されている倉庫保管マップの高速確定方法のプログラムを実行することによって、倉庫保管マップの高速確定機器側で実行される倉庫保管マップの高速確定方法の以下のステップを実現する。
ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成するステップと、前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得するステップであって、前記倉庫には少なくとも1つの荷棚が設けられ、各荷棚には少なくとも1組のマークが設けられ、前記荷棚の外輪郭面には少なくとも1つのマークが設けられているステップと、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するステップと、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定するステップと、前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定するステップと、を実現する。
本出願の実施例は、倉庫保管システムに適用されるロボットであって、倉庫内の感知データを収集するための感知センサと、倉庫荷棚にマーキングされたマーク情報を収集するための画像収集センサと、ロボットの移動方位姿勢を収集するための方位姿勢センサと、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップで荷棚にマーキングされたマーク位置を特定し、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚における保管スペースの保管スペース位置を特定し、前記荷棚における保管スペースの予め設定された保管スペースマークと対応する保管スペース位置とのの対応関係を確立するためのプロセッサと、を備えるロボットも提供している。
本実施例によるロボットは、前述倉庫保管マップの高速確定方法のすべてのステップを実行することで、前述倉庫保管マップの高速確定方法の技術的効果を達成することができ、具体的には、前述した倉庫保管マップの高速確定方法に関連する説明を参照すればよく、説明の便宜上、ここで詳しく説明しない。
本出願の一実施例において、前記ロボットは、さらに、メモリと、メモリに記憶され且つプロセッサ上で実行可能なコンピュータプログラムとを備え、前記プロセッサが前記プログラムを実行すると、第1態様に記載の倉庫保管マップの高速確定方法を実現する。
以上は、本発明の特定実施形態に過ぎず、当業者が本発明を理解又は実現できるようにするためのものである。これら実施例に対するさまざまな修正は、当業者にとって自明なものであり、本明細書で定義された一般的な原理は、本発明の主旨又は範囲を逸脱することなく、ほかの実施例によっても実装できる。したがって、本発明は、本明細書に示すこれら実施例に制限されず、本明細書で出願された原理及び新規な特徴と一致する最も広範な範囲に適合するべきである。
本出願の実施例による倉庫保管マップの高速確定方法、機器、記憶媒体及びロボットでは、荷棚が配設された倉庫の場合、ロボットが倉庫内を移動する時に、ロボットを利用して倉庫におけるセンシングデータを収集して倉庫マップを決定し、次に、ロボットにおける画像収集センサにより荷棚に設けられたマークのマーク情報を収集し、次にマーク情報に基づいて、荷棚の荷棚位置と荷棚における保管スペースの保管スペース位置を決定し、最後に、倉庫の倉庫保管マップを自動的に生成することができる。当該方法は、荷棚におけるマーク情報を補助として倉庫保管マップを作成するため、倉庫に対する倉庫保管マップの作成速度を大幅に向上させることができる。また、倉庫保管マップの作成過程において、人間の関与がないため、手動調整によるエラー問題を減らすことができ、倉庫保管マップにおける保管スペースの位置精度も高い。

Claims (11)

  1. ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成するステップと、
    前記ロボットの移動方位姿勢をリアルタイムに取得し、前記ロボットにおける画像収集センサが収集した荷棚にマーキングされたマーク情報を取得するステップであって、前記倉庫には少なくとも1つの荷棚が設けられ、各荷棚には少なくとも1組のマークが設けられ、前記荷棚の外輪郭面には少なくとも1つのマークが設けられているステップと、
    前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するステップと、
    荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚の荷棚位置及び前記荷棚における保管スペースの保管スペース位置を特定するステップと、
    前記倉庫マップ、荷棚位置及び保管スペース位置に基づいて、前記倉庫の倉庫保管マップを決定するステップと、を含む倉庫保管マップの高速確定方法。
  2. 前記倉庫において1つの原点を決定するステップと、
    前記原点に基づいて前記倉庫の倉庫座標系を構築するステップと、をさらに含み、
    前記倉庫マップ、移動方位姿勢、マーク位置、荷棚位置及び保管スペース位置は、いずれも前記倉庫座標系にある請求項1に記載の倉庫保管マップの高速確定方法。
  3. 前記ロボットが倉庫内を移動するときに収集した感知データに基づいて、前記倉庫の倉庫マップを生成することは、
    ロボットにおけるレーダーにより走査された前記倉庫における物体の輪郭データを取得することと、
    前記輪郭データに基づいて前記倉庫における物体の形態データを作成することと、
    前記形態データに基づいて、前記倉庫座標系に前記倉庫の倉庫マップを作成することと、を含む請求項2に記載の倉庫保管マップの高速確定方法。
  4. 前記マークは識別コードを含み、前記マーク情報は識別コードの画像情報を含み、前記移動方位姿勢は第1移動方位姿勢及び第2移動方位姿勢を含み、前記マーク情報は、第1移動方位姿勢の場合に収集された識別コードの第1画像情報と、第2移動方位姿勢の場合に収集された識別コードの第2画像情報と、を含み、
    前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するステップは、
    前記第1移動方位姿勢、第1画像情報及び前記画像収集センサの焦点距離に基づいて、前記倉庫座標系に前記識別コードの頂点の第1参照三次元座標を特定することと、
    第2移動方位姿勢、第2画像情報及び前記画像収集センサの焦点距離に基づいて、前記倉庫座標系に前記識別コードの頂点の第2参照三次元座標を特定することと、
    三角測定法によって第1参照三次元座標及び第2参照三次元座標に対して計算を行い、前記識別コードの頂点の前記倉庫座標系での三次元座標を得ることと、
    前記倉庫座標系における前記識別コードの頂点の目標三次元座標に基づいて、前記倉庫座標系に前記識別コードの平面座標を、前記マーク位置として算出することと、を含む請求項2に記載の倉庫保管マップの高速確定方法。
  5. 前記マークは識別コードを含み、前記マーク情報は識別コードの画像情報を含み、前記移動方位姿勢とマーク情報に基づいて、前記倉庫マップにおいてマークのマーク位置を特定するステップは、
    画像収集センサの深さ情報及び前記画像情報を利用して、前記画像収集センサの座標系に前記識別コードの頂点の第3参照三次元座標を算出することと、
    前記移動方位姿勢に基づいて、前記頂点の前記第3参照三次元座標を、前記倉庫座標系における目標三次元座標に変換することと、
    前記目標三次元座標に基づいて、前記倉庫座標系に前記識別コードの平面座標を、前記マーク位置として算出することと、を含む請求項2に記載の倉庫保管マップの高速確定方法。
  6. 荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚における保管スペースの保管スペース位置を特定するステップは、
    同一組のマークに属するマーク位置に基づいて、前記同一組のマークに対応する荷棚の位置領域を特定することと、
    前記予め設定された保管スペース情報のうちの1層の保管スペースの数に基づいて、前記位置領域を分けて、各層の保管スペースの平面座標を得ることと、
    保管スペースの平面座標を保管スペース位置とすることと、を含む請求項2に記載の倉庫保管マップの高速確定方法。
  7. 前記荷棚における保管スペースの予め設定された保管スペースマークと対応する保管スペース位置との対応関係を確立するステップをさらに含む請求項1乃至6のいずれか一項に記載の倉庫保管マップの高速確定方法。
  8. ロボットが前記倉庫保管マップを利用してピッキングするときに、ロボットの位置決めシステムを利用して前記ロボットの倉庫における移動の位置決め位置を収集するステップと、
    ロボットが前記位置決め位置で収集した荷棚におけるマーク情報を取得し、前記マーク情報に対応するマーク位置に基づいて、前記ロボットの算出位置を算出するステップと、
    前記算出位置と前記位置決め位置との間の位置偏差を算出するステップと、
    前記位置偏差を利用して、前記位置決め位置を校正するステップと、をさらに含む請求項1乃至6のいずれか一項に記載の倉庫保管マップの高速確定方法。
  9. メモリ、プロセッサ及びメモリに記憶され且つプロセッサ上で実行可能なコンピュータプログラムを含む電子機器であって、前記プロセッサは、前記コンピュータプログラムを実行すると、請求項1乃至8のいずれか一項に記載の倉庫保管マップの高速確定方法を実現する電子機器。
  10. 1つ以上のプロセッサにより実行されて請求項1乃至8のいずれか一項に記載の倉庫保管マップの高速確定方法を実現できる1つ以上のプログラムが記憶されているコンピュータ読み取り可能な記憶媒体。
  11. 倉庫内の感知データを収集するための感知センサと、
    倉庫荷棚にマーキングされたマーク情報を収集するための画像収集センサと、
    ロボットの移動方位姿勢を収集するための方位姿勢センサと、
    前記移動方位姿勢とマーク情報に基づいて、倉庫マップでマークのマーク位置を特定し、荷棚の予め設定された保管スペース情報と前記マーク位置に基づいて、前記倉庫マップで前記荷棚における保管スペースの保管スペース位置を特定し、前記荷棚における保管スペースの予め設定された保管スペースマークと対応する保管スペース位置との対応関係を確立するためのプロセッサと、を備えるロボット。
JP2020072116A 2019-04-14 2020-04-14 倉庫保管マップの高速確定方法、機器、記憶媒体及びロボット Active JP6746820B1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910296683.2A CN110039543B (zh) 2019-04-14 2019-04-14 仓储地图快速确定方法、设备、存储介质及机器人
CN201910296683.2 2019-04-14

Publications (2)

Publication Number Publication Date
JP6746820B1 true JP6746820B1 (ja) 2020-08-26
JP2020172401A JP2020172401A (ja) 2020-10-22

Family

ID=67277137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020072116A Active JP6746820B1 (ja) 2019-04-14 2020-04-14 倉庫保管マップの高速確定方法、機器、記憶媒体及びロボット

Country Status (5)

Country Link
US (1) US11376735B2 (ja)
JP (1) JP6746820B1 (ja)
KR (1) KR102460038B1 (ja)
CN (1) CN110039543B (ja)
WO (1) WO2020211564A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114419164A (zh) * 2022-01-17 2022-04-29 深圳市海柔创新科技有限公司 位姿标定数据生成方法、装置、电子设备及存储介质

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110039543B (zh) 2019-04-14 2022-04-15 炬星科技(深圳)有限公司 仓储地图快速确定方法、设备、存储介质及机器人
CN112686488A (zh) * 2019-10-18 2021-04-20 北京极智嘉科技有限公司 任务创建方法、装置、设备及存储介质
CN110817231B (zh) * 2019-11-04 2021-09-17 深圳市鲸仓科技有限公司 一种面向物流场景订单拣选方法、设备和***
CN110816355B (zh) * 2019-11-12 2021-07-20 深圳创维数字技术有限公司 车辆充电方法、设备及计算机可读存储介质
CN111126536A (zh) * 2020-03-31 2020-05-08 炬星科技(深圳)有限公司 储位点信息生成方法、设备及存储介质
CN111767972A (zh) * 2020-07-02 2020-10-13 深圳市海柔创新科技有限公司 物料盘点方法、装置、仓储机器人和仓储***
US11992961B2 (en) * 2020-11-17 2024-05-28 Ubtech Robotics Corp Ltd Pose determination method, robot using the same, and computer readable storage medium
CN112766545A (zh) * 2021-01-04 2021-05-07 深圳优地科技有限公司 送货方法及计算机可读存储介质
CN112800168B (zh) * 2021-04-15 2021-06-22 炬星科技(深圳)有限公司 机器人业务地图库创建方法、设备及存储介质
CN113387099B (zh) * 2021-06-30 2023-01-10 深圳市海柔创新科技有限公司 地图构建方法、装置、设备、仓储***及存储介质
CN114638579B (zh) * 2022-04-01 2023-04-07 机科发展科技股份有限公司 可视化库存动态数据显示组件、方法、存储器、电子设备
CN114648272B (zh) * 2022-04-01 2023-07-21 上海聚货通电子商务有限公司 一种基于拣货热力图的商品布局调整方法及***
CN115113632B (zh) * 2022-08-31 2022-11-22 深圳市米塔机器人有限公司 机器人的控制方法、机器人及电子设备
CN116596449A (zh) * 2023-07-17 2023-08-15 北京中科智易科技股份有限公司 军用仓库中器械的定位方法和***

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288248A (ja) * 2001-03-26 2002-10-04 Matsushita Electric Works Ltd 物流倉庫のレイアウト設計支援システムおよびその方法およびそのプログラム
CN104062973B (zh) 2014-06-23 2016-08-24 西北工业大学 一种基于图像标志物识别的移动机器人slam方法
US9758305B2 (en) * 2015-07-31 2017-09-12 Locus Robotics Corp. Robotic navigation utilizing semantic mapping
CN107922119B (zh) * 2015-11-25 2020-05-29 株式会社日立制作所 货架配置***、搬运机器人以及货架配置方法
US9908702B2 (en) * 2016-02-05 2018-03-06 Invia Robotics, Inc. Robotic navigation and mapping
CN105809403A (zh) * 2016-03-22 2016-07-27 太仓诚泽网络科技有限公司 一种基于电商化的实体店商品的物流方案
US20170278047A1 (en) * 2016-03-25 2017-09-28 Locus Robotics Corporation Dynamic task interleaving in robot assisted order-fulfillment operations
JP6605711B2 (ja) * 2016-04-05 2019-11-13 株式会社日立物流 計測システム及び計測方法
US10001768B2 (en) * 2016-09-01 2018-06-19 Locus Robotics Corp. Item storage array for mobile base in robot assisted order-fulfillment operations
US10353395B2 (en) * 2016-09-26 2019-07-16 X Development Llc Identification information for warehouse navigation
CN108229867A (zh) * 2016-12-13 2018-06-29 杭州海康机器人技术有限公司 物料整理任务生成、物料整理方法及装置
US10196210B2 (en) * 2017-01-16 2019-02-05 Locus Robotics Corp. Display for improved efficiency in robot assisted order-fulfillment operations
CN106959691B (zh) * 2017-03-24 2020-07-24 联想(北京)有限公司 可移动电子设备和即时定位与地图构建方法
JP6546952B2 (ja) * 2017-03-24 2019-07-17 ソフトバンク株式会社 搬送装置、プログラム及び搬送システム
CN107144852B (zh) 2017-05-09 2019-07-09 深圳普智联科机器人技术有限公司 面向agv的全局分层定位***和方法
CN109146013A (zh) * 2017-06-19 2019-01-04 江苏省质量和标准化研究院 一种食品安全溯源智能仓储***及用于运行该仓储***的方法
US10572854B2 (en) * 2017-11-09 2020-02-25 Locus Robotics Corporation Order grouping in warehouse order fulfillment operations
CN108363386A (zh) * 2017-12-30 2018-08-03 杭州南江机器人股份有限公司 基于二维码和激光的室内机器人定位方法、装置及***
CN109034684A (zh) * 2018-06-28 2018-12-18 北京真机智能科技有限公司 基于无人配送机器人的物流末端配送管理***
US11015938B2 (en) * 2018-12-12 2021-05-25 Zebra Technologies Corporation Method, system and apparatus for navigational assistance
US10793357B2 (en) * 2019-01-30 2020-10-06 Locus Robotics Corp. Robot dwell time minimization in warehouse order fulfillment operations
US10994933B2 (en) * 2019-01-30 2021-05-04 Locus Robotics Corp. Optimized tote recommendation process in warehouse order fulfillment operations
US11034027B2 (en) * 2019-02-01 2021-06-15 Locus Robotics Corp. Robot assisted personnel routing
US11724395B2 (en) * 2019-02-01 2023-08-15 Locus Robotics Corp. Robot congestion management
CN110039543B (zh) 2019-04-14 2022-04-15 炬星科技(深圳)有限公司 仓储地图快速确定方法、设备、存储介质及机器人
CN110189068B (zh) 2019-04-14 2023-11-03 炬星科技(深圳)有限公司 一种仓库快速配置方法、设备及存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114419164A (zh) * 2022-01-17 2022-04-29 深圳市海柔创新科技有限公司 位姿标定数据生成方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
KR20220003543A (ko) 2022-01-10
KR102460038B1 (ko) 2022-10-28
CN110039543A (zh) 2019-07-23
CN110039543B (zh) 2022-04-15
US20220088782A1 (en) 2022-03-24
JP2020172401A (ja) 2020-10-22
US11376735B2 (en) 2022-07-05
WO2020211564A1 (zh) 2020-10-22

Similar Documents

Publication Publication Date Title
JP6746820B1 (ja) 倉庫保管マップの高速確定方法、機器、記憶媒体及びロボット
JP6746819B1 (ja) 倉庫高速配置方法、機器及び記憶媒体
US11189044B2 (en) Method and device for detecting object stacking state and intelligent shelf
CN108537834B (zh) 一种基于深度图像的体积测量方法、***及深度相机
CN110506297B (zh) 高精确度校准***和方法
US20180313956A1 (en) Device and method for merging lidar data
JP5469216B2 (ja) バラ積みされた物品をロボットで取出す装置
CN103913162B (zh) 增强的移动平台定位
US8792726B2 (en) Geometric feature extracting device, geometric feature extracting method, storage medium, three-dimensional measurement apparatus, and object recognition apparatus
CN103196370B (zh) 一种导管接头空间位姿参数的测量方法和装置
US20220180552A1 (en) Device, method, and program for detecting position and orientation of target object
EP3588436B1 (en) Methods, systems, and apparatuses for computing dimensions of an object using range images
CN101154244A (zh) 创建高度受限区域信息的方法、设备和制造三维结构的方法
JP2017039189A (ja) 配置検出装置およびピッキング装置
US20230245476A1 (en) Location discovery
JP6325834B2 (ja) 整備支援システムおよび整備支援方法
CN103679086A (zh) 射频卡跨界定位方法
CN116902467A (zh) 一种货箱定位方法、装置、设备和存储介质
CN113602724A (zh) 平面仓库物料堆放位置三维精确定位方法及***
US20230174258A1 (en) Dynamic target identification for automated item placement
CN113532266A (zh) 基于三维视觉的箱体积测量方法、***、设备及存储介质
KR20110021091A (ko) 선박블록 형상 및 면적 측정장치
WO2024120172A1 (zh) 目标物定位方法、装置、设备和存储介质
CN213658005U (zh) 一种定容***
RU2656987C1 (ru) Способ и система определения местоположения складских паллет на основе изображений трехмерных датчиков

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200414

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200414

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200617

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200804

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200805

R150 Certificate of patent or registration of utility model

Ref document number: 6746820

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250