JP7426508B2 - ナビゲーション方法、ナビゲーション装置、記憶媒体及びプログラム - Google Patents

ナビゲーション方法、ナビゲーション装置、記憶媒体及びプログラム Download PDF

Info

Publication number
JP7426508B2
JP7426508B2 JP2022569118A JP2022569118A JP7426508B2 JP 7426508 B2 JP7426508 B2 JP 7426508B2 JP 2022569118 A JP2022569118 A JP 2022569118A JP 2022569118 A JP2022569118 A JP 2022569118A JP 7426508 B2 JP7426508 B2 JP 7426508B2
Authority
JP
Japan
Prior art keywords
mobile carrier
mark
predetermined
information
reference mark
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
JP2022569118A
Other languages
English (en)
Other versions
JP2023524894A (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.)
Hai Robotics Co Ltd
Original Assignee
Hai 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
Priority claimed from CN202010434284.0A external-priority patent/CN111578930B/zh
Priority claimed from CN202010434283.6A external-priority patent/CN111552297B/zh
Application filed by Hai Robotics Co Ltd filed Critical Hai Robotics Co Ltd
Publication of JP2023524894A publication Critical patent/JP2023524894A/ja
Application granted granted Critical
Publication of JP7426508B2 publication Critical patent/JP7426508B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • 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
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3446Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags, using precalculated routes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • 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/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • G05D1/0253Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting relative motion information from a plurality of images taken successively, e.g. visual odometry, optical flow
    • 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/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/028Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal
    • 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/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Electromagnetism (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Navigation (AREA)

Description

本願は、ナビゲーションの技術分野に関し、特にナビゲーション方法ナビゲーション装置、記憶媒体及びプログラムに関する。
ナビゲーション技術は、貨物の倉庫保管の分野、ホームの分野又は消防の分野などの様々な産業分野に広く適用されている。ナビゲーション技術により、移動キャリアは、様々なサービス要求を満たすことができる。
移動キャリアは、動作過程において、位置ずれなどの原因によりエラーが発生する可能性があるので、移動キャリアの確実な動作を保証するために、移動キャリアにエラーが発生する場合に用いられる処理メカニズムを提供する必要がある。
本願は、従来技術に存在する問題を解決するために、ナビゲーション方法及びナビゲーション装置を提供する。
本願の第1態様によれば、
移動キャリアにより実行されるナビゲーション方法であって、
取得した目標位置情報に基づいて、所定案内軌跡体に沿って移動するステップと、
前記移動キャリアの現在状態が位置ずれであるか否かを判断し、前記移動キャリアの現在状態が位置ずれである場合に、所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップとを含む、方法が提供される。
本願の実施例によれば、移動キャリアにエラーが発生する時に移動キャリアを再初期化することにより、移動キャリアの確実な動作を保証することができる。
本願の第1態様では、前記移動キャリアの現在初期化位置情報をサーバに送信するステップと、前記サーバが前記現在初期化位置情報に基づいて送信したナビゲーション情報を受信し、前記ナビゲーション情報に基づいて移動するステップとをさらに含む
本願の第1態様では、所定案内軌跡体に沿って移動するステップは、前記移動キャリアに設けられた撮像装置に前記所定案内軌跡体を撮影させて、軌跡撮像情報を生成するステップと、前記軌跡撮像情報に基づいて、前記移動キャリアの現在運動方向と前記所定案内軌跡体との角度ずれ量、及び、前記移動キャリアの現在位置と前記所定案内軌跡体との位置ずれ量のうちの少なくとも一つを取得するステップと、前記角度ずれ量及び前記位置ずれ量のうちの少なくとも一つに基づいて、前記移動キャリアの動作を補正するステップとを含む。
本願の第1態様では、前記移動キャリアの現在状態が位置ずれであるか否かを判断するステップは、前記移動キャリアが所定校正マークを感知したとき、第1参照マークを感知したか否かを判断し、第1参照マークを感知していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、前記移動キャリアが所定校正マークを感知したとき、第1参照マークを感知し、感知した第1参照マークが前記所定校正マークに対応するか否かを判断し、第1参照マークが前記所定校正マークに対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、所定校正マークを有すると推定された位置に前記移動キャリアが移動したとき、所定校正マークを感知したか否かを判断し、所定校正マークを感知していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、所定校正マークを有すると推定された位置に前記移動キャリアが移動した場合、所定校正マークを感知し、感知した所定校正マークが所在位置に対応するか否かを判断し、所定校正マークが所在位置に対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、前記移動キャリアが移動過程において所定校正マークを2回連続して感知したとき、第1参照マークをいずれも感知していない場合、又は感知した第1参照マークが感知した所定校正マークに対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、所定校正マークを有すると推定された位置に前記移動キャリアが移動過程において2回連続して到達したとき、所定校正マークを感知していない場合、又は感知した所定校正マークが所在位置に対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップを含む。
本願の第1態様では、前記移動キャリアの現在状態が位置ずれであると判定した後、移動を停止し、サーバにエラー通知を送信するステップをさらに含み、所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、前記サーバが前記エラー通知に応答して送信した制御コマンドを受信し、前記制御コマンドに基づいて、前記所定案内軌跡体に沿って前記所定初期化マークに移動するステップと、前記所定初期化マークに対応する第2参照マークを感知するステップとを含む。
本願の第1態様では、前記移動キャリアの現在状態が位置ずれであると判定した後、サーバにエラー通知を送信し、移動を停止するステップをさらに含み、所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、初期化開始指令を受信したか否かを判断し、初期化開始指令を受信した場合に、所定初期化マークに対応する第2参照マークを感知するステップを含む。
本願の第1態様では、前記移動キャリアの現在初期化位置情報を取得するステップは、前記所定初期化マークに対応する第2参照マークを感知するステップとを含む。
本願の第1態様では、所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、前記所定案内軌跡体に沿って所定校正マークに移動した場合に停止し、サーバにエラー通知を送信するステップと、初期化開始指令を受信したか否かを判断し、初期化開始指令を受信した場合に、前記所定校正マークに対応する第2参照マークを感知するステップとを含む。
本願の第1態様では、前記移動キャリアの現在初期化位置情報を取得するステップは、前記所定初期化マークに対応する第2参照マークを感知したか否かを判断し、前記所定初期化マークに対応する第2参照マークを感知した場合に、前記第2参照マークの関連情報を取得し、前記所定初期化マークに対応する第2参照マークを感知していない場合に、受信した現在初期化位置情報を取得するステップを含む。
本願の第1態様では前記所定初期化マークは、前記所定案内軌跡体と重なり、或いは、前記所定初期化マークは、前記所定案内軌跡体と重ならない。
本願の第1態様では、前記所定初期化マークは、複数の前記所定校正マークのうちの一部の校正マークに設けられる。
本願の第1態様では、前記所定案内軌跡体は、発光区域、色彩が一致する色彩区域、及び/又は異なる色彩が交互に設けられた色彩区域を含む。
本願の第1態様では、前記所定校正マークは、非唯一性を有し、記号、文字、数字、色彩、図形、色彩変化境界のうちの一部又は全部を含む。
本願の第1態様では、異なる位置における所定初期化マークは、同じであり、異なる位置における所定初期化マークに対応する第2参照マークは、異なる。
本願の第1態様では、前記移動キャリアには、2つの撮像装置が設けられ、前記所定初期化マーク及び/又は前記所定案内軌跡体は、一方の撮像装置により感知され、前記第2参照マークは、他方の撮像装置により感知される。
本願の第2態様によれば、
移動キャリアに目標位置情報を送信するステップと、
前記移動キャリアが、その現在状態が位置ずれであることを特定した場合に、前記移動キャリアから送信されたエラー通知を受信するステップと、
前記移動キャリアとユーザ端末のうちの少なくとも一方に制御コマンドを送信することにより、前記移動キャリアを所定案内軌跡体に沿って所定初期化マークに移動させるステップとを含む、方法が提供される。
本願の第3態様によれば、
プロセッサと、
前記プロセッサにより実行されると、前記第1態様又は第2態様に記載の方法を前記プロセッサに実行させる実行可能コードが記憶されているメモリとを含む、ナビゲーション装置が提供される。
本願の第4態様によれば、
移動キャリアにより実行されるナビゲーション方法であって、
前記移動キャリアの現在位置情報を取得し、前記現在位置情報及び取得した目標位置情報に基づいて、所定案内軌跡体に沿って移動するステップと、
サーバに前記現在位置情報を送信するステップとを含前記移動キャリアの現在位置情報を取得するステップは、所定基準マークを感知した場合、前記移動キャリアの現在位置情報を取得するステップを含み、前記所定基準マークは、非唯一性を有する、方法が提供される。
本願の第4態様では、前記移動キャリアの現在位置情報を取得するステップは、前記所定基準マークを感知した場合、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップと、前記予め記憶された基準マーク位置情報に基づいて、前記移動キャリアの現在位置情報を取得するステップとを含む。
本願の第4態様では、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記移動キャリアの現在予測位置情報を取得し、前記現在予測位置情報に基づいて、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップを含む。
本願の第4態様では、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークを感知した場合、基準マークの間隔情報と、感知した通過済の所定基準マークの数とを取得するステップと、前記間隔情報と前記所定基準マークの数とに基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップとを含む。
本願の第4態様では、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記移動キャリアの現在予測位置情報と、前記所定基準マークの少なくとも1つの特徴情報とを取得するステップと、前記現在予測位置情報と少なくとも1つの前記特徴情報とに基づいて、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップとを含む。
本願の第4態様では、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークを感知した場合、前記所定基準マークのタイプと、感知した通過済の所定基準マークの数とを取得するステップと、前記所定基準マークのタイプに基づいて、基準マークの間隔情報を特定するステップと、前記間隔情報と前記所定基準マークの数とに基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップとを含む。
本願の第4態様では、前記予め記憶された基準マーク位置情報に基づいて、前記移動キャリアの現在位置情報を取得するステップは、前記予め記憶された基準マーク位置情報を前記移動キャリアの現在位置情報とするステップ、又は、前記予め記憶された基準マーク位置情報に対して所定の演算を行った演算結果を前記移動キャリアの現在位置情報とするステップを含む。
本願の第4態様では、前記予め記憶された基準マーク位置情報に対して所定の演算を行った演算結果を前記移動キャリアの現在位置情報とするステップは、前記移動キャリアの現在予測位置情報を取得するステップと、前記現在予測位置情報に基づいて、基準マークに対応する予め記憶された基準マーク位置情報を予め設定された地図情報から取得するステップと、撮像装置によりキャプチャされた画像に基づいて、前記移動キャリア自身の位置と前記基準マークとのずれを取得するステップと、前記予め記憶された基準マーク位置情報及び前記移動キャリア自身の位置と前記基準マークとのずれに基づいて、前記画像に基づく移動キャリアの位置を取得し、前記予め記憶された基準マーク位置情報、前記現在予測位置情報、前記画像に基づく移動キャリアの位置に対して所定のアルゴリズムに従って計算することにより、前記移動キャリアの現在位置情報を取得するステップとを含む。
本願の第4態様では、所定案内軌跡体に沿って移動するステップは、前記所定案内軌跡体に対する感知に基づいて、軌跡感知情報を生成するステップと、前記軌跡感知情報に基づいて、前記所定案内軌跡体に沿って移動するように前記移動キャリアを制限するステップとを含む。
本願の第4態様では、所定案内軌跡体に沿って移動するステップは、前記移動キャリアに設けられた撮像装置に前記所定案内軌跡体を感知させて、軌跡画像情報を生成するステップと、前記軌跡画像情報に基づいて、前記移動キャリアの現在運動方向と前記所定案内軌跡体との角度ずれ量、及び/又は、前記移動キャリアの現在位置と前記所定案内軌跡体との位置ずれ量を取得するステップと、前記角度ずれ量及び/又は前記位置ずれ量に基づいて、前記移動キャリアの動作を補正するステップとを含む。
本願の第4態様では、前記所定案内軌跡体は、発光区域、色彩が一致する色彩区域、及び/又は異なる色彩が交互に設けられた色彩区域を含む。
本願の第4態様では、前記所定案内軌跡体は、連続した軌跡及び/又は連続しない軌跡であり、前記所定案内軌跡体は、一部が同じ又は全部が同じであり、交互に設けられた色彩の異なる色彩区域である。
本願の第4態様では、前記所定基準マークは、記号、文字、数字、色彩、図形、色彩変化境界のうちの一部又は全部を含む。
本願に係る他の実施例のナビゲーション解決手段では、所定基準マークを利用して移動キャリアの現在位置情報を取得して、各基準マークにおいて現在位置情報の累積誤差を除去することにより、サーバにより取得された移動キャリアの位置情報がより正確となるため、ナビゲーション精度を向上させることができる。
本願の第5態様によれば、サーバにより実行されるナビゲーション方法であって、
移動キャリアに目標位置情報を送信するステップと、
前記移動キャリアの現在位置情報を受信するステップとを含み、前記移動キャリアの現在位置情報を受信するステップは、前記移動キャリアから送信された所定基準マーク関連情報を受信するステップと、所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップと、前記移動キャリアに前記予め記憶された基準マーク位置情報を送信するステップとを含み、前記所定基準マークは、非唯一性を有する、方法が提供される。
本願の第5態様では、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークに対応する予め記憶された基準マーク位置情報を予め設定された地図情報から読み取るステップを含む。
本願の第5態様では、前記所定基準マーク関連情報は、前記移動キャリアの現在予測位置情報を含み、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記現在予測位置情報に対応する予め記憶された基準マーク位置情報を取得するステップを含む。
本願の第5態様では、前記現在予測位置情報に対応する予め記憶された基準マーク位置情報を取得するステップは、前記現在予測位置情報に最も近い基準マークの予め記憶された基準マーク位置情報を予め設定された地図情報から読み取るステップを含む。
本願の第5態様では、前記所定基準マーク関連情報は、前記移動キャリアが通過した所定基準マークの数を含み、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、基準マークの間隔情報を取得し、前記基準マークの間隔情報及び前記所定基準マークの数に基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップを含む。
本願の第5態様では、前記所定基準マーク関連情報は、前記移動キャリアの現在予測位置情報を含み、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークの少なくとも1つの特徴情報を取得し、前記現在予測位置情報及び少なくとも1つの前記特徴情報に基づいて、対応する予め記憶された基準マーク位置情報を取得するステップを含む。
本願の第5態様では、前記所定基準マーク関連情報は、前記所定基準マークのタイプと、移動キャリアが通過した所定基準マークの数とを含み、前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークのタイプに基づいて、基準マークの間隔情報を特定し、前記間隔情報及び前記所定基準マークの数に基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップを含む。
本願の第6態様によれば、
プロセッサと、
前記プロセッサにより実行されると、上記第4態様又は第5態様に記載の方法を前記プロセッサに実行させる実行可能コードが記憶されているメモリとを含む、ナビゲーション装置が提供される。
本願の第7態様によれば、コンピュータ読取可能記憶媒体であって、
前記コンピュータ読取可能記憶媒体には、コンピュータ実行可能指令が記憶され、
前記コンピュータ実行可能指令が一つ又は複数のプロセッサによって実行されることにより、一つ又は複数の前記プロセッサに前記ナビゲーション方法を実行させる、コンピュータ読取可能記憶媒体が提供される。
本願の第8態様によれば、コンピュータが実行可能なプログラムであって、前記ナビゲーション方法の手順を前記コンピュータに実行させる、プログラムが提供される。
本願によれば、移動キャリアにより実行されるナビゲーション方法であって、取得した目標位置情報に基づいて、所定案内軌跡体に沿って移動するステップと、前記移動キャリアの現在状態が位置ずれであるか否かを判断し、前記移動キャリアの現在状態が位置ずれである場合に、所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップとを含む、方法及びナビゲーション装置が提供される。本願の実施例によれば、移動キャリアにエラーが発生する時に移動キャリアを再初期化することにより、移動キャリアの確実な動作を保証することができる。
本願の実施例又は従来技術における技術手段をより明確に説明するために、以下、実施例又は従来技術の記載に必要な図面を簡単に説明し、明らかに、以下に記載される図面は、本願のいくつかの実施例に過ぎず、当業者であれば、創造的な労働をしない前提で、これらの図面に基づいて他の図面を得ることができる。
本願の一実施例に係る移動キャリアの概略構成図である。 図1における移動シャーシの概略構成図である。 本願の一実施例に係るナビゲーションシステムの概略構成図である。 本願の一実施例に係る倉庫の地面における案内軌跡体及び基準マークの配置概略図である。 本願の他の実施例に係る倉庫の地面における案内軌跡体及び基準マークの配置概略図である。 本願の一実施例に係るナビゲーション方法の工程を示すフローチャートである。 本願の他の実施例に係るナビゲーション方法の工程を示すフローチャートである。 本願の他の実施例に係る倉庫の地面における案内軌跡体及び測位マークの配置概略図である。 本願の他の実施例に係る倉庫の地面における案内軌跡体及び測位マークの配置概略図である。 本願の実施例に係るいくつかの参照マークを例示的に示す図である。 本願の他の実施例に係るナビゲーション方法のフローチャートである。 本願の一実施例に係るナビゲーション装置の概略構成図である。
本願の実施例の目的、技術手段及び利点をより明確にするために、以下、本願の実施例における図面を参照しながら、本願の実施例における技術手段を明確かつ完全的に記載する。明らかに、記載される実施例は、本願の実施例の一部であり、全ての実施例ではない。本願における実施例に基づいて、当業者が創造的な労働をしない前提で得る他の全ての他の実施例は、いずれも本願の保護範囲に属するものである。
本発明に係る移動キャリアは、スマート倉庫保管の分野、スマート物流の分野、スマート仕分けの分野、ホームの分野又は消防の分野などの任意の適切な産業分野又は技術分野に適用される。
移動キャリアが異なる産業分野に適用される場合、対応するサービス機能を実現するために、移動キャリアは、異なる構造として構成されてもよい。例えば、移動キャリアは、ホームの分野に適用される場合、円形の掃除ロボットとして構成されてもよく、倉庫保管の分野に適用される場合、貨物を把持するためにロボットアームが配置されるように構成されてもよい。
本願の実施例によれば、移動キャリアが提供される。図1及び図2に示すように、移動キャリア100は、移動シャーシ10、保管フレーム20、搬送装置30及び昇降部品40を含む。保管フレーム20、搬送装置30及び昇降部品40は、いずれも移動シャーシ10に取り付けられる。
移動シャーシ10は、計画された経路に従って移動するように移動キャリア100を搬送する。
保管フレーム20は、貨物を保管する。他の実施例において、保管フレーム20は、鉛直方向に沿って分布される複数の保管ユニットを含んでもよい。各保管ユニットに1つ以上の貨物を載置ことができる。
搬送装置30は、その位置がいずれか1つの保管ユニットに水平に対向するように鉛直方向に沿って移動することができる。搬送装置30は、固定フレームの所定の位置といずれか1つの保管ユニットとの間に貨物を搬送する。
昇降部品40は、鉛直方向に沿って保管フレーム20に対して移動するように搬送装置30を駆動し、昇降伝動機構及び昇降駆動機構を含む。昇降駆動機構は、保管フレーム20に対して鉛直方向に沿って移動する搬送装置30に駆動力を提供し、昇降伝動機構は、駆動力を搬送装置30に伝達する。
他の実施例において、移動シャーシ10は、架台アセンブリ、従動輪、駆動輪部品及び案内装置14(図2を参照する)を含む。従動輪、駆動輪部品及び案内装置14は、いずれも架台アセンブリに取り付けられる。
案内装置14は、カメラである。カメラのレンズは、地面に向かって、地面に敷設された案内軌跡体及び基準マークを識別することにより、移動シャーシ10が案内軌跡体に沿って走行することができる。理解できるように、他の実施例において、他の位置に案内軌跡体及び基準マークをさらに設けてもよい。この場合に、それに応じて、カメラをさらに設けてもよい。当該カメラのレンズは、さらに設けられた案内軌跡体及び基準マークに向いている。
他の実施例において、図3に示すように、移動キャリア100は、サーバ200とともにナビゲーションシステムを構成し、サーバ200と相互に通信して、ナビゲーションを実現することにより、貨物をうまく把持し又は保管することができる。
他の実施例において、サーバ200は、物理サーバであってもよく、複数の物理サーバを仮想化した論理サーバであってもよい。サーバ200は、複数のインターネット通信可能なサーバで構成されたサーバ群であってもよい、各機能モジュールは、それぞれサーバ群内の各サーバに分散されてもよい。
本願の実施例において、移動キャリア100は、倉庫を移動する場合、倉庫内の所定案内軌跡体及び/又は所定基準マークにより測位ナビゲーションを補助することができる。所定基準マークは、例えば、案内軌跡体に設けられたものから形成されてもよい。
図4は、本願の一実施例に係る倉庫の地面における案内軌跡体及び基準マークの配置概略図である。図4に示すように、倉庫の地面は、異なる作業領域に分けられ、フレーム及び他の障害物が存在しない公共領域(Public Area)51と、間隔を隔てて配置されたフレーム52の間に位置する道路領域(Roadway Area)53とを含む。複数の移動キャリアは、公共領域51を走行することができる。移動キャリアは、貨物の出し入れを行う時に様々な異なる方向の走行運動を行う必要があり、例えば、移動キャリアは、公共領域51から道路領域53の目標位置に運動する必要がある場合、道路領域53に入る前に回転運動を行って、フレーム52と平行になるように進行方向を調整し、直線運動を行って目標位置に進行することができる。
公共領域51及び道路領域53には、いずれも案内軌跡体54が設けられる。図4の実施例において、案内軌跡体54は、地面に設けられた、幅が均一な直線状軌跡であり、道路領域53における案内軌跡体54は、フレーム52と平行であり、公共領域51における案内軌跡体54は、道路領域53における案内軌跡体54と垂直である。理解できるように、案内軌跡体54の位置、形状、方向などの設定は、実際の状況に応じて決定することができ、本願は、これに限定されるものではない。
また、例えば、公共領域51のみ又は道路領域53のみに案内軌跡体54を設けてもよく、公共領域51又は道路領域53の一部の作業領域のみに案内軌跡体54を設けてもよい。案内軌跡体54が設けられた作業領域において、本願に係る方法でナビゲーションを行うことができ、案内軌跡体が設けられていない作業領域において、他の適切な方法でナビゲーションを行うことができる。例えば、道路領域53のみに案内軌跡体及び基準マーク(基準マークは、例えば、案内軌跡体に間隔を隔てて設けられたクロスマークで形成され、又は色彩の異なる案内軌跡体の色彩変化境界で形成されるものである)を設け、公共領域51に案内軌跡体及び基準マークを設けない場合、道路領域53において、本願に係る方法でナビゲーションを行うことができ、公共領域において、例えば、視覚ナビゲーションを用いることができる。
また、一実施例において、公共領域51及び道路領域53には、いずれも案内軌跡体及び基準マークが設けられ、公共領域51及び道路領域53における案内軌跡体は、異なる色彩が交互になるように設けられた色彩区域であってもよい。基準マークは、色彩区域の色変化境界から形成され、公共領域51の色彩区域の色と道路領域53の色彩区域の色は、異なり(例えば、公共領域51において、赤色と青色が交互になるように設けられた色彩区域であるが、道路領域53において、黄色と灰色が交互になるように設けられた色彩区域である)、公共領域51及び道路領域53において、依然として本願に係る方法でナビゲーションを行うことができる。
公共領域における案内軌跡体は、初期位置領域55に接続することができる。初期位置領域55は、移動キャリアの充電位置及び/又は移動キャリアの初期位置として設定することができる。
図4において、公共領域51における案内軌跡体54と道路領域53における案内軌跡体54とは、複数の基準マークを有する。公共領域51における案内軌跡体54と道路領域53における各案内軌跡体54との交点は、公共領域51内の基準マーク56を形成する。道路領域53における各案内軌跡体54に間隔を隔てて設けられたクロスマークは、道路領域内の基準マーク57を形成する。このような配置において、公共領域51の各基準マーク56は、同じであり、道路領域53の各基準マーク57は、同じであり、公共領域の基準マーク56と道路領域53の基準マーク57は、異なる。このようにして、基準マークの形態に基づいて、移動キャリアが公共領域51に位置するか又は道路領域53に位置するかを特定することができる。理解できるように、本願は、これに限定されるものではない。例えば、他の実施例において、公共領域51の基準マーク56は、完全に同じでなくてもよく、道路領域53の各基準マーク57は、完全に同じでなくてもよく、公共領域51と道路領域53の基準マークは、完全に同じであってもよい。
他の実施例において、複数の基準マークは、公共領域及び道路領域における案内軌跡体54に均一にアレイ状に分布されてもよい。公共領域51内の隣接する基準マーク56の間の間隔は、道路領域53内の隣接する基準マーク57の間の間隔と等しい又は等しくない。理解できるように、本願は、これに限定されるものではない。
例えば、他の実施例において、基準マーク56、57は、案内軌跡体54から独立して設けられてもよく、例えば、案内軌跡体54の近傍に設けられてもよく、案内軌跡体54から離間する位置に設けられてもよい。
また例えば、公共領域51のみ又は道路領域53のみに基準マークを設けてもよく、公共領域51又は道路領域53の一部の作業領域のみに基準マークを設けてもよい。
さらに、例えば、公共領域51及び道路領域53内の複数の基準マークは、アレイ状に分布されず、不規則に分布される。例えば、各対の隣接する基準マークの間の間隔が等しくなく、或いは、同一の案内軌跡体における隣接する基準マークの間の間隔が等しいが、異なる案内軌跡体における隣接する基準マークの間の間隔が等しくない。
図5に示す他の実施形態において、同様に、公共領域51及び道路領域53には、案内軌跡体54が設けられる。公共領域51における案内軌跡体54と道路領域53における案内軌跡体54は、複数の基準マークを有する。複数の基準マークは、公共領域51及び道路領域53における案内軌跡体54に均一にアレイ状に分布される。図4と対比すると、図5に示す実施形態において、道路領域53における各案内軌跡体54が、均一に交互に設けられた、色彩の異なる色彩区域(図に示すように、黒色と灰色が交互になっているが、他の実施例において、例えば、赤色と黄色などのカラーが交互になってもよい)を含むという点で相違する。公共領域51において、依然として公共領域51における案内軌跡体54と道路領域53における各案内軌跡体54との交点は、基準マーク56を形成し、道路領域53において、色彩の異なる色彩区域の色変化境界は、基準マーク57を形成する。
理解できるように、図4及び図5は、案内軌跡体54及び基準マーク56、57の2種類の具体的な実施形態を例示的に示すものに過ぎず、本願は、これに限定されるものではない。
本願の実施例において、案内軌跡体54及び基準マーク56、57は、例えば、インク印刷、インク印字、UVインク印刷又は蛍光インク印刷などにより、地面、壁面又はフレームの表面に敷設することができ、理解できるように、本願は、これに限定されるものではない。
上記移動キャリアがロボットである場合、従来の関連技術において、上記ロボットは、それ自体のセンサにより収集した環境データ又は走行データを利用してナビゲーションを達成する。しかしながら、ロボット自体にノイズ誤差があることを考慮し、ロボットの継続的な動作に伴い、ノイズ誤差が累積され、ロボットのナビゲーション精度が高くないことを引き起こす。
上記技術的課題を解決するために、本願の実施例によれば、ロボットのナビゲーション精度を向上させるために、図6に示すナビゲーション方法が提供される。
図6は、本願の一実施例に係る、移動キャリアにより実行できるナビゲーション方法の工程を示すフローチャートである。移動キャリアは、対応するサービス機能を達成するために、任意の適切な構造として構成することができ、例えば、掃除ロボット又は倉庫保管ロボットなどとして構成されてもよい。図6に示すように、本実施例の方法は、移動キャリアの現在位置情報を取得し、前記現在位置情報及び取得した目標位置情報に基づいて、予め設定された案内軌跡体に沿って移動し、サーバに前記現在位置情報を送信するステップS61を含む。
所定案内軌跡体を予め設定することは、例えば、上記方式を用いて行うことができ、ここでは説明を省略する。
他の実施例において、所定案内軌跡体に対する感知に基づいて生成された軌跡感知情報を取得し、軌跡感知情報に基づいて、所定案内軌跡体に沿って移動するように移動キャリアを制限することができる。
他の実施例において、移動キャリアには、撮像装置が設けられてもよく、撮像装置は、任意の形状のカメラとして構成されてもよい。撮像装置は、案内軌跡体及び/又は基準マークを撮影することができる。
移動キャリアが案内軌跡体を移動する時、移動キャリアの撮像装置は、案内軌跡体の画像を連続してキャプチャして、軌跡画像情報を生成する。軌跡画像情報に基づいて、移動キャリアは、その現在運動方向と案内軌跡体との角度ずれ量、及び/又は、その現在位置と案内軌跡体との位置ずれ量を取得することができる。そして、角度ずれ量及び/又は位置ずれ量に基づいて、移動キャリアの運動を補正することにより、移動キャリアは、案内軌跡体に沿って運動し、案内軌跡体からずれることを防止することができる。移動キャリアの現在運動方向は、例えば、移動キャリアに設けられた運動センサが感知して取得することができる。
他の実施例において、移動キャリアには、運動センサが設けられ、運動センサは、移動キャリアの適切な位置に取り付けられて移動キャリアの運動を感知することにより、対応する運動感知情報、例えば、移動キャリアの3軸姿勢角、速度、加速度などを生成する。運動センサは、例えば、慣性計測ユニット(Inertial Measurement Unit、IMU)、ジャイロスコープ、磁場測定器、加速度計又は速度計などを含んでもよい。
他の実施例において、起動する前に、移動キャリアは、初期位置領域に位置する。起動した後、移動キャリアは、サーバと通信することによりその初期位置を取得してから、所定案内軌跡体に沿って作業領域へ移動する。
移動キャリアの移動過程において、運動センサは、移動キャリアのリアルタイム運動を感知して、運動に対応する運動感知情報を生成する。移動キャリアのプロセッサは、移動キャリアの運動感知情報を取得し、現在時刻の運動感知情報と記憶した前の1つ以上の時刻の現在位置情報とに基づいて、移動キャリアの現在時刻の現在予測位置情報を計算する。理解できるように、他の実施形態において、移動キャリアの運動感知情報と、対応する予め設定された地図における原点位置情報とに基づいて、移動キャリアの現在時刻の現在予測位置情報を計算することができる。
他の実施例において、現在位置情報は、移動キャリアの移動に伴って変化する。現在位置情報は、移動キャリアのレジスタのある変数に記憶することができ、異なる地点の現在位置情報を更新するたびに、移動キャリアは、変数における前の時刻の現在位置情報を現在時刻の現在位置情報で反復し、反復後の現在位置情報をサーバに送信する。
本願の実施例において、現在位置情報は、現在地点の座標データ、他の地点との相対的な位置関係データ、ロボットの現在の3軸姿勢角、又は他の地点との相対的な3軸姿勢角関係データなどを含んでもよい。
他の実施例において、移動キャリアが目標位置情報を受信し、前記目標位置情報に基づいて、移動キャリアを目標位置に到達するまで所定案内軌跡体に沿って移動させる。この過程において、移動キャリアは、現在位置情報を取得し、サーバに現在位置情報を送信することにより、サーバは、移動キャリアの現在位置を把握する。理解できるように、目標位置情報は、移動キャリアの最終目標位置であってもよい。
他の実施例において、ステップS61において取得された目標位置情報は、移動キャリアと最終目標位置との間の経路における中間位置であり、移動キャリアがサーバに前記現在位置情報を送信した後、サーバは、移動キャリアにナビゲーション情報を送信し、即ち、ナビゲーション方法は、好ましくは、サーバが現在位置情報に基づいて返信したナビゲーション情報を受信し、ナビゲーション情報に基づいて移動キャリアの移動を制御するステップS62をさらに含む。
他の実施例において、移動キャリアが現在位置情報をサーバに送信した後、サーバは、受信した現在位置情報及び移動キャリアの目標位置に基づいて、ナビゲーション情報を生成し、生成したナビゲーション情報を移動キャリアに送信する。
他の実施例において、サーバは、受信した現在位置情報、移動キャリアの目標位置、及び記憶した移動キャリアの履歴位置情報に基づいて、ナビゲーション情報を生成する。そして、サーバは、生成したナビゲーション情報を移動キャリアに送信することができる。サーバに記憶された移動キャリアの履歴位置情報は、移動キャリアの前の1つ以上の時刻の現在位置情報を含む。
他の実施例において、サーバが生成したナビゲーション情報は、ステアリング情報を含む。例えば、サーバは、移動キャリアが公共領域に位置し、かつ道路領域に入るように左折し又は右折する必要があると判定する場合、移動キャリアに送信するナビゲーション情報は、対応するステアリング情報を含んでもよい。移動キャリアは、ナビゲーション情報を受信した後、その中のステアリング情報に基づいて、減速し、基準マークの中心に移動してから、左折又は右折して道路領域に入って案内軌跡体に沿って走行し続けることができる。
他の実施例において、サーバが生成したナビゲーション情報は、直進情報を含む。例えば、サーバは、移動キャリアが公共領域に位置し、かつ目標道路領域に到達していないと判定する場合、又は、移動キャリアが目標道路領域に位置するが、目標フレーム又は目標貨物の位置に到達していないと判定する場合、移動キャリアに伝送するナビゲーション情報は、直進情報を含んでもよい。
本願の他の実施例において、前記移動キャリアの現在位置情報を取得するステップS61は、所定基準マークを感知した場合、移動キャリアの現在位置情報を取得するステップを含む。
所定基準マークは、例えば、上記方式を用いて設定することができ、ここでは説明を省略する。
他の実施例において、基準マークは、案内軌跡体に設けられ又は案内軌跡体の近傍に設けられる。移動キャリアには、案内軌跡体の画像をキャプチャするだけでなく、基準マークの画像をキャプチャする1つの撮像装置が設けられてもよい。他の実施例において、基準マークは、案内軌跡体から離間して設けられてもよく、移動キャリアには、それぞれ案内軌跡体の画像と基準マークの画像をキャプチャする2つの撮像装置が設けられてもよい。
他の実施例において、移動キャリアは、所定基準マークを感知した場合、所定基準マークに対応する予め記憶された基準マーク位置情報を取得し、予め記憶された基準マーク位置情報に基づいて、移動キャリアの現在位置情報を取得する。
具体的な実施例において、移動キャリアが1つの作業領域を移動し、当該作業領域には同じ基準マークが用いられ、各対の隣接する基準マークの間隔値が同じ(例えば、N1メートル)であると、移動キャリアに予め記憶された基準マークの間隔情報は、隣接する基準マークの当該間隔値である。移動キャリアが案内軌跡体に沿って移動する過程において、撮像装置により所定基準マークが感知されれば、移動キャリアのこの時に位置する地点が前の基準マークからN1メートル離れることが分かる。この時に位置する地点に対応する現在予測位置情報に基づいて、この時に位置する地点が前の基準マークからN2メートル離れれば、N2メートルに対応する現在位置情報からN1メートルに対応する現在位置情報に現在位置情報を補正する。
他の具体的な実施例において、移動キャリアが1つの作業領域を移動し、当該作業領域には同じ基準マークが用いられ、各対の隣接する基準マークの間隔値が完全に同じではなく、例えば、隣接する2対の基準マーク(N-1、N)及び(N、N+1)において、隣接する基準マーク(N-1、N)の間隔値がM1メートルであり、隣接する基準マーク(N、N+1)の間隔値がM2メートルであると、移動キャリアに予め記憶された基準マークの間隔情報は、各対の隣接する基準マークの間隔値を含んでもよい。移動キャリアが案内軌跡体に沿って移動する過程において、通過した基準マークをカウントすることができ、撮像装置によりN番目の基準マークが感知されれば、カウントに基づいて、移動キャリアのこの時に位置する地点がN番目の基準マークであり、かつこの基準マークが前の基準マークからM1メートル離れることが分かる。この時に位置する地点に対応する現在予測位置情報に基づいて、この時に位置する地点が前の基準マークからM3メートル離れれば、M3メートルに対応する現在位置情報からM1メートルに対応する現在位置情報に現在位置情報を補正する。
他の実施例において、移動キャリアは、所定基準マークを感知した場合、所定基準マークに対応する予め記憶された基準マーク位置情報を取得し、予め記憶された基準マーク位置情報に基づいて、移動キャリアの現在位置情報を取得する。
本願において、予め記憶された基準マーク位置情報は、予め記憶された地図データにおける基準マークの座標データであってもよく、他の地点との相対的な位置関係データなどであってもよい。所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、所定基準マークに対応する予め記憶された基準マーク位置情報を予め設定された地図情報から読み取るステップであってもよい。地図情報は、移動キャリア又はサーバ側に予め設定することができる。
他の実施例において、移動キャリアが所定基準マークを感知した場合、運動感知情報に基づいて、移動キャリアの現在予測位置情報を取得し、現在予測位置情報に基づいて、所定基準マークに対応する予め記憶された基準マーク位置情報を取得する。オプションとして、現在予測位置情報に基づいて、現在予測位置情報に最も近い基準マークの予め記憶された基準マーク位置情報を予め設定された地図情報から読み取ってもよい。
他の実施例において、移動キャリアが所定基準マークを感知した場合、基準マークの間隔情報と、感知した通過した所定基準マークの数とを取得し、前記間隔情報及び前記所定基準マークの数に基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得する。オプションとして、間隔情報及び所定基準マークの数に基づいて、感知した所定基準マークの位置情報を計算してから、当該位置情報に対応する予め記憶された基準マーク位置情報を予め設定された地図情報から読み取ってもよい。
理解できるように、移動キャリアに予め記憶された基準マークの間隔情報は、隣接する基準マークの間隔値に限定されず、当該間隔値の複数倍又は他の関連情報であってもよい。
他の実施例において、移動キャリアが所定基準マークを感知した場合、前記所定基準マークの少なくとも1つの特徴情報と移動キャリアの現在予測位置情報とに基づいて、所定基準マークに対応する予め記憶された基準マーク位置情報を取得する。
他の実施例において、前記所定基準マークを感知した場合、前記所定基準マークの少なくとも1つの特徴情報に基づいて、予め記憶された複数の基準マークの間隔情報から前記少なくとも1つの特徴情報に対応する基準マークの間隔情報を取得し、前記対応する基準マークの間隔情報と移動キャリアの現在予測位置情報とに基づいて、所定基準マークに対応する予め記憶された基準マーク位置情報を取得する。
所定基準マークの特徴情報は、作業領域のタイプ情報であってもよい。当該作業領域のタイプ情報は、基準マークの画像特徴情報(例えば、撮像装置によりキャプチャされた、基準マークを表す交点又はクロスマーク画像)により表すことができる。理解できるように、作業領域のタイプ情報は、また、基準マークの他の特徴情報により表すことができ、所定基準マークの特徴情報は、作業領域のタイプ情報以外の他の分類情報であってもよい。
他の実施例において、所定基準マークを感知した場合、記憶された少なくとも2つの作業領域の基準マークの間隔値から、所定基準マークに対応する作業領域の基準マークの間隔値を特定し、特定した基準マークの間隔値に基づいて、現在位置情報を取得する。少なくとも2つの作業領域の基準マークの間隔値は、完全に同じでなくてもよく、少なくとも2つの作業領域の基準マークの間隔値は、同じであってもよい。
具体例において、移動キャリアは、第1領域と第2領域を移動し、2つの領域には異なる基準マークが用いられる。各領域内の各対の隣接する基準マークの間隔値は、同じであり、例えば、第1領域は、上記公共領域であってもよく、当該領域における基準マークは、公共領域における案内軌跡体と道路領域における各案内軌跡体との交点であり、隣接する基準マークの間隔値は、P1メートルである。第2領域は、上記道路領域であってもよい。当該領域における基準マークは、案内軌跡体に間隔を隔てて設けられたクロスマークであり、隣接する基準マークの間隔値は、P2メートルであり、かつ、P1がP2に等しくない。理解できるように、他の例において、第1領域と第2領域は、公共領域又は道路領域における異なるサブ領域であってもよい。移動キャリアに予め記憶された隣接する基準マークの間隔情報は、間隔値P1、P2並びに当該2つの間隔値と第1領域、第2領域との対応関係を含んでもよい。移動キャリアが案内軌跡体に沿って移動する過程において、撮像装置が1つの基準マークをキャプチャした場合、移動キャリアは、当該基準マークが交点であるか又はクロスマークであるかを判断することにより、現在、公共領域に位置するか又は道路領域に位置するかを把握し、当該基準マークに対応する間隔値を特定し、そして、感知した通過済の所定基準マークの数を取得し、特定した間隔値と通過した所定基準マークの数とに基づいて、感知した所定基準マークの位置情報を計算してから、当該位置情報に対応する予め記憶された基準マーク位置情報を予め設定された地図情報から読み取ることができる。
理解できるように、上記例を、移動キャリアが2つ以上の領域を移動するシーンに拡張することができ、同様に現在予測位置情報の補正と移動キャリアの正確なナビゲーションを実現することができる。
他の実施例において、予め記憶された基準マーク位置情報に基づいて、前記移動キャリアの現在位置情報を取得し、前記現在予測位置情報のずれを除去し、かつずれを除去した情報で現在位置情報を反復することができる。現在予測位置情報のずれを除去するステップは、例えば、予め記憶された基準マーク位置情報で現在予測位置情報における対応するデータを代替するステップ、及び/又は、予め記憶された基準マーク位置情報に対して所定の演算を行った演算結果を移動キャリアの現在位置情報とするステップを含んでもよい。
予め記憶された基準マーク位置情報に対して所定の演算を行った演算結果の具体的な実現として、移動キャリアの撮像装置が基準マークを感知した場合(この時に移動キャリアが基準マークの近傍に到達したことを示す)、運動感知情報及び移動キャリアの原点に基づいて、移動キャリアの現在時刻の現在予測位置情報X2を計算し、また、移動キャリアは、基準マークに対応する予め記憶された基準マーク位置情報X1を予め記憶された地図データから取得する。さらに、撮像装置によりキャプチャされた画像に基づいて、その自体の位置と基準マークとのずれΔX1を取得し、ΔX1及びX1に基づいて、画像に基づく移動キャリアの位置X3を取得し、X1、X2、X3に対して所定の方法(例えば、加重平均)で計算を行うことにより、移動キャリアの現在位置情報X4を取得する。理解できるように、本願において、本例における方法を所定の間隔ごとに繰り返し実行することにより、移動キャリアの現在時刻の現在予測位置情報X2を連続して補正する。
理解できるように、他の実施例において、所定案内軌跡体は、発光区域及び/又は色彩区域を含んでもよく、所定案内軌跡体は、連続した軌跡及び/又は連続しない軌跡を含んでもよく、所定案内軌跡体は、完全に同じではなくてもよく、完全に同じであってもよく、所定案内軌跡体は、色彩が同じの色彩区域であってもよく、異なる色彩が交互になるように設けられた色彩区域であってもよい。
他の実施例において、所定基準マークは、図形、色彩変化境界、及び記号、文字、数字、色彩などの他のマークのうちの一部又は全部であってもよい。
他の実施例において、所定基準マークは、非唯一性を有し、例えば、各所定基準マークは、同じ図形マーク(例えば、図4に示す、公共領域における交点、道路領域におけるクロスマークなど)、色彩変化境界(図5に示す、道路領域における基準マーク)、及び/又は、他の同じマークであってもよい。
他の実施例において、各所定基準マークは、唯一性を有してもよく、例えば、所定基準マークには、他のマークと区別する当該マークの識別情報が含まれてもよい。
本願の他の実施例において、所定基準マークを利用して現在予測位置情報を補正して、基準マークにおいて現在予測位置情報の累積誤差を除去することにより、サーバにより取得された移動キャリアの位置情報がより正確となるため、ナビゲーション精度を向上させることができる。
図7は、本願の他の実施例の、サーバにより実行されるナビゲーション方法の工程を示すフローチャートである。図7に示すように、本実施例の方法は、移動キャリアに目標位置情報を送信するステップS71と、前記移動キャリアの現在位置情報を受信するステップS72とを含む。
一実施形態において、前記移動キャリアの現在位置情報を受信する前に、
前記移動キャリアから送信された所定基準マーク関連情報を受信するステップと、
前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップと、
前記移動キャリアに前記予め記憶された基準マーク位置情報を送信するステップとをさらに含む。
本願において、予め記憶された基準マーク位置情報は、予め記憶された地図データにおける基準マークの座標データであってもよく、他の地点との相対的な位置関係データなどであってもよい。所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、所定基準マークに対応する予め記憶された基準マーク位置情報を予め設定された地図情報から読み取るステップであってもよい。
オプションとして、前記所定基準マーク関連情報は、前記移動キャリアの現在予測位置情報を含み、
前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記現在予測位置情報に対応する予め記憶された基準マーク位置情報を取得するステップを含む。
現在予測位置情報に基づいて、現在予測位置情報に最も近い基準マークの予め記憶された基準マーク位置情報を予め設定された地図情報から読み取ってもよい。
オプションとして、前記所定基準マーク関連情報は、前記移動キャリアが通過した所定基準マークの数を含み、
前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、基準マークの間隔情報を取得し、前記基準マークの間隔情報及び前記所定基準マークの数に基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップを含む。
オプションとして、前記所定基準マークの関連情報は、前記移動キャリアの現在予測位置情報を含み、
前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークの少なくとも1つの特徴情報を取得し、前記予測位置情報及び前記少なくとも1つの特徴情報に基づいて、対応する予め記憶された基準マーク位置情報を取得するステップを含む。
オプションとして、前記所定基準マーク関連情報は、前記所定基準マークのタイプと、移動キャリアが通過した所定基準マークの数とを含み、
前記所定基準マークに対応する予め記憶された基準マーク位置情報を取得するステップは、前記所定基準マークのタイプに基づいて、基準マークの間隔情報を特定し、前記間隔情報及び前記所定基準マークの数に基づいて、前記所定基準マークに対応する予め記憶された基準マーク情報を取得するステップを含む。
本実施例において言及された特徴について、前の実施例における関連記載を参照することができ、ここでは説明を省略する。
図8及び図9は、本願の他の実施例に係る倉庫の地面における案内軌跡体及び測位マークの配置概略図を示す。測位マークは、基準マーク、参照マーク、及び初期化マークなどを含む。
図8の配置は、図4と類似し、図8において、公共領域の各基準マーク56の近傍に参照マーク56aが追加され、道路領域における各案内軌跡体54に少なくとも1つの初期化マーク58が追加され、各初期化マーク58の近傍に少なくとも1つの参照マーク58aが設けられるという点で相違する。他の実施例において、各案内軌跡体の一部の基準マークに初期化マークが設けられ、例えば、各案内軌跡体には、1つ以上の初期化マークが対応して設けられてもよく、各初期化マークの近傍に1つ以上の参照マークが設けられてもよく、複数の参照マークが設けられる場合、複数の参照マークは、図8及び図9に示すように同じであってもよい。理解できるように、複数の参照マークは、異なってもよい。
図9の配置は、図5と類似し、図8と同様に、図9の実施例において、図5を基に、公共領域の基準マーク56の近傍に参照マーク56aが追加され、そして、道路領域における各案内軌跡体54に初期化マーク58及び参照マーク58aが追加されるという点で相違する。
他の実施例において、各初期化マーク58は、同じであり、各初期化マークに対応する参照マーク58aは、異なり、理解できるように、本願は、これに限定されるものではない。
他の実施例において、初期化マーク58は、選択された基準マーク57の近傍に設けられ、所定の案内軌跡体54と重なり、移動キャリアにより識別されるか又は手動で識別される。例えば、図8及び図9において、初期化マーク58は、基準マーク57の周りの四角形のマークである。理解できるように、他の実施例において、初期化マーク58は、基準マークの周りの他の形状のマークであり、例えば、円形、三角形などのマークであり、或いは、初期化マーク58は、基準マークの他の近傍位置に設けられてもよい。
理解できるように、初期化マーク58は、道路領域内の他の位置に設けられてもよく、例えば、案内軌跡体54における基準マーク以外の位置に設けられてもよく、案内軌跡体以外で案内軌跡体と重ならない位置に設けられてもよい。
他の実施例において、公共領域の基準マーク56は、公共領域における案内軌跡体54の標識及び道路領域における各案内軌跡体の標識で構成され、例えば、図8及び図9において、左側の公共領域における案内軌跡体54の標識は「a」であり、道路領域における下から上への各案内軌跡体の標識は、それぞれ「1」、「2」、「3」、「4」である。このようにして、公共領域における案内軌跡体と道路領域における各案内軌跡体との交点で形成された各基準マーク56の近傍には、それぞれ参照マーク56a「1a」、「2a」、「3a」、「4a」が設けられてもよい。道路領域における各案内軌跡体に対応する初期化マーク58の参照マーク58aは、各案内軌跡体の標識、例えば、「1」、「2」、「3」、「4」を用いてもよい。理解できるように、本願は、これに限定されるものではない。各参照マークは、移動キャリアの識別可能な図形、文字、バーコード、二次元コードなどの他のマークを用いてもよく、例えば、図10の例に示すマークを用いてもよい。参照マークは、例えば、案内軌跡体に隣接するフレームに設けられてもよく、案内軌跡体の一側に設けられてもよく、案内軌跡体の両側に設けられてもよい。
図11は、本願の他の実施例に係る移動キャリアにより実行されるナビゲーション方法のフローチャートである。図11に示すように、本実施例の方法は、以下のステップS111~ステップS114を含む。
ステップS111では、取得した目標位置情報に基づいて、所定案内軌跡体に沿って移動する。
目標位置情報は、サーバから送信されてもよい。
理解できるように、前の実施例におけるステップS61の関連内容を参照して所定案内軌跡体に沿った移動を実現することができ、ここでは説明を省略する。
ステップS112では、移動キャリアの現在状態が位置ずれであるか否かを判断し、移動キャリアの現在状態が位置ずれである場合に、所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得する。
本願において、移動キャリアは、例えば、初期位置領域において充電された後に初期化プログラムを実行する。初期化プログラムを実行した後、移動キャリアの現在状態が位置ずれであると判断すれば、移動キャリアは、再初期化を実行する。
他の実施例において、移動キャリアには、第1撮像装置及び第2撮像装置が設けられ、第1撮像装置は、地面に向き、第2撮像装置は、参照マークの方向を走査可能に設けられる。第1撮像装置が所定校正マークを走査した場合、第2撮像装置が第1参照マークを感知したか否かを判断する。第1参照マークが感知されれば、現在、位置ずれ状態ではないと判定し、所定案内軌跡体に沿って移動キャリアを移動させ続け、第1参照マークが感知されなければ、現在、位置ずれ状態であると判定し、再初期化を行うように移動キャリアをトリガする。
他の実施例において、移動キャリアには、第1撮像装置及び第2撮像装置が設けられ、第1撮像装置は、地面に向き、第2撮像装置は、参照マークの方向を走査可能に設けられる。第1撮像装置が所定校正マークを走査した場合、第2撮像装置は、当該所定校正マークに対応する第1参照マークを走査して、第1撮像情報を生成し、第1撮像情報に基づいて、第1参照マークが前記所定校正マークに対応するか否かを判断する。対応すれば、所定案内軌跡体に沿って移動キャリアを移動させ続け、対応しなければ、移動キャリアが位置ずれ状態であると判定し、再初期化を行うように移動キャリアをトリガする。理解できるように、本願における対応は、両者の差が所定の範囲内にある場合を含む。
具体的な実現において、第1撮像装置が所定校正マークを走査した場合、移動キャリアは、その現在初期化位置情報を取得することができる。また、移動キャリアは、第1撮像情報に基づいて、第1参照マークの予め記憶された位置情報を取得することができ、当該現在初期化位置情報と第1参照マークの予め記憶された位置情報を判断することにより、第1参照マークが前記所定校正マークに対応するか否かを判断することができる。
理解できるように、移動キャリアの現在初期化位置情報について、前の実施例における関連記載を参照することができ、ここでは説明を省略する。
他の実施例において、移動キャリアが所定校正マークを有すると推定された位置に移動した場合、その撮像装置が所定校正マークを感知したか否かを判断し、撮像装置が所定校正マークを感知していない場合に、移動キャリアの現在状態が位置ずれであると判定する。
具体的な実現において、移動キャリアは、例えば、所定の間隔ごとに、その現在初期化位置情報を取得し、予め記憶された地図データと比較して、所定校正マークを有すると推定された位置に移動したか否かを判断することができ、予め記憶された地図データは、各所定校正マークの位置情報を含んでもよい。
他の実施例において、移動キャリアが所定校正マークを有すると推定された位置に移動した場合、所定校正マークを感知し、かつ、感知した所定校正マークが所在位置に対応するか否かを判断し、所定校正マークが所在位置に対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定する。
具体的な実現において、各所定校正マークは、唯一性を有する。移動キャリアは、例えば、所定の間隔ごとにその現在初期化位置情報を取得し、予め記憶された地図データと比較して、所定校正マークを有すると推定された位置に移動したか否かを判断することができる。予め記憶された地図データは、各所定校正マークの識別情報と、対応する位置情報とを含んでもよい。判断結果が肯定的であれば、その撮像装置が所定校正マークを感知したか否かを判断し、感知すれば、予め記憶された地図データから当該所定校正マークの位置情報を取得し、所定校正マークの位置情報が移動キャリアの現在初期化位置情報に対応するか否かをさらに判断し、対応しなければ、移動キャリアが位置ずれ状態であると判定する。
他の実施例において、移動キャリアが移動過程において所定校正マークを2回連続して感知した場合、第1参照マークを感知してせず、又は感知した第1参照マークが感知した所定校正マークに対応しなければ、移動キャリアの現在状態が位置ずれであると判定する。
他の実施例において、移動キャリアが移動過程において所定校正マークを有すると推定された位置に2回連続して到達した場合、所定校正マークを感知してせず、又は感知した所定校正マークが所在位置に対応しなければ、前記移動キャリアの現在状態は、位置ずれである。
本願において、所定校正マークは、前述の基準マークであってもよい。理解できるように、本願は、これに限定されるものではなく、例えば、所定校正マークは、基準マーク以外にさらに設けられたマークであってもよい。
移動キャリアには、倉庫内の各参照マークの位置情報が予め記憶されてもよい。
本願において、移動キャリアは、現在状態が位置ずれであると判断した場合、所定初期化マークに移動する。
他の実施例において、移動キャリアは、現在状態が位置ずれであると特定すれば、その移動を停止させるとともに、サーバにエラー通知を送信する。サーバは、エラー通知を受信した後、エラー通知に応答して、移動キャリアに制御コマンドを送信する。移動キャリアは、サーバの制御コマンドを受信した後、制御コマンドに基づいて、案内軌跡体に沿って所定初期化マークに移動する。移動キャリアの第1撮像装置が初期化マークを走査した後、第2撮像装置は、初期化マークに対応する第2参照マークの走査を試み、第2参照マークが走査されれば、第2撮像情報を生成し、その後に第2撮像情報に基づいて、移動キャリアの現在初期化位置情報を取得してサーバに送信し、第2撮像装置により第2参照マークが走査されなければ、提示情報を生成し、メンテナンススタッフは、当該提示情報に基づいて、移動キャリアに移動キャリアの現在位置を手動で入力することができ、移動キャリアは、手動で入力された現在初期化位置情報をサーバに送信する。当該現在初期化位置情報は、第2参照マークの識別情報、第2参照マークに対応する位置情報などの第2参照マークの関連情報を含んでもよい。
本願において、第2参照マークは、第1参照マークと異なってもよく、同じであってもよい。
他の実施例において、移動キャリアは、現在状態が位置ずれであると特定すれば、サーバにエラー通知を送信する。サーバは、エラー通知を受信した後、エラー通知に応答して、移動キャリアに停止コマンドを送信し、他方では、サーバは、メンテナンススタッフのユーザ端末にメンテナンス通知を送信する。メンテナンス通知は、メンテナンススタッフがエラーの発生した移動キャリアの位置に到着するように、エラーの発生した移動キャリアの識別情報及び/又は位置関連情報を含んでもよい。移動キャリアは、サーバの停止コマンドを受信した後、停止コマンドに基づいて停止する。メンテナンススタッフは、エラーの発生した移動キャリアの位置に到着した後、移動キャリアを近傍の初期化マークに移動させる。移動キャリアの第1撮像装置が初期化マークを走査した後、第2撮像装置は、初期化マークに対応する第2参照マークの走査を試み、第2参照マークが走査されれば、第2撮像情報を生成し、その後に第2撮像情報に基づいて、移動キャリアの現在初期化位置情報を取得してサーバに送信し、第2撮像装置により第2参照マークが走査されなければ、提示情報を生成する。メンテナンススタッフは、当該提示情報に基づいて、移動キャリアに移動キャリアの現在位置を手動で入力することができ、移動キャリアは、手動で入力された現在初期化位置情報をサーバに送信する。当該現在初期化位置情報は、第2参照マークの識別情報、第2参照マークに対応する位置情報などの第2参照マークの関連情報を含んでもよい。理解できるように、移動キャリアは、現在状態が位置ずれであると特定した後、移動を自動的に停止することもでき、その移動を停止するようにサーバにより制御される必要がない。
他の実施例において、移動キャリアが再初期化トリガ条件を満たすと特定すれば、移動キャリアは、案内軌跡体に沿って所定初期化マークに移動するとともに、サーバにエラー通知を送信する。サーバは、エラー通知を受信した後、エラー通知に応答して、メンテナンススタッフのユーザ端末にメンテナンス通知を送信する。メンテナンス通知は、メンテナンススタッフがエラーの発生した移動キャリアの位置に到着するように、エラーの発生した移動キャリアの識別情報及び/又は位置関連情報を含んでもよい。移動キャリアの第1撮像装置が初期化マークを走査した後、第2撮像装置は、初期化マークに対応する第2参照マークの走査を試み、第2参照マークが走査されれば、第2撮像情報を生成し、その後に第2撮像情報に基づいて、移動キャリアの現在初期化位置情報を取得してサーバに送信し、第2撮像装置により第2参照マークが走査されなければ、提示情報を生成し、メンテナンススタッフは、当該提示情報に基づいて、移動キャリアに移動キャリアの現在位置を手動で入力することができ、移動キャリアは、手動で入力された現在初期化位置情報をサーバに送信する。当該現在初期化位置情報は、第2参照マークの識別情報、第2参照マークに対応する位置情報などの第2参照マークの関連情報を含んでもよい。
他の実施例において、移動キャリアは、現在状態が位置ずれであると特定すれば、案内軌跡体に沿って所定校正マークに移動し、サーバにエラー通知を送信し、エラー通知は、移動キャリアの位置関連情報を含む。サーバは、エラー通知を受信した後、エラー通知に応答して、メンテナンススタッフのユーザ端末にメンテナンス通知を送信する。メンテナンス通知は、メンテナンススタッフがエラーの発生した移動キャリアの位置に到着して、移動キャリアを初期化マークに移動させるように、エラーの発生した移動キャリアの識別情報及び/又は位置関連情報を含んでもよい。移動キャリアの第1撮像装置が初期化マークを走査した後、第2撮像装置は、初期化マークに対応する第2参照マークの走査を試み、第2参照マークが走査されれば、第2撮像情報を生成し、その後に第2撮像情報に基づいて、移動キャリアの現在初期化位置情報を取得してサーバに送信し、第2撮像装置により第2参照マークが走査されなければ、提示情報を生成する。メンテナンススタッフは、当該提示情報に基づいて、移動キャリアに移動キャリアの現在位置を手動で入力することができ、移動キャリアは、手動で入力された現在初期化位置情報をサーバに送信する。当該現在初期化位置情報は、第2参照マークの識別情報、第2参照マークに対応する位置情報などの第2参照マークの関連情報を含んでもよい。
理解できるように、他の実施例において、メンテナンススタッフは、当該提示情報に基づいて、他の端末に移動キャリアの現在位置を手動で入力することができ、他の端末は、手動で入力された現在初期化位置情報をサーバに送信する。
一実施形態において、移動キャリアには、校正マークの位置情報が記憶されておらず、移動キャリアから送信されたエラー通知に含まれる移動キャリアの位置関連情報は、移動キャリアの現在初期化位置情報であってもよい。移動キャリアの現在初期化位置情報について、前の実施例における関連記載を参照することができ、ここでは説明を省略する。
他の実施形態において、移動キャリアには、各校正マークの座標データ、他の地点との相対的な位置関係データなどの各校正マークの位置情報が記憶されており、移動キャリアから送信されたエラー通知に含まれる移動キャリアの位置関連情報は、校正マークの位置情報であってもよい。
ステップS113では、移動キャリアは、前記移動キャリアの現在初期化位置情報をサーバに送信する。
位置ずれ状態であると特定すれば、移動キャリアは、前記移動キャリアの現在初期化位置情報を取得した後、移動キャリアの現在初期化位置情報をサーバに送信する。
他の実施例において、移動キャリアからサーバに送信された現在初期化位置情報は、第2参照マークの識別情報及び/又は第2参照マークに対応する位置情報などの、初期化マークに対応する第2参照マーク関連情報を含んでもよい。
ステップS114では、移動キャリアは、サーバが現在初期化位置情報に基づいて送信したナビゲーション情報を受信し、ナビゲーション情報に基づいて移動する。
他の実施例において、道路領域における各案内軌跡体には、いずれも単一の対応する初期化マークのみが設けられ、各案内軌跡体に対応する再初期化マークが同じであり、各案内軌跡体に対応する参照マークがそれぞれ異なり、サーバは、移動キャリアから送信された現在初期化位置情報を受信した後、記憶した地図情報に基づいて、対応する案内軌跡体に単一の初期化マークのみを有すると特定すれば、直接、受信した現在初期化位置情報及び移動キャリアの目標位置に基づいてナビゲーション情報を生成し、生成したナビゲーション情報を移動キャリアに送信する。
他の実施例において、道路領域における各案内軌跡体には、2つ以上の再初期化マークが設けられ、各案内軌跡体に対応する初期化マークが同じであり、各案内軌跡体に対応する2つ以上の参照マークが同じであり、各案内軌跡体に対応する参照マークが異なり、サーバは、移動キャリアから送信された第2参照マークの識別情報を受信した後、記憶した地図情報に基づいて、対応する案内軌跡体に2つ以上の初期化マークを有すると特定すれば、受信した第2参照マークの識別情報及び記憶した移動キャリアの履歴位置情報に基づいて、移動キャリアが当該案内軌跡体のどの初期化マークにあるかを特定し、特定した初期化マークの位置情報及び移動キャリアの目標位置に基づいて、ナビゲーション情報を生成し、生成したナビゲーション情報を移動キャリアに送信する。
他の実施例において、サーバが生成したナビゲーション情報は、ステアリング情報を含む。例えば、サーバは、移動キャリアが公共領域に位置し、かつ道路領域に入るように左折し又は右折する必要があると判定する場合、移動キャリアに送信するナビゲーション情報は、対応するステアリング情報を含んでもよい。移動キャリアは、ナビゲーション情報を受信した後、その中のステアリング情報に基づいて、減速し、校正マークの中心に移動してから、左折又は右折して道路領域に入って案内軌跡体に沿って走行し続けることができる。
他の実施例において、サーバが生成したナビゲーション情報は、直進情報を含む。例えば、サーバは、移動キャリアが公共領域に位置し、かつ目標道路領域に到達していないと判定する場合、又は、移動キャリアが目標道路領域に位置するが、目標フレーム又は目標貨物の位置に到達していないと判定する場合、移動キャリアに伝送するナビゲーション情報は、直進情報を含んでもよい。
理解できるように、上記図11の実施例の方法を前の図6に対応するナビゲーション方法に組み合わせることができる。このようにして、移動キャリアは、図6の方法に従って動作する場合、位置ずれなどの原因でエラーが発生すれば、上記方法に従って再初期化して、移動キャリアの確実な動作を保証することができる。
本願の一実施例によれば、サーバにより実行されるナビゲーション方法であって、
移動キャリアに目標位置情報を送信するステップS121と、
前記移動キャリアから送信されたエラー通知を受信するステップS122と、
前記移動キャリアとユーザ端末のうちの少なくとも一方に制御コマンドを送信することにより、前記移動キャリアを所定初期化マークに移動させるステップS123とを含む、方法がさらに提供される。
他の実施例において、前記エラー通知は、移動キャリアの位置関連情報を含み、ユーザ端末に送信された制御コマンドは、前記位置関連情報を含むメンテナンス通知である。
他の実施例において、
所定初期化マークに対応する移動キャリアの現在初期化位置情報を受信するステップと、
前記現在初期化位置情報に基づいて生成したナビゲーション情報を前記移動キャリアに送信するステップとをさらに含む。
理解できるように、サーバにより実行される方法の実施例において言及された特徴について、前の実施例における関連記載を参照することができ、ここでは説明を省略する。
図12は、本願の例示的な実施例に係るナビゲーション装置の概略構成図である。ナビゲーション装置500は、少なくとも1つのプロセッサ520と、少なくとも1つのプロセッサ520に通信可能に接続され、少なくとも1つのプロセッサ520により実行されると、上記方法の一部又は全部を少なくとも1つのプロセッサ520に実行させる実行可能コードが記憶されているメモリ510とを含む。
プロセッサ520は、中央処理装置(Central Processing Unit、CPU)であってもよく、他の汎用プロセッサ、デジタルシグナルプロセッサ(Digital Signal Processor、DSP)、特定用途向け集積回路(Application Specific Integrated Circuit、ASIC)、フィールドプログラマブルゲートアレイ(Field-Programmable Gate Array、FPGA)又は他のプログラマブル論理デバイス、個別ゲート又はトランジスタロジックデバイス、個別ハードウェアコンポーネントなどであってもよい。汎用プロセッサは、マイクロプロセッサであってもよく、任意の通常のプロセッサなどであってもよい。
メモリ510は、システムメモリ、読み取り専用メモリ(ROM)及び永久記憶装置などの様々なタイプの記憶ユニットを含んでもよい。ROMは、プロセッサ520又はコンピュータの他のモジュールに必要な静的データ又は指令を記憶することができる。永久記憶装置は、読み書き可能な記憶装置であってもよい。永久記憶装置は、コンピュータの電源が切れても記憶されている指令及びデータを失わない不揮発性記憶デバイスであってもよい。他の実施形態において、永久記憶装置として大容量記憶装置(例えば、磁気ディスク又は光ディスク、フラッシュメモリ)を用いる。また、他の実施形態において、永久記憶装置は、リムーバブル記憶デバイス(例えば、フロッピーディスク、光学ドライブ)であってもよい。システムメモリは、読み書き可能な記憶デバイス、又はダイナミックランダムアクセスメモリなどの揮発性の読み書き可能な記憶デバイスであってもよい。システムメモリには、プロセッサの実行時に必要な指令とデータの一部又は全部を記憶することができる。また、メモリ510は、様々なタイプの半導体メモリチップ(DRAM、SRAM、SDRAM、フラッシュメモリ、プログラマブル読み取り専用メモリ)を含むコンピュータ読み取り可能な記憶媒体の組み合わせを含んでもよく、磁気ディスク及び/又は光ディスクを用いてもよい。他の実施形態において、メモリ510は、レーザーディスク(登録商標)(CD)、読み取り専用デジタル多機能ディスク(例えば、DVD-ROM、二層DVD-ROM)、読み取り専用ブルーレイディスク、超高密度光ディスク、フラッシュメモリカード(例えば、SDカード、minSDカード、Micro-SDカードなど)、磁気フロッピーディスクなどの読み取り及び/又は書き込みが可能なリムーバブル記憶デバイスを含んでもよい。コンピュータ読み取り可能な記憶媒体は、搬送波と、無線又は有線で伝送される瞬間的な電子信号とを含まない。
本願の実施例によれば、1つ以上のプロセッサにより実行されると、上記任意の方法の実施例におけるナビゲーション方法を上記1つ以上のプロセッサに実行させるコンピュータ実行可能指令が記憶されている不揮発性コンピュータ記憶媒体がさらに提供される。
本願の実施例によれば、不揮発性コンピュータ読み取り可能な記憶媒体に記憶されたコンピュータプログラムを含み、コンピュータプログラムが、移動キャリアにより実行されると、いずれか1つのナビゲーション方法を移動キャリアに実行させ、サーバにより実行されると、いずれか1つのナビゲーション方法をサーバに実行させるプログラム指令を含む、コンピュータプログラム製品がさらに提供される。
上述した装置又はデバイスの実施例は、例示的なものに過ぎず、別個の部材として説明されたモジュールユニットは、物理的に分離してもしなくてもよく、モジュールユニットとして表示される部材は、物理的ユニットであってもでなくてもよく、すなわち、同一の箇所に位置してもよく、複数のネットワークユニットに分散してもよい。実際の必要に応じて、その中の一部又は全部のモジュールユニットを選択して本実施例の技術手段の目的を達成することができる。
以上の実施形態の記載により、当業者であれば、ソフトウェアに一般的なハードウェアプラットフォームを加える方法で各実施形態を実施することができ、もちろんハードウェアで実施できることを明確に理解できる。このような理解に基づいて、上記技術手段は、本質的又は従来技術に寄与する部分が、ソフトウェア製品の形態で具現化されてもよく、当該コンピュータソフトウェア製品は、ROM/RAM、磁気ディスク、光ディスクなどのコンピュータ読み取り可能な記録媒体に記憶されてもよく、コンピュータデバイス(パーソナルコンピュータ、処理端末又はネットワークデバイスなどであってもよい)に各実施例又は実施例のいくつかの部分に記載の方法を実行させるための複数の指令を含む。
当業者が理解できることとして、上記各方法の実施例のステップの全部又は一部は、プログラム指令に関連するハードウェアにより実現することができる。前述のプログラムは、コンピュータ読み取り可能な記憶媒体に記憶することができる。当該プログラムが実行される時、上記各方法の実施例のステップを実行する。前述の記憶媒体は、ROM、RAM、磁性ディスク又は光ディスクなど、様々なプログラムコードを記憶可能な媒体を含む。
なお、以上の各実施例は、本願の技術手段を説明するためのものに過ぎず、限定するものではなく、前述の各実施例を参照して本願を詳細に説明したが、当業者が理解すべきこととして、依然として前述の各実施例に記載の技術手段を修正し、又はその一部又は全部の技術的特徴に等価置換を行うことができ、これらの修正又は置換によって、対応する技術手段の本質は、本願の各実施例の技術手段の範囲から逸脱することがない。
本願は、2020年5月21日に中国国家知識産権局に提出された、出願番号がCN202010434283.6で、出願の名称が「ナビゲーション方法及びナビゲーション装置」である中国特許出願と、2020年5月21日に中国国家知識産権局に提出された、出願番号がCN202010434284.0で、出願の名称が「ナビゲーション方法及びナビゲーション装置」である中国特許出願との優先権を主張するものであり、それらの全ての内容は参照により本願に組み込まれるものとする。

Claims (21)

  1. 移動キャリアにより実行されるナビゲーション方法であって、
    取得した目標位置情報に基づいて、所定案内軌跡体に沿って移動するステップと、
    前記移動キャリアの現在状態が位置ずれであるか否かを判断し、前記移動キャリアの現在状態が位置ずれである場合に、所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得し、システムを初期化するステップとを含
    現在状態が位置ずれであるとは、所定案内軌跡体から外れていないものの、その時点の目標位置とずれている状態である、
    ことを特徴とする
    ナビゲーション方法。
  2. 前記移動キャリアの現在初期化位置情報をサーバに送信するステップと、
    前記サーバが前記現在初期化位置情報に基づいて送信したナビゲーション情報を受信し、前記ナビゲーション情報に基づいて移動するステップとをさらに含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  3. 所定案内軌跡体に沿って移動するステップは、
    前記移動キャリアに設けられた撮像装置に前記所定案内軌跡体を撮影させて、軌跡撮像情報を生成するステップと、
    前記軌跡撮像情報に基づいて、前記移動キャリアの現在運動方向と前記所定案内軌跡体との角度ずれ量、及び、前記移動キャリアの現在位置と前記所定案内軌跡体との位置ずれ量のうちの少なくとも一つを取得するステップと、
    前記角度ずれ量及び前記位置ずれ量のうちの少なくとも一つに基づいて、前記移動キャリアの動作を補正するステップとを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  4. 前記移動キャリアの現在状態が位置ずれであるか否かを判断するステップは、
    前記移動キャリアが所定校正マークを感知したとき、第1参照マークを感知したか否かを判断し、第1参照マークを感知していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、
    前記移動キャリアが所定校正マークを感知したとき、第1参照マークを感知し、感知した第1参照マークが前記所定校正マークに対応するか否かを判断し、第1参照マークが前記所定校正マークに対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、
    所定校正マークを有すると推定された位置に前記移動キャリアが移動したとき、所定校正マークを感知したか否かを判断し、所定校正マークを感知していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、
    所定校正マークを有すると推定された位置に前記移動キャリアが移動した場合、所定校正マークを感知し、感知した所定校正マークが所在位置に対応するか否かを判断し、所定校正マークが所在位置に対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、
    前記移動キャリアが移動過程において所定校正マークを2回連続して感知したとき、第1参照マークをいずれも感知していない場合、又は感知した第1参照マークが感知した所定校正マークに対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップ、又は、
    所定校正マークを有すると推定された位置に前記移動キャリアが移動過程において2回連続して到達したとき、所定校正マークを感知していない場合、又は感知した所定校正マークが所在位置に対応していない場合に、前記移動キャリアの現在状態が位置ずれであると判定するステップを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  5. 前記移動キャリアの現在状態が位置ずれであると判定した後、移動を停止し、サーバにエラー通知を送信するステップをさらに含み、
    所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、
    前記サーバが前記エラー通知に応答して送信した制御コマンドを受信し、前記制御コマンドに基づいて、前記所定案内軌跡体に沿って前記所定初期化マークに移動するステップと、
    前記所定初期化マークに対応する第2参照マークを感知するステップとを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  6. 前記移動キャリアの現在状態が位置ずれであると判定した後、サーバにエラー通知を送信し、移動を停止するステップをさらに含み、
    所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、
    初期化開始指令を受信したか否かを判断し、初期化開始指令を受信した場合に、所定初期化マークに対応する第2参照マークを感知するステップを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  7. 前記移動キャリアの現在初期化位置情報を取得するステップは、
    前記所定初期化マークに対応する第2参照マークを感知するステップとを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  8. 所定案内軌跡体に沿って所定初期化マークに移動した後、前記移動キャリアの現在初期化位置情報を取得するステップは、
    前記所定案内軌跡体に沿って所定校正マークに移動した場合に停止し、サーバにエラー通知を送信するステップと、
    初期化開始指令を受信したか否かを判断し、初期化開始指令を受信した場合に、前記所定校正マークに対応する第2参照マークを感知するステップとを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  9. 前記移動キャリアの現在初期化位置情報を取得するステップは、
    前記所定初期化マークに対応する第2参照マークを感知したか否かを判断し、前記所定初期化マークに対応する第2参照マークを感知した場合に、前記第2参照マークの関連情報を取得し、再初期化マークに対応する第2参照マークを感知していない場合に、受信した現在初期化位置情報を取得するステップを含む、ことを特徴とする
    請求項1に記載のナビゲーション方法。
  10. 前記所定初期化マークは、前記所定案内軌跡体と重なり、或いは、前記所定初期化マークは、前記所定案内軌跡体と重ならない、ことを特徴とする
    請求項1~9のいずれか1項に記載のナビゲーション方法。
  11. 前記所定初期化マークは、複数の前記所定校正マークのうちの一部の校正マークに設けられる、ことを特徴とする
    請求項4に記載のナビゲーション方法。
  12. 前記所定案内軌跡体は、発光区域、色彩が一致する色彩区域、及び/又は異なる色彩が交互に設けられた色彩区域を含む、ことを特徴とする
    請求項1~9のいずれか1項に記載のナビゲーション方法。
  13. 前記所定校正マークは、非唯一性を有し、記号、文字、数字、色彩、図形、色彩変化境界のうちの一部又は全部を含む、ことを特徴とする
    請求項4または8に記載のナビゲーション方法。
  14. 異なる位置における所定初期化マークは、同じであり、
    異なる位置における所定初期化マークに対応する第2参照マークは、異なる、ことを特徴とする
    請求項5~8のいずれか1項に記載のナビゲーション方法。
  15. 前記移動キャリアには、2つの撮像装置が設けられ、
    前記所定初期化マーク及び/又は前記所定案内軌跡体は、一方の撮像装置により感知され、
    前記第2参照マークは、他方の撮像装置により感知される、ことを特徴とする
    請求項5~8のいずれか1項に記載のナビゲーション方法。
  16. サーバにより実行されるナビゲーション方法であって、
    移動キャリアに目標位置情報を送信するステップと、
    前記移動キャリアが、その現在状態が位置ずれであることを特定した場合に、前記移動キャリアから送信されたエラー通知を受信するステップと、
    前記移動キャリアとユーザ端末のうちの少なくとも一方に制御コマンドを送信することにより、前記移動キャリアを所定案内軌跡体に沿って所定初期化マークに移動させ、前記移動キャリアが所定初期化マークに移動した後、システムを初期化するステップとを含
    現在状態が位置ずれであるとは、所定案内軌跡体から外れていないものの、その時点の目標位置とずれている状態である、
    ことを特徴とする
    ナビゲーション方法。
  17. 前記エラー通知は、前記移動キャリアの位置関連情報を含み、
    前記ユーザ端末に送信された制御コマンドは、前記位置関連情報を含むメンテナンス通知である、ことを特徴とする
    請求項16に記載のナビゲーション方法。
  18. 前記移動キャリアにおける所定初期化マークに対応する現在初期化位置情報を受信するステップと、
    前記現在初期化位置情報に基づいて生成したナビゲーション情報を前記移動キャリアに送信するステップとをさらに含む、ことを特徴とする請求項16又は17に記載のナビゲーション方法。
  19. 少なくとも1つのプロセッサと、
    少なくとも1つの前記プロセッサに通信可能に接続され、少なくとも1つの前記プロセッサにより実行されると、請求項1~18のいずれか1項に記載の方法を少なくとも1つの前記プロセッサに実行させる実行可能コードが記憶されている少なくとも1つのメモリとを含む、ことを特徴とする
    ナビゲーション装置。
  20. コンピュータ読取可能記憶媒体であって、
    前記コンピュータ読取可能記憶媒体には、コンピュータ実行可能指令が記憶され、
    前記コンピュータ実行可能指令が一つ又は複数のプロセッサによって実行されることにより、一つ又は複数の前記プロセッサに請求項1~18のいずれか1項に記載の方法を実行させる、
    コンピュータ読取可能記憶媒体。
  21. コンピュータが実行可能なプログラムであって、
    請求項1~18のいずれか1項に記載の方法の手順を前記コンピュータに実行させる、
    プログラム。
JP2022569118A 2020-05-21 2021-05-20 ナビゲーション方法、ナビゲーション装置、記憶媒体及びプログラム Active JP7426508B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN202010434284.0A CN111578930B (zh) 2020-05-21 2020-05-21 导航方法及导航装置
CN202010434284.0 2020-05-21
CN202010434283.6A CN111552297B (zh) 2020-05-21 2020-05-21 导航方法及导航装置
CN202010434283.6 2020-05-21
PCT/CN2021/094943 WO2021233388A1 (zh) 2020-05-21 2021-05-20 导航方法及导航装置

Publications (2)

Publication Number Publication Date
JP2023524894A JP2023524894A (ja) 2023-06-13
JP7426508B2 true JP7426508B2 (ja) 2024-02-01

Family

ID=78708104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022569118A Active JP7426508B2 (ja) 2020-05-21 2021-05-20 ナビゲーション方法、ナビゲーション装置、記憶媒体及びプログラム

Country Status (5)

Country Link
US (1) US20230075332A1 (ja)
EP (1) EP4137906A4 (ja)
JP (1) JP7426508B2 (ja)
KR (1) KR20230004695A (ja)
WO (1) WO2021233388A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019522301A (ja) 2016-05-11 2019-08-08 ブレーン コーポレーションBrain Corporation 経路を自律走行するようにロボットを訓練するためのシステムおよび方法
WO2019154443A2 (zh) 2019-04-04 2019-08-15 上海快仓智能科技有限公司 导航控制方法、智能仓储***和自动引导车

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0621792B2 (ja) * 1986-06-26 1994-03-23 日産自動車株式会社 ハイブリツド式位置計測装置
US5928309A (en) * 1996-02-05 1999-07-27 Korver; Kelvin Navigation/guidance system for a land-based vehicle
CN104181926B (zh) * 2014-09-17 2017-06-13 上海畔慧信息技术有限公司 机器人的导航控制方法
CN107531467B (zh) * 2015-05-06 2019-12-17 克朗设备公司 用于工业车辆操作的标签布局
TWI622783B (zh) * 2016-05-24 2018-05-01 曦恩體感科技股份有限公司 混合定位方法及其電子裝置
CN110361011A (zh) * 2019-08-27 2019-10-22 国以贤智能科技(上海)有限公司 视觉导航的方法、装置、设备及存储介质
CN110703745A (zh) * 2019-09-10 2020-01-17 上海快仓智能科技有限公司 自动引导车的导航
CN111552297B (zh) * 2020-05-21 2021-08-17 深圳市海柔创新科技有限公司 导航方法及导航装置
CN115951662A (zh) * 2020-05-21 2023-04-11 深圳市海柔创新科技有限公司 导航方法、导航装置及移动载体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019522301A (ja) 2016-05-11 2019-08-08 ブレーン コーポレーションBrain Corporation 経路を自律走行するようにロボットを訓練するためのシステムおよび方法
WO2019154443A2 (zh) 2019-04-04 2019-08-15 上海快仓智能科技有限公司 导航控制方法、智能仓储***和自动引导车

Also Published As

Publication number Publication date
US20230075332A1 (en) 2023-03-09
JP2023524894A (ja) 2023-06-13
EP4137906A1 (en) 2023-02-22
KR20230004695A (ko) 2023-01-06
EP4137906A4 (en) 2023-11-01
WO2021233388A1 (zh) 2021-11-25

Similar Documents

Publication Publication Date Title
EP3254059B1 (en) Apparatus and method for navigation path compensation
KR101776823B1 (ko) 외부 감시카메라를 이용한 모바일 로봇의 위치인식 방법 및 시스템
KR20180127709A (ko) 이동 로봇 및 이의 제어 방법
WO2017066870A1 (en) Vision-based system for navigating a robot through an indoor space
JP2012084149A (ja) モバイル機器のナビゲーション
EP3998451B1 (en) Navigation method, mobile carrier, and navigation system
CN113805593B (zh) 导航方法及导航装置
CN110703745A (zh) 自动引导车的导航
JP2020067698A (ja) 区画線検出装置及び区画線検出方法
EP4389364A1 (en) Robot control method, robot, control terminal, and control system
CN111578930B (zh) 导航方法及导航装置
JP5344504B2 (ja) 無人搬送システム
CN109478066B (zh) 移动机器人以及控制方法
JP7426508B2 (ja) ナビゲーション方法、ナビゲーション装置、記憶媒体及びプログラム
CN106131375B (zh) 设备以及运动状态检测方法
JP2013101487A (ja) 自動搬送システム
JP2020077293A (ja) 区画線検出装置及び区画線検出方法
CA2957380C (en) Vision-based system for navigating a robot through an indoor space
JP2002132344A (ja) 移動体の誘導方法
TWI834828B (zh) 移動機器人、移動機器人之控制系統及移動機器人之控制方法
JP5302530B2 (ja) 物流機械の移動量検知装置
KR102442448B1 (ko) 복수의 무인 반송 차량의 위치 인식 장치 및 그 방법
WO2020138115A1 (ja) 自律移動体
JP2023080729A (ja) 走行車システム、及びマーカのズレ量検出方法
JP2024047448A (ja) 制御装置、走行装置、制御方法及び制御プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221114

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231107

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: 20240109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240122

R150 Certificate of patent or registration of utility model

Ref document number: 7426508

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150